Department of Mathematics
and Computer Science

Students

Faculty

Visiting Position in
Computer Science


Mathematics
  » Programs
  » Courses
  » KME
  » Spicer Award
  » Mathematica
  » Graduates

Computer Science
  » Introduction
  » Programs
  » Courses
  » Seniors

Competitions
  » Putnam - Cross
  » Duren Exam
  » Monthly Problem

Jobs Outlook

Campus

 

Major in Computer Science

The major in computer science is designed to present students with the concept of an algorithm on four different levels. The Discrete Mathematics course provides a mathematical foundation for the study of this concept. The notion of algorithm first appears in The Art of Programming course, where algorithms are expressed in a language understandable by computers. The Computer Organization course addresses the way programs are internally processed by the machines. The Data Structures and Algorithms courses advance from programs in a specific programming language to a more general paradigm of a language-independent algorithm on abstract data structures. The Theory of Computation course concludes the required sequence with a general discussion of what an abstract computing device is and what classes of problems can and can not be solved algorithmically. The electives are designed to provide exposure to some of the areas of computer science not presented in the required sequence and to introduce students to the research interests of the individual faculty members.
  • The Art of Programming (CSC 1106)
  • Discrete Mathematics (CSC/MAT 1109)
  • Computer Organization (CSC 2209)
  • Data Structures (CSC 2217)
  • Theory of Computation (CSC/MAT 3314)
  • Algorithms (CSC 3317)
  • Senior Project (CSC 4494)
  • Calculus II (MAT 1118)
  • At least three additional four-credit courses in Computer Science, 2000 level or above (excluding CSC 2295 and CSC 3395)
  • At least one additional Mathematics course, 2000 level or above (excluding MAT 2242, MAT 3342, MAT 2295, MAT 3395, and MAT 4495)

Minor in Computer Science

The minor in Computer Science is designed for students who want to supplement their major area of specialization with a strong set of computer skills that might be useful in their major. The minor is less mathematically demanding than the major.
  • The Art of Programming (CSC 1106)
  • Discrete Mathematics (CSC/MAT 1109)
  • Computer Organization (CSC 2209)
  • Data Structures (CSC 2217)
  • At least two additional four-credit courses in Computer Science, 2000 level or above (excluding CSC 2295 and CSC 3395)

Dual Major

The department also offers a dual major in Computer Science and Mathematics. See the Dual Major section of the Catalog.

 


Lewis Hall of Science 114, McDaniel College, Westminster, Maryland 21157-4390; Phone: 410-857-2470, Fax: 410-386-4624.