Degree Requirements
|
|
Bachelor of Arts in
Computer Science
|
Bachelor of Science in
Computer Science
|
|
Foundational requirement
|
CPSC 115L
CPSC 215L**
CPSC 203*
|
CPSC 115L
CPSC 215L**
CPSC 203*
|
|
Breadth requirement
|
One course in each of the following areas (selected from the list below):
systems, theory, software.
|
One course in each of the following areas (selected from the list below):
systems, theory, software.
|
|
Elective requirement
|
Three additional courses selected from the designated elective courses listed below, at most one of which may be CPSC 110-x.
|
Four additional courses selected from the designated elective courses listed below, at most one of which may be CPSC 110-x.
|
|
Senior exercise
|
Two-semester senior seminar (CPSC 403 and 404)
Two-semester senior project (CPSC 498 and 499)
|
Two-semester senior seminar (CPSC 403 and 404)
Two-semester senior project (CPSC 498 and 499)
|
|
Mathematics requirement
|
Calculus I (MATH 131 or MATH 125 and 126)
|
Calculus I (MATH 131 or MATH 125 and 126)
Calculus II (MATH 132 or MATH 142)
|
|
Cognate requirement
|
One non-computer science course which is designated as writing intensive
One additional numeric or symbolic reasoning course from the following list: POLS 241, PSYC 221L, SOCL 201L, PHIL 390, any math course numbered 107 or higher.
|
|
*MATH 205 may be substituted for CPSC 203.
** Fulfills the Writing Intensive Part II requirement.
Computer Science Breadth Requirements
Select one from each category below.
-
Systems
-
CPSC
315
.
Systems Software
-
CPSC
333
. N
etworks
-
CPSC
375
.
High Performance Computing
-
Theory
-
CPSC
219
.
Theory of Computation
-
CPSC
320
.
Analysis of Algorithms
-
Software
-
CPSC
304
.
Computer Graphics
-
CPSC
316
.
Foundations of Programming Languages
-
CPSC
340
.
Principles of Software Engineering
-
CPSC
352
.
Artificial Intelligence
-
CPSC
371
.
Compiler Theory
-
CPSC
372
.
Database Fundamentals
Designated Electives
Any computer science course numbered 110 or above and below 399, and CPSC 415. At most, two of the following courses:
-
ENGR
221L
.
Digital Circuits and Systems
-
ENGR
323L
.
Microprocessor Systems
-
MATH
228
.
Linear Algebra
-
MATH
252
.
Introduction to Mathematical Modeling I
-
MATH
254
.
Introduction to Mathematical Modeling II
-
MATH
305
.
Probability
-
MATH
309
.
Numerical Analysis
-
MATH
314
.
Combinatorics
and Computing
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 and progress in graduate school: CPSC 219, 315, 316, 320 and MATH 228. A minimum grade of C- must be maintained in all courses counted toward the major.
Admission To The Major—To be admitted to the major, students must receive a grade of C- or better in CPSC 215L and a grade of C- or better in either CPSC203 or MATH205. Upon submission of the declaration of major form to the department chair, an adviser in the department will be assigned.
Senior Project—The senior project (CPSC 498 and CPSC 499) is an independent project that must extend over two semesters. The project is conducted under the supervision of a faculty adviser and performed in conjunction with the senior seminar (CPSC 403 and CPSC 404).
Honors—Honors are awarded to qualified students by a vote of the faculty. Typically, honors will be awarded to students who maintain a B+ average in all computer science courses numbered 200 and above and who complete the CPSC 403, 404 and 498, 499 sequences with a grade of A- or better.
The Five-Year Master’s Degree Program In Computer Science—A suitably well-qualified student may earn both an undergraduate and a master’s degree in computer science in the five-year combined Trinity College-Rensselaer at Hartford program in engineering and computer science. Such a student must complete most of the requirements for Trinity’s undergraduate computer science major by the end of his or her third year and must satisfy the entrance requirements for Rensselaer at Hartford’s computer science program. During their fourth and fifth years, students in the five-year program complete eight graduate courses and a master’s thesis project at Rensselaer at Hartford while completing the requirements for Trinity’s degree. Interested students should see the chair of computer science for details.