Download as PDF
Computer Science/Mathematics
Overview
Official Name of Program
Plan Code
Department(s) Sponsoring Program
Career
Degree Designation
HEGIS Code
NYSED Program Code
CIP Code
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:
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.
Cumulative GPA 3.3 or above.
Two letters of recommendation, at least one from a fulltime CSI Computer Science faculty under whom the applicant has studied.
Permissions from the course instructor, the coordinator of the graduate program, and the department chairperson.
Application for admission and conditional acceptance to the Computer Science graduate program.
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.
Upon completion of this program:
Students will have a knowledge of computing and mathematics appropriate to the discipline.
Students will be able to write and communicate mathematical and computer science ideas clearly and effectively.
Students will be able to analyze and identify the mathematical and computing requirements appropriate to a problem.
Students will be able to apply mathematical foundations, algorithmic principles, and computer science theory to applied problem-solving in a way that demonstrates comprehension of any trade-offs involved in choices of design and approach.