Fall 2014

Course Code Title/Instructor Meets
COMP 131-01 Introduction to Computer Science I
Instructor: Grant Braught
Course Description:
An introduction to Computer Science as a major scientific discipline. Special emphasis is placed on problem solving and experimentation via programming in Java. Topics covered include the design of objects and the use of flow-of-control constructs, along with techniques for testing software. Three hours classroom and two hours laboratory a week. This course fulfills either the DIV III lab science distribution requirement or QR graduation requirement. Offered every semester.
0930:MWF   TOME 120
1500:W   TOME 120
COMP 131-02 Introduction to Computer Science I
Instructor: Farhan Siddiqui
Course Description:
An introduction to Computer Science as a major scientific discipline. Special emphasis is placed on problem solving and experimentation via programming in Java. Topics covered include the design of objects and the use of flow-of-control constructs, along with techniques for testing software. Three hours classroom and two hours laboratory a week. This course fulfills either the DIV III lab science distribution requirement or QR graduation requirement. Offered every semester.
1030:MWF   TOME 118
1500:R   TOME 118
COMP 132-01 Introduction to Computer Science II
Instructor: Rebecca Wells
Course Description:
A problem-solving course that utilizes object-based software design using Java. Topics include code modularity and reusability, recursion, data storage, and the empirical and theoretical comparison of elementary algorithms. The lab component focuses on programming as a tool for solving problems and simulating real-world events. Prerequisite: 131 or one year of object oriented programming in Java and instructor's permission. Three hours classroom and two hours laboratory a week. This course fulfills either the DIV III lab science distribution requirement or QR graduation requirement. Offered every semester.
1500:R   TOME 120
1030:MWF   TOME 231
COMP 251-01 Computer Organization and Architecture
Instructor: Charles Kann
Course Description:
Completion of both COMP 251 and COMP 332 fulfills the WR Requirement.
1330:TF   TOME 118
COMP 332-01 Analysis of Algorithms
Instructor: Farhan Siddiqui
Course Description:
Completion of both COMP 251 and COMP 332 fulfills the WR Requirement.
1330:MR   TOME 231
COMP 491-01 Fall Senior Seminar
Instructor: Grant Braught
Course Description:
Students define and begin a year-long project. Written and oral presentation of project progress reports will be required. Contemporary social, ethical, technical and philosophical issues in computer science will also be examined. Prerequisite: Senior standing. Offered every fall.
1500:T   TOME 232