Online Courses

CS 427 - Software Engineering I

Fall 2012

Software Engineering IONL41594ONL -    Ralph E Johnson
Caius Brindescu

Course Description

This course studies the principles, models, and techniques of software analysis and design. Topics include software development paradigms, system engineering, function-based analysis and design, and object-oriented analysis and design. The course will use team projects for hands-on exercises and builds on basic programming skills to introduce concepts of software engineering and programming-in-the-large.

Credit Hours

3 or 4 hours (CS certificate students must take this course for 4 hours).


A course in data structures and software principles (such as CS 225), and an introduction to theory of computation (such as CS 373).