Our Curriculum

Our curriculum prepares our students for their future careers in software development and IT related fields. We start with a strong foundation of introductory level courses to teach the fundamentals of object oriented programming and then expand into greater detail with the advanced courses.

Here is a breakdown by year of the courses taken by a computer science major at St. Bonaventure University. For more detail click on the course name to read the course catelog description.

First Year

Fall Semester Credits Spring Semester Credits
Computer Science 131 + Lab 4 Computer Science 132 + Lab 4
Foreign Language Requirement 3 Foreign Language Requirement 3
Clare 101 or Math 151 3 or 4 Math 207 3
Clare 110 3 Clare 111 3
University 101 1 Clare 101 or Clare College Course 3
Total Credits for Semester 14 or 15 Total Credits for Semester 16

Second Year

Fall Semester Credits Spring Semester Credits
Computer Science 231 + Lab 4 Computer Science 234 + Lab 4
General Elective 3 Math 151 / Clare College Course 4 or 3
Clare College Course 3 Clare College Course 3
Math 208 3 General Electives 6
Total Credits for Semester 14 Total Credits for Semester 17 or 16

Third Year

Fall Semester Credits Spring Semester Credits
Computer Science 333 3 Computer Science 331 3
Computer Science Elective 3 or 4 Computer Science Elective 3 or 4
Clare College Course 3 Clare College Course 3
General Electives 6 General Electives 6
Total Credits for Semester 15 or 16 Total Credits for Semester 15 or 16

Fourth Year

Fall Semester Credits Spring Semester Credits
Computer Science 490 + Lab 3 Computer Science 491 / 492 / 495 3
Clare College Course 3 Computer Science Elective 3 or 4
General Electives 7 Clare College Course 3
Clare 401 2 General Electives 6
Total Credits for Semester 15 Total Credits for Semester 15 or 16