By The Numbers
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.
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
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.
"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 '18BS in Software Engineering
Faculty dedicated to student success
Quinnipiac’s Software Engineering professors are committed to the personal and professional success of every student. While passionate scholars and accomplished in their own fields, teaching is the number one priority. Small class sizes, accessible professors and a close-knit community create the kind of supporting, enriching environment that is rare. We are personally invested in seeking ways to help our students develop into strong, certified, leading professionals.
Curriculum and Requirements
BS in Software Engineering Curriculum
Note: a minimum grade of C- is required for all computer science and software engineering course prerequisites, unless otherwise stated.
|Foundations of Inquiry:|
|FYS 101||First-Year Seminar||3|
|EN 101||Introduction to Academic Reading and Writing||3|
|EN 102||Academic Writing and Research||3|
|MA 205||Introduction to Discrete Mathematics (CSC 205)||3|
|Natural Sciences (Take one UC 4-credit science course with lab)||4|
|Humanities, Social Sciences, Fine Arts 1||9|
|Personal Inquiry: 2|
|Natural Sciences (Take one UC science course)||3|
|Additional Humanities, Social Sciences and Fine Arts 3||6|
|MA 141||Calculus of a Single Variable||3|
|Common Engineering Curriculum|
|ENR 110||The World of an Engineer||3|
|ENR 210||Engineering Economics and Project Management||3|
|ENR 395||Professional Development Seminar||1|
|Additional Mathematics Courses 4|
|MA 285||Applied Statistics||3|
|Mathematics Electives (Take two from the following list):||6|
|Foundations of Advanced Mathematics|
|Theory of Computation (CSC 315)|
|Cryptography (CSC 318)|
|Numerical Analysis (CSC 361)|
|Additional Science Courses|
|Select one year of lab science from the following options:||8|
|General Chemistry I|
and General Chemistry I Lab
|General Chemistry II|
and General Chemistry II Lab
|General Biology I|
and General Biology I Lab
|General Biology II|
and General Biology Lab II
|General Biology for Majors|
and General Biology for Majors Laboratory
|Molecular and Cell Biology and Genetics|
and Molecular and Cell Biology and Genetics Lab
|University Physics II|
|Software Engineering Courses|
|Programming and Problem Solving|
and Programming and Problem Solving Lab
|Data Structures and Abstraction|
and Data Structures and Abstraction Lab
|CSC 215||Algorithm Design and Analysis||3|
|Object-Oriented Design and Programming|
and Object-Oriented Design and Programming Lab
|SER 210||Software Engineering Design and Development||3|
|SER 225||Introduction to Software Development (CSC 225)||3|
|SER 305||Advanced Computational Problem Solving||3|
|SER 320||Software Design and Architecture||3|
|SER 330||Software Quality Assurance||3|
|SER 340||Software Requirements Analysis||3|
|SER 350||Software Project Management||3|
|SER 490||Engineering Professional Experience||1|
|SER 491||Senior Capstone I||3|
|SER 492||Senior Capstone II||3|
|CSC Elective SCS 210 or any SCS course at the 300-level or above 5||3|
|SER Elective: Any two additional SER courses at the 300-level or above||6|
|Free Elective (UC if needed)||3|
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.
Must take a total of 30 credits of mathematics and science courses.
Waived with approved minor.
Additional course details
Explore descriptions, schedule and instructor information using the Course Finder tool.
Program Educational Objectives and Student Outcomes
Program educational objectives
Within four to seven years after graduation, software engineering majors are expected to:
- Be seen as models of ethical behavior in their profession and community
- Achieve sustained employment in a professional field and/or pursue additional educational opportunities
- Continue lifelong learning as they develop professionally and maintain currency with software engineering knowledge and skills
- Demonstrate professional and personal growth through leadership and mentoring roles
Upon completion of the software engineering program students will have acquired:
- an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
- an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
- an ability to communicate effectively with a range of audiences
- an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
- an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
- an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
- an ability to acquire and apply new knowledge as needed, using appropriate learning strategies
Enrollment and Graduation Data
- 2018-19: 38
- 2017-18: 44
- 2016-17: 33
- 2015-16: 25
- 2014-15: 23
- 2013-14: 16
- 2012-13: 4
Number of Software Engineering Program Graduates
- 2018-19: 8
- 2016-17: 8
- 2015-16: 2, Inaugural Class