SYLLABUS CSCI 477

Design and Construction of Large Software Systems

 

Instructor:       Prof. David Wilczynski

Office No.:       SAL 340

Office Ph.:       (213)740-4507

Required Text:    Software Engineering, 8th Edition, Ian Sommerville, Addison-Wesley

 

Topics you are expected to know (from csci377):        

1.      Software Processes and Software Process Models

2.      Requirements Engineering Process

3.      Unified Modeling Language

4.      Software Design Methodologies with different software architectures

5.      Software Prototyping

6.      Verification and Validation - Software Testing

 

We will also cover some issues about ethics in Software Engineering, especially as related to working on teams.

           

Course Objectives:

 

To do a design project so that the student has practical experience in the requirements, design, and (perhaps) prototyping phases of the software life cycle through a significant group project.

           

 

Grading Policy:

 

To Be Determined
 

The results will be posted on https://blackboard.usc.edu/webapps/login/

 

 

Do NOT allow anyone to use your computer account. If someone uses your account to engage in illegal activities, you could be held accountable and be involved in criminal charges and/or loss of access to your account.

 

 

 

The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees