Skip to main content
Select a Catalog
Archived Catalogues
2020-2021 College Catalogue
2021-2022 College Catalogue
2022-2023 College Catalogue
2023-2024 College Catalogue
2024-2025 College Catalogue
Catalog Search
Search Options
Entire Catalog
Programs
Courses
Search
http://hamilton.smartcatalogiq.com/
90fb9ce3-73fe-4527-866a-3693df528432
https://searchproxy.smartcatalogiq.com/search
1ee5ee03-5dac-44e3-bb02-326478f2897f
program
/Institutions/Hamilton-College/json/2020-21/College-Catalogue-local.json
/Institutions/Hamilton-College/json/2020-21/College-Catalogue.json
Contents
Academic Programs
Africana Studies
American Studies
Anthropology
Art
Art History
Asian Studies
Biochemistry/Molecular Biology
Biology
Chemical Physics
Chemistry
Cinema and Media Studies
Classics
College Courses and Seminars
Communication
Computer Science
Overview
Computer Science Concentration
Computer Science Minor
Computer Science Courses
Critical Languages
Dance and Movement Studies
Digital Arts
East Asian Languages and Literatures
Economics
Education Studies
English for Speakers of Other Languages
Environmental Studies
Foreign Languages
French and Francophone Studies
Geoarchaeology
Geosciences
German, Russian, Italian, and Arabic
Government
Hebrew
Hispanic Studies
History
Jurisprudence, Law and Justice Studies
Latin American Studies
Linguistics
Literature and Creative Writing
Mathematics and Statistics
Medieval and Renaissance Studies
Middle East and Islamic World Studies
Music
Neuroscience
Oral Communication
Philosophy
Physical Education
Physics
Psychology
Public Policy
Religious Studies
Sociology
Theatre
Women's and Gender Studies
Educational Goals and Curriculum
Academic Policies and Regulations
Financial Information
Leadership
Other Information
Catalog Links
Catalog Home
Site Map
All Catalogs
Computer Science Concentration
A concentration in Computer Science consists of two sequences, one has 12 courses, one has 9 courses
Choose one of two sequences:
Course Number
Title
Credits
Sequence One Starting with CPSCI-110:
Course Number
Title
Credits
All concentrators must take:
Course Number
Title
Credits
CPSCI-110
Introduction to Computer Science
1
CPSCI-111
Data Structures
1
CPSCI-123
Discrete Mathematics
1
CPSCI-200
Social, Structural, and Institutional Hierarchies
0
CPSCI-220
Principles of Programming Languages
1
CPSCI-240
Computer Organization and Assembly Language
1
CPSCI-410
Senior Seminar
1
Students may substitute 112 for 110 and 111.
Choose one of the following course:
Course Number
Title
Credits
CPSCI-210
Applied Theory
1
CPSCI-380
Theory of Computation
1
Choose four 300-level courses:
Course Number
Title
Credits
Sequence Two Starting with CPSCI-101:
Course Number
Title
Credits
All concentrators must take:
Course Number
Title
Credits
CPSCI-101
Computer Science for All
1
CPSCI-102
Design Principles
1
CPSCI-200
Social, Structural, and Institutional Hierarchies
0
CPSCI-220
Principles of Programming Languages
1
CPSCI-230
Algorithms and Data Structures
1
CPSCI-240
Computer Organization and Assembly Language
1
CPSCI-410
Senior Seminar
1
Choose two 300-level courses:
Course Number
Title
Credits
Site Menu
Site
About
Know Thyself
Facts
History & Traditions
Campus Facilities
Our Region
Diversity, Equity & Inclusion
Sustainability
Contact Us
Admission & Aid
Apply
Visit
Cost
Financial Aid
Meet Our Staff
Request Information
Academics
Open Curriculum
Areas of Study
Our Faculty
ALEX: Advise, Learn, Experience
Centers & Resources
Student Research
Global Learning
Academic Calendar
Campus Life
Where to Live
Where to Eat
What To Do
Leadership, Activism, & Service
Health & Wellness
Careers & Outcomes
Career Center
Internships
Fellowships & Scholarships
Outcomes Reports
Notable Alumni
Secondary
A-Z
Athletics
Diversity & Inclusion
Events
News
Performing Arts & Museum
Actions
Apply Now
Request Info
Plan a Visit
Take a Virtual Tour
Support
Give Now
My Hamilton
Audience
Alumni
Alumni Home
Events
Alumni News
My Hamilton Connect
Username/Password Assistance
Alumni Council
Faculty & Staff
My Hamilton
Directory
Who To Contact
Library & IT
Current Students
My Hamilton
Centers & Resources
Registrar Forms
Dining Hours & Menus
Hill Card
Library & IT
Health & Wellness
Parents & Families
Parents Home
My Hamilton
Hill Card
Academic Calendar
Webcam
Campus Map
Close