Course Listing
*Courses marked with an asterisk (*) are not counted toward the requirement of no fewer than 24 credits in advanced courses for majors in this department.
In 2010, the college transitioned to a new course numbering system in preparation for the migration to the CUNYfirst platform. Old course numbers - if available - are provided in the parenthesis after the "/" symbol.
- Computing: Its Nature, Power, and Limits (CISC *1000 / CIS 1.0)
- Computing and Quantitative Reasoning (CISC *1001)
- The Outer Limits of Reasoning (CISC *1002)
- Exploring Robotics (CISC *1003)
- The Internet (CISC *1030 / CIS 3)
- Multimedia Production for the World Wide Web (CISC *1035 / CIS 3.1)
- Introduction to Computer Applications (CISC *1050 / CIS 5.2)
- Computing Workshop 1 (CISC *1060 / CIS 6.1)
- Computing Workshop 2 (CISC *1062 / CIS 6.2)
- Special Topics in Computing (CISC *1070 / CIS 7.1)
- Special Topics in Computing (CISC *1072 / CIS 7.2)
- Introduction to Programming Using C++ (CISC *1110 / CIS 1.5)
- Basic Principles of Computer Programming With Science Applications 1 (CISC *1111 / CIS 1.51)
- Basic Principles of Computer Programming With Science Applications 2 (CISC *1112 / CIS 1.52)
- Basic Principles of Java Programming with Science Applications I (CISC *1113)
- Basic Principles of Java Programming with Science Applications II (CISC *1114)
- Introduction to Programming Using Java (CISC *1115)
- UNIX Shell Programming (CISC *1150 / CIS 2.50)
- Programming in Perl (CISC *1155 / CIS 2.55)
- Visual Programming and Windowing Applications (CISC *1160 / CIS 2.60)
- Java for Programmers (CISC *1170 / CIS 2.70)
- Introduction to C++ for Programmers (CISC *1180 / CIS 2.80)
- Introduction to Programming Using Python (CISC *1215)
- Assembly Language Programming for Microcomputers (CISC *1341 / CIS 4.1)
- Elementary Robotics (CISC *1400 / CIS 3.3)
- Philosophy and Artificial Intelligence (CISC *1410 / CIS 10)
- Electronic Commerce (CISC *1530 / CIS 3.2)
- Seminar in Computer-Assisted Management Games (CISC *1580W / CIS 8.3W)
- Management Information Systems (CISC *1590 / CIS 9.2)
- Management of New and Emerging Technologies (CISC *1595 / CIS 9.50)
- New Media and Business (CISC *1597 / CIS 9.7)
- Introduction to Multimedia Computing (CISC *1600 / CIS 3.5)
- Introduction to Discrete Structures (CISC 2210 / CIS 11)
- Operations Management (CISC 2531 / CIS 10.31)
- Information Systems Project Management (CISC 2532)
- Foundations of Business Analytics (CISC 2590)
- Introduction to Music Computing (CISC 2600)
- Macromolecular Structure and Bioinformatics (CISC 2810W)
- Computers and Ethics (CISC 2820W / CIS 12W)
- Introduction to Natural Language Processing (CISC 2830 / CIS 11.5)
- Advanced Programming Techniques (CISC 3110 / CIS 15)
- Introduction to Modern Programming Techniques (CISC 3115)
- Design and Implementation of Software Applications 1 (CISC 3120 / CIS 20.1)
- Data Structures (CISC 3130 / CIS 22)
- Design and Implementation of Large-Scale Web Applications (CISC 3140 / CIS 20.2)
- Applied Software Development (CISC 3141)
- Programming Paradigms in C++ (CISC 3142)
- Modern JavaScript (CISC 3144)
- Engineering Mobile Software Applications (CISC 3146)
- Object-Oriented Programming (CISC 3150 / CIS 26)
- Programming Languages (CISC 3160 / CIS 24)
- Introduction to Software Engineering (CISC 3171 / CIS 30.1)
- Analysis of Algorithms (CISC 3220 / CIS 23)
- Data Tools and Algorithms (CISC 3225)
- Theoretical Computer Science (CISC 3230 / CIS 38)
- Cryptography and Cryptanalysis (CISC 3240 / CIS 18.5)
- Computer Organization (CISC 3305 / CIS 27)
- Principles of Computer Architecture (CISC 3310 / CIS 27.1)
- Digital Computer Systems (CISC 3315 / CIS 28)
- Operating Systems (CISC 3320 / CIS 25)
- Information Security (CISC 3325)
- Foundations of Parallel and Distributed Computing (CISC 3330 / CIS 47)
- Computer Networks and Protocols (CISC 3340 / CIS 49)
- Telecommunications (CISC 3343 / CIS 49.1)
- Computer Networks (CISC 3345 / CIS 49.2)
- Workstation Programming (CISC 3350 / CIS 46)
- Compiler Construction (CISC 3390 / CIS 29)
- Artificial Intelligence (CISC 3410 / CIS 32)
- Principles of Robotics (CISC 3415 / CIS 32.5)
- Machine Learning (CISC 3440)
- Introduction to Multimedia Programming (CISC 3610 / CIS 17)
- Computer Graphics (CISC 3620 / CIS 41)
- Multimedia Computing (CISC 3630 / CIS 52)
- Human-Computer Interaction (CISC 3650 / CIS 54)
- Game Programming (CISC 3660 / CIS 54.1)
- Game Design (CISC 3665 / CIS 54.2)
- Game Design and Development (CISC 3667)
- Advanced Personal Computer Techniques for Business Applications (CISC 3800 / CIS 13.2)
- Database Systems (CISC 3810 / CIS 45)
- Introduction to Modeling and Simulation (CISC 3820 / CIS 48)
- System and Network Administration (CISC 4331)
- Parallel and Distributed Computing (CISC 4335 / CIS 55)
- Multimedia Databases (CISC 4610 / CIS 45.1)
- Special Topics in Computer Science (CISC 4800 / CIS 59.1)
- Independent and Group Projects I (CISC 4900 / CIS 60.1)
- Independent and Group Projects II (CISC 4905 / CIS 60.2)
- Programming Practicum (CISC 4920 / CIS 65)
- Advanced Computing Topics (CISC 4930 / CIS 75.1)
- Advanced Computing Topics (CISC 4935 / CIS 75.2)
-
Honors courses
- Seminar in Theoretical Aspects of Information Science I (CISC 4940 / CIS 84.1)
- Seminar in Theoretical Aspects of Information Science II (CISC 4945 / CIS 84.2)
- Seminar in Special Topics I (CISC 4950 / CIS 84.3)
- Seminar in Special Topics II (CISC 4955 / CIS 84.4)
- Independent Study and Research I (CISC 5001 / CIS 88.1)
- Independent Study and Research II (CISC 5002 / CIS 88.2)
- Independent Study and Research III (CISC 5003 / CIS 88.3)
- Independent Study and Research IV (CISC 5004 / CIS 88.4)