Bachelor of Science in Computer Science

Program Contact: Christian Duncan  203-582-3817

Pervasive and ever-changing computing technology provides the infrastructure for our globally connected world. Computer scientists are among the professionals who conceive, design, build and deploy critical software and hardware to support and advance this infrastructure. The Computer Science program prepares computer scientists who are able to contribute immediately and effectively to this project. Computer Science graduates possess a solid grounding in core knowledge that they can apply to solve new and emerging problems with innovative solutions. Since new computing knowledge is regularly generated, computer science graduates are able to independently identify, learn and apply new concepts.

BS in Computer Science Curriculum

Note: a minimum grade of C- is required for all computer science course prerequisites unless otherwise stated.

Within the policies of the School of Engineering, the Computer Science program enforces credit limits during the academic terms. Exceeding 18 credits in the Fall or Spring semesters, 4 credits in the January term, or 10 credits in each Summer term requires the approval of the Dean's Office.

University Curriculum
Foundations of Inquiry:
FYS 101First-Year Seminar3
EN 101Introduction to Academic Reading and Writing3
EN 102Academic Writing and Research3
Quantitative Literacy:
MA 205Introduction to Discrete Mathematics (CSC 205)3
Disciplinary Inquiry:
Take one of the following Natural Science courses: 14
General Biology I
and General Biology I Lab
General Biology for Majors
and General Biology for Majors Laboratory
University Physics
General Chemistry I
and General Chemistry I Lab
Humanities, Social Sciences, Fine Arts: 29
Personal Inquiry I:
Take second semester of Natural Science course chosen above 14
Take two additional courses from within Humanities, Social Sciences, Fine Arts 26
Personal Inquiry II:
MA 141Calculus of a Single Variable 63
Take an additional 5 UC credits (the mathematics elective below could count) 45
Integrative Capstone3
Additional Requirements:
MA 229Linear Algebra3
MA electives (take 6 additional credits). All MA electives must come from the following list: 56
Integral Calculus With Applications
Calculus II: Part A
Calculus II: Part B
Applied Statistics
Foundations of Advanced Mathematics
Discrete Mathematics
Cryptography (CSC 318)
Abstract Algebra
Number Theory
Mathematical Modeling
Or any mathematics course with rigor at least equivalent to MA 141 with program director approval
ENR 395Professional Development Seminar1
Computer Science Core Requirements
CSC 110
110L
Programming and Problem Solving
and Programming and Problem Solving Lab
4
CSC 111
111L
Data Structures and Abstraction
and Data Structures and Abstraction Lab
4
SER 120
120L
Object-Oriented Design and Programming
and Object-Oriented Design and Programming Lab
4
CSC 210
210L
Computer Architecture and Organization
and Computer Architecture and Organization Lab
4
CSC 215Algorithm Design and Analysis3
SER 225Introduction to Software Development3
CSC 310Operating Systems and Systems Programming3
CSC 315Theory of Computation (MA 315)3
CSC 325Database Systems (SER 325)3
CSC 340Networking and Distributed Processing3
CSC 491Senior Project I3
CSC 492Senior Project II3
CSC Electives (Take 9 credits of CSC elective courses) 39
Total Credits105

Complete additional coursework to reach 120 credits. This coursework must include any missing UC credits from Personal Inquiry above.

Student Learning Outcomes

Graduates of the program will have an ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

  2. Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.

  3. Communicate effectively in a variety of professional contexts.

  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Program Educational Objectives:

Graduates of the Computer Science BA or BS programs shall become successful professionals who are recognized for:

  1. Advanced grasp of core computer science knowledge and skill.
  2. Ability to communicate complex ideas and problems to a professional audience.
  3. Ethical behavior and capacity for finding engineering solutions that consider both the technical and social consequences of their work.
  4. Leadership, mentorship and contributions to their profession and community.
  5. Pursuit of intellectual, personal and professional development.

Admission Requirements: School of Engineering

The requirements for admission into the undergraduate School of Engineering programs are the same as those for admission to Quinnipiac University.

Admission to the university is competitive, and applicants are expected to present a strong college prep program in high school. Prospective first-year students are strongly encouraged to file an application as early in the senior year as possible, and arrange to have first quarter grades sent from their high school counselor as soon as they are available.

For detailed admission requirements, including required documents, please visit the Admissions page of this catalog.

Seamless Transfer Agreement with Gateway Community College (GCC), Housatonic Community College (HCC) and Norwalk Community College (NCC)

Under this Transfer Agreement, GCC, HCC and NCC graduates will be guaranteed admission into a bachelor’s degree program with third year (junior) status at Quinnipiac University on the condition that they: 

  • Graduate with an associate in arts, an associate in science in business, College of Technology engineering science and computer science, nursing or an allied health degree with a minimum cumulative GPA of 3.0 (this may be higher in specific programs). 
  • Satisfy all other Quinnipiac University transfer admission requirements and requirements for intended major.

Quinnipiac University agrees to accept the general education embedded in these associate degree programs in accordance with Quinnipiac preferred choices for general education as meeting all the requirements of its undergraduate general education except for the Integrative Capstone Experience and where courses are encumbered by the major (e.g., General Chemistry for the Disciplinary Inquiry Natural Science requirement for a Biochemistry major).

Suggested Transfer Curriculum for BS in Computer Science

A minimum of 60 credits is required for transfer into the BS in Computer Science program.  Below is a sample plan of study for the first two years.

Plan of Study Grid
First Year
Fall SemesterCredits
English I 3
Calculus I 4
Java Programming I 4
Elective 3
Elective 3
 Credits17
Spring Semester
English II 3
Discrete Mathematics 3
Java Programming II - Logic & Design 4
Elective 3
Elective 3
 Credits16
Second Year
Fall Semester
Calculus II 4
General Chemistry I with Lab 4
History Elective 3
Elective 3
Elective 3
 Credits17
Spring Semester
Digital Circuits/Electronics 3
General Chemistry II with Lab 4
Math Elective 3
Elective 3
Elective 3
 Credits16
 Total Credits66