The purpose of this course is to provide
students with knowledge of software development problems and the processes and
methods used to address them. The course will talk about software life cycle
models, goals and methods for requirements analysis and specification, software
design, implementation, integration and testing. This course also will try to
equip students with skills in programming techniques to support information
systems development, and modeling languages such as UML.
Here you will find
administrative information for the Winter 1390.
The required textbook
for this course is:
Lecture material will
be drawn from the textbook, as well as from some of the recent software
engineering literature.