Background Image

Computer Science

Computer Science Undergraduate Program

The Computer Science curriculum provides a solid basis in fundamental topics such as programming, data structures, algorithms, languages, operating systems, and compilers. In addition, there is a variety of optional courses such as artificial intelligence, graphics, software, networks, and cryptography. There is enough flexibility in the program to allow students to develop other interests at the level of a minor or even a double major. 

Sample programs for four areas of interest are available at the links in the right column.


Math & Computer Science Requirements

(Course Descriptions)

  • CS141 Introduction to Computer Science I
  • CS142 Introduction to Computer Science II
  • CS241 Computer Organization
  • CS242 Advanced Programming Concepts
  • CS341 Programming Languages
  • CS344 Algorithms and Data Structures
  • CS345 Automata Theory and Formal Languages
  • CS350 Software Design and Development
  • CS444 Operating Systems
  • MA131 Calculus I
  • MA132 Calculus II
  • MA211 Foundations
  • MA239 Linear Algebra
  • MA383 Applied Statistics I
  • TWO advanced courses (6 credits) in computer science from this list:
    • CS407 Directed Study in Computer Science
    • CS408 Directed Study in Computer Science
    • CS411 Directed Study in Applied Computer Science
    • CS412 Directed Study in Applied Computer Science
    • CS447 Computer Algorithms
    • CS448 Advanced Algorithms
    • CS450 Software Design and Development
    • CS451 Artificial Intelligence
    • CS452 Computer Graphics
    • CS454 Computer Communication
    • CS455 Computer Networks
    • CS456 Cryptography
    • CS458 Formal Methods for Program Verification
    • CS459 Human Computer Interface
    • CS460 Database Systems
    • CS497 Undergraduate Research I
    • CS498 Undergraduate Research II
  • Any ONE mathematics course from the following list:
    • MA231 Calculus III
    • MA232 Differential Equations
    • MA311 Abstract Algebra
    • MA313 Abstract Linear Algebra
    • MA314 Number Theory and its Applications
    • MA339 Applied Linear Algebra
    • MA347 Applied Algebra and Discrete Structures II
    • MA383 Applied Statistics I

Science Requirements
A total of 12 credit hours in physics, chemistry, biology, or Science Foundation courses, including one of these two-semester sequences: PH 131-132 or PH 141-142 or CM 131-132.

Clarkson Common Experience Requirements

  • UNIV 190 Clarkson Seminar
  • University Course (covers two knowledge areas) and Four Knowledge Area (KA) courses must cover all six areas:
    • Contemporary & Global Issues (CGI)
    • Cultures & Society (CSO)
    • Economics & Organizations (EC)
    • Imaginative Arts (IA)
    • Individual & Group Behavior (IG)
    • Science, Technology & Society (STS)
  • Communications Points: Total of 6 points, at least 2 points must be in Major courses at 300+ level.

*Disclaimer: Wherever the text in this electronic system differs from the official printed publications of Clarkson University, the official printed documents take precedence.

Note: requirements may differ from year to year. See your adviser for specific requirements regarding your graduation year.

Further Requirements

Additional credits in electives to bring your total credits to 120.

FY100, First Year Seminar

Any student who, upon matriculation at Clarkson, was assigned to the Class of 2004 or later, must achieve a cumulative QPA of at least 2.0 in the major field of study, and if completing one or more minors, must have achieved a QPA of at least 2.0 in each minor. The list of courses that constitute the major and minor field are determined by the department or academic unit that offers the degree program or minor and are maintained by Student Administrative Services.

See Academic Regulations for a complete listing of University Regulations.

Programs of Study: About Computer Science


Sample Program - Class of 2011 (General Option)

Sample Program - Class of 2011 (Research Option)

Sample Program - Class of 2011 (Information Technology Option)

Sample Program - Class of 2011 (Software Design & Development Option)