Bachelor of Science in Software Engineering

Program Contact: Jonathan Blake  203-582-8539

Computers are ubiquitous, and thus so is the code to run devices, applications, and even the machines themselves. The most complicated artifacts built by humans are software systems, and software engineers design and develop these systems. Using cutting edge engineering principles and practices in a hands-on team-oriented environment, software engineering students learn how to build the code of the future.

Through exposure to the University Curriculum, foundational course work in science, mathematics, major field courses, and extracurricular activities, students graduating with a BS in Software Engineering achieve intellectual proficiencies in critical thinking and reasoning, scientific literacy, quantitative reasoning, information fluency and creative thinking and visual literacy. They also achieve interpersonal proficiencies in written and oral communication, responsible citizenship, diversity awareness and sensitivity and social intelligence.

BS in Software Engineering Curriculum

Note: Unless otherwise stated, all software engineering courses and their prerequisites must be completed with a minimum grade of C-.

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:
Natural Sciences (Take one UC 4-credit science course with lab)4
Humanities, Social Sciences, Fine Arts 19
Personal Inquiry: 2
Natural Sciences (Take one UC science course)3
Additional Humanities, Social Sciences and Fine Arts 36
MA 151Calculus I4
Integrative Capstone:
University Capstone3
Common Engineering Curriculum
ENR 110The World of an Engineer3
ENR 210Engineering Economics and Project Management3
ENR 395Professional Development Seminar1
Additional Mathematics Courses
MA 285Applied Statistics3
Mathematics Electives (Take two from the following list):6
Calculus II
Linear Algebra
Foundations of Advanced Mathematics
Discrete Mathematics
Theory of Computation (CSC 315)
Cryptography (CSC 318)
Numerical Analysis (CSC 361)
Mathematical Modeling
Additional Science Courses
Select one year of lab science from the following options:8
Option 1:
General Chemistry I
and General Chemistry I Lab
General Chemistry II
and General Chemistry II Lab
Option 2:
General Biology I
and General Biology I Lab
General Biology II
and General Biology Lab II
Option 3:
General Biology for Majors
and General Biology for Majors Laboratory
Molecular and Cell Biology and Genetics
and Molecular and Cell Biology and Genetics Lab
Option 4:
University Physics
University Physics II
Software Engineering Courses
CSC 110
Programming and Problem Solving
and Programming and Problem Solving Lab
CSC 111
Data Structures and Abstraction
and Data Structures & Abstraction Lab
CSC 215Algorithm Design and Analysis3
SER 120
Object-Oriented Design and Programming
and Object-Oriented Design and Programming Lab
SER 210Software Engineering Design and Development3
SER 225Introduction to Software Development (CSC 225)3
SER 310Human-Computer Interaction3
SER 320Software Design and Architecture3
SER 330Software Quality Assurance3
SER 340Software Requirements Analysis3
SER 350Software Project Management3
SER 490Engineering Professional Experience1
SER 491Senior Capstone I3
SER 492Senior Capstone II3
CSC Elective: CSC 210 or any CSC course at the 300-level or above 43
SER Elective: Any two SER courses at the 300-level or above6
Open Electives
Free Elective (UC if needed)3
Total Credits120

Must take one course from each area.


An additional 5 credits of UC courses must be taken in the Additional Mathematics Courses, Additional Science Courses, or Open Course categories. 


Take two classes, each from a different area.


Waived with approved minor. 

Within four to seven years of graduation, Software Engineering alumni are expected to:

  1. demonstrate core software engineering knowledge and skills;
  2. demonstrate ethical behavior in their pursuits;
  3. have achieved sustained employment and/or be pursuing additional educational opportunities;
  4. pursue lifelong learning by maintaining currency in their field as they develop as professionals;
  5. demonstrate professional and personal growth by seeking leadership and mentoring roles in their profession and community

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 freshmen 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.