Monmouth / Academics / Computer Science / Program Requirements

Program Requirements

Overview of the Computer Science Program:

Computer Science is a rapidly growing and ever-changing field that is primarily concerned with software design and development. Study in the field of Computer Science develops one’s abilities to think logically and promotes excellent problem solving skills. With this preparation, Computer Science graduates continue to be in high demand.

The Computer Science major at Monmouth College is designed to prepare students for careers in the field of Computer Science by providing a high-quality undergraduate Computer Science major within a liberal arts setting. The department’s goal is to prepare students for entry-level positions and also to assist them in building a strong foundation of knowledge that is necessary for graduate study and for lifelong learning. The curriculum emphasizes problem solving and provides students with a combination of theory and practical experience as well as introducing ethical and social issues that relate to the discipline.

Required Core Courses for the Computer Science Major (29 semester hours):

COMP 160 Fundamentals of Computer Science

COMP 161 Introduction to Programming

COMP 210 Object-Oriented Programming

COMP 220 Data Structures

COMP 230 Computer Organization and Architecture

MATH 241 Linear Algebra

MATH 260 Discrete Structures

COMP 401 Senior Project

COMP 402 Senior Project

Electives for the Computer Science Major (12 semester hours):

COMP 310 Database Theory and Design

COMP 325 Organization of Programming Languages

COMP 335 Software Engineering

COMP 337 Computer Communications and Networking

COMP 340 Analysis of Algorithms

COMP 343 Artificial Intelligence

COMP 345 Operating Systems

COMP 350 Topics in Computer Science

COMP 420 Independent Study

COMP 450 Internship in Computer Science

Required Core Courses for the Computer Science Minor (12 semester hours):

COMP 160 Fundamentals of Computer Science

COMP 161 Introduction to Programming

COMP 220 Data Structures

Electives for the Computer Science Minor (at least two courses, one at the 300+ level):

COMP 210 Object-Oriented Programming

COMP 230 Computer Organization and Architecture

COMP 310 Database Theory and Design

COMP 325 Organization of Programming Languages

COMP 335 Software Engineering

COMP 337 Computer Communications and Networking

COMP 340 Analysis of Algorithms

COMP 343 Artificial Intelligence

COMP 345 Operating Systems

COMP 350 Topics in Computer Science

COMP 420 Independent Study

COMP 450 Internship in Computer Science