CS 420/520 Software Engineeing

Fall 2010

Instructor: Prof. Anthony Skjellum



Syllabus

 

Course Session:

Tuesdays and Thursdays, 2:00– 3:15pm Room, CH430


Instructor

Contact Email

Office

Office Hours

Prof. Anthony Skjellum

tony@cis.uab.edu

CH115

Monday and Wednesday, 3:30-5:00pm,
other times appointment only

 

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:


08/19/2010



Homework #1



Due: August 31, 2010 by 11pm



09/02/2010



Homework #2



Due: September 16, 2010 by 11pm



10/26/2010



Pair Development Project



Due: November 8, 2010 by midnight


 

Lecture Slides:

 

Important Dates:




Send comments to Dr. Anthony Skjellum