CSSE 120 Introduction to Software Development     3R-3L-4C     F,W,S

An introduction to procedural and object-oriented programming with an emphasis on problem solving. Problems may include visualizing scientific or commercial data, interfacing with external hardware such as robots, or solving numeric problems from a variety of engineering disciplines. Procedural programming concepts covered include data types, variables, control structures, arrays, and data I/O. Object-oriented programming concepts covered include object creation and use, object interaction, and the design of simple classes. Software engineering concepts covered include testing, incremental development, understanding requirements, and teamwork.

Prerequisite:

This course does not assume that you have any prior programming experience. But, like many other Rose-Hulman courses, CSSE 120 requires that you keep up with each day's work. By the end of the first week, you will have a quite a bit of software development experience, or you will be behind!