Computer Science


Computer Science B.S. Honors Program

ABET Computing Accreditation Commission

The Department of Computer Science offers an honors and an alternative program of study leading to a bachelor of science degree in Computer Science. The Computer Science major is one of the first such programs offered in New England, and the honors program is accredited by the Computing Accreditation Commission of ABET. Accredited programs must meet or exceed standards for faculty, curriculum, laboratory and computing resources, students and institutional support.

All Computer Science (CS) majors take courses covering program design, data structures, assembly language programming, digital design and systems programming. Topics courses, including database design and applications, networking, graphics and visualization, and Web-centric computing, allow the department's offerings to keep pace with the rapid advancement of computer technology, and are offered for elective credit on a regular basis.

In addition to the regular course work, CS majors may participate in the Cooperative Education program. This program, open to juniors and seniors, allows students to put their skills to use in a real-life setting, receiving academic credit for work in a real-world environment.

State-of-the-art computing facilities and university networking infrastructure provide students access to on-campus specialized software packages and streaming video capabilities, as well as Web-based remote accessibility for on-line teaching and learning.

Official Catalog Listing Curriculum Sheet

Past Curriculum Sheets:  2014, 2013, 2011, 2007, 2004, 2002, 1999, 1998

Student data for 2015/16 academic year (CS Honors program only)

ABET-accredited programs are required to publicly post annual student enrollment and graduation data

Enrolled students: 154
Graduating students: 20


Computer science honors program majors are not required to complete a minor. Students in this honors program are required to take a proficiency test specified by the department during their senior year.

Core Courses (24 credits)

CS 151
Computer Science I
3 Credits
CS 152
Computer Science II
3 Credits
CS 153
Computer Science III
3 Credits
CS 253
Data and File Structures
3 Credits
CS 254
Computer Organization and Assembly Language Programming
3 Credits
CS 354
Digital Systems Design
3 Credits
CS 355
Systems Programming
3 Credits
CS 385
Computer Architecture
3 Credits

Advanced Electives (12 credits) Choice of 12 credits from: 

CS 407
Advanced Topics in Computer Science
1-3 Credits
CS 415
Computer Game Development
3 Credits
CS 416
Web Programming
3 Credits
CS 423
Computer Graphics
3 Credits
CS 460
Database Concepts
3 Credits
CS 462
Artifical Intelligence
3 Credits
CS 463
3 Credits
CS 464
Programming Languages
3 Credits
CS 465
Compiler Design
3 Credits
CS 473
Simulation Techniques
3 Credits
CS 481
Operating Systems Design
3 Credits
CS 483
Theory of Computation
3 Credits
CS 490
Computer Communications Networks & Distributing Processing
3 Credits
CS 491
Wireless Communication Networks
3 Credits
CS 492
Computer Security
3 Credits
CS 495
Legal, Social, Ethical, and Economic Issues in Computing
3 Credits

Auxiliary Electives (3 credits) selected from the advanced electives or from the following:

CS 290
Topics in Computer Science
1-3 Credits
CS 300
Computer Science Work Experience I
3 Credits
CS 301
Computer Science Work Experience II
3 Credits
CS 398
Independent Study in Computer Science
1-3 Credits
CS 499
Seminar in Computer Science
3 Credits

Capstone (6 credits)

CS 410
Introduction to Software Engineering
3 Credits
CS 498
Senior Project
3 Credits

Math/Statistics (16 credits)

MATH 152
Calculus I
4 Credits
MATH 218
Discrete Mathematics
4 Credits
MATH 221
Calculus II
4 Credits
MATH 226
Linear Algebra and Probability for Engineers
3 Credits

Science/Quantitative (15 credits) Choose one of the following sequences:

BIO 121
General Biology I
4 Credits
BIO 122
General Biology II
4 Credits
CHEM 161
General Chemistry
3 Credits
CHEM 162
General Chemistry Lab
1 Credit
CHEM 200
Foundations of Analytical Chemistry
3 Credits
CHEM 201
Foundations of Analytical Chemistry Lab
1 Credit
PHYS 125
University Physics I
4 Credits
PHYS 126
University Physics II
4 Credits


Plus an additional 7 credits in science, statistics, or math (119 & above), and 3 credits of philosophy.