Printer-friendly version

B.S. in Computer Science

Contact Person:
Chris Lanz, Chair
305 Dunn, (315) 267- 2407, lanzcc@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 (Credits 43)
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) (Credits 3)
One of the following:
CIS 480 Senior Project
CIS 490 Computer Science Internship

Cognate Requirements in Mathematics (Credits 14-15)
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 (Credits 8)
One of the following:
BIOL 151 & 152 General Biology I & II (2 @ 4 credits)
CHEM 105 & 106 General Chemistry 1 & 2 (2 @ 4 credits)
PHYS 103 & 104 University Physics I & II (2 @ 4 credits)