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-.
|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.
Within four to seven years of graduation, Software Engineering alumni are expected to:
- demonstrate core software engineering knowledge and skills;
- demonstrate ethical behavior in their pursuits;
- have achieved sustained employment and/or be pursuing additional educational opportunities;
- pursue lifelong learning by maintaining currency in their field as they develop as professionals;
- 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.