You are on page 1of 10

Session Learning Topics Reading Case Study / Assignment

Software Development Process


Importance of Process, What is Process? Various http://elearning.tvm.tcs.co.in/SDP/SDP/sdp_index.htm
Month 1.0 Lifecycle models

Programming Concepts
Month 1.1 Course Overview, Declarative, Imperative 1.How to Design Programs(Preface up to Page xxv)
knowledge, Procedure, Process, Language MIT Open Courseware Lecture Notes
(L1: Introduction to Computation)
Month 1.2 Basic set of data elements, basic set of operations, 1. MIT Open Courseware Lecture Notes
Introduction to Scheme, Compound expressions, (L2: Scheme Basics,
Primitive procedures, variables and functions L3: Procedures, Processes and Recursion,
L4: Orders of Growth and Kind of Procedures)
2. How to Design Programs (Chapters 1 to 3)
3.http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
(chapters 1 ,2 up to 2.4 & 3)
4. DrSheme->Help->HelpDesk Exercise Set 1
(can be used to search on any topic related to Scheme)
Month 1.3 Designing Programs, Functions, Predicates, 1. MIT Open Courseware Lecture Notes
Conditional expressions, scope and extent, (L3: Procedures, Processes and Recursion,
Recursion L4: Orders of Growth and Kind of Procedures)
2. How to Design Programs (Chapters 3 to 4)
3. http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
(chapters 4 ,5.1,6.2 &6.3)
4. DrSheme->Help->HelpDesk
(can be used to search on any topic related to Scheme)
Month 1.4 Procedural and Data Abstraction, Types, Compound 1. MIT Open Courseware Lecture Notes Exercise Set 2
data, Introduction to data structures (Structures and
Lists)
(L5: Data Abstraction
L6: Types
L8: Using Higher Order Procedures
L9: Symbols)
2.How to Design Programs (Chapter 6 up to & including 6.3 for Structures)
3. http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
(section 2.2 for Compound data)
4. http://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref.pdf
(Lists )
5. DrSheme->Help->HelpDesk
(can be used to search on any topic related to Scheme)
Month 1.5 GPS – Defensive Programming and Refactoring MIT Open Courseware Lecture Notes Doubt clearance
(L7: Good Programming Practices)
Month 1.6 Lab Assignments Exercise Set EVALUATION 1
Structured Modeling and Implementation
Month 2.1 Data flow diagram, Data dictionary, mini 1.http://elearning.tvm.tcs.co.in/re/re/re_index.htm, Exercise Set 3, Case Study
Month 2.2 specification
ERD, Understanding Case Study1: Requirements 1.http://elearning.tvm.tcs.co.in/re/re/re_index.htm,
Analysis Deliverables
Exercise Set 3, Case Study

Month 2.3 Structure Chart 1.http://elearning.tvm.tcs.co.in/SDO/SDO/SDOindex.htm


Month 2.4 Normalization, Understanding Case Study1: Design 1.http://elearning.tvm.tcs.co.in/SDO/SDO/SDOindex.htm
Deliverables
2. http://www.datamodel.org/NormalizationRules.html
Month 2.5 Testing Methodologies, 1. http://elearning.tvm.tcs.co.in/TD/TD/TD_index.htm

Month 2.6 Assignment Doubt clearance


Develop Case study Diagrams
Month 2.7 Lab session: Case study implementation EVALUATION2
OO Programming
Month 3.1 OO Concepts (Abstraction / Encapsulation) 1. http://elearning.tvm.tcs.co.in/ooc/ooc/ooc_index.htm Exercise Set 4
2. MIT Open Courseware Lecture Notes
(L16: Object Oriented Programming 1)
3. http://www.cs.aau.dk/~normark/prog3-03/html/notes/oop-scheme-book.html (Object Oriented Programming in Scheme)
4. http://www.cs.aau.dk/~normark/prog3-03/html/notes/oop-scheme_themes-classes-
objects-sec.html(OO Programming in Scheme)
Month 3.2 OO Concepts and programming (Inheritance) 1.http://elearning.tvm.tcs.co.in/ooc/ooc/ooc_index.htm
2. MIT Open Courseware Lecture Notes
(L17: Object Oriented Programming 2)
3. http://www.cs.aau.dk/~normark/prog3-03/html/notes/oop-scheme-book.html (Object Oriented Programming in Scheme)
4. http://www.cs.aau.dk/~normark/prog3-03/html/notes/oop-scheme_themes-classes-
objects-sec.html(OO Programming in Scheme)
Month 3.3 OO Concepts and programming (Inheritance) 1. http://elearning.tvm.tcs.co.in/ooc/ooc/ooc_index.htm
2. MIT Open Courseware Lecture Notes
(L18: Object Oriented Programming 3)
3. http://www.cs.aau.dk/~normark/prog3-03/html/notes/oop-scheme-book.html (Object Oriented Programming in Scheme)
4.http://www.cs.aau.dk/~normark/prog3-03/html/notes/oop-scheme_themes-classes- Doubt clearance
objects-sec.html(OO Programming in Scheme)
Month 3.4 Lab Assignment EVALUATION3
OO Modeling and Implementation
Month 4.1 Case study 1, Use case diagram UML 2 Tool Kit (Chapters 3 to 5), UML Distilled by Martin Fowler Case Study
Month 4.2 Sequence Diagram
Month 4.3 Class Diagram
Month 4.4 Assignment
Develop Case study – Diagrams Doubt clearance
Month 4.5 Case Study Implementation EVALUATION4
Completion Dates

10-Jan-09

19-Jan-09

27-Jan-09
28-Jan-09

29-Jan-09
31-Jan-09

2-Feb-09

28-Feb-09

18-Mar-09

24-Mar-09

25-Mar-09

31-Mar-09

2-Apr-09
30-Apr-09
Month 1.0
Serial No. Student Id Student Name Branch Session Topics
Start Date
End Date
Month 1

Month 1.1 Month 1.2 Month 1.3 Month 1.4 Exercise Month 1.5 Month 1.6
Topics Topics Topics Topics Set # 1 Topics Topics
Month 2

Exercise Evaluation Month 2.1 Month 2.2 Month 2.3 Exercise Month 2.4
Set #2 1 Topics Topics Topics Set #3 Topics
2 Month 3

Case Study
Month 2.5 Month 2.6 Month 2.7 SMI/Evaluati Month 3.1 Month 3.2 Month 3.3
Topics Topics Topics on 2 Topics Topics Topics
Month 3 Month 4

Exercise Month 3.4 Evaluation Month 4.1 Month 4.2 Month 4.3 Month 4.4
Set # 4 Topics 3 Topics Topics Topics Topics
Case Study
Month 4.5 OOMI/Evalua
Topics tion 4 Remarks

You might also like