The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
    Albion College
  Feb 23, 2018
2017-2018 Academic Catalog 
2017-2018 Academic Catalog

Course Descriptions

Course Numbering System

The following lists include all courses normally offered at Albion College. However, not all courses are offered every year. When possible, courses offered in alternate years are designated. For details, students should consult the Class Schedule for each semester, available online at: The College reserves the right to add or withdraw courses without prior announcement, as conditions may require.

Unless otherwise stated, 100 level courses are intended for freshmen, 200 level for sophomores, 300 and 400 level for juniors and seniors.

A list of courses which meet the core and category requirements, organized by departments, is available online at

Further information may be obtained at the Registrar’s Office in the Ferguson Student, Technology, and Administrative Services Building.


Computer Science

The Department of Mathematics and Computer Science reserves the right to deny enrollment to students taking courses out of sequence as determined by prerequisites.

   •  CS 151: Information Technology
   •  CS 171: Introduction to Computer Science I
   •  CS 172: Accelerated Introduction to Computer Programming
   •  CS 173: Introduction to Computer Science II
   •  CS 256: Practicum in Programming Languages
   •  CS 261: Computers, the User and Society
   •  CS 263: Operating Systems and Networks
   •  CS 265: Database Programming
   •  CS 271: Artificial Intelligence
   •  CS 273: Computer Graphics and Image Processing
   •  CS 275: Software Development
   •  CS 316: Numerical Analysis
   •  CS 326: Operations Research
   •  CS 352: Algorithms
   •  CS 354: Computer Organization
   •  CS 356: Programming Languages
   •  CS 358: Foundations of Computing
   •  CS 360: Mathematical Modeling

Computer Science: Special Studies

   •  CS 187: Selected Topics
   •  CS 188: Selected Topics
   •  CS 189: Selected Topics
   •  CS 287: Selected Topics
   •  CS 288: Selected Topics
   •  CS 289: Selected Topics
   •  CS 299: Colloquium in Mathematics and Computer Science
   •  CS 387: Selected Topics
   •  CS 388: Selected Topics
   •  CS 389: Selected Topics
   •  CS 391: Internship
   •  CS 392: Internship
   •  CS 399: Colloquium in Mathematics and Computer Science
   •  CS 401: Seminar
   •  CS 402: Seminar
   •  CS 411: Directed Study
   •  CS 412: Directed Study