Learn More and ApplyComputer Science + History (BS)

Menu

CDM 2024 - Computer Lab_2

The Computer Science + History (BS) is a multidisciplinary degree that enables students to combine training in computer science with the analytical and writing skills of history to become software developers with writing expertise and a liberal arts orientation. 

Program Requirements Quarter Hours
Liberal Studies 72
CS ICRS 48
HST ICRS 44
Open Electives 28
Total hours required 192
  • Model a computational problem, select appropriate algorithms and data structures for a solution, justify the correctness of the algorithm, and implement an application solving the problem.
  • Analyze and select an algorithm based on system effects.
  • Analyze the efficiency of a computational solution mathematically, and validate the analysis experimentally.
  • Criticize a program on the basis of its maintainability and suggest improvements.
  • Identify, analyze, evaluate, and synthesize primary and secondary source evidence.
  • Analyze an event, source, idea or person within its historical context.
  • Conduct research independently using primary and secondary source evidence.
  • Express knowledge and reason effectively in writing.

Liberal Studies Requirements

Honors program requirements can be found in the individual Colleges & Schools section of the University Catalog. Select the appropriate college or school, followed by Undergraduate Academics and scroll down.

Plan of Study Grid
First Year ProgramHours
Chicago Quarter
LSP 110
DISCOVER CHICAGO
or EXPLORE CHICAGO
4
Focal Point
LSP 112 FOCAL POINT SEMINAR 4
Writing
WRD 103 COMPOSITION AND RHETORIC I 1 4
WRD 104 COMPOSITION AND RHETORIC II 1 4
Quantitative Reasoning
Not Required
Sophomore Year
Race, Power, and Resistance
LSP 200 SEMINAR ON RACE, POWER, AND RESISTANCE 4
Junior Year
Experiential Learning
Required 4
Senior Year
Capstone
Required 1 4
1

Students must earn a C- or better in this course. 

Learning Domains

Arts and Literature (AL)

  • 3 Courses Required

Historical Inquiry (HI)

  • Not Required

Math and Computing (MC)

  • Not Required

Philosophical Inquiry (PI)

  • 2 Courses Required

Religious Dimensions (RD)

  • 2 Courses Required

Scientific Inquiry (SI)

  • 1 Course Required
    [1 Lab Course]

Social, Cultural, and Behavioral Inquiry (SCBI)

  • 3 Course Required
Course Title Quarter Hours
The Modern Language Requirement (MLR)
All students will be required to demonstrate competence in a modern language (i.e., a language other than English) equivalent to the proficiency attained from one year of college-level language study. This Modern Language Requirement (MLR) may be demonstrated by:
placing into 104 or above on the DePaul language placement exam
completing the last course or earning AP or BI credit for the last course in the first-year collegel sequence of any language (e.g., 103 for DePaul language classes)
completing a college course or earning AP or IB credit for a college course beyond the first-year level in any language (e.g., 104 or above for DePaul language classes)
completing the final course of a four-year sequence of the same modern language in high school *
completing a proctored exam by BYU and passing the exam (see the Department of Modern Languages website for registeration details)
completing a proctored Written Proficiency Test (WPT) by Language Testing International (LTI) and achieving a score of Beginner High or above (see the Department of Modern Languages website for registration details)
*Students are strongly encouraged to take the DePaul language placement exam even if they have met the MLR via study of a language in high school. This will ensure continuation of language at the proper level.
Please note: Modern Languages courses with an E-designation are taught in English and may not be applied to the Modern Langague Requirement.
Students who complete an Inter-College Transfer (ICT) to the College will abide by the MLR in place on the effective date of the ICT, regarless of when they first matriculated at DePaul.
MAJOR REQUIREMENTS (CS ICRS)
MAT 140DISCRETE MATHEMATICS I4
MAT 141DISCRETE MATHEMATICS II4
CSC 241INTRODUCTION TO COMPUTER SCIENCE I 14
CSC 242INTRODUCTION TO COMPUTER SCIENCE II 14
CSC 300DATA STRUCTURES I4
CSC 301DATA STRUCTURES II4
CSC 321DESIGN AND ANALYSIS OF ALGORITHMS4
CSC 373COMPUTER SYSTEMS I4
CSC 374COMPUTER SYSTEMS II4
One course from the following4
CONCEPTS OF PROGRAMMING LANGUAGES
DISTRIBUTED SYSTEMS
OBJECT-ORIENTED SOFTWARE DEVELOPMENT
Eight (8) additional credit hours, can be any 300-level CSC, CSEC, DSC or SE8
MAJOR REQUIREMENTS (HST ICRS)
Three 100/200 level HST courses (HON 102 also satsfies this requirement)12
Five 300-level HST courses20
One HST course or SOC 279 or similar statistics course4
HST 298INTRODUCTION TO HISTORICAL SOURCES AND METHODS4
HST 299CRAFT OF HISTORY4
Senior Capstone options - choose one course from the following:
HST 390CAPSTONE IN HISTORICAL RESEARCH AND WRITING 24
or CSC 394 SOFTWARE PROJECTS

Note: CSC 243 Python for Programmers and a CS elective can take the place of CSC 241 & CSC 242

1

CSC 243 Python for Programmers and a CS elective can take the place of CSC 241 & CSC 242

2

If HST 390, one of the required 300-level HST courses must be a “Gateway” course [determined annually by the History Department].

Open Electives

Open elective credits are also required to meet the minimum graduation requirement of 192 quarter-credit hours.