CSCI 326
Software Methods Fall 2015
Division III Quantitative/Formal Reasoning
This is not the current course catalog

Class Details

Sophisticated software systems play a prominent role in many aspects of our lives, and while programming can be a very creative and exciting process, building a reliable software system of any size is no easy feat. Moreover, the ultimate outcome of any programming endeavor is likely to be incomplete, unreliable, and unmaintainable unless principled methods for software construction are followed. This course explores those methods. Specific topics include: software processes; specifying requirements and verifying correctness; software architectures; concurrent, parallel, and scalable systems design; testing and debugging; and performance evaluation.
The Class: Format: lecture/lab
Limit: 18
Expected: 18
Class#: 1135
Grading: yes pass/fail option, yes fifth course option
Requirements/Evaluation: homework, programming assignments, group work, presentations, exams
Prerequisites: CSCI 136
Enrollment Preferences: current or expected Computer Science majors; those who have not yet taken a project course
Distributions: Division III Quantitative/Formal Reasoning

Class Grid

Course Catalog Archive Search

TERM/YEAR
TEACHING MODE
SUBJECT
DIVISION



DISTRIBUTION



ENROLLMENT LIMIT
COURSE TYPE
Start Time
End Time
Day(s)