- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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.
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,
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
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
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
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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,
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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
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
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.
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.
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].
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.
- 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].
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
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;
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
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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
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
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
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
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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];
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].
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,
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
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
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;
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
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
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].
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-undergraduate
- Source
- www.brooklyn.edu
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
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.
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,
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
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
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
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],
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
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
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]
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
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
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
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
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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
Students in the Information Systems track must complete:
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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. .
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]
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
. 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
Students in the Computation track must complete
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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]
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]
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
And three courses from Health & Nutrition Sciences
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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
Students in the Health Informatics track must complete
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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].
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 7510 or CISC 7512 Database Systems or Advanced Database Systems,
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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.
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
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
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.
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].
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
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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
there is sufficien Programs and Courses of Instruction t demand:
- Subject
- CISC
- Type
- course
- Edition
- 2026-2027-graduate
- Source
- www.brooklyn.edu
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
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.
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.
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