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.
First Year Program | Hours | |
---|---|---|
Chicago Quarter | ||
LSP 110 or LSP 111 | 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 140 | DISCRETE MATHEMATICS I | 4 |
MAT 141 | DISCRETE MATHEMATICS II | 4 |
CSC 241 | INTRODUCTION TO COMPUTER SCIENCE I 1 | 4 |
CSC 242 | INTRODUCTION TO COMPUTER SCIENCE II 1 | 4 |
CSC 300 | DATA STRUCTURES I | 4 |
CSC 301 | DATA STRUCTURES II | 4 |
CSC 321 | DESIGN AND ANALYSIS OF ALGORITHMS | 4 |
CSC 373 | COMPUTER SYSTEMS I | 4 |
CSC 374 | COMPUTER SYSTEMS II | 4 |
One course from the following | 4 | |
CONCEPTS OF PROGRAMMING LANGUAGES | ||
DISTRIBUTED SYSTEMS | ||
OBJECT-ORIENTED SOFTWARE DEVELOPMENT | ||
Eight (8) additional credit hours, can be any 300-level CSC, CSEC, DSC or SE | 8 | |
MAJOR REQUIREMENTS (HST ICRS) | ||
Three 100/200 level HST courses (HON 102 also satsfies this requirement) | 12 | |
Five 300-level HST courses | 20 | |
One HST course or SOC 279 or similar statistics course | 4 | |
HST 298 | INTRODUCTION TO HISTORICAL SOURCES AND METHODS | 4 |
HST 299 | CRAFT OF HISTORY | 4 |
Senior Capstone options - choose one course from the following: | ||
HST 390 | CAPSTONE IN HISTORICAL RESEARCH AND WRITING 2 | 4 |
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.