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 civil 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 a software engineering alumni enabled students and faculty to view that valuable scientific information inreal time from the School of Engineering’s labs.
“It is vitally important that engineers understand the weather,” said civil engineering professor Kimberly DiGiovanni, “especially as we face global climate change and experience shifting weather patterns.”Read more
Faculty dedicated to student success
Quinnipiac’s School of 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: Unless otherwise stated, all software engineering courses and their prerequisites must be completed with a minimum grade of C-.
|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 151||Calculus I||4|
|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|
|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 & 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 310||Human-Computer Interaction||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: CSC 210 or any CSC course at the 300-level or above 4||3|
|SER Elective: Any two 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.
Waived with approved minor.
Additional course details
Explore descriptions, schedule and instructor information using the Course Finder tool.
Educational Objectives and Student Outcomes
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 attained:
- An ability to apply knowledge of mathematics, science, and engineering
- An ability to design and conduct experiments, as well as to analyze and interpret data
- An ability to design a system, component or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
- An ability to function on multidisciplinary teams
- An ability to identify, formulate, and solve engineering problems
- An understanding of professional and ethical responsibility
- An ability to communicate effectively
- The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
- A recognition of the need for, and an ability to engage in life-long learning
- A knowledge of contemporary issues
- An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Enrollment and Graduation Data
- 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