Bachelor of Arts in Computer Science
Program Contact: Jonathan Blake 203-582-8539
Computers and computing have become increasingly integrated into our society and continually shape our lives. One does not have to look far to find examples of computing’s significant impact, from smart phone applications to credit checking systems to self-driving cars. Society needs graduates with not only strong technical skills but also significant knowledge in these application domain areas. The Bachelor of Arts program in Computer Science offers a balanced curriculum that supports students as they combine study in computer science with other disciplines across the university. The program promotes this interdisciplinary work by providing a technical core with breadth requirements, a flexible elective structure, and required directed study outside the major. The curriculum is designed to prepare students to contribute to both established and emerging application domains.
BA in Computer Science Curriculum
Note: a minimum grade of C- is required for all computer science course prerequisites unless otherwise stated.
|Foundations of Inquiry:|
|FYS 101 First-Year Seminar||3|
|EN 101 Introduction to Academic Reading & Writing||3|
|EN 102 Academic Writing & Research||3|
|MA 205 Introduction to Discrete Mathematics (CSC 205)||3|
|Take four UC courses from within Sciences (with lab), Humanities, Social Sciences, Fine Arts: 1||13|
|Personal Inquiry I:|
|Take three UC courses from within Sciences, Humanities, Social Sciences, Fine Arts 1||9-10|
|Personal Inquiry II:|
|Choose one of the following: 2||3|
MA 141 Calculus of a Single Variable
MA 229 Linear Algebra
|Take additional UC credits (the mathematics elective below could count) 4||5-9|
|MA elective 5||3|
|ENR 395 Professional Development Seminar||1|
|Complete minimum 18 credits of approved directed study outside Computer Science 6||18|
|Computer Science Core Requirements|
|Programming and Problem Solving|
and Programming and Problem Solving Lab
|Data Structures and Abstraction|
and Data Structures and Abstraction Lab
|Object-Oriented Design and Programming|
and Object-Oriented Design and Programming Lab
|Computer Architecture and Organization|
and Computer Architecture and Organization Lab
|CSC 215||Algorithm Design and Analysis||3|
|CSC 225||Introduction to Software Development (SER 225)||3|
|CSC 493 Senior Thesis 1||1|
|CSC 494 Senior Thesis 2||3|
|CSC Electives (Take 9 credits of CSC elective courses) 3||9|
Courses must be from different areas.
Counts in this category only if MA 141 is taken.
Can be a software engineering elective (SER 210 or any 300-level or above SER course).
Must meet a minimum of 18 credits in Personal Inquiry I & II.
Must be MA 140 or higher
A minor or second major will satisfy this requirement
Complete additional course work to reach 120 credits. This course work must include any missing UC credits from Personal Inquiry above.
Within four to seven years of graduation, Computer Science majors are expected to:
1. demonstrate core computer science 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.