KSAWorks
KSAWorks
Knowledge • Skills • Abilities
CUNY Brooklyn College · Courses

CISC

104 courses with the subject CISC, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CISC 1003Exploring Robotics
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 2210Introduction to Discrete Structures

3 hours; 3 credits T Elementary set theory, functions, relations, and Boolean algebra. Switching circuits, gating networks. Definition and analysis of algorithms. Applications of graph theory to computer science. Related algorithms. Introduction to combinatorial computing and counting arguments. Introduction to error analysis. or 1110 [1.5], or 1115, or both of 1113 and 1114, or 1170, or 1180, or 1215; and Mathematics 1011 [2.9], or 1012, or 2.92, or assignment to Mathematics 3.20, 1201 [3.3], or 4.10 by the Department of Mathematics.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 1.10, or 1.20,
CISC 2531Operations Management

3 hours; 3 credits Study in managerial decision making to solve a wide range of operating management problems. Topics covered include: planning, evaluation and control of operations; forecasting and inventory management; scheduling; project design and management; resource allocation; queuing models; quality of the work environment; and technological change. Design and implementation of management strategy will be emphasized through computer simulation, problems, and cases. This course is the same as Business 3430. Not open to students who have enrolled in or have completed Mathematics 3606 [73.2] or Economics [31.4].) Computer and Information Science 1000 [1.0], or 1050[5.2], or 1110 [1.5], or 1115, or both of 1113 and 1114, or 1170, or 1180; Computer and Information Science 2210 [11], or Business 3400 [30.2], or Psychology 3400, or Economics 3400 [30.2], or Mathematics 2501 [8.1], or Mathematics 3501 [51.1].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Core Curriculum 1312 [3.12], or Core 5.1, or
CISC 2532Information Systems Project Management

3 hours; 3 credits Information system project definition, management and implementation using automated project management software. Analytical and automated methods for management of project time, resources, cost and risk. Ensuring system quality and usability. This course is the same as Business 3432. Business 3420.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 1590 or
CISC 2590Foundations of Business Analytics

3 hours; 3 credits Introduction to business analytics; kinds of analytics: descriptive/prescriptive/predictive; data mining and big data; data visualization; dashboards for organizational performance management; data warehouses and data marts; text and web mining; business issues in analytics. Cases, articles, projects and hands-on analytics software use. This course is the same

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 2600Music Computing

3 hours: 3 credits Introduction to how computers can be used for a range of artistic, scientific, and technological musical applications. This course has a particular focus on the creation and control of digital sound through digital signal processing, sound analysis, and sound synthesis. Applications of these techniques to composition, sound design, new musical instruments, and games will be explored. This course is the same as Music 3264.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Music 3260
Alias
MUSIC 3264
CISC 2810WMacromolecular Structure and
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 2820WComputers and Ethics

3 hours; 3 credits Analysis of ethical issues pertaining to computers and the workplace, anonymity and privacy, copyright and patent law (as applied to software), computer crime, security, unauthorized use, codes of conduct for computer professionals, access and availability of computing technologies. Application of theoretical frameworks such as virtue ethics, deontological theories and utilitarianism to the ethical problems encountered in computing technologies. Writing intensive course. (This course is the same as Philosophy 3318W.) or Computer and Information Science 1000 [1.0], or Computer and Information Science 1110 [1.5], or 1115, or both of 1113 and 1114, or 1170, or 1180; and English 1012 [2].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Core Curriculum 1312 [3.12], or Core Studies 5.1,
CISC 2830Introduction to Natural Language
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3110Advanced Programming Techniques

Programs and Courses of Instruction 4 hours; 4 credits A second course in programming. Advanced programming techniques emphasizing reliability, maintainability, and reusability. Module design and multi-file programs. Abstract data types. Objects, classes, and object-oriented design. Storage class and scope. Addresses, pointers, and dynamic storage allocation. Test suites, test drivers, and testing strategies; debugging, assertions, and an introduction to formal techniques. Recursion and function parameters. (Not open to students who are enrolled in or have completed Computer and Information Science 3130 [22]. Completion of this course prohibits a student from receiving credit for CISC 3115.) 1180 [2.80].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 1110 [1.5] or
CISC 3115Introduction to Modern Programming
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3130Data Structures

4 hours; 4 credits Container classes: their design, implementations, and applications. Sequences: vectors, linked lists, stacks, queues, deques, lists. Associative structures: sets, maps and their hash and tree underlying representations. Sorting and searching techniques. Collection frameworks and hierarchies. and either 1115 or 1170

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3115; or 3110
CISC 3140Design and Implementation of Large-Scale
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3141Applied Software Development

3 hours; 3 credits Applied software development skills needed for industry roles, including Front-End Engineer, Back-End Engineer, and/or Full- Stack Engineer. Topics chosen from general internet structure, front-end Web-based development frameworks and languages (e.g., HTML, CSS, JavaScript), and back-end Web-based development tools (database/querying) and languages (e.g., Java/Ruby). Creating application designs and diagrams,

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3142Programming Paradigms in C++

3 hours; 3 credits An introduction to C++ and its roles providing support for object oriented programming, generic programming, procedural programming, and low-level programming. The C++ memory model, and topics in explicit memory management. Storage classes, scope, and compilation stages. The Standard Template Library. Comparison with Java. (Not open to students who have completed Computer and Information Science 3110.) of 1113 and 1114, or 1170; 3130; and 3310.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 1115, or both
CISC 3144Modern JavaScript

3 hours; 3 credits An introduction to JavaScript for experienced programmers. JavaScript, ECMAScript, and standardization. JavaScript execution engines and developer tools. The JavaScript execution environment. Modular design in JavaScript/ECMAScript. Asynchrony in JavaScript: events, callbacks, and Promises. Language features such as functional programming. Client-side and server-side JavaScript. Commonly used libraries such as Node, Redux/React, D3, and jQuery.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
CISC 3140.
CISC 3146Engineering Mobile Software Applications

3 hours; 3 credits A disciplined approach to the design and implementation of mobile applications. In the context of mobile application development, topics covered include: the software development process; design and architecture patterns; responsive user interface design; concepts of software validation and verification; unit and integration testing; selected topics from recent developments in mobile computing, such as the interplay and tradeoff between mobility, network connectivity, and energy efficiency; integration with computing and storage clouds; and data-driven mobile applications.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
CISC 3130.
CISC 3150Object-Oriented Programming

3 hours; 3 credits Principles and implementation issues in object-oriented programming languages, including: memory and run-time models; encapsulation, inheritance and polymorphism; generics. Collections and other frameworks and hierarchies. Effects of binding time considerations on language design and implementation. Introduction to design patterns, such as adapter, singleton, and model-view-controller. Formal design specifications such as UML. Case studies chosen from multiple languages such as C++, Java and Smalltalk.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
CISC 3130 [22].
CISC 3160Programming Languages

Computer and Information Science 201 4 hours; 4 credits The design, implementation, and evolution of programming languages. Language features and their effects upon translation and run-time environments. Languages studied are chosen for their historical and current significance, programming paradigm, and run-time environment. Syntax and semantic specification; formal grammars.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3142.
CISC 3171Introduction to Software Engineering

- 3 hours; 3 credits A broad view of software engineering that introduces a variety of software engineering techniques that can be applied to practical software projects. Topics include: process models, software specification, software design, software development methods and tools, verification and validation, reliability, and human factors.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22].
CISC 3220Analysis of Algorithms

3 hours; 3 credits Algorithms, data structures, and their analysis. Applications for and solution to recurrence problems. Upper and lower bounds on complexities of various problems. Classification by design structures. Sorting methods, graph and selection algorithms. Pattern matching. Efficient computation of transitive closure and equivalences. NP-completeness.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
CISC 2210 and CISC 3130 and MATH 1201
CISC 3225Data Tools and Algorithms

3 hours; 3 credits Tools for effective programming in Python. Data acquisition, munging, and visualization. Major categories of data algorithms including ranking algorithms, tree algorithms, network algorithms and clustering algorithms. Visualization of data. Introduction to important methods of artificial intelligence including machine learning and neural networks to reach logical conclusions from data aggregations. Computer and Information science 2210 or Mathematics 2001.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information science 1215;
CISC 3230Theoretical Computer Science

3 hours; 3 credits Overview of theoretical computer science. Formal language theory, computability theory. Finite automata, context-free and regular grammars, push-down automata, and Turing machines. Other models of computation, including recursive functions. Universal program and unsolvability.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
CISC 2210 and CISC 3130 and MATH 1201
CISC 3240Cryptography and Cryptanalysis

4 hours; 4 credits An introduction to mathematical cryptography. Various cryptographic systems. Basic cryptanalytic attacks. Modern cryptographic systems; authentication; factorization attacks. This course is the same as Mathematics 3107. chair.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Mathematics 2101 [10.1] or permission of the
CISC 3250Information Theory
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3305Computer Organization

3 hours; 3 credits Basic digital circuits. Boolean algebra and combinational logic, data representation and transfer, and digital arithmetic. Digital storage and accessing, control functions, input-output facilities, system organization, and reliability. Description and simulation techniques. Features needed for multiprogramming, multiprocessing, and real-time systems. Other advanced topics and alternate machine organizations. (Not open to students who are enrolled in or who have completed Computer and Information Science 3315 [28].) [4.1]; and 2210 [11].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 4 or 1341
CISC 3310Principles of Computer Architecture

4 hours; 4 credits Introduction to digital logic. Basic digital circuits. Boolean algebra and combinational logic, data representation and transfer, digital arithmetic. Instruction sets. Introduction to assembly languages: ALU and memory reference instructions, flow control, subroutine linkage, arrays and structures. Memory. I/O systems. Performance. Relationship between software and architecture. (Not open to students who are enrolled in or have completed Computer and Information Science 3305 [27] or 3315 [28].) 1115, or both of 1113 and 1114, or 1170, or 1180 [2.80]; and 2210 [11].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 1110 [1.5], or
CISC 3315Digital Computer Systems

3 hours lecture, 3 hours laboratory; 4 1/2 credits Functional components of computer systems: registers, counters, coders, multiplexers. Data representation. Memory, register, and bus transfer operations. Basic computer organization and design. Central processor organization. Hardwired and microprogrammed control units. Bus structures. Arithmetic logic units. Memory and I/O organization. Laboratory experiments on computer operations. Design of a digital computer system. (Not open to students who are enrolled in or have completed Computer and Information Science 3305 [27].) [4.1]; and 2210 [11].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 4 or 1341
CISC 3320Operating Systems

3 hours; 3 credits Design and implementation of operating systems for large computers. Multiprogramming, multiprocessing, time sharing. Resource allocation and scheduling. Communications, conversational computing, computer networks. Memory Programs and Courses of Instruction protection, interrupts, segmentation, paging, and virtual memories. [22]; and 3305 [27] or 3310 [27.1] or 3315 [28]. It is recommended that students be acquainted with at least two computing platforms (e.g., PC, Macintosh, UNIX workstation, IBM mainframe) before taking Computer and Information Science 3320 [25].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 21 or 3130
CISC 3325Information Security

3 hours; 3 credits Principles and practices of computer and network security. Fundamental concepts and principles of computer security, basic cryptography, authentication and access control, Internet vulnerability (malware, DoS attacks, etc), intrusion detection systems, firewalls, software and operating system security, database security, web and wireless security, managerial and ethical issues in computer security. Lab and project activities such as the use of network probing for illustrative and diagnostic purposes; security tool choice, deployment and configuration; secure programming techniques.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3320
CISC 3330Foundations of Parallel and Distributed
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3340Computer Networks and Protocols

3 hours; 3 credits Computer networks and protocols. Network topologies and switching mechanisms. Protocol concepts and characteristics. Network protocol architectures. Physical layer concepts. Data link layer functions and protocols. Network layer concepts. Network access protocols. Local area networks and protocols. Internetworking. Transport layer functions and protocols. Upper layer issues and approaches. Application program interfaces. Network examples. (Not open to students who are enrolled in or have completed Computer and Information Science 3343 [49.1] or 3345 [49.2].) 3310 or 3305 [27] or 3315 [28]; and Mathematics 2501 [8.1].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22];
CISC 3350Workstation Programming

3 hours; 3 credits Programming techniques for development of applications on networks of workstations. Process environments, file system issues. Concurrent programming, interprocess communication. Graphical user interfaces, event-driven programming. Distributed programming; remote process creation, the client- server model, message passing.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22].
CISC 3390Compiler Construction

3 hours; 3 credits Review of programming language structures, translation, loading, execution, and storage allocation. Compilation of simple expressions and statements. Organization of a compiler including compile-time and run-time symbol tables, lexical scan, object code generation, error diagnostics, object code optimization techniques, and overall design. Use of compiler- writing languages and bootstrapping. or 2.30, or 2.40, or 1150 [2.50], or 1115, or both of 1113 and 1114, or 1170 [2.70], or 2.85; 2210 [11]; and 21, or 3130 [22].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 2.10, or 2.20,
CISC 3410Artificial Intelligence

3 hours; 3 credits Techniques for making computers exhibit intelligent behavior. Topics covered are taken from the areas of problem solving, perception, game playing, knowledge representation, natural language understanding, programs that learn (adaptive programs), expert systems, and programming languages for work in artificial intelligence. [22].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 21 or 3130
CISC 3415Principles of Robotics

3 hours; 3 credits Basic principles of mobile robotics: architectures, mathematical foundations, control algorithms, human robot interaction, and practical applications. Applications include robots in the home, and robots in search and rescue work. Involves programming different kinds of robots. 2210 [11].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22] and
CISC 3440Machine Learning

3 hours; 3 credits An introduction to machine learning for students with some mathematical maturity. Topics include: machine learning in relation to artificial intelligence, data sources and characteristics, linear and non-linear regression, machine learning concepts like the bias-variance tradeoff, linear and non-linear classification, hidden Markov models and the expectation-maximization algorithm, unsupervised learning, and deep learning. Examples will be drawn from several domains including natural language processing. MATH 2501 or 3501 or Computer and Information Science 2210.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 or 3225;
CISC 3610Introduction to Multimedia Programming

3 hours; 3 credits In-depth study of multimedia programming. Multimedia authoring tools. Graphical user interface design. Multimedia project development. Effective use of media elements in a computer application and on the World Wide Web. 3115.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3110 [15] or
CISC 3620Computer Graphics

3 hours; 3 credits Computer and Information Science 203 Fundamentals of computer graphics programming. Graphics hardware and software standards. 2D geometric primitives and raster images. 3D object representations. Data structures, algorithms, and the graphics pipeline. Graphical user interfaces. Underlying concepts in computer graphics systems, including games, animation, modeling, rendering, and paint systems. Mathematics 1011 [2.9] or 1012 or 1026 [2.92] or assignment to Mathematics *1201 [3.3] by the Department of Mathematics

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22]; and
CISC 3630Multimedia Computing

3 hours; 3 credits A survey of the interrelationship of state-of-the-art communication and computer technology. Hardware, software, and system design issues in the multimedia presentation of information. Multimedia standards. Audio and video compression techniques. Hypermedia database systems. Programming and the use of multimedia authoring systems. Survey of representative hypermedia applications.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22].
CISC 3635Multimedia Coding and Compression
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3640Digital Image Processing
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3645Multimedia Security
Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3650Human-Computer Interaction

3 hours; 3 credits Overview of human-computer interfaces with an emphasis on classical and state-of-the-art approaches. Principles of human- computer interaction and human-robot interaction. Ubiquitous computing and interfaces for mobile devices. Interfaces employing speech recognition and computer vision. Sensor and robotic technologies. Computer supported cooperative work. Virtual and augmented realities.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3115 or 3120
CISC 3667Game Design and Development

4 hours; 4 credits An introduction to game design and programming. Topics include analysis of existing games, game mechanics, social games. Game development using a game engine, including the use of assets and prefabs, movement, animations, audio and data persistence. Multi-week individual and small group assignments in game design and development. (Not open to students who have taken Computer and Information Science 3660 or Computer and Information Science 3665.)

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130.
CISC 3800Advanced Personal Computer Techniques

for Business Applications 3 hours; 3 credits In-depth analysis of software and hardware available for current business applications. Advanced use of application packages. Critique and comparison of current application software. Designing a proper interface. Examination of current trends toward office automation. System design and analysis. or 110 [1.5], or 1115, or both of 1113 and 1114, or 1170, or 1180; and 1050 [5.2].

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 1.10, or 1.20,
CISC 3810Database Systems

3 hours; 3 credits Introduction to database systems. Comparison to file processing systems. Data models. Relational, hierarchical, and network systems. Database design. Normal forms. Study of several real-world database management systems, with an

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
CISC 3820Introduction to Modeling and Simulation

3 hours; 3 credits Introduction to simulation and comparison with other techniques. Discrete simulation models. Introduction to queueing theory and stochastic processes. Simulation methodology including generation of random numbers and variables, design of simulation experiments for optimization, analysis of data generated by simulation experiments. Variance reduction in simulation, importance sampling. Quasi-Monte Carlo integration methods, sequential Monte Carlo methods. Applications of simulation. 3115; and Mathematics 2501 [8.1] or 3501 [51.1]

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3110 [15] or
CISC 4331System and Network Administration

2 hours lecture, 2 hours laboratory; 3 credits Installation, configuration, and maintenance of an operating system. Configuration of routers, networks, and sub-networks. Installation, configuration, and maintenance of network utilities such as email, web server, and other services. Use of network diagnostic tools. Identification and repair of network and configuration problems. or permission of the chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3320 or 3350
CISC 4610Multimedia Databases

3 hours; 3 credits Multimedia data types and formats. Multimedia computer database design issues. Indexing and automated retrieval of text documents, audio files, images and video. Techniques and data structures for efficient multimedia similarity search. Syste support for distributed multimedia databases. Measurement of multimedia information retrieval effectiveness. Products, applications, and new developments. 3635 [36] or 3630 [52]

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3810 [45],
CISC 4800Special Topics in Computer Science

3 hours; 3 credits This course covers advanced and specialized topics in computer science that are of current interest to faculty and students but not fully explored in regular course offerings. Course description can be obtained from the department office prior to registration [22]; and permission of the chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 21 or 3130
CISC 4900Independent and Group Projects I

3 hours recitation and at least 6 hours independent work; 3 credits each term Planning and development of a real computer systems project supervised by a faculty member. Projects may involve group participation. Achievement measured by demonstrable attainment of the project's goals. Written report. Programs and Courses of Instruction Computer and Information Science course numbered above 3130; and permission of the chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 and a
CISC 4905Independent and Group Projects II

3 hours recitation and at least 6 hours independent work; 3 credits each term Planning and development of a real computer systems project supervised by a faculty member. Projects may involve group participation. Achievement measured by demonstrable attainment of the project's goals. Written report. and permission of the chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 4900 [60.1]
CISC 5001Independent Study and Research I

Minimum of 9 hours conference and independent work; 3 credits Independent research study or project supervised by a faculty member; approved reading; project report or written examination. minimum grade point average of 3.0 overall and in Computer and Information Science courses, and permission of the chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22], a
CISC 5002Independent Study and Research II

Minimum of 9 hours conference and independent work; 3 credits Independent research study or project supervised by a faculty member; approved reading; project report or written examination. minimum grade point average of 3.0 overall and in Computer and Information Science courses, and permission of the m chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22], a
CISC 5003Independent Study and Research III

Minimum of 9 hours conference and independent work; 3 credits Independent research study or project supervised by a faculty member; approved reading; project report or written examination. minimum grade point average of 3.0 overall and in Computer and Information Science courses, and permission of the chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22], a
CISC 5004Independent Study and Research IV

Minimum of 9 hours conference and independent work; 3 credits Independent research study or project supervised by a faculty member; approved reading; project report or written examination. minimum grade point average of 3.0 overall and in Computer and Information Science courses, and permission of the chairperson.

Subject
CISC
Type
course
Edition
2026-2027-undergraduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 3130 [22], a
CISC 7100XFoundations of System Programming

Smalltalk. An introduction to object-oriented design. 37½ hours plus conference and independent work; 3 credits Programming with the basic resources of the operating system. Prerequisite: one of the following: Computer and Information Process, threads, and the inter-process/thread communication Science 7110X [707X], 7120X [708X], 7122X [709X], 7310X facilities, signals, pipes, sockets, semaphores, and shared [704X], or 7312X [705X], memory. Allocation and protection of resources. Process and thread scheduling. Network programming. CISC 7200X Analysis of Algorithms 37½ hours plus conference and independent work; 3 credits Introduction to algorithms and their complexity, including models of computation. Review of data structures and CISC *7120X Programming Languages and Compilers techniques of efficient program design. Analysis of algorithms 37½ hours plus conference and independent work; 3 credits chosen from sorting and searching, graph theory, pattern Formal languages for language specification (regular matching, matrix operations, and combinatorial optimization. expressions and context-free grammars), scanning and Algorithms will be analyzed for their space, time, and other parsing, programming paradigms and their characteristics, resource requirements. NP-complete problems. Complexity imperative programming, object-oriented programming, classes. Not open to students who have completed an functional programming, logic and constraint programming, undergraduate course in analysis of algorithms. scripting languages, concurrent programming, language implementation techniques, virtual machines, run-time systems Prerequisite: A course in data structures; and a course in and memory management. discrete structures. discrete structures. 37½ hours plus conference and independent work; 3 credits Theoretical models for parallel computation. Parallel algorithms CISC *7124X Object-Oriented Programming for the PRAM. Speedup and efficiency. Issues in the design of 37½ hours plus conference and independent work; 3 credits parallel algorithms for evolving real-world parallel architectures, Object-oriented programming concepts and techniques: data including synchronization, overhead, and scalability. abstraction and encapsulation, classes, inheritance, overloading, polymorphism, interfaces. Introduction to and use Prerequisite: Computer and Information Science 7200X [714X]

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
a course in data structures. A course in data structures; and a course in CISC *7212X Parallel Algorithms
CISC 7110XCompiler Construction
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7200Analysis of Algorithms
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7220XComputability and Unsolvability

37½ hours plus conference and independent work; 3 credits Formal systems, propositional and quantification logic, theorem proving, equivalent characterizations of effective computability Turing machines, recursive functions, and sets. Other notions of Godel, Herbrand, Kleene, Church, Post, and Markov. Classification of unsolvable problems. course in theoretical computer science.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 7221X or a
CISC 7221Theoretical Computer Science

Students in the Information Systems track must complete:

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7221XTheoretical Computer Science

37½ hours plus conference and independent work; 3 credits Overview of theoretical computer science. Finite automata and pushdown automata, grammars, Turing machines, the Halting Problem, unsolvable problems. Time complexity, space complexity, complexity classes, P, NP, NP-Complete, PSPACE, EXPTIME. Not open to students who have completed a course in theoretical computer science.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
a course in discrete structures. .
CISC 7224XFormal Languages and Automata Theory

37½ hours plus conference and independent work; 3 credits Theory of grammars, regular grammars, context-free and context-sensitive grammars, recognizers. Models of computation, finite state machines, pushdown automata, random access stored program machines. Introduction to notions of category theory and its influences. course in theoretical computer science. CISC *7226X Information and Computation 37½ hours plus conference and independent work; 3 credits Introduction to Shannon's information theory. Data compression algorithms: Huffman, dictionary, and predictive approaches. Techniques for different data formats. Information theory and cryptology: theoretical limits. Basic concepts of cryptology. Classic cryptography and cryptanalysis. Modern cryptographic algorithms. Information and the information environment. or an undergraduate course in analysis of algorithms; and Mathematics 6652X [652X] or a course in probability.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 7221X or a Computer and Information Science 7200X [714X]
CISC 7228XQuantum Computing

37 ½ hours plus conference and independent work; 3 credits An introduction to quantum computing. Basic mathematical and physical background for quantum computing. Grover's search algorithm. Shor's factoring algorithm. Quantum cryptography. Quantum complexity. Physical implementations of quantum Computer and Information Science 119 computers. an undergraduate course in analysis of algorithms. CISC *7230X Cryptosystems 37½ hours plus conference and independent work; 3 credits Theoretic tools useful in the study of cryptography: number theory, algebra, probability, computational complexity. Tests for primality. Pseudo-random number generators. Public-key cryptosystems. Arthur-Merlin games and minimum- knowledge protocols. an undergraduate course in analysis of algorithms.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 7200X [714] or Computer and Information Science 7200X [714] or
CISC 7240XNumerical Methods
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7300XComputer Systems and Architecture

. 37½ hours plus conference and independent work; 3 credits Essentials of computer hardware and systems software. Operating systems fundamentals. Computer hardware and architecture fundamentals. Processor technology. Input/output systems. File systems. Introduction to data and network communications. Distributed systems. Applications development cycle. Systems integration and performance. Introduction to procurement of hardware and software. Computing resource management. (Not open to students who have taken Computer and Information Science 7310X [704X].) and a course in data structures.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
A course in computer organization or architecture
CISC 7302Computer architecture

Students in the Computation track must complete

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7302XComputer Architecture

37½ hours plus conference and independent work; 3 credits Digital circuits and logic design. Gates, registers, counters, bus transfer. The arithmetic unit and machine algorithms for high- speed arithmetic. The control unit. Memory design and the analysis of hierarchical memory systems and their management. Input-output and communication techniques. Microprogramming. Comparison of advanced systems including multiprocessors, stack machines, parallel and pipeline processors, associative computers. organization.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
An undergraduate course in computer
CISC 7310XOperating Systems I

37½ hours plus conference and independent work; 3 credits Organization and programming of executive control systems. Batch processing, multiprogramming, multiprocessing, and time-sharing systems. File system organization and management. Access and protection control. Resource allocation. Control systems languages. Mathematical models of computer systems. This course requires a substantial amount of programming. (Not open to students who have completed

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7360XMicroprocessors
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7362XAdvanced Microcomputer Applications
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7400XFoundations of Cognitive Science
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7410XArtificial Intelligence I

37½ hours plus conference and independent work; 3 credits Techniques for making machines exhibit intelligent behavior. Topics covered are taken from the areas of problem solving, perception, game playing, knowledge representation, natural language understanding, programs that learn (adaptive programs), expert systems, and programming languages for work in artificial intelligence. This course requires a substantial amount of programming. (Not open to students who have taken an undergraduate course in artificial intelligence.) CISC *7412X Artificial Intelligence II 37½ hours plus conference and independent work; 3 credits A second-level course in artificial intelligence. Topics discussed will be taken from the areas of knowledge representation, logic and logic programming, pattern-directed inference, reasoning with uncertain or unreliable knowledge, natural language processing, computer vision, machine architecture, and programming languages for artificial intelligence. or a course in artificial intelligence.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
CISC 3310 or a course in data structures. Computer and Information Science 7410X [716X]
CISC 7422XGame Theory

37½ hours plus conference and independent work; 3 credits A comprehensive introduction to the mathematical and logical techniques relevant to understanding the structure of social algorithms (social software). The study of social institutions, including electoral systems, using techniques from mathematics and computer science, including probability, game theory, and logic. or its equivalent

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 6004X [611X]
CISC 7430XNatural-Language Processing

45 hours; 3 credits The study of natural-language processing including linguistic theory, the formal theory of languages, and psycholinguistic investigations into human natural-language processing, both from the point of view of modeling human processing and of developing practical systems for machine processing of natural- language material. This course is the same as Psychology U7754G. CISC *7440X Pattern Recognition and Neural Networks 37½ hours plus conference and independent work; 3 credits Introduction to fundamental concepts and methods in pattern recognition. Statistical decision-theoretic techniques, cluster analysis, feature selection, and recognizing patterns with nonnumeric features. The generalized perceptron, feedforward multilayer neural networks, network associative memories, self- organizing neural networks for pattern recognition. elementary calculus; Mathematics 6652X [652X] or a course in probability theory; and Computer and Information Science 7410X [716X] or a course in artificial intelligence. CISC *7442X Computer Vision 37½ hours plus conference and independent work; 3 credits Introduction to the fundamentals of natural and computer vision. Image formation and the digital representation of images. Early vision and techniques of segmentation. Representation of shape and texture. Data structures for scene representation. Knowledge representation and its relation to image understanding. or 7650X [769X]. Computer and Information Science 121 CISC *7450X Computer Applications in Health Sciences 45 hours; 3 credits Use of computers in health-related fields. Understanding unique theoretical and practical applications to health science research, education, and clinical practice. Course includes projects tailored to the interests of individual students. This course is the same as Health and Nutrition Sciences 7161X. sciences and one 7000-level course in computer and information science.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Permission of the graduate deputy chairperson. Mathematics 7280X [607X] or one year of Computer and Information Science 7440X [734X] one 7000-level course in health and nutrition
CISC 7450XComputer Applications in Health Sciences

And three courses from Health & Nutrition Sciences

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7500Introduction to Management Information Systems
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7500XIntroduction to Management Information
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7510XDatabase Systems

37½ hours plus conference and independent work; 3 credits Introduction to database systems. Comparison to file processing systems. Data models. Relational, hierarchical, and network systems. Database design. Normal forms. Study of several real-world database management systems, with an emphasis on microcomputer applications. Database recovery, query and transaction processing, concurrency. Distributed and object-oriented databases. This course requires a substantial amount of programming. (Not open to students who are enrolled in or have completed Computer and Information Science 3810 [45].) undergraduate course. CISC *7512X Advanced Database Systems 37½ hours plus conference and independent work; 3 credits Advanced aspects of database systems. Topics are chosen from such advanced topics as dimensional modeling, data warehouse design, data mining, XML integration, geographic information systems, and spatial and temporal data types X] or its equivalent.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
CISC 1050 or CISC 3810 or an equivalent Computer and Information Science 7510X [717.1
CISC 7520XRequirements Modeling for Information
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7522XSystems Analysis and Design3

37½ hours plus conference and independent work;

Subject
CISC
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7530IT Project Management

Students in the Health Informatics track must complete

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7532XInformation Systems Management

37½ hours plus conference and independent work; 3 credits Management of the systems development, maintenance/enhancement, technical support, telecommunications, and operational functions of I/S, including project planning and control, make:buy analysis, and other methods of evaluating alternative courses of action; information systems portfolio assessment. Emphasis on the tactical (short- term) aspects of I/S.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 7500X [757X].
CISC 7534XInformation Systems Planning and Policy

37½ hours plus conference and independent work; 3 credits The information system (I/S) unit and function as a component of the overall organization. The use of I/S by organizations to gain competitive advantage. Alternative methods for positioning, structuring, and controlling information systems for effectiveness and efficiency. I/S planning strategies and methodologies; roles for steering committees. Emphasis on the strategic (or long-term) aspects of the I/S function, within the organization, in its dealing with suppliers, competitors, and customers/clients, and in its impact on society. CISC *7540X Software Methodology 37½ hours plus conference and independent work; 3 credits Techniques for the design, implementation, maintenance, and management of very large software systems. The relation between size and complexity. Goals and measurements. Design and implementation strategies. Testing, validation, and proofs of correctness. Language aspects. Design and implementation tools. Asynchronous and real-time systems. Project management.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 7500X [757X].
CISC 7540Software Methodology

CISC 7510 or CISC 7512 Database Systems or Advanced Database Systems,

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7560XEthics in Computing

45 hours; 3 credits Analysis of ethical issues pertaining to computers and the workplace, anonymity and privacy, copyright and patent law (as applied to software), Programs and Courses of Instruction computer crime, security, unauthorized use, codes of conduct for computer professionals, access and availability of computing technologies. Application of theoretical frameworks such as virtue ethics, deontological theories and utilitarianism to the ethical problems encountered in computing technologies. CISC *7610X Multimedia Databases 37½ hours plus conference and independent work; 3 credits Multimedia data types and formats. Multimedia database design issues. Indexing and retrieval of text documents, audio files, images and video. Techniques and data structures for efficient multimedia similarity search. System support for distributed multimedia databases. Measurement of multimedia information retrieval effectiveness. Products, applications, and new developments. X] or a course in database systems.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 7510X [717.1
CISC 7620XComputer Graphics: Software System
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7640XMultimedia Presentations
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7642GAdvanced Digital Art
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7700Intro to Data Science
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7700XIntroduction to Data Science

45 hours; 3 credits Data Science is an interdisciplinary field concerned primarily with extracting information from data. It incorporates aspects of computer science, statistics, analytics, and mathematics. This introductory course focuses on providing a broad overview of key concepts, such as data management, data preparation, analysis, machine learning, performance measures, and working with large data sets.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
CISC 7510X or knowledge of a database system.
CISC 7702XData Visualization

45 hours; 3 credits Exploration and analysis of large and complex data sets through visualization. Targeting audiences with effective storytelling and illustration. Developing effective dashboards and infographics to facilitate data-driven decision making. Developing proficiency with industry-standard visualization

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7704XData Mining and Applied Machine Learning

for Business Analytics I 45 hours; 3 credits An introduction to data mining and applied machine learning for business analytics. The course introduces students to industry standard tools and techniques for analysis such as Python and essential Python libraries such as Numpy, Scipy, Matplotlib, Pandas, and scikit-learn. Students learn to wrangle, explore, and visualize data. They learn techniques for data reduction. The course introduces students to prediction and classification methods such as multiple linear regression, logistic regression, discriminant analysis, k-Nearest Neighbors, Bayes classifier, neural nets, and classification trees. Contemporary challenges and issues for managers are presented. This course is the same as BUSN 7283. (Not open to students who have completed BUSN 7283.)

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
BUSN 7278X, BUSN 7280X (Data Analysis I & II)
Alias
BUSN 7283
CISC 7900XResearch Project I

Minimum of 135 hours of independent work each term; 3 credits Development of computer systems supervised by a staff member. Students work individually or in groups and are expected to prepare a detailed report describing the project and its contributions. Achievement is measured by demonstrable attainment of the project's goals.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
permission of the chairperson.
CISC 7902XResearch Project II

Minimum of 135 hours of independent work each term; 3 credits Development of computer systems supervised by a staff member. Students work individually or in groups and are expected to prepare a detailed report describing the project and its contributions. Achievement is measured by demonstrable attainment of the project's goals.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Computer and Information Science 7900X [790X].
CISC 7940XSeminar in Computer Science I

37½ hours plus independent work; 3 credits Readings, discussions, and reports on topics in computer science.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7942XSeminar in Computer Science II
Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7950XAdvanced Seminar in Computer Science I

37½ hours plus independent work; 3 credits Readings, discussions, and reports on advanced topics in computer science.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7952XAdvanced Seminar in Computer Science II

there is sufficien Programs and Courses of Instruction t demand:

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
CISC 7980GHealth Informatics Internship

150 hours conference and independent work; 3 credits An off-campus internship jointly supervised by a health center sponsor and by a faculty member. The course requires the student to participate in computer science-related activities in a Computer and Information Science 123 health-related setting. The student will be required to write periodic reports on activities and a final paper. graduate courses.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
Completion of at least 21 credits of required
CISC 7990GThesis Research

Hours to be arranged; 3 credits Research for the master's thesis supervised by a faculty member. No more than 6 credits may be counted toward the degree. Credit is not earned until the thesis is accepted.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
permission of the chairperson.
CISC 7992GThesis Research

Hours to be arranged; 3 credits Research for the master's thesis supervised by a faculty member. No more than 6 credits may be counted toward the degree. Credit is not earned until the thesis is accepted.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
CISC 7990G and permission of the chairperson.
CISC 7994GThesis Research

Hours to be arranged; 2 credits Research for the master's thesis supervised by a faculty member. No more than 6 credits may be counted toward the degree. Credit is not earned until the thesis is accepted.

Subject
CISC
Type
course
Edition
2026-2027-graduate
Source
www.brooklyn.edu
Prerequisite
CIS 7992 and permission of the chairperson.

Source: CUNY Brooklyn College's catalog, linked per course · table learning_unit · CourseShelf publish 61