CSSE 120 Summer 2016-2017 (aka 201740)Introduction to Software Development (with robotics)
Syllabus
For each syllabus item below,
click its button to show the item
(or to hide it if it is already showing).
Catalog Description
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!
The instructor(s) reserve the right to modify any aspect of this document as the term progresses.
If changes are made, students will be notified via email and/or on the Piazza course pages.