This is an advanced course on Software Engineering, emphasizing
problems in the design and development of distributed systems. Typically
offered in the Spring Semester, once every two years.
A programming intensive, introductory course on Software Engineering.
It is usually offered to both undergraduate and graduate students.
It is typically offered in the Fall Semester.