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