CS20006: Software Engineering
Jump to navigation
Jump to search
CS20006 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Course name | Software Engineering | ||||||||||||||||||||||||||
Offered by | Computer Science & Engineering | ||||||||||||||||||||||||||
Credits | 3 | ||||||||||||||||||||||||||
L-T-P | 3-0-0 | ||||||||||||||||||||||||||
Previous Year Grade Distribution | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Semester | Spring |
Syllabus
Syllabus mentioned in ERP
Introduction, software life-cycle models, software requirements specification, formal requirements specification and verification â axiomatic and algebraic specifications, function-oriented software design, object-oriented design, UML, design patterns, user interface design, coding and unit testing, integration and systems testing, debugging techniques, software quality â SEI CMM and ISO9001. software reliability and fault-tolerance, software project planning, monitoring, and control, software maintenance, computer-aided software engineering (CASE), software reuse, component-based software development, extreme programming.
Concepts taught in class
As of 2019 Spring, only theory is covered in class, Java programming in lab.