Top
Download PDF

C Programming

Curriculum : C (10 weeks)
Week Day Topic Sub Topic Type Hours
Week 1 1 Pre-Evaluation Experience Collection & Demographics Online 2
Pre-Evaluation OOPS concepts
Problem Solving skills
Computer fundamentals
Online Assessment 2
Pre-Evaluation English
Algorithms
Online 4
2 IST IST Class Room Facilitation 8
3 IST IST Class Room Facilitation 8
4 Programming Fundamentals – Evaluation Programming Basics
Sorting and Retrieving Data
Operators Basic Programming Statement
Iterative Statements
Online 4
5 Programming Fundamentals – Evaluation Arrays
Data Structures
Programming Best Practices
Online 4
Week 2 6 Programming Fundamentals Algorithm – Flow Chart & Pseudocode Discussion Class Room Facilitation 2
Algorithm – Flow Chart & Pseudocode Discussion Class Room Facilitation 2
Programming Basics with Sample Programs Class Room Facilitation 2
Business Communication Video: So you want to be a software engineer
  1. 1) Ice-breaker – Introduction
  2. 2) Email writing – IST Learnings
Class Room Facilitation 2
7 Programming Fundamentals Arrays & Data Structures – Discussion on Use of arrays Different Types of data structures Class Room Facilitation 2
Arrays – Implementation Class Room Facilitation 2
Arrays – Implementation Class Room Facilitation 2
Business Communication Video: C Programmer
1) Email writng + Grammar exercise
Class Room Facilitation 2
8 Programming Fundamentals Sorting , Searching and Linked List Concepts – Discussion Class Room Facilitation 2
Sorting , Searching and Linked List Concepts – Discussion Class Room Facilitation 2
Sorting , Searching and Linked List Concepts – Implementation Assessment 2
Business Communication Video: Preparation is the Key to Success with Dr Susser PH.D
  1. 1) Email writing
  2. 2) Passage – Comprehension
Class Room Facilitation 2
9 Programming Fundamentals Structures & Pointers – Discussion Class Room Facilitation 2
PF Assessment 1,2 & 3- Algorithm , Sorting & Searching, Data type, Loops and Conditions Assessment 2
PF Assessment 4, 5 & 6 – Arrays & Pointers, Functions & Overall Assessment 2
Business Communication Video: 20 words that changed your life
  1. 1) Poetry "Promise Yourself"
  2. 2) Introduction to Communication
  3. 3) Why, what of communication
Class Room Facilitation 2
10 Database Introduction to different ways of storing data – Advantages & Disadvantages Class Room Facilitation 2
Database Understanding different types of databases Entity-Relationship Diagram Class Room Facilitation 3
Business Communication Video: IT company – Campus
  1. 1) Talk on any topics by the interns
  2. 2) Generic Feedback on the topic, improvement areas
Class Room Facilitation 2
Feedback Program Fundamentals Online 1
Week 3 11 Database DDLs
Create
Assignment on DDL
Class Room Facilitation 2
Database DMLs
INSERT
UPDATE
DELETE
Assignment on DML
Class Room Facilitation 2
Database DB Assessment 1-ER Diagrams Assessment 2
Business Communication Video: MSIT (Microsoft India Recruitment Team)
1) Channels of Communications
Class Room Facilitation 2
12 Database DRLs
Select
Assignment on DMLs
Class Room Facilitation 2
Database DMLs
SELECT Group by
Having Clause
SELECT Order by
Assignments on DML
Class Room Facilitation 2
Database DB Assessment 2-Normalization Assessment 2
Business Communication
  1. 1) Channels of communication – contd
  2. 2) Exercise : Email exercise on the channels of communication
  3. 3) Video : Channels of communication
Class Room Facilitation 2
13 Database DMLs
Types of SUBQUERY
Assignments on DML
Class Room Facilitation 2
Database Different types of JOIN
UNION & UNION ALL
Assignments on DML
Class Room Facilitation 2
Database DB Assessment 3 , 4 , 5 – DML Assessment 2
Week 4 Business Communication Video: IT companies 1)
Email feedback – generic (IST emails)
2) 4C’s of comunication
Discussion on 3 situations around correct, clear, complete and climate (components of communication)
Class Room Facilitation 2
14 Database Usage of IN, NOT IN & EXISTS, NOT EXISTS
Assignments on DML
Discussion 2
Database Concept of INDEX
Syntax of INDEX
Assignment on DML
Assessment 2
Database DB Assessment 6 , 7 Class Room Facilitation 2
Business Communication Video: Dice TV_ Demystifying HR’s Recruiting Process
  1. 1) 4C’s of comunication
Discussion on 3 situations around correct, clear, complete and climate (components of communication) (Contd)
  1. 2) Email writing – Assignment (Leave application)
Class Room Facilitation 2
15 Business Communication
  1. 1) Importance of accurate information, spellings and grammar
  2. 2) Exercise – Creation of signature and catchy headlines presentation (Business news)
  3. 3) Video : Got a Job_ by The Miracles
Class Room Facilitation 2
Ubuntu Introduction to Ubuntu Environment Class Room Facilitation 2
Ubuntu Basic Linux Commands Class Room Facilitation 2
Ubuntu Use of Text editor in Linux Class Room Facilitation 2
16 Business Communication 4 C’s of Communication – Introduction to scenarios – Situation1, Situation2 and Situation 3 Class Room Facilitation 2
Database Database Triggers Class Room Facilitation 4
Assignment on triggers Assignments 2
Business Communication Components of Communication – Correctness, Clarity, Completeness and Climate Class Room Facilitation 2
20 C Language Pointer Pointer Arithmetic – Single/Double Pointer,
Relation between arrays and pointers,
Dynamic memory allocation, alloc.h lib file functions,
creating dynamically single and multi-dim. Array
Class Room Facilitation 4
Assigments on pointers Assignments 1
Week 5 21 Business Communication Email etiquette
Chunking Email etiquette
Class Room Facilitation 2
C Language Functions – Passing parameters, Passing array as function parameters, Pointer to functions, function pointer as return value Recursion (relevant to Functions) C libraries: Standard ‘C’ libraries – maths, file Class Room Facilitation 4
Assignments on functions and recursions Assignments 1
22 Business Communication Grammar -Article, Prepositions, Subject – Predicate, Singular – Plural, Tenses Class Room Facilitation 2
C Language String Manipulation – Usage of string and ctype header library C library functions Class Room Facilitation 4
Assignments on strings Assessment 1
23 Business Communication Grammar -Article, Prepositions, Subject – Predicate, Singular – Plural, Tenses Class Room Facilitation 2
C Language Structures and unions Bit fields Byte alignment, padding – equivalent concepts Class Room Facilitation 4
Assignments Class Room Facilitation 2
24 Business Communication Critical thinking Exercise on critical thinking Class Room Facilitation 2
C Language File Management –
File Read/Write/Updated – Binary & Text
– Sub-topics to be covered
The Functions fprintf, fscanf, sprintf and sscanf The Functions fopen and fclose Sequential and Random access files File Descriptor Input/Output File Access Permissions
Class Room Facilitation 4
Assignments Assignments 2
Business Communication Structuring/ Ws and H, Comprehensiveness vs Detail, MECE, ETVX Exercise on structuring to work on a topic – 1 slide presentation Class Room Facilitation 2
25 Data structures and algorithm Introduction to Data structures
What is Abstract Data Type?
Definition & understanding of stack data structures Array implementation of stack Applications of stack Defination & understanding of queue data structure. Array implementation of simple queue Overview of Circular queue, Dequeue & Priority queue
Classroom facilitation 4
Assessment on stack and queues Assessment 2
Week 6 26 Business Communication Structuring presentation
Feedback on structuring
Class Room Facilitation 2
Data structures and algorithm Understanding of Linked list data structure.
Understanding Single linked list.
Implementing operations on Single linked list. Applications of single linked list linked list
Understanding Double linked list.
Implementing operations on Double linked list.
Applications of double linked list.
Classroom facilitation 5
Assignments Assignment 1
27 Business Communication Structuring presentation (Contd.) Feedback on structuring Class Room Facilitation 2
Data structures and algorithm Understanding Tree data structures. Understanding Binary tree, Binary search tree & Heap tree Implementation operations on binary search tree. Implementation of inorder, preorder and postorder tree traversal on binary search tree. Assignment 2
Sorting and searching algorithms Classroom facilitation 2
Assignments Assessment 2
28 Business Communication Conversational English – Unfamiliar scenarios Class Room Facilitation 2
C++ Introduction to OOPS
Explaining the different concepts of OOPS
Classroom facilitation 2
Basic differences between C and C++ I/O statements Polymorphism Classroom facilitation 2
Assignments on cin, cout, new, delete, function overloading Assignment 2
Business Communication Tone and intonation Choice of words Assignment – Homophones Class Room Facilitation 2
29 C++ Classes and objects
Access specifiers
Different ways of creating objects
Friend members
Static members
Classroom facilitation 4
Assignments Assignment 2
30 Business Communication Contextual E-mail exercise and feedback 2
Constructors and Destructors Classroom facilitation 2
C++ Operator overloading Classroom facilitation 2
Assessment Assessment 2
Week 7 31 Business Communication Professionalism – Familiar world Assignment – Professional attributes of Narayan Murthy or Steve Jobs Class Room Facilitation 2
C++ Inheritence Classroom facilitation 4
Assignments Assessment 2
32 Business Communication Professionalism – Unfamiliar world + Scenarios Class Room Facilitation 2
C++ Runtime polymorphism Dynamic creation of Object Ponter to base and derived object concepts Virtual functions abstract classes Classroom facilitation 4
Assignments Assessment 2
33 Business Communication Impression management – Part 1 Class Room Facilitation 2
C++ Advance Templates Template functions and Function templates Template classes Classroom facilitation 4
Assignments Assignment 2
34 Business Communication Impression management – Part 2 Dressing etiquette Class Room Facilitation 2
C++ Advance Namespaces Exceptions Classroom facilitation 4
Assignments Assignment 2
35 Business Communication Communicating Up – Structured conversation (Ws & H, Comprehensive vs Detail) Class Room Facilitation 2
C++ Advance File and IO streams Castings Classroom facilitation 4
Assignment Assignment 2
36 Business Communication Reading as a thinking tool – Jonathan Livingston Seagull Comprehension on the passage Class Room Facilitation 2
Software engineering Testing Testing Techniques Phases of Testing SDLC Classroom facilitation 4
Week 8 Assignment Assignment 2
37 Business Communication Listening Skills Email exercise on the attributes of LISTEN Class Room Facilitation 2
Process Understand & appreciate Service Requirements Classroom facilitation 4
Create SRS Assignment 2
38 Business Communication Telephone etiquette – Role play Email exercise – Appointment for conference call Class Room Facilitation 2
Process Level 2 Maintenance & Support Services (Application Landscape) Classroom facilitation 4
Monitoring application Assignment 2
39 Business Communication Probing technique Attention to detail Class Room Facilitation 2
Process Appreciation of Service Management Classroom facilitation 4
Monitoring application Assignment 2
40 Business Communication Cultural sensitivity Exercise on Culture presentation – Part 1 Class Room Facilitation 2
Process Appreciation of Service Performance Indicators Classroom facilitation 4
Monitoring application Assignment 2
Week 9 41 Business Communication Culture presentation – Part 1 (Contd.) Exercise on Cultural Presentation – Part 2 Presentation skills Class Room Facilitation 2
Process Overall Process understanding Classroom facilitation 4
Process Assessment 2
42 Business Communication Team work – 5 stages Team building activity Video : Chak de Class Room Facilitation 2
Process Journey through the GDM Classroom facilitation 4
Monitoring application Assignment 2
43 Business Communication Culture presentation – Part 2 Overall feedback on Presentation skills Class Room Facilitation 2
Process L2 Steady State (Working with Code Base, Incidents) Classroom facilitation 4
Monitoring application Assignment 2
44 Business Communication Interpersonal skills Assignment on building relations with 2 / 3 strangers Class Room Facilitation 2
Process Change Management Classroom facilitation 4
Monitoring application Assignment 2
45 Business Communication Building relationship – Small talk Relationship wheel + Scenarios Class Room Facilitation 2
Process Release Management Classroom facilitation 4
Monitoring application Assignment 2
46 Business Communication Customer service – Topics to be shared for presentation Exercise on creating PPTs Class Room Facilitation 2
Overall Revision Classroom facilitation
Week 10 Programming Fundamentals Overall Revision Classroom facilitation 6
47 Business Communication Customer service – Presentation – Part 1 Use of Structuring template Exercise on presentation – Part 2 Class Room Facilitation 2
Database Overall Revision Classroom facilitation 6
OOPS Overall Revision Classroom facilitation
48 Business Communication Customer service – Presentation – Part 2 Class Room Facilitation 2
C / C++ Overall Revision Classroom facilitation 6
Overall Revision Classroom facilitation
49 Business Communication Flexibility + Attitude Ethics & Values Class Room Facilitation 2
C / C++ Overall Assessment Class Room Facilitation 4
Overall Assessment Assessment 2
50 Business Communication Contextual emails Conversational English Overall feedback Class Room Facilitation 2
Process Overall Revision Class Room Facilitation 4
Overall Assessment Assessment 2