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

Leave a comment

Your email address will not be published. Required fields are marked *