0% found this document useful (0 votes)
265 views

Advanced C Programming

This document outlines the course content for several 5-day courses: 1) An Advanced C programming course covering topics like pointers, functions, file I/O, dynamic memory allocation, and bit-level operators. 2) An Advanced C++ programming course covering inheritance, templates, I/O streams, exception handling, and applications of C++ concepts. 3) An Advanced Presentation Skills course focusing on tailoring delivery, handling difficult situations, and preparing for unfamiliar material. 4) An Android programming course teaching fundamentals, UI design, customization, fragments, and location/connectivity services.

Uploaded by

Amalraj Victoire
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
265 views

Advanced C Programming

This document outlines the course content for several 5-day courses: 1) An Advanced C programming course covering topics like pointers, functions, file I/O, dynamic memory allocation, and bit-level operators. 2) An Advanced C++ programming course covering inheritance, templates, I/O streams, exception handling, and applications of C++ concepts. 3) An Advanced Presentation Skills course focusing on tailoring delivery, handling difficult situations, and preparing for unfamiliar material. 4) An Android programming course teaching fundamentals, UI design, customization, fragments, and location/connectivity services.

Uploaded by

Amalraj Victoire
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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