Computer Science Major

The Computer Science Major

This major prepares students for careers in a variety of fields, as well as for graduate work in computer science. Courses required for a major in computer science are as follows:

  • CS 116. Introduction to Computer Science
  • CS 119. Foundations of Computer Science
  • CS 205. Software Development
  • CS 220. Computer Architecture
  • CS 224. Principles of Programming Languages
  • CS 230. Analysis of Algorithms
  • CS 250. Theory of Computation

One of the following:

MA 145. Applied Matrix Algebra

  • MA 170. Calculus I
  • MA 171. Calculus I - Environmental

Four of the following with at least three at the 300 level:

  • CS 240. Digital Logic Design
  • CS 311. Operating Systems
  • CS 317. Database and Transaction Systems
  • CS 318. Computer Graphics
  • CS 325. Topics in Computer Science (may be repeated if topic changes)
  • CS 340. Principles of Artificial Intelligence

NOTE: A typical computer science major will complete:

  • CS 116 and 119 in the first year
  • CS 205 and mathematic course by the end of the sophomore year
  • CS 220, 224, 230 and 250 by the end of junior year

Students who do not adhere to this schedule may have to take summer courses

Honors in the Major

Majors in the Department of Mathematics and Computer Science are encouraged to strive for honors in the major at graduation. Departmental honors will be awarded to students who exhibit mastery of the subject in both course work and additional academic endeavors.

Requirements:

  • A minimum grade point average of 3.6 in 200- and 300-level courses in the major. All courses (other than MA 290 and CS 290) specifically required for the major must be taken for a grade. No more than two approved courses away from Goucher will be counted in the average.
  • Some evidence of maturity and creativity in mathematics and/or computer science, such as outstanding work on a senior thesis, independent work, paper or final examination in a 300-level course.
  • Department approval.
Back to Programs of Study