0% found this document useful (0 votes)
85 views

Computer Science (4087)

The document outlines the curriculum requirements for the Computer Science major at The City College School of Engineering for the 2015-2016 academic years. It lists the required courses each semester, including math, science, computer science, engineering, and liberal arts courses. It notes prerequisites and corequisites for many courses. It also provides notes about liberal arts requirements, passing grades, skills tests, and technical electives. The curriculum is designed to provide students with a well-rounded education in computer science, mathematics, science, and liberal arts.

Uploaded by

Azzy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views

Computer Science (4087)

The document outlines the curriculum requirements for the Computer Science major at The City College School of Engineering for the 2015-2016 academic years. It lists the required courses each semester, including math, science, computer science, engineering, and liberal arts courses. It notes prerequisites and corequisites for many courses. It also provides notes about liberal arts requirements, passing grades, skills tests, and technical electives. The curriculum is designed to provide students with a well-rounded education in computer science, mathematics, science, and liberal arts.

Uploaded by

Azzy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

THE CITY COLLEGE – SCHOOL OF ENGINEERING December 15, 2015

Computer Science Curriculum


Fall 2015 – Spring 2016
Math 20100 5 Engl 11000 Speech 11100 6 Liberal Arts
Science Elective
Calculus I Freshman Composition Foundations of Speech Comm.
Pre: Math 19500 (C min)
3 cr. 4 cr. 3 cr. 3 cr. 3 cr.
Math 20200 5 CSc 10300 CSc 10400 Engl 21007
Science Elective
Calculus II Intro to Computing for Majors Discrete Math Structures Writing for Engineering
Pre: Math 20100 (C min) Pre: Math 19500 (C min) Pre: Math 20100 (C min) Pre: Eng 11000 or FIQWS
or Pre/Co: Math 20100 (C min)
3 cr. 4 cr. 3 cr. 4 cr. 3 cr.
Math 20300 CSc 21100 CSc 21200 CSc 21700 Liberal Arts
Calculus III Fund. of Computer Systems Data Structures Probability & Statistics for Computer Sci
Pre: Math 20200 (C min) Pre: CSc 10300 or permission Pre: CSc 10300 or permission, & 10400 Pre: CSc 10300, CSc 10400 & Math 20100 (C min)

4 cr. 3 cr. 3 cr. 3 cr. 3 cr.


Math 34600 Science Elective 5 CSc 22000 CSc 22100 CSc 113xx Free Elective 7
Elements of Linear Algebra Algorithms Software Design Lab programming language Any course except remedial, lower level than
Pre: Math 20300 (C min.) Pre: CSc 21200 Pre: CSc 21200, Pre: CSc 10300 required, duplicate, worker education, or
& Engl 21007 or 2100x independent study courses.
3 cr. 4 cr. 3 cr. 3 cr. 1 cr. 3 cr.
CSc 30400 CSc 30100 CSc 33500 CSc 32200 CSc 33600
Theoretical Computer Sci. Numerical Issues in Scientific Prog. Programming Language Paradigms Software Engineering Introduction to Database Systems
Pre: CSc 22000 Pre: CSc 21700, CSc 22000, Math 20300 Pre: CSc 22000 & CSc 22100 Pre: CSc 22000 & CSc 22100 Pre: CSc 22000, CSc 22100
(C min) & Math 34600 (C min)
3 cr. 3 cr. 3 cr. 4 cr. 3 cr.
A. Theory & Application Elective 8 CSc 33200 CSc 34200 CSc 34300 Engr 27600
(1 or 2 Courses) Operating Systems Computer Organization Computer Organ. Lab Engineering Economics
CSc 42200: Computability Pre: CSc 22000 & Pre: CSc 21100 or (CSc 21000 & EE 21000) Co: CSc 34200 Pre: Math 20100 (Cmin)
CSc 42800: Formal Languages & Automata (CSc 21700 or EE 31100) Co: CSc 34300
or
CSc 44800: Artificial Intelligence
CSc 45000: Combinatorics & Graph Theory Eco 10400
CSc 48000: Computer Security Intro. Quant. Economics
CSc 48600: Computational Complexity Pre: Math 20100 or 20500

3 or 6 cr. 4 cr. 3 cr. 1 cr. 3 cr.


B. Computational Techniques For Sci & Engr Elective 8 Technical Elective 7 CSc 59866 Liberal Arts
(1 or 2 Courses) Courses in Computer Science, Biology, Chemistry, EAS, Math, Physics, & Senior Design Project I (20000 or higher)
CSc 44000: Computational Methods Engineering; excluding Pre/Co: Senior, Perm.
CSc 44200: Systems Simulation (1) courses at the 10000 level;
(2) courses with no prerequisites; (two consecutive
CSc 44600: Math. Optimization Tech. (3) “professional” courses; semesters)
CSc 47000: Image Processing (4) project & seminar courses;
CSc 47100: Computer Vision (5) duplicate courses.
CSc 47200: Computer Graphics
CSc 47900: Digital Libraries
3 or 6 cr. 3 cr. 3 cr. 3 cr.
C. Computer Systems Elective 8 (1 or 2 Courses) Technical Elective 7 Free Elective 7 CSc 59867 Liberal Arts
CSc 31800: Internet Programming Courses in Computer Science, Biology, Any course except remedial, Senior Design Project II (20000 or higher)
CSc 41200: Computer Networks Chemistry, EAS, Math, Physics, & lower level than required, Pre: CSc 59866
Engineering; excluding duplicate, worker education, or
CSc 42000: Compiler Construction (1) courses at the 10000 level; independent study courses
CSc 43000: Distributed Computing (2) courses with no prerequisites;
CSc 43500: Concur. in Operating Sys. (3) “professional” courses;
CSc 43800: Real-Time Computing Systems (4) project & seminar courses;
CSc 47300: Website and Web Applications (5) duplicate courses.
3 or 6 cr. 3 cr. 3 cr. 3 cr. 3 cr.

1. The latest version of the curriculum sheet supersedes any curriculum and pre-/corequisite information in the Undergraduate
Bulletin or online.
2. “C” Passing Grade Requirement: Courses in shaded area ( ) require a minimum passing grade of “C”.
3. Skills tests: Certain students may be required to pass CUNY Assessment Tests in one or more subjects within 1 or 2 years of admission.
4. Liberal Arts electives: CSc students must take four approved courses and Speech 11100 (Foundations of Speech Communication) for 15 credits
(five courses) of which at least 6 credits (two courses) must be at the 20000 level or higher. A list of approved courses is posted on the School of
Engineering web site at ccny.cuny.edu/engineering/gen-ed and can be viewed at the Office of Undergraduate Affairs (ST-209) or the Office of
Student Programs (ST-2M7).
• Each course falls into one or more liberal arts clusters, specified in the list. The five courses must collectively occupy at least three clusters.
The four clusters are: (f) Professional and Ethical Responsibilities, (g) Communication, (h) Global and Societal Context, and (j) Contemporary
Issues.
• Most students must also satisfy Pathways liberal arts requirements. See ccny.cuny.edu/engineering/pathways .
5. Science Elective Requirements: Students are required to take at least 12 credits of science. These credits must include one of the following
sequences: (a) Bio 10100 & 10200 (8 cr.), (b) Chem 10301 & 10401 (8 cr.), or (c) Phys 20700 & 20800 (8cr.). In addition students need to take at least
one more course in Biology, Chemistry or Physics at a level not lower than the required in Biology, Chemistry or Physics.
6. Speech Requirements: Students who are exempted from Speech 11100 must take another speech course in its place.
7. Free/Technical Elective Requirements: CSc 10000 can be used as a Free Elective only if it is taken before CSc 10300. CSc 31700 (The Internet)
counts only as a free elective.
8. CSc Electives: Take one course in each of three elective groups (A – C) and then one additional course in one of the three groups.
9. Other Graduation Requirements: Apply for graduation during registration for the last semester. Minimum GPA of 2.00. Minimum QPA of zero.
Residency Requirement: 33 credits of 30000-level or higher Computer Science courses taken at CCNY.
10. Program Changes: Substitution of other courses for required courses must be approved by the Chair of the Computer Science Department (NAC-
8/206), and the Associate Dean of the Office of Undergraduate Affairs (ST-209).

Total Credits: 126.

You might also like