2024-2025 Undergraduate/Graduate Catalog

Computer Science, B.S.

A minor is not required with this major.

Requirements

Core Courses

CS 151Computer Science I

3

CS 152Computer Science II

3

CS 253Data Structures and Introduction to Algorithms

3

CS 254Computer Organization and Assembly Language Programming

3

CS 354Digital Systems Design

3

CS 355Systems Programming

3

CS 385Computer Architecture

3

CS 463Algorithms

3

CS 464Programming Languages

3

CS 483Theory of Computation

3

CS 492/CYS 492Computer Security

3

Electives (12 credits):

12 credits of computer science courses numbered CS 225 or higher, with at least 9 of those credits at the 400 level or higher outside of the core or capstone.

Capstone Requirement

CS 410/CS 510Software Engineering

3

CS 498Senior Project

3

Related Requirement

MATH

MATH 152, (MATH 217 or MATH 218), MATH 221, and MATH 226

MATH 152Calculus I

4

MATH 217Discrete Mathematics for Computer Science

4

MATH 221Calculus II

4

MATH 226Linear Algebra and Probability for Engineers

4

Science- A choice of one of the following sequences

BIO 121General Biology I

4

BIO 122General Biology II

4

or

CHEM 161General Chemistry

3

CHEM 162General Chemistry Laboratory

1

CHEM 200Foundations of Analytical Chemistry

3

CHEM 201Foundations of Analytical Chemistry Laboratory

1

or

GSCI 121The Dynamic Earth

3

GSCI 125The Dynamic Earth Laboratory

1

GSCI 141Earth and Life History

3

GSCI 145Earth and Life History Laboratory

1

or

PHYS 125University Physics I

4

PHYS 126University Physics II

4

Concentration Options

There are three optional concentrations. Courses taken for a concentration also count as CS electives.

1. Concentration in Cybersecurity (9 credits)

9 credits must be selected from the following courses.

CS 291/CYS 291Introduction to Computer Forensics

3

CS 409/CYS 409Advanced CS Topics in Cybersecurity

3

CS 419/CYS 419Usable Security and Privacy

3

CS 455/CYS 455Principles of Secure Software Development

3

CS 493/CYS 493Secure Software Designs

3

CS 494/CYS 494Cryptographic Systems

3

2. Concentration in Software Engineering (9 credits)

CS 417 is required, and 6 credits must be selected from the following courses.

CS 414Mobile App Development

3

CS 415Computer Game Development

3

CS 416Web Programming

3

CS 418/CS 506Principles of Software Testing and Quality Assurance

3

Required:
CS 417Design Patterns

3

3. Concentration in Artificial Intelligence (12 credits)

CS 462 is required, and 9 credits must be selected from the following courses.

CS 445Machine Learning

3

CS 446/CYS 446Introduction to Machine learning for Cybersecurity

3

CS 474Semantic Web

3

CS 475Linked Data Engineering

3

Required:
CS 462Artificial Intelligence

3

1. Accelerate Central Program in Computer Science to Software Engineering MS

Eligibility

Students apply in the Spring of their third year of full-time study and must meet the requirements specified below:

  1. Successful completion of 60 or more credit hours; of which, at least 12 credit hours must be completed at CCSU.
  2. Completed CS 253 and two 400 level CS classes with at least a B.
  3. Have at least a 2.7 cumulative grade point average.
  4. Have at least a 2.7 grade point average in Computer Science courses.

Eligible students can apply for admission to the Accelerate Central B.S. Computer Science/M.S. Software Engineering program in their third year of full-time study. Students admitted to this program may complete both the B.S. Computer Science and M.S. in Software Engineering in as few as five years on a full-time basis. For students who are officially admitted to the Accelerate Central B.S. Compute Science / M.S. Software Engineering Program, two graduate courses will double-count as courses in the undergraduate program for a total of 6 credits double-counted. In addition, students may take two additional courses before matriculation as a graduate student; these courses will be excluded from the student’s B.S. program and transferred into the student’s M.S. program.

How to Apply

Students will submit Change of Major form, a resume, and the name of two professors from the Computer Science department who could serve as a references to the Chair of the Computer Science Department by February 10 (for Fall) or October 1 (for Spring). The documents will go through the proper parties for review and approval, including the Graduate Program Director. Once the form has been approved by all required parties, the Registrar’s Office will change the student’s undergraduate curriculum to note the Accelerate Central program.

After acceptance, students must maintain a 3.0 cumulative grade point average.

2. Accelerate Central Program in Computer Science to Computer Information Technology MS

Eligibility

Students apply in the Spring of their third year of full-time study and must meet the requirements specified below:

  1. Successful completion of 60 or more credit hours; of which, at least 12 credit hours must be completed at CCSU.
  2. Completed CS 253 and two 400 level CS classes with at least a B.
  3. Have at least a 2.7 cumulative grade point average.
  4. Have at least a 2.7 grade point average in Computer Science courses.

Eligible students can apply for admission to the Accelerate Central B.S. Computer Science/M.S. Computer Information Technology in their third year of full-time study. Students admitted to this program may complete both the B.S. Computer Science and M.S. in Computer Information Technology in as few as five years on a full-time basis. For students who are officially admitted to the Accelerate Central B.S. Computer Science/ M.S. Computer Information Technology Program, two graduate courses will double-count as courses in the undergraduate program for a total of 6 credits double-counted. In addition, students may take two additional courses before matriculation as a graduate student; these courses will be excluded from the student’s B.S. program and transferred into the student’s M.S. program.

How to Apply

Students will submit Change of Major form, a resume, and the name of two professors from the Computer Science department who could serve as a references to the Chair of the Computer Science Department by February 10 (for Fall) or October 1 (for Spring). The documents will go through the proper parties for review and approval, including the Graduate Program Director. Once the form has been approved by all required parties, the Registrar’s Office will change the student’s undergraduate curriculum to note the Accelerate Central program.

After acceptance, students must maintain a 3.0 cumulative grade point average.

Total Credit Hours: 110

Students in this program are required to take a proficiency test specified by the department during their senior year.