Nothing Special   »   [go: up one dir, main page]

Advanced C Programming

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS

Course: Advanced C programming & data structure Duration: 5 Days

Theory-FN Practical-AN
Days

Day-1 Advanced scanf( ) Literal Characters in the


Line Input with Text to Numeric Conversions Conversion String,
Low Level DOS Character I/O Formatting the Output,
Pseudo-Random Number Generation Scan Sets, getch( ),
getche( ), and kbhit( ).

Variable Argument Lists


Pointers and Functions
Day-2  Review: Passing an Array to a Seriously Advanced
Function Pointers, Text
 Declaring Function Pointers (Sequential) File Input.
 Passing Pointers to Functions
 Generic Interface (void *)
 qsort( )

Text File Output


Command Line Arguments
Binary File I/O Binary (Random) File I/O
Day-3  Binary Versus Text Mode
 fopen( )
 fwrite( )
 fread( )
 fseek( )
 ftell( )

Pointers, Storage, and 2-D Arrays


 Arrays of Integer
 2-D Arrays of Integer
Day-4  Arrays of Characters Dynamic Memory
 Arrays of Strings Allocation
 Arrays of Character Pointers
Dynamic Memory Allocation
 malloc( ) and calloc( )
 free( )

Bit-Level Operators
Day-5  Logical and Bit Operator Comparison
(Optional) Bit-Level Operators
 Set the nth Bit (Optional) (Optional)
 Unset (Zero Out) the nth Bit (Optional)
 Read the nth Bit (Optional)
Course: Advanced c++ programming Duration: 5
days
Days Theory-FN Practical-AN

Inheritance and Polymorphism Inheritance Concept,


Inheritance in C++,
 Inheritance vs. Composition Protected Members, Base
Day-1  Summary – Inheritance Class Initializer List,
 A Case for Polymorphism Composition, Member
 Dynamic Binding Initialization List, Order of
 Pointer Conversion in Inheritance Initialization.
 Polymorphism Using Dynamic Binding
 Virtual Function Specification
 Invoking Virtual Functions
 VTable

ANSI C++ Library

 ANSI C++ Library Array Class Implementation


 Hello ANSI C++ (array.h), Using the Array
 Namespaces Template, Template
 ANSI C++ String Class Parameters, Class Template
Day-2
Instantiation, Non Type
Templates Parameter Conversion,
Standard Template Library,
 General Purpose Functions STL Components, Generic
 Macros Programming
 Function Templates
 Template Parameters
 Template Parameter Conversion
 Function Template Problem
 Generic Programming

Input/Output in C+ Character File Copy,


Day-3 Overloading Stream
 Input/Output in C++ Operators, Implementing
 Built-in Stream Objects Overloaded Stream
 Output Operator << Operators
 Input Operator >>
 Character Input
 String Input
 Formatted I/O
 Streams Hierarchy (Simplified)
 File I/O
 File Opening
Exception Handling Templates with Multiple
Type Parameters, Non Class-
Day-4  Exception Handling type Parameters for
 try and catch Template Classes,
 Exception Flow of Control Comments Regarding
 Context and Stack Unwinding Templates, Templates and
 Handling Exceptions in best Context Inheritance.
 Benefits of Exception Handling
 Unhandled Exceptions
 Clean Up
 Multiple Catch Handlers

Applications of C++ Concepts

 Orthodox Canonical Form (Review)


 Object Validation Templates, Overloading
Day-5  String Class Functions, Template
 Smart Strings Functions, Specializing a
 Reference Counting Template Function.
 Reference Counting Rules
 Smart String Pointer
 Generic Smart Pointers
 Constructing Smart Pointers
 Smart Pointer Difficulties

Course: Advanced Presentation Skills Duration: 5


days

Days Theory-FN Practical-AN

Day-1 Basic key points


 Creating Key Messages
 Refreshing Current Skills Basic key points and
 Present to Large or Small Groups common knowledge about
presentations.

Day-2  Tailor Delivery for Different Audiences Extra and creative ideas to
 High Stake Presentations make presentation
 Creative Approaches attractive,.
 Refreshing Old Material

Day-3 Increase Confidence


 Handle Awkward Situations Ways to make an impressive
 Getting Wrong-Footed presentation and getting idea
 Engaging Your Audience how to deliver it.

Day-4 Going Off Piste Main usage should be


 Powerful use of PowerPoint delivered focally.
 Ways of Preparing

Day-5 Unfamiliar Material Preparation in standard


Challenging Questions format.
Course: Android programming Duration: 5 days

Days Theory-FN Practical-AN

Why Android, Android Run


Introduction to Android Time, Android Studio, Basic
Day-1 Fundamentals Building blocks – Activities,
Application Structure Services, Broadcast
Receivers & Content
providers, UI Components-
Views & notifications

Emulator
 Launching emulator
 Editing emulator settings Explicit Intents, Implicit
Day-2
 Emulator shortcuts intents, Alarm, Via service
 Log cat usage
 Introduction to Android Device Monitor
(ADM)
 File explorer
Intents
Notifications
Adapters

Basic UI design, Styles & Themes Form widgets, Text Fields,


Menu Layouts, draw able
Day-3  Option menu And Action Bar( menu in resources for shapes,
action bar) gradients(selectors) Style
 Context menu and contextual action mode attribute in layout file, Time
 Popup menu and Date, Images and media,
menu from xml, menu via
code .

Customize
 Toast
 Dialogs
Day-4  Tabs AsynTask, XML
 Animated popup panels Parsing, Android JSON
 Grid view parsing using Volley,
 Spinner MysqL, Accessing Phone
 Thread. services(Call,SMS).

Fragments
 Introduction to fragments
 Fragments Life Cycle
Network connectivity
Day-5  Fragments in Activity services, Sensors
 Google Maps V2 using Fragments (Accelerometer, Gyroscope),
 Develop Fragment based UI designs Using Wi-Fi& Bluetooth,
(Fragment Tabs,ListView etc) Google Cloud Messaging for
 Location based Services Android, App Widgets.
 GPS
 Geocoding

You might also like