Bachelor of Science in Computer Science

Academic Program Mission Statement

The Bachelor of Science in Computer Science prepares students with the skills and training to successfully compete in the information computer technology market place. Our program provides a comprehensive education in the use of computing technology for problem solving. Students will develop professional level computer science skills through training in a specific specialization of their choice: software engineering, database technology, program management, networking technology and systems security. An internship gives students professional work experience in their area of specialization.

Program Student Learning Outcomes

  1. Maintain and update their skills and knowledge to stay current with a rapidly-changing technological marketplace.
  2. Demonstrate knowledge of the social and commercial demands of the computer science field.
  3. Adhere to the ethical standards of the computer science profession.
  4. Design and implement solutions appropriate to the demands of particular projects.
  5. Evaluate and refine proposed computing plans and project designs.

Recommended Course Sequencing


CS105 Computer Science I
CS106 Computer Science II
CS150 Introduction to Website Development
CS217 Graphical Programming Solutions
CS218 Introduction to Database Developmemt
EN105 Advanced English Composition *
HU100 Foundations of Liberal Arts **
HU103 World History: 1500 to Present
MH218 Discrete Mathematics
Ways of Knowing Requirement ***


CS225 Concepts in Networking
CS233 Building Human Interfaces
CS250 Server Side Web Development
CS265 Virtualization
CS301 Data Structures
EN206 Introduction to Literature
MH216 Statistics
SC103 Principles of Biology (4 credits)
SC232 Environmental Science (4 credits)
Historical & Global Awareness Requirement ***


CS304 Software Project Planning
CS313 Imbedded Systems Programming
CS317 Operating Systems Theory
CS320 Introduction to Java Programming
CS333 Linux Systems Administration
HU305 Ethics
300-level Computer Science Elective
Diversity & Identity Requirement ***
Electives (2)


CS490 Capstone I: Proposal and Prospectus
CS492 Capstone II: Development and Implementation
CS499 Computer Science Internship or CS498 Bachelor Thesis or 300-level (or higher) Computer Science Elective
HU400 Synthesis of Liberal Arts
400-level Computer Science Electives (2)
Aesthetic Appreciation Requirement ***
Electives (3)

Total Credits Required For Graduation: 121
* by placement
** If you have 15 or more accepted transfer credits, you may replace HU100 with an Arts and Science elective.
*** See course catalog or this page for a listing of courses. 

Please see course descriptions for prerequisites. All courses are 3 credits unless otherwise indicated.

Newbury Logo

129 Fisher Avenue | Brookline, MA 02445-5796
(617) 730-7000 |

data-cookie-options="{'domain': ''}">

We use cookies on this website. By continuing to use the website, you are agreeing to our use of cookies. Find out how to manage cookies here or Accept & hide message