| Section | Class times | Mid-term exam | Final exam |
| CSCI340A Software Engineering |
_MT_TF_ 1000-1050 TH374 |
Oct 19 | Friday, Dec 21, 08:00-10:00 |
Students study the design and implementation of large software systems. Topics include design methodologies, programming team organization and management, program verification and maintenance, human engineering, and CASE tools.
We're going to learn practical aspects of writing software where we must first determine what is required, then determine what's permitted, then design, develop, and test software. We'll look at different methods for each of these steps and learn what's most appropriate for the project at hand.
It was once remarked that a design wasn't frozen so much as it was becoming ever hardening slush.
In much the same way the content of this class is not fixed.
The above schedule is an approximation,
but the emphasis of the lectures1
may change in response to your questions.
I may not always find the best explanation or example for you,
so if you don't understand something, ask questions.
It's not always obvious how things work,
and sometimes the obvious is wrong, so experiment.
You are responsible to get as much out of this class as you can!
Grades and assignments are recorded at moodle.
When submitted by email to rbentson@ups.edu, the subject line should start with CSci340, followed by the due date, e.g., 2007-09-07
Programming is not just about writing syntatically correct programs which compute the correct results. It is also about writing commentary and other documentation which will help others understand what you're doing. (This matches one of the University goals which emphasizes "the ability to communicate clearly and effectively".) Therefore you will also be expected to write clearly. Spelling, grammar, and style count.
| Final exam | 20% |
| Mid-term exam | 10% |
| Major programming assignments | 30% |
| Minor programming assignments | 20% |
| Exercises | 10% |
| Attendence&participation | 10% |
CSCI340A/index.html
was last edited by
Randolph Bentson, on
2007/11/05T09:45:13-08:00
This course syllabus is a work in progress, so be sure to visit again in the near future.