Student in a computer lab

Computer Science Learning Outcomes

  • Analyze a problem, and identify and define the appropriate computing requirements 

    Design a computer-based system, process, component or program to meet the specifications 

    Implement and test a computer-based design using current techniques, skills and tools 

    Apply mathematical foundations, algorithmic principles and computer science theory in the design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices 

  • Function effectively in teams to accomplish a common goal 

    Understand professional, ethical, legal, security and social issues and responsibilities 

    Use oral and written communication effectively 

    Recognize the need for continuing professional development

Program Requirements

Program Requirements

All students must satisfy a general education requirement consisting of ten (10) courses outside of the major department. The General Education Domain II-A (Analysis, Modeling, and Problem Solving) requirement is satisfied through the completion of the Computer Science major.

Courses may have specified conditions for enrollment, such as prior completion of less advanced courses, permission of the instructor, or appropriate placement test scores. Students should refer to course descriptions in the department listings for prerequisite requirements.

Computer Science majors must complete core requirements as well as additional requirements for the particular concentration chosen (see below).

The following eight (8) Core Requirements are mandatory of Computer Science majors in all concentrations:

Concentrations

All students majoring in Computer Science must choose one (1) of the four (4) concentrations:

This concentration prepares students for careers in software development.

Required Concentration Core courses (10):

Choose Three (3) Computer Science Electives:

Science Requirements:

One (1) Science Laboratory Courses:                                     
 

  • BIOL 130/130L Principles of Biology with Lab
  • CHEM 107/107L Principles of Chemistry with Lab
  • GEOL 108/108L Physical Geology with Lab
  • PHYS 201/201L Physics for Earth and Life Scientists with Lab
  • PHYS 211/211L Principles of Physics I with Lab

 

This concentration integrates two (2) full-time six-month cooperative work experiences and one (1) cooperative experience seminar with the required courses for the Concentration in Computer Science. These cooperative work experiences allow students to apply and further investigate the discipline of computer science.

Concentration Entrance Requirements:

Students must

  • Maintain a minimum overall GPA of 2.80;
  • Maintain a 3.00 GPA in all Computer Science courses;
  • Complete and submit the cooperative experience application during the semester prior to enrolling in CSCI 310 Cooperative Experience I;
  • Have junior standing at the time of the first cooperative experience; and
  • Have the approval of the cooperative experience coordinator. Transfer students must complete three (3) Computer Science courses at Framingham State University prior to participating in CSCI 310 Cooperative Experience I.

This concentration prepares students for careers in software development.

 

Required Concentration Core courses (12):

Choose Three (3) Computer Science Electives:

Science Requirements:

One (1) Science Laboratory Courses:                                     
 

  • BIOL 130/130L Principles of Biology with Lab
  • CHEM 107/107L Principles of Chemistry with Lab
  • GEOL 108/108L Physical Geology with Lab
  • PHYS 201/201L Physics for Earth and Life Scientists with Lab
  • PHYS 211/211L Principles of Physics I with Lab

This concentration trains students for technical careers in information systems such as database administration, network administration, systems analysis and design, and software quality assurance.

Required Concentration Core courses (4):

Five (5) required Business Courses:

Three (3) courses from at least two (2) of the following categories:

Network and System Administration:

Computer Graphics and Technical Writing:

General Information Systems Electives:

This concentration integrates two (2) full-time six-month cooperative work experiences and one (1) cooperative experience seminar with the required courses for the Concentration in Information Systems. These cooperative work experiences allow students to apply and further investigate the discipline of computer science.

Concentration Entrance Requirements:

Students must

  • Maintain a minimum overall GPA of 2.80;
  • Maintain a 3.00 GPA in all Computer Science courses;
  • Complete and submit the cooperative experience application during the semester prior to enrolling in CSCI 310 Cooperative Experience I;
  • Have junior standing at the time of the first cooperative experience; and
  • Have the approval of the cooperative experience coordinator. Transfer students must complete three (3) Computer Science courses at Framingham State University prior to participating in CSCI 310 Cooperative Experience I.

Required Concentration Core courses (6):

Five (5) required Business Courses:

Three (3) courses from at least two (2) of the following categories:

Network and System Administration:

Computer Graphics and Technical Writing:

General Information Systems Electives:

Career Opportunities

Computer Science majors will be prepared to pursue career opportunities across a wide range of exciting fields, including:

Students in classroom

Network Administrator

Manage networks and technical systems, conducting maintenance and upgrades. 

Web Developer

Create websites and web applications through programs like HTML, CSS and JavaScript.  

Software Engineers

Design, build and maintain software systems for end users. 

Application Developer

Creating software applications for computers, mobile devices and other technologies. 

Information Security Analyst

Protect companies from cyberattacks through developing and monitoring security measures.

UX Designer

Oversee the design, functionality and overall branding of a product.

Meet Our Faculty

Mark Morabito

Visiting Lecture, Computer Science Department and Visiting Lecturer, M.Ed. - Educational Technology

Cornelia Breuning

Cooperative Experience Coordinator, Associate Professor, Computer Science Department

Patrick Dicks

Visiting Lecturer, Computer Science Department

Zhenguang (Jeff) Gao

Professor, Computer Science Department

Learn More

If the Computer Science major sounds like a good fit but you would like to learn more, contact Admissions at admissions [at] framigham.edu (admissions[at]framigham[dot]edu) or 508-626-4500. 

 Apply 

Take the next step