Computer Science + History / Bachelor of Arts

Total Credit Hours: 128
Major Credit Hours: 76

Degree Requirements

Program: BA-CSHY-1

I. Computer Science Courses (27)

CPSC-20000Introduction to Computer Science

3

CPSC-21000Programming Fundamentals

3

CPSC-24500Object-Oriented Programming

3

CPSC-28100Introduction to Networks

3

CPSC-30000Computer Organization

3

CPSC-34000Algorithms and Data Structures

3

CPSC-35000Operating Systems

3

CPSC-44800Introduction to Malware Analysis and Reverse Engineering

3

CPSC-46000Programming Languages

3

II. Mathematics Course (4)

MATH-21000Discrete Mathematics

4

III. History Courses (30)

HIST-10100Global History and Culture 1

3

HIST-10200Global History and Culture 2

3

HIST-20300Historiography 1: Sophomore Writing Seminar

3

HIST-XXXXX
One US History Course

3

HIST-XXXXX
One European History Course

3

HIST-XXXXX
One Non-Western History Course

3

HIST-XXXXX
HIST Electives

12

IV. Foreign Language (6)

Students will take two semesters of a foreign language that is not their native tongue.

V. Internship (3)

CPSC-49800Computer Science Internship

1 - 3

-
OR

HIST-39800Internship for History Majors

1-3

VI. Capstone (6)

CPSC-49200Software Systems Capstone Project

3

HIST-40300Historiography 2: Senior Research Seminar

3

Students will enroll in these two courses in the same semester. They will complete an interdisciplinary project under the guidance of the professors who teach these two courses.

VII. Advanced Writing Requirement

General Education Advanced Writing Requirement will be satisfied by successful completion of
CPSC-49200Software Systems Capstone Project

3