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
|
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
|
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
|
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
|
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 |
|
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
|
Class Room Facilitation | 2 | ||
15 | Business Communication |
|
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 |