| SIUC Home | Campus Index A-Z | Apply Now | People Finder | Jobs | Webmail |

Department
Home, Overview, Contact, Facilities...

People
Faculty, Staff

Programs
Undergraduate, Graduate, Courses, Course Schedules, Course Materials...

Research
Activities, Grants

Scholarships

Opportunities

Utilities
Webmail, Downloads

CS 435-3
Software Engineering

Catalog Description

Principles, practices and methodology for development of large software systems. Object-oriented principles, design notations, design patterns and coping with changing requirements in the software process. Experiences with modern development tools and methodologies. A team project is an integral part of this course.

Prerequisite:

330 with a grade of C or better; 306 with a grade of C or better recommended.

Objectives

1. To be able to use best practices in the design and development of software systems.
2. To work effectively to meet a client's needs as part of a software development team.
3. To be able to apply modern techniques of object oriented design.


Course Outline
  Lectures
1. Intorduction to software development 2
2. Perspectives on software process 3
3. Introduction to software best practices 3
4. Communication, collboration and teamwork 6
5. Software development tools & environment
IDE, testing framework, build scripts
3
6. Coding style and conventions 2
7. Object oriented principles 5
8. Practices and process in depth 6
9. Design Notations 3
10. Software Designcost Patterns 5
11. Anti-patterns 2
  Total 40

Webmaster - EOE Link - Privacy Policy     Last Update: August 2007