Quinnipiac University Professor Stefan Christov, far left, looks on as seniors Keegan Etter, Jonathan Gelfuso, Michael Podias and Wesley Breisch, from left, work together on their capstone project, a Perfusion Patient Simulator, Wednesday, April 27, 2016, at the School of Engineering on Quinnipiac University's Mount Carmel campus. The team of two mechanical engineers and two software engineers designed the simulator to act as the patient during an open heart surgery. Using this simulator, an instructor can run worst case scenarios to train students.

BS in Software Engineering

Carret icon

You love working with computers, but your passion extends beyond simple programming. As a software engineer, you’re an integral part of the software design, implementation and testing team for top companies like HP, Google and Intel.

Program Overview

From operating systems and Internet browsers to gaming software and smartphone apps, software engineers construct and maintain the digital landscape in which we work and play. You’ll master such skills as coding, system design, quality assurance and testing, and we’ll teach you to manage projects and think creatively to prepare for a career as a programmer or software developer for a host of diverse companies and industries. 

Our state-of-the-art facilities offer you a highly experiential and collaborative educational environment. The network systems and security classroom provides an ideal setting for active learning, whether working independently or with a group. During the design and implementation, you’ll work as part of a team to create, troubleshoot and solve the kinds of issues faced daily in your profession. 

You’ll acquire real-world experience through an internship or research project facilitated by the program’s collaboration with industrial and academic partners. The U.S. Bureau of Labor Statistics ranks software engineering among the top jobs in terms of pay, satisfaction and growth.

Our software engineering program is accredited by the Engineering Accreditation Commission of ABET, meaning it meets the highest standards of engineering education. Its innovative combination of modern theory, interdisciplinary field projects and powerful internships builds the foundation necessary to launch a rewarding career.

Experiential Learning


Hi-tech data collection

Kevin Bloomquist '17, works on the weather station on our York Hill Campus during the solar eclipse in August 2017.

Eclipsing expectations

The engineering department typically uses the school’s state-of-the-art weather stations to calculate things like rainfall depth and runoff volume. In 2017, they used them to examine a true celestial phenomenon: the historic solar eclipse.

During the eclipse, the weather stations, located on the Mount Carmel and York Hill campuses, collected vital data about solar radiation levels, air temperature, relative humidity, wind speed and direction and barometric pressure. A sophisticated website developed by software engineering alumnus Melkis Espinal '16 enabled students and faculty to view that valuable scientific information in real time from the School of Engineering’s labs.

Read more


Tour of a tech giant

Amanda Kassay '10 leads a group of engineering students on a tour of Google's New York office, where she works as a senior creative engineer.

Alumni Spotlight

Providing a window into possibility

Alumna and Google senior creative engineer Amanda Kassay ’10 had the chance to give back to the mentors who helped position her for a career with one of the world’s most powerful and recognizable tech giants.

“I'm incredibly thankful for my professors,” said Kassay. “I was really happy to be able to give back by hosting their current students.”

The former computer science major led a group of engineering students on a full building tour of her employer’s New York City headquarters. The group witnessed how the brightest programmers and designers collaborate and create every day. They experienced the company’s signature whimsical architecture—including a genuine Lego room. Most importantly, they realized that the possibility of a career at such an innovative company was well within reach for them.

“Many of them hadn’t had Google on their target list before,” said computer science professor Jon Blake. “This trip changed that.”

Student Spotlight

Paving the way for women in STEM/computing

Software engineering major Janine Jay ’18 was ecstatic to learn that she had won the prestigious Anita Borg Scholarship. It enabled her to attend the Grace Hopper Celebration, the world’s largest conference for women in computing, and network with peers from all over the world.

The scholarship paid for Jay’s travel and expenses, and gave her full freedom to explore everything the conference offered — including lectures, workshops and panels on a range of different technology topics. She attended discussions with prominent speakers, such as Melinda Gates and Goldiblox founder and CEO Debbie Sterling, and took advantage of a career fair that brought representatives from all of the top companies in the technology industry.

Quinnipiac student Janine Jay, a software engineering major and math minor, competes in the bi-annual hackathon Saturday, Nov. 5, 2016 in the Center for Communications and Engineering at Quinnipiac University in Hamden, Connecticut. Students formed teams and built an application for mobile or web with a focus on health and wellness.

Girls who code

Janine Jay '18 competes in the bi-annual hackathon where students formed teams and built an application for mobile or web with a focus on health and wellness.

"Where else would I be able to talk one-on-one with recruiters and developers from Google, Facebook and IBM?" she said.

For Jay, the conference reinforced her conviction to enter the world of technology and ascend the ladder of influence. She said she’s confident it can do the same for other female computing students.

"I am determined to get other students to attend this conference every year," Jay said. "It will instill the confidence they need to dive head first into this industry."

"It was so amazing to be in a crowd of 18,000 female programmers."
Janine Jay '18

A team of two mechanical engineers and two software engineers in The School of Engineering at Quinnipiac University designed a Perfusion Patient Simulator to act as the patient during an open heart surgery. Using this simulator, an instructor can run worst case scenarios to train students. Seniors Keegan Etter, Jonathan Gelfuso, Michael Podias and Wesley Breisch worked on the design together for their capstone project.

Teaming up in the lab

A team of two software engineers joined forces with two mechanical engineers to design a Perfusion Patient Simulator to act as the patient during an open heart surgery. Using this simulator, an instructor can run worst case scenarios to train students.


Gaining different perspectives

When you enroll in our engineering program, you'll have a unique opportunity to not only gain invaluable knowledge by working in the lab, you'll also have a chance to collaborate with students enrolled in other engineering programs. This full circle approach will give you the hands-on experience you'll need while gaining an understanding of how engineers from different desciplines work together for positive results.

Visit our centers and resources page for a look at the labs and facilities you will work in as part of your education.

Curriculum and Requirements

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
MA 152
Calculus II
MA 229
Linear Algebra
MA 301
Foundations of Advanced Mathematics
MA 305
Discrete Mathematics
MA 315
Theory of Computation (CSC 315)
MA 318
Cryptography (CSC 318)
MA 361
Numerical Analysis (CSC 361)
MA 378
Mathematical Modeling
Additional Science Courses
Select one year of lab science from the following options:8
Option 1:
CHE 110
& 110L
General Chemistry I
and General Chemistry I Lab
CHE 111
& 111L
General Chemistry II
and General Chemistry II Lab
Option 2:
BIO 101
& 101L
General Biology I
and General Biology I Lab
BIO 102
& 102L
General Biology II
and General Biology Lab II
Option 3:
BIO 150
& 150L
General Biology for Majors
and General Biology for Majors Laboratory
BIO 151
& 151L
Molecular and Cell Biology and Genetics
and Molecular and Cell Biology and Genetics Lab
Option 4:
PHY 121
University Physics
PHY 122
University Physics II
Software Engineering Courses
CSC 110
& 110L
Programming and Problem Solving
and Programming and Problem Solving Lab
CSC 111
& 111L
Data Structures and Abstraction
and Data Structures & Abstraction Lab
CSC 215Algorithm Design and Analysis3
SER 120
& 120L
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. 

Additional course details
Explore descriptions, schedule and instructor information using the Course Finder tool.

Enrollment and Graduation Data

Student Enrollment

  • 2017-18: 44
  • 2016-17: 33
  • 2015-16: 25
  • 2014-15: 23
  • 2013-14: 16
  • 2012-13: 4

Number of Software Engineering Program Graduates

  • 2016-17: 8
  • 2015-16: 2, Inaugural Class