College of Arts and Sciences Mathematical Sciences Programs and Requirements Computer Science Major
 



Lewis and Clark College Photos

Computer Science Major

The Department of Mathematical Sciences is pleased to announce the creation of a new major in Computer Science beginning Fall 2008. This new option complements our existing Mathematics and CSMT (Computer Science and Mathematics) majors. While many students are well served by the existing CS/Math hybrid major, we recognize that some students will prefer a more traditional CS major with more CS classes and fewer math classes. With the recent expansion of our CS offerings, including a course in software development, we are now able to offer a "pure" CS major, in addition to our existing Computer Science and Mathematics major.

Major Requirements for the Computer Science Major:

  • CS 171: Computer Science I
  • CS 172: Computer Science II
  • CS 230: Computational Mathematics (new course)
  • CS 277: Computer Architecture and Assembly Languages
  • CS 383: Algorithm Design and Analysis
  • MATH 255: Statistical Concepts and Methods

And 5 other computer science classes numbered 200 or above. Currently, these courses are:

  • CS 363: Operating Systems
  • CS 367: Computer Graphics
  • CS 369: Artificial Intelligence
  • CS 373: Programming Language Structures
  • CS 393: Computer Networks
  • CS 465: Theory of Computation
  • CS 467: Advanced Computer Graphics
  • CS 487: Advanced Algorithms (previously CS 387)
  • CS 488: Software Development (new course)
  • CS 495: Topics in Computer Science

See the College Catalog for a description of the courses and our other two majors.

For questions, contact the Mathematical Sciences Dept.