The bachelor of arts 和 bachelor of science degrees share some general requirements, but each also has its own additional requirements. In sum, 15 to 15 1/2 course credits are required for the major. A grade of C- or better must be maintained in all courses towards the major.

General requirements

对于两个B.A. 和B.S. degrees, all c和idates must complete the following requirements.

Foundational requirement: Four courses:

  • 消费品安全委员会115升. Introduction to 计算机科学
  • 消费品安全委员会203年. Mathematical Foundations of Computing
  • 消费品安全委员会215升. Data Structures 和 Algorithms
  • 消费品安全委员会275升. Introduction to Computer 系统

Breadth requirement: One course in each of the three areas: 理论, 系统软件, selected from the list below.

  • 理论
    • 消费品安全委员会219年. 理论 of Computation
    • 消费品安全委员会320年. Analysis of Algorithms
  • 系统
    • 消费品安全委员会315年. 系统软件
    • 消费品安全委员会333年. Computer Networks
    • 消费品安全委员会375年. High-Performance Computing
    • 消费品安全委员会385年. Computer Security
  • 软件
    • 消费品安全委员会304年. Computer Graphics
    • 消费品安全委员会310年. 软件设计
    • 消费品安全委员会316年. Foundations of Programming Languages
    • 消费品安全委员会340年. Principles of 软件 Engineering
    • 消费品安全委员会352年. Artificial Intelligence
    • 消费品安全委员会372年. Database Fundamentals

Elective requirement: Two additional courses selected from the designated elective courses listed below. At most one may be CPSC 110, 和 at most one may be outside computer science.

  • Any computer science course numbered 110, above 215 和 below 399, or 415
  • 同上221升. Digital Circuits 和 系统
  • 同上323升. Microprocessor 系统
  • 数学228. 线性代数
  • 数学229. Applied 线性代数
  • 数学252. Introduction to Mathematical Modeling I
  • 数学254. Introduction to Mathematical Modeling II
  • 数学305. 概率
  • 数学309. Numerical Analysis
  • 数学314. Combinatorics 和 Computing
  • 数学326. Graph 理论 with Applications 

Senior exercise: A yearlong senior seminar (CPSC 403-404*) 和 a yearlong senior project (CPSC 498-499), worth two course credits in total. The senior project is an independent project that is conducted under the supervision of a faculty adviser 和 performed in conjunction with the senior seminar.

Requirements for the bachelor of arts degree

In addition to the general requirements, c和idates pursuing the B.A. degree must complete:

Mathematics requirement: MATH 131. 微积分我.

Cognate requirement: One additional Writing Intensive course outside computer science 和 one additional Numerical 和 Symbolic Reasoning course selected from the list below.

  • Any mathematics course numbered 107 or above
  • 政客们242. Political Science Research Methods
  • 心理学221升. Research Design 和 Analysis
  • SOCL会201升. Research Methods in the Social Sciences

Requirements for the bachelor of science degree

In addition to the general requirements, c和idates pursuing the B.S. degree must complete:

Additional elective requirement: In addition to two courses for the elective requirement, one more course selected from the designated elective courses listed above. Of the total of three elective courses, at most one may be CPSC 110, 和 at most one may be outside computer science.

Mathematics requirement: MATH 131. 微积分我, 和 MATH 132. 微积分二世.

Admission to the major

To be admitted to the major, students must receive a grade of C- or better in 消费品安全委员会203年 和 消费品安全委员会215升. Upon submission of the declaration of major form to the department chair, an adviser in the department will be assigned.

ADDITIONAL OPPORTUNITIES

美联社/ IB信贷: Students who scored 4 or 5 on either the AP 计算机科学 Principles or 计算机科学 A examination will be awarded 1 course credit in place of CPSC 110. Students who scored 5 or higher on the IB Higher Level 计算机科学 examination will be awarded 1 course credit in place of CPSC 110. The credit may be counted towards the major upon 提交ting a written request to the department chair.

研究了: Students are strongly urged to consult with their advisers as early as possible in the process of preparing to study away. Students should have completed the foundational requirement (消费品安全委员会115升, 消费品安全委员会203年, 消费品安全委员会215升, 和 消费品安全委员会275升) before studying away. Students must consult with their faculty advisers to identify courses that will be acceptable for transfer credits from their study-away institutions. Students must fulfill the yearlong requirement of the senior seminar (CPSC 403-404) 和 the senior project (CPSC 498-499) during their senior year at Trinity.

Graduate school preparation: Students planning to attend graduate school in computer science are advised to take the following courses, which are needed for successful admission to 和 progress in graduate school: 消费品安全委员会219年, 消费品安全委员会315年, 消费品安全委员会316年, 消费品安全委员会320年, 和 数学228 or 数学229.

荣誉: 荣誉 are awarded to qualified students by a vote of the faculty. 通常, honors will be awarded to students who maintain a B+ average in all computer science courses numbered 200 和 above 和 who complete the CPSC 403-404 和 CSPC 498-499 sequences with a grade of A- or better.

*Fulfills the Writing Intensive Part II requirement.