Computer Science Major

The computer science major may be taken toward either the Bachelor of Arts (B.A.) or the Bachelor of Science (B.S.) degree awards. The B.A. degree in computer science requires a total of 14 courses, and the B.S. degree in computer science requires a total of 16 courses.

CourseTitleCredits
Required courses
CISC 1400DISCRETE STRUCTURES3 to 4
or CISC 1401 DISCRETE STRUCTURES
CISC 2100
CISC 2110
DISCRETE STRUCTURES II
and DISCRETE STRUCTURES II LAB 1
4
CISC 1600
CISC 1610
COMPUTER SCIENCE I
and COMPUTER SCIENCE I LAB
4
CISC 2000
CISC 2010
COMPUTER SCIENCE II
and COMPUTER SCIENCE II LAB
4
CISC 2200DATA STRUCTURES4
CISC 3500DATABASE SYSTEMS4
CISC 3593COMPUTER ORGANIZATION4
CISC 3595OPERATING SYSTEMS4
CISC 4080COMPUTER ALGORITHMS4
CISC 4090THEORY OF COMPUTATION4
CISC 4615DATA COMMUNICATIONS AND NETWORKS4
For the Bachelor of Arts degree
Select two electives 3
For the Bachelor of Science degree
DATA MINING
CALCULUS I 2
Select three electives 3
1

For students entering prior to Fall 2015 (class of 2020 or earlier), CISC 4700 NETWORK AND CLIENT SERVER is required instead of CISC 2100 DISCRETE STRUCTURES II.

2

Required for students entering in Fall 2017 (class of 2022) and later.

3

Elective courses are selected from department courses (which may include some graduate courses) or in cognate areas in consultation with a department adviser. One elective CISC course must be numbered 2000 or above, while the remaining elective must be numbered 3000 or above. The following courses may not count toward this requirement: CISC 4001 COMPUTERS AND ROBOTS IN FILM, CISC 4650 CYBERSPACE: ISSUES AND ETHICS, and CISC 4660 MINDS, MACHINES, AND SOCIETY.

3-2 Engineering Program

Computer Science majors pursuing the Cooperative Program in Engineering have a slightly different set of requirements to fulfill to complete their major in computer science. All courses are required.

CourseTitleCredits
Computer Science courses
CISC 1600
CISC 1610
COMPUTER SCIENCE I
and COMPUTER SCIENCE I LAB
4
CISC 2000
CISC 2010
COMPUTER SCIENCE II
and COMPUTER SCIENCE II LAB
4
CISC 2200DATA STRUCTURES4
CISC 3400JAVA PROGRAMMING4
CISC 3593COMPUTER ORGANIZATION4
CISC 4080COMPUTER ALGORITHMS4
CISC 4090THEORY OF COMPUTATION4
CISC 4615DATA COMMUNICATIONS AND NETWORKS4
Mathematics courses
MATH 1206CALCULUS I4
MATH 1207CALCULUS II4
MATH 2001DISCRETE MATHEMATICS4
MATH 2004MULTIVARIABLE CALCULUS I4
Physics courses
PHYS 1701PHYSICS I3
PHYS 1702PHYSICS II3

These courses only fulfill Fordham University's requirements to earn the B.S. in Computer Science for 3-2 students. Additional Columbia requirements need to be fulfilled for acceptance into Columbia's Computer Science or Computer Engineering Track. Consult the 3-2 Program Director for additional guidance.

Availability

The major in computer science is available at Fordham College at Rose Hill and Fordham College at Lincoln Center. Students in Fordham School of Professional and Continuing Studies may major in computer science only if their schedules are sufficiently flexible to permit them to take day courses at the Rose Hill or Lincoln Center campuses. 

Fordham College at Rose Hill students: The requirements above are in addition to those of the Core Curriculum.

Fordham College at Lincoln Center students: The requirements above are in addition to those of the Core Curriculum.

Professional and Continuing Studies students: The requirements above are in addition to those of the PCS Core Curriculum.