Curricula


Requirements for a Bachelor of Science in Computer Science

The following table summarizes all requirements for a Bachelor of Science in computer science. For an overview of a particular course, click on its title. Our Course Descriptions page lists all computer science courses. For one possible breakdown of the major by semester, see the Plan of Study.

  

 Requirements  Credits 
 Computer Science

33-36

     CS 131. Computer Science I
     CS 132. Computer Science II
     CS 231. Computer Organization
     CS 232. Algorithms and Data Structures
     CS 331. Principles of Programming Languages
     CS 332. Theory of Computation
     CS 490. Software Engineering
     Three computer science electives*
     Standardized Exam for Computer Science (taken senior year)

4
4
4
3
3
3
3
9-12
0

 Mathematics

10

     MATH 151. Calculus I
     MATH 207. Discrete Mathematics I
     MATH 208. Discrete Mathematics II

4
3
3

 Foreign Language

3

     One course at the 202 level or above**

3

 Clare College (Core Curriculum at St. Bonaventure)

36

     CLAR 101. Intellectual Journey
     CLAR 110. Composition and Critical Thinking I 
     CLAR 111. Composition and Critical Thinking II
     Core Area Courses:
          CLAR 102 & CLRL 102. Inquiry in the Natural World
          CLAR 103. Foundations of the Western World
          CLAR 104. The Good Life
          CLAR 105. Inquiry in the Social World
          CLAR 106. Foundational Religious Texts of the Western World
          CLAR 107. The Catholic-Franciscan Heritage
          CLAR 108. World Views
          CLAR 109. Art and Literature
     CLAR 401. The University Forum

3
3
3

4
3
3
3
3
3
3
3
2

 General Electives

35-38

 Total

120

  

* All three computer science electives must be computer science courses numbered between 240 and 380. It is strongly recommended that majors complete five electives. With the permission of the student's advisor and the program director, one of the electives may be taken in areas other than computer science that have been approved by the program. Approved courses currently are MATH 431, MATH 432 and PHYS 451.

 

** The School of Arts and Sciences requires all majors to complete a foreign language course at the 202 level or higher. Students not prepared to begin at this level will need to take additional courses in the language, which count as general electives.

 

† The Clare College curriculum also includes a three-credit quantitative reasoning requirement. Computer science majors satisfy this requirement by passing any of the courses listed in the above table under Mathematics.

 


Requirements for a Minor in Computer Science

Non-majors may obtain a computer science minor by completing the requirements below. For an overview of a particular course, click on its title. Our Course Descriptions page lists all computer science courses.

 

Students who plan to enter the workforce as information technology professionals should take at least two courses beyond the minimal requirements for a minor.

 

To declare a minor, a special form must be filled out and filed with the Records Office by the end of the student's junior year. The appropriate form is available from the student's advisor or the Office of the Registrar.