CISC courses numbered 2000 and above, taken at Brooklyn College, count towards the B.S. requirement of 24 credits in advanced courses. Descriptions of courses can be found in the Undergraduate Bulletin. A form matching new and old course numbers can be found at http://www.brooklyn.cuny.edu/courses/new_crs_num.jsp.

The Schedule of Classes published each term lists courses offered in that particular semester. Not all courses are offered each term.

The first digit of a course number indicates its general level of difficulty:

1000  Introductory Courses
2000  Lower-Intermediate Courses
3000  Upper-Intermediate Courses
4000  Specialized Courses
5000  Honors/Research Courses

The hundreds digit indicates the area of Computer Science it addresses:

000  Service
100  Programming
200  Theory
300  Hardware/Software Systems
400  Intelligent Systems
500  Information Systems
600  Multimedia
800  Other Topics
1000 Computing: Its Nature, Power and Limits
(3 hours; 3 credits)
Not open to students who are enrolled in, or have completed, any CIS course—other than CISC 1050—with a C or higher, or who have completed CORC 1312 or Core Studies 5 or 5.1.
*1001 Computing and Quantitative Reasoning
(3 hours; 3 credits)
*1002 The Outer Limits of Reasoning
(3 hours; 3 credits)
Not open to students who are enrolled in or have completed CORC 3310
*1003 Exploring Robotics
(3 hours; 3 credits)
Not open to students who are enrolled in or have completed CORC 3303
*1030 The Internet
(2 hours lecture, 2 hours lab; 3 credits)
Prerequisite: CORC 1312 or Core Studies 5 or 5.1 or any course in computing.
Not open to students who have completed CIS 13 or higher.
*1035 Multimedia Production for the World Wide Web
(1 hour recitation, 1 hour lecture; 2 hours lab; a minimum of 4 hours independent computer laboratory work; 3 credits)
Prerequisite: CORC 1312 or Core Studies 5 or 5.1 or any course in computing.
Not open to students who are enrolled in or have completed CISC 3800 or 3630.
*1050 Introduction to Computer Applications
(3 hours; 3 credits)
Not open to students who are enrolled in or have completed CISC 3800.
*1060, *1062 Computing Workshop 1, 2
(10 hours; 3 credits)
Prerequisite: CORC 1312 or 3303, or Core Studies 5 or 5.1, or any course in CIS; and permission of the chairperson.
*1070, *1072 Special Topics in Computing
(3 hours; 3 credits)
Prerequisite: varies with each topic offered.
*1110 Introduction to Computing Using C++
(3 hours lecture, 2 hours lab; 4 credits)
Not open to students who are enrolled in or have completed CIS 1.10 or 1.20 or 16 or CISC 1180 or 3110.
*1115 Introduction to Computing Using Java
(3 hours lecture, 2 hours lab; 4 credits)
Not open to students who are enrolled in or have completed CISC 1110 (1.5).
*1150 UNIX Shell Programming
(2 hours; 2 credits)
Prerequisite: CISC 1170 or 3110 or 3115.
*1155 Programming in Perl
(2 hours; 2 credits)
Prerequisite: CISC 3130.
*1160 Visual Programming and Windowing Applications
(2 hours; 2 credits)
Prerequisite: CISC 3130
*1170 Java for Programmers
(2 hours; 2 credits)
Prerequisite: an introductory programming course in a language other than Java, and permission of the chair.
Not open to students who are in enrolled in or have completed CIS 1115 or 3115.
*1180 Introduction to C++ for Programmers
(2 hours; 2 credits)
Prerequisite: An introductory programming course in a language other than C++ or C.
Not open to students who are enrolled in or have completed CISC 1110 or 3110.
*1215 Introduction to Programming Using Python
(2 hours lecture, 2 hours lab; 3 credits)
*1341 Assembly Language Programming for Microcomputers [INACTIVE]
(3 hours; 3 credits)
Prerequisite: CIS 1.10 or 1.20 or 2.40 or CISC 1110 or 1115 or 1180.
*1400 Elementary Robotics
(3 hours; 3 credits)
Prerequisite: CORC 1311 or MATH 1311 or 1026 or 1201 or permission of the chairperson.
*1410 Philosophy and Artificial Intelligence
(3 hours; 3 credits)
Prerequisite: CORC 1312 or Core Studies 5 or 5.1 or a course in CIS; and CORC 1210 or Core Studies 10 or a course in philosophy; or permission of the chairperson.
Not open to students who have completed CIS 32.1.
*1530 Electronic Commerce
(3 hours; 3 credits)
Prerequisite: CISC 1050 or CISC 1110 or CISC 1115 or any course in computing.
*1580W Seminar in Computer-Assisted Management Games
(3 hours; 3 credits)
Prerequisite: ENGL 1012. Pre- or co-requisite: BUSN 3400 or MATH 2501 or 3501; and BUSN 3430 or CISC 2531; and CISC 1050 or 1110; and senior standing; and at least 34 credits in CIS and/or Business courses required for the B.S. degree in CIS or the B.S. degree in business, management, and finance.
Not open to students who have completed Economics 80.3.
*1590 Management Information Systems
(3 hours; 3 credits)
Prerequisite: CISC 1050 and at least sophomore standing or permission of the chairperson.
Not open to students who have completed BUSN 3420.
*1595 Management of New and Emerging Technologies
(3 hours; 3 credits)
Prerequisite: CISC 1050 or permission of the chairperson.
Not open to students who have completed Econom ics 50.8
*1597 New Media and Business
(3 hours; 3 credits)
Prerequisite: sophomore status or departmental permission.
*1600 Introduction to Multimedia Computing
(3 hours; 3 credits)
2210 Introduction to Discrete Structures
(3 hours; 3 credits)
Prerequisite: CIS 1.10 or 1.20 or 1110 or 1115; and MATH 1011 or 1012 or 2.92 or assignment to MATH 3.20 or 1201 or 4.10 by the Department of Mathematics.
2531 Operations Management
(3 hours; 3 credits)
Prerequisite: CORC 1312 or Core Studies 5.1 or CIS 100 or 1050 or 1110 or 1115 or 1170 or 1215; CISC 2210 or BUSN 3400 or ECON 3400 or MATH 2501 or MATH 3501.
Not open to students who are enrolled in or have completed MATH 3606 or Economics 31.4.
2532 Information Systems Project Management
(3 hours; 3 credits)
Prerequisite: CISC 1590 or BUSN 3420.
2590 Foundations of Business Analytics
(3 hours; 3 credits)
Prerequisite: Business 3400, Economics 3400, Mathematics 1501, Psychology 3400, or an equivalent statistics course with a grade of C or better; and Computer and Information Science 1050 or proficiency with spreadsheets.
2810W Macromolecular Structure and Bioinformatics
(3 hours; 3 credits)
Prerequisite: English 1012, Biology 1001, Biology 1002, and permission of the instructor.
2820W Computers and Ethics
(3 hours; 3 credits)
Prerequisite: CORC 1312 or Core Studies 5.1 or CIS 1000 or 1110 or 1115, and ENGL 1012.
2830 Introduction to Natural Language Processing
(3 hours; 3 credits)
Prerequisite: CISC 1110 or 1115. Pre- or co-requisite: CISC 2210 and Linguistics (LING) 2001.
3110 Advanced Programming Techniques
(4 hours; 4 credits)
Prerequisite: CISC 1110 or 1180.
Not open to students who are enrolled in or have completed CISC 3130.
3115 Introduction to Modern Programming Techniques
(4 hours; 4 credits)
Prerequisite: CISC 1115 or 1170.
Not open to students who are enrolled in or have completed CISC 3110.
3120 Design and Implementation of Software Applications 1
(3 hours; 3 credits)
Prerequisite: CISC 3110.
3130 Data Structures
(4 hours; 4 credits)
Prerequisite: CISC 3115; or CISC 3110 and 1170.
3140 Design and Implementation of Large-Scale Web Applications
(3 hours; 3 credits)
Prerequisite: CISC 3130; and either 1115, 1170 or 3115.
3142 Programming Paradigms in C++
(3 hours; 3 credits)
Prerequisite: CISC 3115, 3130, and either 3310 or permission of the chair.
Not open to students who have completed CISC 3110.
3144 Modern JavaScript
(3 hours; 3 credits)
Prerequisite: CISC 3140.
3146 Engineering Mobile Software Applications
(3 hours; 3 credits)
Prerequisite: CISC 3130.
3150 Object-Oriented Programming
(3 hours; 3 credits)
Prerequisite: CISC 3130.
3160 Programming Languages
(4 hours; 4 credits)
Prerequisite: CISC 3142.
3171 Introduction to Software Engineering
(3 hours; 3 credits)
Prerequisite: CISC 3130.
3220 Analysis of Algorithms
(3 hours; 3 credits)
Prerequisite: CISC 2210; CIS 21 or CISC 3130; MATH 3.20 or 1201 or 4.10.
3225 Data Tools and Algorithms

3230 Theoretical Computer Science
(3 hours; 3 credits)
Prerequisite: CISC 2210; CIS 21 or CISC 3130; MATH 3.20 or 1201 or 4.10.
3240 Cryptography and Cryptanalysis
(3 hours; 3 credits)
Prerequisite: MATH 2101 or permission of the chair.
3305 Computer Organization [INACTIVE]
(3 hours; 3 credits)
Prerequisite: CIS 4 or CISC 1341; and CISC 2210.
Not open to students who are enrolled in or who have completed CISC 3315.
3310 Principles of Computer Architecture
(4 hours; 4 credits)
Prerequisite: CISC 1110 or 1115 or 1170 or 1180; and CISC 2210.
Not open to students who are enrolled in or have completed CISC 3305 or 3315.
3315 Digital Computer Systems
(3 hours lecture, 3 hours laboratory; 4½ credits)
Prerequisite: CIS 4 or CISC 1341; and CISC 2210.
Not open to students who are enrolled in or have completed CISC 3305.
3320 Operating Systems
(3 hours; 3 credits)
Prerequisite: CIS 21 or CISC 3130; and CISC 3305, 3310, or 3315.
Prior experience on two platforms recommended.
3325 Information Security
(3 hours; 3 credits)
Prerequisite: CIS 3320
3330 Foundations of Parallel and Distributed Computing
(3 hours; 3 credits)
Prerequisite: CISC 3142; or permission of the chairperson.
3340 Computer Networks and Protocols
(3 hours; 3 credits)
Prerequisite: CISC 3130; CISC 3305, 3310, or 3315; and MATH 2501.
Not open to students who are enrolled in or have completed CISC 3343 or 3345.
3343 Telecommunications
(3 hours; 3 credits)
Prerequisite: CISC 3130; CISC 3305, 3310, or 3315; and MATH 2501.
Not open to students who are taking or have taken C ISC 3340.
3345 Computer Networks
(3 hours; 3 credits)
Prerequisite: CISC 3130; CISC 3305, 3310, or 3315.
Not open to students who are taking or have taken CISC 3340.
3350 Workstation Programming
(3 hours; 3 credits)
Prerequisite: CISC 3130.
3390 Compiler Construction
(3 hours; 3 credits)
Prerequisite: one of CIS 2.10, 2.20, 2.30, 2.40, 2.85, CISC 1150, 1170 or 3150; CISC 2210 and 3130.
3410 Artificial Intelligence
(3 hours; 3 credits)
Prerequisite: CIS 21 or CISC 3130.
3415 Principles of Robotics
(3 hours; 3 credits)
Prerequisite: CISC 2210 and CISC 3130.
3440 Machine Learning
(3 hours; 3 credits)
Prerequisite: CISC 3130 or 3225, MATH 2501 or 3501 or CISC 2210.
3610 Introduction to Multimedia Programming
(3 hours; 3 credits)
Prerequisite: CISC 3110 or 3115.
3620 Computer Graphics
(3 hours; 3 credits)
Prerequisite: CISC 3130 and MATH 1011 or 1026 or assignment to MATH 1201.
3630 Multimedia Computing
(3 hours; 3 credits)
Prerequisite: CISC 3130.
3650 Human-Computer Interaction
(3 hours; 3 credits)
Prerequisite: CISC 3115 or 3120.
3660 Game Programming
(3 hours; 3 credits)
Prerequisite: CISC 3130.
3665 Game Design
(3 hours; 3 credits)
Prerequisite: CISC 3130, and MATH 1011 or 1201.
3667 Game Design and Development
(4 hours; 4 credits)
Prerequisite: CISC 3130.
3800 Advanced Personal Computer Techniques for Business Applications
(3 hours; 3 credits)
Prerequisite: CISC 1110 or 1115 and CISC 1050, or permission of the chairperson.
3810 Database Systems
(3 hours; 3 credits)
Prerequisite: CISC 3130.
3820 Introduction to Modeling and Simulation
(3 hours; 3 credits)
Prerequisite: CISC 1110; and MATH 3501.
4331 System and Network Administration
(2 hours lecture; 2 hours lab; 3 credits)
Prerequisite: CISC 3320 or 3350 or permission of the chairperson.
4335 Parallel and Distributed Computing
(3 hours; 3 credits)
Prerequisite: CISC 3130; CISC 3305, 3310, or 3315 or permission of the chairperson; and one of CISC 1150, 1170, 3160, 3320, 3150, 3410, 3350, 3330, 3820.
4610 Multimedia Databases
(3 hours; 3 credits)
Prerequisite: CISC 3810, CISC 3635 or 3630.
4800 Special Topics in Computer Science
(3 hours; 3 credits)
Prerequisite: CIS 21 or CISC 3130; and permission of the chairperson.
4900, 4905 Independent and Group Projects I, II
(3 hours recitation and at least 6 hours independent work; 3 credits each term)
4920 Programming Practicum
(1 hour lecture, 2 hours lab; 2 credits)
Prerequisite: CISC 3130. Pre- or co-requisite: CISC 3220.
4930, 4935 Advanced Computing Topics
(3 hours; 3 credits)
Prerequisite: Dependent on course topic.
4940, 4945 Seminar in Theoretical Aspects of Information Science I, II
(3 hours recitation and a minimum of 7 hours conference and independent work; 3 credits each term)
Prerequisite: see Honors Courses.
4950, 4955 Seminar in Special Topics I, II
(3 hours recitation and a minimum of 7 hours conference and independent work; 3 credits each term)
Prerequisite: see Honors Courses.
5001, 5002, 5003, 5004 Independent Study and Research I, II, III, IV
(Minimum of 9 hours conference and independent work; 3 credits)
Prerequisite: CISC 3130, a minimum GPA of 3.0 overall and in CIS courses, and permission of the chairperson