Apr 14, 2024  
2020-2021 UMass Dartmouth Undergraduate Catalog 
2020-2021 UMass Dartmouth Undergraduate Catalog [Archived Catalog]

Computer Science Major

Return to {$returnto_text} Return to: Colleges, Departments, and Programs

BS degree

Computer Science majors may choose from a wide selection of courses including software engineering, computer languages, artificial intelligence, compilers, computer networks, operating systems, computer architecture, computer graphics, parallel computing, human computer interaction, databases, cybersecurity, and theory of computation. The undergraduate computer science curriculum is object-oriented, lab intensive and directed toward software development. The courses are supported by a network of state-of-the-art workstations and various specialized laboratories.

The undergraduate Computer Science program is accredited by the Computing Accreditation Commission of ABET, www.abet.org.

Computer Science majors must fulfill the requirements shown below. In addition, all Computer Science majors must complete the CIS Department Exit Survey in their final semester.

Calculation of the GPA in the Computer Science Major

Students must have a minimum 2.000 cumulative grade point average (GPA) for all courses taken at the University in order to graduate. Students must also have a minimum 2.000 cumulative GPA in the major. For purposes of this computation:

  1. All required courses with a CIS prefix count in calculating the GPA for the Computer Science major. These include all the CIS core courses plus CIS 362 and CIS 381.
  2. All courses on the approved list of CIS technical electives count in calculating the GPA for the Computer Science major, whether or not they are used to satisfy the technical elective requirement.
  3. All other courses are excluded from the calculation of the major cumulative GPA, even if they have a CIS prefix.
  4. If a course is repeated, only the most recent course grade (whether higher or lower) shall be used to calculate the major cumulative GPA.


Technical Electives for Computer Science

Complete four additional courses from the following CIS technical electives, each with a grade of ‘C’ or better.

Concentration in Game Design

Students pursuing the Computer Science major (standard option) can elect a Concentration in Game Design which provides a background in artificial game design and will prepare students for general computer science jobs, but with a specific engagement toward game design careers. These careers could be as independent developer (“Indie”), corporate video game design, as well as simulation based software companies.

The Concentration in Game Design requires students to select specific courses from the list of technical electives above. The technical electives must be passed with a grade of ‘C’ or better to meet the requirement.

Two required courses:

Additional Requirements

Students must also complete ENL 200 (which fulfills the University Studies 3A requirement) and PHY 113 and PHY 114 (which fulfills the Laboratory Science requirement).

Requirements For All Computer Science Majors

In addition to the above core and technical requirements, all Computer Science Majors, whether choosing the standard program or the Option in Software Engineering, are required to complete the following course requirements:

  • University Studies requirements, Clusters 3 and 4 - Credits: 15
  • Free Electives - Credits: 3-4

Mathematics Requirements

Complete the following Mathematics Requirements:

Science/Quantitative Requirements

  •  Science elective - 3 credits

Science electives are any course in BIO, CHM, MAR, MLS, or PHY. Students should choose a course that has also been approved to meet the University Studies Cluster 2A requirement if Chemistry has been completed for the laboratory science requirement.

Total credits: 120

University Studies Requirements for Computer Science

Degree candidates for the BS degree in Computer Science must satisfy the University Studies requirements as described in the Academic Policies section of this Catalog.

  • University Studies requirements in Clusters 1, 2B and 5 are automatically satisfied by the courses shown as required for this major.
  • The University Studies requirements in Clusters 2A, 3, and 4 may be fulfilled by selecting courses from the approved lists in each cluster, using the University Studies electives shown in the course requirement tables for each major.

University Studies Departmental Requirements

Students majoring in Computer Science will meet their departmentally-determined University Studies requirements as follows:

Math Placement

Students not starting in Calculus (MTH 153) will be placed in Pre-Calculus (MTH 150) or Pre-Calculus Enhanced (MTH 150E) in the first semester. This delays the start of Calculus to the spring semester, which may extend the program beyond four years.

Return to {$returnto_text} Return to: Colleges, Departments, and Programs