Undergraduate Catalog 2020-2021

Computer Science–Mathematics (BS)

Interdisciplinary Program

Co-Director: Professor Carlo Lancellotti, Building 1S, Room 215

Co-Director: Professor Shunqun Zhang, Building 1N, Room 215

The Computer Science-Mathematics program offers a bacclaureate degree and a minor. Offered by the Departments of Computer Science and Mathematics the joint program provides a balance between these two disciplines with an emphasis on their applied aspects and their relationship to each other.

Computer Science Graduate Course Double-Counting Policy

Undergraduate students majoring in Computer Science/Mathematics satisfying the following criteria may be granted permission to take up to three graduate courses at undergraduate tuition to be counted towards their bachelor’s degree. These courses may be used only to substitute for 400-level Computer Science elective courses (CSC designation). These graduate courses will be double-counted toward their master’s degree. This allows students to earn both the bachelor’s and the master’s degrees in five years.

Criteria:

  1. Current enrollment in bachelor’s degree in Computer Science or  Computer Science / Mathematics at CSI and successful completion of three years of study with 90 or more earned credits. 
  2. Cumulative GPA 3.3 or above.
  3. Two letters of recommendation, at least one from a fulltime CSI Computer Science faculty under whom the applicant has studied. 
  4. Permissions from the course instructor, the coordinator of the graduate program, and the department chairperson.
  5. Application for admission and conditional acceptance to the Computer Science graduate program. 
  6. All graduate elective courses can be taken as double-counting courses, except the required core courses: CSC 716, CSC 727, CSC 740 and CSC 770.  

Computer Science Mathematics Bachelor of Science Degree Requirements

General Education Requirements  42 credits 
Major Requirements  86-99 credits 
Total Credits Required  120*

*19-20 credits required for the Major may also satisfy general education requirements.

Major Requirements

MTH 123College Algebra and Trigonometry(MQ)(STEM)

4

MTH 130Pre-Calculus Mathematics(MQ)(STEM)

3

 

MTH 229Calculus Computer Laboratory(RLA)

1

MTH 230Calculus I with Pre-Calculus(MQ)(STEM)

6

MTH 232Calculus II(MQ)(STEM)

3

MTH 233Calculus III(MQ)

3

OR

MTH 229Calculus Computer Laboratory(RLA)

1

MTH 231Analytic Geometry and Calculus I(MQ)(STEM)

3

MTH 232Calculus II(MQ)(STEM)

3

MTH 233Calculus III(MQ)

3

 

MTH 228Discrete Mathematical Structures for Computer Science(RLA)

4

CSC 126Introduction to Computer Science(SW)(STEM)

4

CSC 211Intermediate Programming(RNL)

4

CSC 220Computers and Programming(RNL)

4

A grade of C or above in CSC 126 will be required for admission to the Computer Science-Mathematics Baccalaureate program. Students will be allowed to repeat the course, if necessary.

A one-year science sequence chosen from the following list of courses:

Space Science I and II

AST 120Space Science I(LP)(SW)(STEM)

4

AST 160Space Science II(SW)(STEM)

4

General Biology I and II with Laboratories

BIO 170General Biology I(LP)(SW)(STEM)

3

BIO 171General Biology I Laboratory

1

BIO 180General Biology II(SW)(STEM)

3

BIO 181General Biology II Laboratory(RLA)

1

General Chemistry I and II with Laboratories

CHM 141General Chemistry I(LP)(SW)(STEM)

3

CHM 121General Chemistry I Laboratory

1

CHM 142General Chemistry II(LP)(SW)(STEM)

3

CHM 127General Chemistry II Laboratory

1

Physical and Historical Geology with Laboratories

GEO 115Fundamentals of Physical Geology(LP)(SW)(STEM)

3

GEO 116Fundamentals of Physical Geology Laboratory

1

GEO 102Earth Systems History(LP)(SW)(STEM)

3

GEO 103Earth Systems History Lab

1

Physical Geology and Meteorology and Climatology with Laboratories

GEO 115Fundamentals of Physical Geology(LP)(SW)(STEM)

3

GEO 116Fundamentals of Physical Geology Laboratory

1

ESC 110Meteorology and Climatology(LP)(SW)(STEM)

3

ESC 111Meteorology and Climatology Laboratory

1

General Physics I and II with Laboratories

PHY 120General Physics I(LP)(SW)(STEM)

3

PHY 121General Physics I Laboratory

1

PHY 160General Physics II(SW)(STEM)

3

PHY 161General Physics II Laboratory

1

Computer Science

CSC 326Data Structures(RNL)(CES)

4

CSC 330Object-Oriented Software Design(RNL)

4

CSC 346Digital Circuits Design(RNL)

4

CSC 347Digital Circuits Laboratory(RNL)

1

CSC 382Analysis of Algorithms(RLA)

4

Any two 400-level CSC advanced electives

8

Mathematics

MTH 301Introduction to Mathematical Proof(RLA)

4

MTH 311Probability Theory and an Introduction to Mathematical Statistics(RLA)

4

MTH 335Numerical Analysis(RLA)

4

MTH 338Linear Algebra(RLA)

4

Any two of the following: (8 credits)

MTH 330Applied Mathematical Analysis I(RLA)

4

MTH 337Applied Combinatorics and Graph Theory(RLA)

4

MTH 339Abstract Algebra I(RLA)

4

MTH 341Advanced Calculus I(RLA)

4

MTH 347Number Theory(RLA)

4

MTH 349Cryptology(RLA)

4

MTH 350Mathematical Logic(RLA)

4

MTH 370Operations Research(RLA)

4

MTH 410Mathematical Statistics I(RLA)

4

Total Credit Hours: 87-90

Mathematics Placement

Depending on placement results, some students may have to complete MTH 30, and/or MTH 35 and/or MTH 123, and/or MTH 130 prior to enrolling in MTH 230/229 or MTH 231/229.

Total Credit Hours: 120