Syllabus

Title

CS371 Software Development

Instructor

Roger Hartley, Associate Professor of Computer Science, 32 years teaching experience.

Days/Time

MWF 11:30 -12:20 PM

Lab W 1:30 - 3:20 PM

Room

Science Hall, 115

Textbook

Object-Oriented Software Engineering. Lethbridge and Laganière. McGraw Hill.

Overview and Schedule of classes

This course is an introduction to software engineering, and a chance to exercise the techniques and methods learned in a software development project. Software engineering is concerned with the analysis, design, implementation, and maintenance of software systems that are developed for clients who are not part of the team developing the system. This course focuses on implementation techniques, analysis and design heuristics, and best practices that have proved useful in making this process rigorous, systematic, repeatable, and manageable. Students will be introduced to current methods and technologies and will apply these techniques to programming and design projects.

See topics for more detail, and the Calendar for the weekly schedule.

Office Hours

Rm. SH 142, Thursdays 2:30-4:00pm

Teaching Assistant

None

Grading

The project plus lab work will be worth 70% of the final grade.
There will be one midterm examination, worth 15% of the final grade.
There will be a final examination, worth 15% of the final grade.

The above proportions may be revised, depending on the progress of the class.

[Also see my Policies]