Week Day Topic Sub Topic Type Hours Pre-Evaluation Experience Collection & Demographics Online 2 OOPS concepts 1

Similar documents
Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Welcome to Teach Yourself Acknowledgments Fundamental C++ Programming p. 2 An Introduction to C++ p. 4 A Brief History of C++ p.

CERTIFICATE IN WEB PROGRAMMING

Introduction to Programming Using Java (98-388)

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

Short Notes of CS201

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and

CS201 - Introduction to Programming Glossary By

SAURASHTRA UNIVERSITY

S Y B Voc Software Development Syllabus

Absolute C++ Walter Savitch

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

Abstract Data Structures IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

Contents. Preface. Introduction. Introduction to C Programming

Cpt S 122 Data Structures. Course Review FINAL. Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University

Problem Solving with C++

The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

OUTCOMES BASED LEARNING MATRIX

CS201 Latest Solved MCQs

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++


KLiC C++ Programming. (KLiC Certificate in C++ Programming)

Abstract Data Structures IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

Lesson Plan. Subject: OBJECT ORIENTED PROGRAMMING USING C++ :15 weeks (From January, 2018 to April,2018)

Software Development & Education Center C Programming

Introduction to Computers and C++ Programming p. 1 Computer Systems p. 2 Hardware p. 2 Software p. 7 High-Level Languages p. 8 Compilers p.


OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS

Quiz Start Time: 09:34 PM Time Left 82 sec(s)

I BSc(IT) [ Batch] Semester II Core: Object Oriented Programming With C plus plus - 212A Multiple Choice Questions.

WITH C+ + William Ford University of the Pacific. William Topp University of the Pacific. Prentice Hall, Englewood Cliffs, New Jersey 07632

Seth Jai Parkash Polytechnic, Damla

Spring 2003 Instructor: Dr. Shahadat Hossain. Administrative Matters Course Information Introduction to Programming Techniques

CS201 Some Important Definitions

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p.


An Object Oriented Programming with C

PHP: Software Training Employability Programme

Data Structures in C++ Using the Standard Template Library

CSCI 171 Chapter Outlines

C Programming. Course Outline. C Programming. Code: MBD101. Duration: 10 Hours. Prerequisites:

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming

Practical C++ Programming

KLiC C. About. Tools: Turbo C++ Syllabus:

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

C-LANGUAGE CURRICULAM

PROGRAMMING IN C++ (Regulation 2008) Answer ALL questions PART A (10 2 = 20 Marks) PART B (5 16 = 80 Marks) function? (8)

LESSON PLAN Name of the Assistant/Associate Professor HARBHAJAN SINGH Class and Section...BCA (2nd Sem.) Subject...

Tilak Maharashtra University

Problem solving using standard programming techniques and Turbo C compiler.

For Teacher's Use Only Q No Total Q No Q No

MaanavaN.Com CS1203 OBJECT ORIENTED PROGRAMMING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER

B. V. Patel Institute of Business Management, Computer & Information Technology

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

Introduction to Programming using C++

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3

C++ (Non for C Programmer) (BT307) 40 Hours

C++ for System Developers with Design Pattern

AN OVERVIEW OF C++ 1

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: OBJECT ORIENTED PROGRAMMING (Code: )

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee

C & Data Structures syllabus

Cpt S 122 Data Structures. Course Review Midterm Exam # 1

There are many other applications like constructing the expression tree from the postorder expression. I leave you with an idea as how to do it.

Computer Programming II C++ (830)

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

COLLEGE OF THE DESERT

Borland 105, 278, 361, 1135 Bounded array Branch instruction 7 break statement 170 BTree 873 Building a project 117 Built in data types 126

CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards

Code No: R Set No. 1

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

KOM3191 Object Oriented Programming Dr Muharrem Mercimek OPERATOR OVERLOADING. KOM3191 Object-Oriented Programming

10CS36: Object Oriented Programming with C++

Object Oriented Programming with c++ Question Bank

Course Name: B.Tech. 3 th Sem. No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours. Planned.

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

Standard. Number of Correlations

Introduction to C++ Introduction. Structure of a C++ Program. Structure of a C++ Program. C++ widely-used general-purpose programming language

MNPE In Collaboration with. Karnataka State Open University. Manasagangotri, Mysore-6. Syllabus. Diploma in Computer Application

SEF DATABASE FOUNDATION ON ORACLE COURSE CURRICULUM

XII- COMPUTER SCIENCE VOL-II MODEL TEST I

Introduction to C++ with content from

Mastering BorlandC++ 4.5

Interview Questions of C++

VIRTUAL FUNCTIONS Chapter 10

Ch. 12: Operator Overloading

CS503 Advanced Programming I CS305 Computer Algorithms I

C Refresher, Advance C, Coding Standard, Misra C Compliance & Real-time Programming

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Object-Oriented Programming and Data Structures

Transcription:

Curriculum : C (10 weeks) Week Day Topic Sub Topic Type Hours Pre-Evaluation Experience Collection & Demographics Online 2 OOPS concepts 1 Pre-Evaluation Problem Solving skills Online Assessment 2 Computer fundamentals Pre-Evaluation English Algorithms Online 4 Week 1 2 IST IST Class Room Facilitation 8 3 IST IST Class Room Facilitation 8 4 Programming Basics Sorting and Retrieving Data Operators - Evaluation Basic Programming Statement Iterative Statements Online 4 5 - Evaluation Arrays Programming Best Practices Data Structures Online 4 Week 2 7 8 Algorithm - Flow Chart & Pseudocode Discussion Algorithm - Flow Chart & Pseudocode Discussion Programming Basics with Sample Programs Video: So you want to be a software engineer 1) Ice-breaker - Introduction 2) Email writing - IST Learnings Arrays & Data Structures - Discussion on Use of arrays Different Types of data structures Arrays - Implementation Arrays - Implementation Video: C Programmer 1) Email writng + Grammar exercise Sorting, Searching and Linked List Concepts - Discussion Sorting, Searching and Linked List Concepts - Discussion Sorting, Searching and Linked List Concepts - Implementation Assessment 2 Video: Preparation is the Key to Success with Dr Susser PH.D 1) Email writing 2) Passage - Comprehension Structures & Pointers - Discussion PF Assessment 1,2 & 3- Algorithm, Sorting & Searching, Data type, Loops and Conditions Assessment 2 9 PF Assessment 4, 5 & - Arrays & Pointers, Functions & Overall Assessment 2 Video: 20 words that changed your life 1) Poetry "Promise Yourself" 2) Introduction to Communication 3) Why, what of communication

10 Introduction to different ways of storing data - Advantages & Disadvantages Understanding different types of databases Entity-Relationship Diagram Video: IT company - Campus 1) Talk on any topics by the interns 2) Generic Feedback on the topic, improvement areas Class Room Facilitation 3 Week 3 11 12 13 Feedback Program Fundamentals Online 1 DDLs Create Assignment on DDL DMLs INSERT UPDATE DELETE Assignment on DML DB Assessment 1-ER Diagrams Assessment 2 Video: MSIT (Microsoft India Recruitment Team) 1) Channels of Communications DRLs Select Assignment on DMLs DMLs SELECT Group by Having Clause SELECT Order by Assignments on DML DB Assessment 2-Normalization Assessment 2 1) Channels of communication - contd 2) Exercise : Email exercise on the channels of communication 3) Video : Channels of communication DMLs Types of SUBQUERY Assignments on DML Different types of JOIN UNION & UNION ALL Assignments on DML DB Assessment 3, 4, 5 - DML Assessment 2

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) Usage of IN, NOT IN & EXISTS, NOT EXISTS Assignments on DML Discussion 2 Concept of INDEX Syntax of INDEX Assessment 2 Assignment on DML DB Assessment, 7 14 Video: Dice TV_ Demystifying HR's Recruiting 1) 4C's of comunication Discussion on 3 situations around correct, clear, complete and climate (components of communication) (Contd) 2) Email writing - Assignment (Leave application) 15 1 1) Importance of accurate information, spellings and grammar 2) Exercise - Creation of signature and catchy headlines presentation (Business news) 3) Video : Got a Job_ by The Miracles Ubuntu Introduction to Ubuntu Environment Ubuntu Basic Linux Commands Ubuntu Use of Text editor in Linux 4 C's of Communication - Introduction to scenarios - Situation1, Situation2 and Situation 3 Triggers Assignment on triggers Assignments 2 Components of Communication - Correctness, Clarity, Completeness and Climate

Week 4 17 18 Basics of C Programming - Form of C program - Type of files created (Source code, Object code, Executable code) - Role of compiler and linker - Memory map of C program (Code segment/data segment)(ds,bss,stack,heap, Environment variable and Command line argument) - C data types and sizes - Data type modifiers - C variables and scope of variables (global etc) - Storage class specifiers - Constants, Literal constants and back slash constants C operators: - operators, precedence and order of evaluation Assignment on basic C programs Assignments 2 E-mail writing-exercise and feedback Usage of stdio and stdlib library Block/The Compound Statement The Expression and Empty Statement The if and the i f-else Statements The switch Statement The Conditional Operator The while Statement The do Statement The for Statement The Comma Operator The goto Statement The break and continue Statements Assignments on conditional and loop statements Assignments 2 Importance of accurate information, spellings and grammar Exercise - Creation of signature and catchy headlines presentation 19 Arrays - Single and Multi dimensional array Relation between arrays and pointers Assignments on arrays Assignments 2 Presentation on catchy headlines Feedback to be given on presentation skills

20 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 Assigments on pointers Assignments 1 Email etiquette Chunking Email etiquette 21 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 Week 5 22 23 Assignments on functions and recursions Assignments 1 Grammar -Article, Prepositions, Subject - Predicate, Singular - Plural, Tenses String Manipulation - Usage of string and ctype header library C library functions Assignments on strings Assessment 1 Grammar -Article, Prepositions, Subject - Predicate, Singular - Plural, Tenses Structures and unions Bit fields Byte alignment, padding - equivalent concepts Assignments Critical thinking Exercise on critical thinking File Management - File Read/Write/Updated - Binary & Text 24 - 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 Assignments Assignments 2 Structuring/ Ws and H, Comprehensiveness vs Detail, MECE, ETVX Exercise on structuring to work on a topic - 1 slide presentation

25 2 27 Data structures and algorithm Data structures and algorithm 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 Assessment on stack and queues Assessment 2 Structuring presentation Feedback on structuring Understanding of Linked list data structure. Understanding Single linked list. Implementing operations on Single linked list. Applications of single linked list linked list Classroom facilitation 5 Understanding Double linked list. Implementing operations on Double linked list. Applications of double linked list. Assignments Assignment 1 Structuring presentation (Contd.) Feedback on structuring 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 Assignment 2 binary search tree. Week Sorting and searching algorithms Classroom facilitation 2 Assignments Assessment 2 Conversational English - Unfamiliar scenarios Introduction to OOPS Explaining the different concepts of OOPS Classroom facilitation 2 28 Basic differences between C and I/O statements Classroom facilitation 2 Polymorphism Assignments on cin, cout, new, delete, function overloading Assignment 2 Tone and intonation Choice of words Assignment - Homophones

Week 7 29 30 31 32 33 34 35 3 Classes and objects Access specifiers Different ways of creating objects Friend members Static members Assignments Assignment 2 Contextual E-mail exercise and feedback 2 Constructors and Destructors Classroom facilitation 2 Operator overloading Classroom facilitation 2 Assessment Assessment 2 Professionalism - Familiar world Assignment - Professional attributes of Narayan Murthy or Steve Jobs Inheritence Assignments Assessment 2 Professionalism - Unfamiliar world + Scenarios Runtime polymorphism Dynamic creation of Object Ponter to base and derived object concepts Virtual functions abstract classes Assignments Assessment 2 Impression management - Part 1 Templates Advance Template functions and Function templates Template classes Assignments Assignment 2 Impression management - Part 2 Dressing etiquette Namespaces Advance Exceptions Assignments Assignment 2 Communicating Up - Structured conversation (Ws & H, Comprehensive vs Detail) File and IO streams Advance Castings Assignment Assignment 2 Reading as a thinking tool - Jonathan Livingston Seagull Comprehension on the passage Software engineering Testing Testing Techniques Phases of Testing SDLC

Week 8 Week 9 37 38 39 40 41 42 43 44 45 4 Assignment Assignment 2 Listening Skills Email exercise on the attributes of LISTEN Understand & appreciate Service Requirements Create SRS Assignment 2 Telephone etiquette - Role play Email exercise - Appointment for conference call Level 2 Maintenance & Support Services (Application Landscape) Probing technique Attention to detail Appreciation of Service Management Cultural sensitivity Exercise on Culture presentation - Part 1 Appreciation of Service Performance Indicators Culture presentation - Part 1 (Contd.) Exercise on Cultural Presentation - Part 2 Presentation skills Overall understanding Assessment 2 Team work - 5 stages Team building activity Video : Chak de Journey through the GDM Culture presentation - Part 2 Overall feedback on Presentation skills L2 Steady State (Working with Code Base, Incidents) Interpersonal skills Assignment on building relations with 2 / 3 strangers Change Management Building relationship - Small talk Relationship wheel + Scenarios Release Management Customer service - Topics to be shared for presentation Exercise on creating PPTs Overall Revision Classroom facilitation

Week 10 47 48 49 50 Overall Revision Classroom facilitation Customer service - Presentation - Part 1 Use of Structuring template Exercise on presentation - Part 2 Overall Revision Classroom facilitation OOPS Overall Revision Classroom facilitation Customer service - Presentation - Part 2 C / Overall Revision Classroom facilitation Overall Revision Classroom facilitation Flexibility + Attitude Ethics & Values C / Overall Assessment Overall Assessment Assessment 2 Contextual emails Conversational English Overall feedback Overall Revision Overall Assessment Assessment 2