Computer Science Option
Requirements for Computer Science Major/Computer Science Option
Degree of Bachelor of Science (CAS/SBA students only)
This option is designed for those who wish to study the theory of programming. Any student who wishes to go to graduate school in Computer Science should take this option.
In addition to fulfilling the core curriculum requirements (62 credits) CS/CS majors must complete the following courses:
|
Is180
Cs231
Cs232
Cs355
Cs370
Ma246
Ma247
Ma273
Ma335
Ma382
or Ma385
Cs
|
Fundamental of Computer Programming
Introduction to C++
Advanced Programming Techniques Using C++
Foundations of Programming Systems
Data Structures
Discrete Mathematics
Introductory Linear Algebra
Multivariable Calculus I
Probability Theory
Mathematical Modeling
Topics in Applied Mathematics
Natural Science Laboratory
Computer and Information Science Electives
Approved Electives
|
( 3 crs)
( 3 crs)
( 3 crs)
( 3 crs)
( 3 crs)
( 3 crs)
( 3 crs)
( 4 crs)
( 3 crs)
( 3 crs)
( 2 crs)
( 15 crs)
( 9 crs)
57 crs
|
Typical Sequence of Courses
CS/CS
|
Sophomore
|
|
Junior
|
|
Senior
|
|
|
Cs232
Cs355
Cs370
Math
Core
Total Credits
|
( 3)
( 3)
( 3)
( 6)
(17)
32
|
Cs Electives
Ma
Core
Elective
|
( 9)
( 6 /7)
( 9)
( 3)
27/28
|
Cs Electives
Ma
Core
Values Course
Electives
|
( 6)
( 3/4)
( 9)
( 3)
( 6)
27/28
|
Core includes 3 natural science courses and 2 labs.
|
Special Notes on Core Curriculum Requirements
1. The core curriculum mathematics requirement is Mal43 Differential Calculus (4 credits) and Mal44 Integral Calculus (4 credits). Students who have taken Mal23-124 Elementary Calculus, I and II, may fulfill the requirement by taking Ma125 Intermediate Calculus (2 crs). These courses may not be taken on a Pass/Fail basis.
2. Majors in CS/CS may not use Cs or Is courses for the core natural science requirements or as core electives. Two of the three natural science courses must include a laboratory (Pcl90-191 Applied Electronics, with lab, is recommended).
Special Notes on Major Requirements
1. A student must maintain a 2.0 average in the Cs231 and Cs232 sequence in order to continue as a computer science major and must maintain a 2.0 cumulative average in all Cs/Is courses in order to graduate.
2. Computer science electives may be selected from courses with a designation of Cs400 or higher. One may be Cs295 or an Is course numbered 230 or higher.
3. CS/CS majors may be eligible for a minor in mathematics.
4. CS/CS majors are encouraged to study a commercially popular programming language such as C, Visual BASIC, Java and/or COBOL.
|