
Course Session:
Tuesdays and Thursdays, 2:00 3:15pm Room, CH430
|
Instructor |
Contact Email |
Office |
Office Hours |
|
CH115 |
Monday and Wednesday, 3:30-5:00pm, |
Teaching Assistant:
Saoni Mukherjee             Email: saonim@cis.uab.edu
Office hours: Monday, 3:00-5:00 P.M., Tuesday and Thursday, 1:00-2:00 P.M., CH 154 (975-5796)
Course Homepage:
http://www.cis.uab.edu/courses/cs420/fall2010
Note: Key information for the class will also be managed through Redmine.
Prerequisites:
Textbook:
"Software Engineering: A Practitioner's Approach," 7th edition, Roger S. Pressman, McGraw Hill, ISBN 978-0-07-337997-7
Description:
Design and implementation of large-scale software systems, software development life cycle, software requirements and specifications, software design and implementation, verification and validation, project management, and team-oriented software development.
Objectives:
Prepares students for a successful fast-track career in the software industry. Students are exposed to topics and challenges among all phases of the software development process. An appreciation for testing across all phases is instilled throughout all lectures. Students should come away from the course with a better appreciation of the issues of scale with respect to large software development, and the various techniques used to handle the complexity of development. Written and oral communication are part of project presentation, for each student. Every student will understand classical processes and object-oriented processes, the Spiral model, the complementary roles of design, implementation, and testing.
Assignments:
|
|
|
|
|
|
|
|
|
|
|
|
Lecture Slides:
Important Dates: