In this class we will examine basics of problem solving and programming computers. We will begin with a discussion of problem solving and the programming constructs that support solution specification. We will investigate a number of tools for specifying algorithms, or solutions to problems. We will then learn the details of implementing these solutions in a selected programming language.
In addition, we will learn about a set of tools involved with programming. Students are expected to become proficient in these tools for future classes.
Please note, this is a difficult course. Students must plan on spending a significant amount of time designing, writing, and debugging programs.
The program faculty has been building a series of guides which may assist you with project development and linux usage.
I am the instructor of record for this class. Only the instructor of record for this class can issue a final grade.