B.S. in Computer Science

Contact Person:
Timothy Fossum, Chair
307 Dunn, (315) 267-2056, fossumtv@potsdam.edu

46 credit hours required. Plus 22-23 credits of cognates.

The B.S. degree option in Computer Science is appropriate if you want to pursue a career as a computing professional or to enter graduate school. This degree option includes coursework in software design, the theory of computation, algorithms, computer systems, networks, programming languages, and software engineering. The B.S. degree option also includes required courses in mathematics and a science sequence.

All courses are 3 credits unless noted. Credits are divided as follows:

Required Courses

CIS 201 Computer Science I (4 credits)
CIS 203 Computer Science II (4 credits)  
CIS 300 Foundations of Computer Science* (4 credits)  
CIS 301 Theory of Computation  
CIS 303 Algorithm Analysis and Design  
CIS 310 Operating Systems  
CIS 356 Assembly Language and Computer Architecture (4 credits)
CIS 380 Professional Practice  
CIS 405 Software Engineering  
CIS 410 Computer Networks  
CIS 443 Programming Languages  
CIS xxx CS Elective (3xx or 4xx)  
CIS xxx CS Elective (3xx or 4xx)  

Capstone Experience (see information on next page)

One of the following:    
  CIS 480   Senior Project  
  CIS 490   Computer Science Internship  

Cognate Requirements in Mathematics

MATH 125 Probability and Statistics I**  
MATH 151 Calculus I (4 credits)  
MATH 152 Calculus II (4 credits)  
One of the following:  
  MATH 253   Multivariate Calculus (4 credits)  
  MATH 375   Linear Algebra I  
  MATH 423
  Modern Algebra I  
  PHYS 370
  Mathematical Physics

Cognate Requirements in Science

One of the following:
  BIOL 152 and 152 General Biology I and II (2 @ 4 credits)
  CHEM 105 and 106 General Chemistry 1 & 2 (2 @ 4 credits)
  PHYS 103 and 204 University Physics I and II (2 @ 4 credits)

Notes for Computer Science Majors and Minors

*MATH 340 may be used to fulfill the CIS 300 requirement for double majors in Mathematics and Computer Science only. **MATH 461 may be used to meet the MATH 125 requirement.

No courses other than CIS 201, CIS 480, or CIS 490 can be taken for S/U credit and applied toward the requirements for the major in Computer Science.

A student must have a GPA of at least 2.0 in the Computer Science major requirements to register for CIS 480 (Senior Project) or 490 (CS Internship).