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