You are on page 1of 6

Program Design and Course Day Developme Day nt 1 Induction 2 Induction 3 4 5 6 7 8 9

1

Course Name

Session 1 Induction Induction

Session 2

Session 3

Session 4

Programming Concepts

2

3 4 5 6 1

Programming Concepts Programming Concepts Programming Concepts Programming Concepts Programming Concepts Process Models

Theory Session 1 - Programming Basics, Designing Programs Theory Session 2 - Implement & Test Programs : Introduction to Java basics, Java program template, Dr.Java IDE, Basic Data types, Working with Strings ,Operators.Introduction to routines/functions. Basic programming in Java. Theory Session 3 - Conditional expressions, Scope and extent, Iteration Theory Session 4 - Data Structures(Array), Introduction to Searching & Sorting algorithms, other language specific constructs Lab 8 Topic5-Sort&Search Theory Session 5 - Good Programming Skills Defensive Programming, Refactoring Process Models 1

Lab 1 (Exercise Set 1)

LS Induction

LS Induction

OC1 Lab 2 Topic2-Java_Basics Lab 4 Topic3-Conditions Lab 6 Topic6-DataStructure Lab9 Topic5-Sort&Search Lab session 10 (Exercise Set 11) Mock Test - EC1 Orientation Session 1 Overview of OO basic concepts: Objects, Characteristics of Objects, Types of responsibilities and Introduction to DrJava, Interacting with Objects (Interactions Window in Dr.Java) New object creation by code, Dot operator Orientation Session 2: Methods in Detail • Data types • Operators • Expressions and Statements • Methods that define business behaviors • Introduction to how to use Java API Controlling Access to Members of a Class Access level modifiers : private & Orientation Session 3: Object Collaboration, Class Relationship : Association , Aggregation, Composition, Dependency, EC1 - Test Lab 3 Topic2-Java_Basics Lab 5 Topic4-Iterations Lab 7 Topic6-DataStructure Batch Meeting 2 iSecurity Process Models 2 Lab 1 - Software objects, model objects from the problem domain. Identify objects from a given scenario. Identify responsibility (knowing & doing) and assign to objects. Identify state and behavior of objects in a given scenario. Batch Meeting 1 PG1 OC 2 WC 1 PG 2

10

1 Object Oriented Programming Testing Session 1

OC 3

11

2 Object Oriented Programming

HR Session1

Lab 2 Lab 4 Lab 6 EC1 - Feedback Sharing

Lab 3 Lab 5 Batch Meeting 3 HR Session1 OC 4 PG 3

12 13 14

3 4 5

Object Oriented Programming Object Oriented Programming Object Oriented Programming

15

6 Object Oriented Programming Mock Test - EC2

Lab 7 Lab 8 Orientation Session 4: OO Programming with Java An intro to the advanced Concepts. Abstraction, Encapsulation Hierarchy: Is-a hierarchy. Inheritance concepts. Types of inheritance. Why and When Hierarchy. Lab 9

WC 2

XHTML.4 Lab .Dynamic Model EC2 .Low Level Design .2 Review/ Lab OC 9 OC 10 Lab .OO Analysis .12 Meet the Mentor Lab 11 Orientation1: OOAD Introduction OO Analysis: Use case model . HTML.3 Lab .Dynamic Static Model Model Assignment Case Study .OO Design .Dynamic Model and Assignment Case Study .Test EC2 .1 Lab .10 Group Presentation Moodle Evaluation XML Group Presentation OO Case Study Analysis and Design Evaluation OO Implementation OO Implementation OO Implementation UNIX .OO Analysis .Use Case Model and Domain Model Batch Meeting 4 Design and Introduction to Low Level Design.OO Design .Dynamic Model and Static Model Assignment Case Study .1 DBMS / SQL-1 Intro.2 DBMS / SQL-2 Lab .16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 Object Oriented Modelling and Implementation Object Oriented Modelling and Implementation Object Oriented Modelling and Implementation Object Oriented Modelling and Implementation Object Oriented Modelling and Implementation Object Oriented Modelling and Implementation Object Oriented Modelling and Implementation NGIT and Web Technologies NGIT and Web Technologies NGIT and Web Technologies NGIT and Web Technologies NGIT and Web Technologies NGIT and Web Technologies NGIT and Web Technologies NGIT and Web Technologies Meet the Mentor Lab 10 Assignment Case Study .6 Lab-8 OO Implementation OC 7 OO Implementation OC 8 WC 4 Lab .Feedback Sharing OO Implementation Case Study Code Evaluation UNIX .5 MySQL Lab .Use Case Model and Domain Model Orientation Session2: OO Design: High Level Design and Introduction to Low Level Design. CSS Lab .11 Meet the Mentor .OO Design Dynamic Model OO Implementation OO Implementation OO Implementation UNIX .Low Level Design .Case Study Introduction OC 5 OC 6 WC 3 PG 4 Assignment Case Study .3 DBMS / SQL-3 JavaScript PHP Lab-7 Lab-9 Lab .

.

.

Color Codes Batch Meeting Theory Buffer slots (could be used for MTM sessions) Evaluation Lab .

1 Changes Batch Meeting 4 is moved to a different slot. . Introduced the tab "Color codes" for better clarity.Version V 1.