Computer Science

Courses

The following section contains a complete list of courses for its curriculum. For current course listings please see the Course Description section of our website.

COMP-1010/3 Computer Applications and Concepts (Formerly: 81.101/3): Introduces students to information technology, computers, and networks—their history, principles of operation, and a set of basic software applications. The focus is less on specific skills than on foundational concepts that will help students become informed and effective users and critics of information technology. Prior computer experience is helpful, but not required. Includes a laboratory requirement. A laboratory fee will be assessed.

COMP-1030/3 Introduction to Computer Science I (Formerly: 81.103/3): This course introduces fundamental programming skills and ideas. The Java programming language is used to apply concepts of problem solving, basic data structures, and procedural and functional abstraction. Course work includes a large number of small programming projects with larger projects in the second semester. Object-oriented programming techniques such as modularity and encapsulation will be emphasized. Includes a laboratory requirement. A laboratory fee will be assessed.

COMP-1040/3 Introduction to Computer Science II (Formerly: 81.104/3): This course continues introducing fundamental programming skills and ideas. The Java programming language is used to apply concepts of problem solving, basic data structures, and procedural and functional abstraction. Course work includes a number of larger programming projects. Object-oriented programming techniques such as modularity and encapsulation will be emphasized. Includes a laboratory requirement. A laboratory fee will be assessed. Prerequisite: COMP-1030/3.

COMP-2010/3 Computer Implications—Social and Ethical (Formerly: 81.201/3): An examination of ethical, social, and legal issues in the application of computers and information technology; the history and future of computers; intellectual property, civil liberties, and privacy; risks and liabilities of technology. Prerequisite: 30 credit hours of post-secondary education, or permission of the instructor.