KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Syracuse University · Courses

CIS

131 courses with the subject CIS, 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.

CIS 100Selected Topics1-6

Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 151Fundamentals of Computing and Programming3

Principles and practice of programming. Computing fundamentals: variables, types, scope, objects, classes, functions, parameter passing, input/output, conditionals, and iteration. Defensive programming techniques, including exceptions. Program testing and debugging. Includes programming laboratory.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 180International Course1-12

Offered through SUAbroad by educational institution outside the United States. Student registers for the course at the foreign institution and is graded according to that institution's practice. SUAbroad works with the SU academic department to assign the appropriate course level, title, and grade for the student's transcript.

Subject
CIS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 182Intro to Comput Prog:Apl1-2
Subject
CIS
Credits (min)
1
Credits (max)
2
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 183Intr to Comp Prog:Fortran1
Subject
CIS
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 187Intro to Comp Prog:Pascal1
Subject
CIS
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 200Selected Topics1-6

Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 205Survey of Comp & Info Sci0-3
Subject
CIS
Credits (min)
0
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 223Statistical Reasoning and Practice3

Methods for exploratory data analysis. Graphical and numerical summaries of numerical and categorical data. Drawing conclusions from data. Basic probability, correlation, estimation and testing. Concepts of study design.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 252Elements of Computer Science4

Introduction to key computer-science concepts through functional programming. Recursion, data representation, data abstraction, and computational patterns. Algebraic data types and higher-order functions. Models of computation. Three hours of lecture and one hour of computer laboratory.

Subject
CIS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 270Experience Credit1-6

Participation in a discipline or subject related experience. Student must be evaluated by written or oral reports or an examination. Permission in advance with the consent of the department chairperson, instructor, and dean. Limited to those in good academic standing.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 280International Course1-12

Offered through SUAbroad by educational institution outside the United States. Student registers for the course at the foreign institution and is graded according to that institution's practice. SUAbroad works with the S.U. academic department to assign the appropriate course level, title, and grade for the student's transcript.

Subject
CIS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 285Computer Applications0
Subject
CIS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 290Independent Study1-6

Exploration of a problem, or problems, in depth. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor(s) and the department.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 300Selected Topics1-6

Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 321Introduction to Probability and Statistics4

Programming-oriented introduction to fundamentals in statistics and probability; elementary statistics, graphical and numerical representation; probability distributions; tests and confidence intervals; regression, and correlation. CPS 621 adds Journalism applications of statistical methods.

Subject
CIS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 341Computer Organization & Programming Systems3

Digital logic, data types and their representations, instruction set architecture, assembly language, program construction, processors, memory hierarchy, traps and interrupts, privilege and security, input-output subsystems.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 342Introduction to Systems Programming1

Input and output, including error handling, file descriptors and interface to OS. Pointers and pointer arithmetic. Structures. Memory functions and storage allocation. Makefiles, header files, libraries, compilation, and linking.

Subject
CIS
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 351Data Structures3

Abstract data structures including arrays, lists, trees, binary search trees, priority queues, graphs. Algorithm analysis. Examples include data structures used for security-related applications.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 352Programming Language: Theory & Practice3

Environments, stores, scoping, functional and imperative languages, modules, classes, data encapsulation, types, and polymorphism. Implementation of these constructs in a definitional interpreter.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 355Intrm Prog/High Levl Lang0
Subject
CIS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 370Experience Credit1-6

Participation in a discipline or subject related experience. Student must be evaluated by written or oral reports or an examination. Permission in advance with the consent of the department chairperson, instructor, and dean. Limited to those in good academic standing.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 375Introduction to Discrete Mathematics3

Basic set theory and symbolic logic. Methods of proof, including mathematical induction. Relations, partitions, partial orders, functions, and graphs. Credit cannot be given for both MAT 375 and CIS 375.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 380International Course1-12

Offered through SUAbroad by educational institution outside the United States. Student registers for the course at the foreign institution and is graded according to that institution's practice. SUAbroad works with the S.U. academic department to assign the appropriate course level, title, and grade for the student's transcript.

Subject
CIS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 381Programming Systems3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 383Cmp Appl & Prog/Soc Rsrch3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 386Principles of Computer System Design3

Fundamental design principles for computer and information systems. Concurrency, race conditions, complexity, modularity, abstraction, layering, hierarchy, iteration, emergent properties, organization, virtualization, performance, atomicity, fault tolerance, consistency, and security.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 390Honors Seminar in Computer & Information Science3

Specific topics in computer and information science suitable for honors-thesis research.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 400Selected Topics1-6

Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 415Intro Comp Linguistics0
Subject
CIS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 425Introduction to Computer Graphics3

Graphics programming. User interfaces. Modeling and viewing transformations. Shading techniques. Representations of three-dimensional models. Curves and non-planar surfaces. Ray tracing and radiosity. Antialiasing.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 428Introduction to Cryptography3

Classical cryptosystems and their cryptanalysis, RSA and other public-key cryptosystems, pseudo-random sequences, zero-knowledge protocols, related ethical and social concerns.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 437Multiagent Systems: Concepts and Programming3

Algorithms for multiagent systems. Environment types for agent systems. Communications, game theoretical models, automatic auctions, utility and decision theory for multiagent systems, relationships between distributed systems and multiagent systems, Belief-Desire-Intention architecture, logic-based agent models, and agent simulations. Additional work required for graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 440Topics in Mobile Programming3

A variety of subjects surveyed or a particular subject in depth. Additional coursework required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 442Introduction to Virtual Reality3

Fundamental aspects of virtual environments: applications, methods, and technologies. Development of 3D applications such as games, animations, and immersive virtual worlds. Aspects of 3D graphics (3D transformations and physics) and interactive systems (human perception and motion tracking).

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 444Mobile Application Programming3

Development of applications for different mobile devices. Creating effective user interfaces, efficient use of persistent storage, network services, GPS, maps and sensors. Additional work required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 445Finite Mathematics3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 451Modern Programming in Java3

Programming in Java with generic classes. Defining generic classes. Specifying types and inheritance. Verifying correctness of Java methods and classes. Managing concurrency, remote method invocation, and performance considerations.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 453Software Specification and Design3

Software engineering process models. Software requirements analysis, including object-oriented methodology. Behavioral and nonbehavioral requirements. Development of specification documents. Unified Modeling Language. High-level design and software architecture. Team projects.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 454Software Implementation3

Detailed design of software. Implementation and software testing. Developing software implementations from UML specifications and design documents. Software development methodologies, including agile development. Ethics and social responsibility. Team projects.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 458Data Networks: Basic Principles3

Data communication networks, multilayer network architecture, data transmission fundamentals, network protocols, local and wide area networks, transport and application protocols.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 467Introduction to Artificial Intelligence3

Knowledge representation, production systems, search algorithms, game playing, uncertainty handling, learning, automated reasoning, computer vision, and natural language processing. Programming project or term paper required for CIS 667, not for CIS 467.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 468Natural Language Processing3

Linguistic and computational aspect of natural language processing technologies. Lectures, readings, and projects in the computational techniques required to perform all levels of linguistic processing of text. Additional work required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 470Experience Credit1-6

Participation in a discipline- or subject-related experience. Students must be evaluated by written or oral reports or an examination. Limited to those in good academic standing.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 471Optimization Methods3

Classical methods of minimum and maximum, gradient methods, conjugate direction methods, linear programming and simplex algorithm, integer programming, non-linear optimization, random search algorithms.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 473Automata and Computability3

Countable and uncountable sets; diagonalization proofs; finite state automata; regular, context-free, context-sensitive, recursive, and r. e. languages; Turing machines; relationships between classes of languages and machines; the halting problem; proof methods for decidability and undecidabilty.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 477Introduction to Analysis of Algorithms3

Mathematical modeling of computational problems; searching and sorting algorithms; search trees, heaps, and hash tables; divide-and-conquer, dynamic programming, and greedy choice design techniques; graph algorithms; cryptographic algorithms; NP-completeness; and selected topics.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 478Introduction to Quantum Computing3

Purpose of QC; simple Markov processes; quantum registers; quantum state transitions; classical vs quantum models of computation; measurement and superposition; no-cloning theorem; quantum teleportation; quantum logic.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 480International Course1-6

Offered through SUAbroad by educational institution outside the United States. Student registers for the course at the foreign institution and is graded according to that institution's practice. SUAbroad works with the S.U. academic department to assign the appropriate course level, title, and grade for the student's transcript.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 487Access Control, Security and Trust3

Analytical/logical basis for trusting systems. Access requests, authorizations, certificates, credentials, jurisdiction, and delegation. Applications include distributed access control, process isolation and sharing, and access policies.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 489Mobile Systems Security3

Components in Mobile OS; basic mobile app development; sandbox mechanism; permission enforcement; vulnerabilities; malware attacks. Additional work required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 490Independent Study1-6

In-depth exploration of a problem or problems. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor or instructors and the department.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 499Honors Capstone Project1-3

Completion of an Honors Capstone Project under the supervision of a faculty member.

Subject
CIS
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 500Selected Topics1-6

Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 531Compiler Construction3

Programming a small compiler. Lexical analysis, tokens, finite automata, hashing. Syntax analysis, grammars, syntax trees, error recovery. Scope and type analysis, symbol tables. Run-time stack, variable addressing, expression evaluation, procedure activation, recursion. Code generation, 0ptimization, portability.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 535Assembly Language3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 536Comp Prog Tech3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 543Control of Robots3

Kinematics, dynamics, and control of mobile and/or manipulator robots. Path planning, actuators, sensors, human/machine interface. Two hours lecture and two hours laboratory weekly. Design project.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 545Introduction to Combinatorics3

Permutations, combinations, recurrence relations, generating functions, inclusion-exclusion and applications, introductory graph theory.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 553Software Systems Implementation3

Organization, analysis, and documentation of a sophisticated implementation project in a prominent high-level language, such as ADA, C, or Modular-2. Substantial programming assignments and analytical documentation. Language and project may vary from year to year.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 554Object Oriented Programming in C++3

Pointers, dynamic memory management, data abstraction, classes, derived classes, inheritance, types, structures and templates. Threaded programming, standard template library, interfaces. Substantial programming assignments.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 563Introduction to Data Science3

Fundamentals of the knowledge discovery and data mining process. Basics of supervised and unsupervised learning. Applications (recommendation and collaborative filtering) and computational tools for carrying out predictive/descriptive modeling. Additional work required for graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 565Introduction to Artificial Neural Networks3

Perceptrons and the Perceptron Convergence Theorem; non-linear optimization, gradient descent methods; neural net architecture, conjugate-gradient and recurrent networks; Hopfield networks, Kohonen's feature maps; non-neural clustering algorithms.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 567Knowledge Representation and Reasoning3

Applications of mathematical methods to knowledge bases. Methods include nonclassical, fuzzy logic and statistical inference. Application topics include planning, temporal and physical reasoning, attitudes, the frame problem, preference, constraints, qualitative differential equations, situation theory.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 570Experience Credit1-6

Participation in a discipline or subject related experience. Student must be evaluated by written or oral reports or an examination. Permission in advance with the consent of the department chairperson, instructor, and dean. Limited to those in good academic standing.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 573Computability Theory3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 580International Course1-12

Offered through SUAbroad by educational institution outside the United States. Student registers for the course at the foreign institution and is graded according to that institution's practice. SUAbroad works with the S.U. academic department to assign the appropriate course level, title, and grade for the student's transcript.

Subject
CIS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 581Concurrent Programming3

Processes, events, alphabets, and trace sets. Process equivalence. Divergence, dead-lock, fairness, and termination. Message channels, buffers, pipelines, trees, rings, grids, recursive nets. Mutual exclusion, semaphores, conditional critical regions, monitors, remote procedures. Programming exercises in Joyce.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 590Independent Study1-6

Exploration of a problem, or problems, in depth. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor(s) and the department.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 600Selected Topics1-6

Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 607Mathematical Basis for Computing3

Mathematical logic including predicate calculus, induction, theories with equality relations and groups. Mathematical logic applied to structures like nonnegative integers, tuples, lists, and trees.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 612Cloud Computing3

Virtualized data centers, including virtual machine management, power management, and networking; cloud computing applications; and mobile cloud computing.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 623Assured Programming with Formal Methods3

Reasoning about programs and secure systems. Specification-based, test-driven program development and verification. Development of programs using software tools for secure software systems.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 624Fundmntls3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 625Computer Graphics3

Graphics programming. User interfaces. Modeling and viewing transformations. Shading techniques. Representations of three-dimensional models. Curves and non-planar surfaces. Ray tracing and radiosity. Antialiasing. Programming project required.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 626Theoretical Foundations of Computer Science3

Computability and decidability, first-order logic, lambda calculus systems, program verification, semantics of programming languages, theory of language.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 628Introduction to Cryptography3

Classical and public-key cryptography. Topics include classical cryptosystems and their cryptanalysis, RSA and other public key cryptosystems, pseudo-random sequences, zero-knowledge protocols, related ethical and social concerns.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 629Blockchain: Foundation and Applications3

Bitcoin principles, Blockchain foundation, peer-to-peer networks, distributed ledgers and blockchain programming. Programming-oriented topics include transactions, smart contracts, token applications, and efficiency. Domain applications include financial intermediaries, supply-chains and other emerging areas. Basic programming/scripting skills (e.g., python or javascript) are required.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 631Compiler Design3

Development of the logical design of a compiler: lexical analyzer, parser, symbol table, error routines, code generator, and code optimizer. Analysis of formal algorithms for each component, description of overall compiler-construction techniques.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 632Modeling Concurrent Systems3

Formal methods for specifying, modeling, and analyzing concurrent systems, and mathematical basis for such methods. Automated and semi-automated tools to apply these methods to analyze emergent behavior of computing related applications.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 634Assurance Foundations3

Foundational theory, concepts, and computer-assisted reasoning tools necessary for assurance. Topics include functional programming, theorem proving, and logic for reasoning about access control, security, and trust.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 635Adv Comp Programming3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 637Multiagent Systems: Concepts and Programming3

Algorithms for multiagent systems. Environment types for agent systems. Communications, game theoretical models, automatic auctions, utility and decision theory for multiagent systems, relationships between distributed systems and multiagent systems, Belief-Desire-Intention architecture, logic-based agent models, and agent simulations. Additional work required for graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 640Topics in Mobile Programming3

A variety of subjects surveyed or a particular subject in depth. Additional coursework required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 645Graph Theory3

Fundamentals of graph theory and special topics including networks, matching, connectivity, planarity, and automorphism groups.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 646Enumeration, Designs, and Matroids3

Generating functions, Polya enumeration, set systems, design parameters, finite projective planes, matroids.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 651Mobile Application Programming3

Development of applications for different mobile devices. Creating effective user interfaces, efficient use of persistent storage, network services, GPS, maps and sensors. Additional work required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 652Building Assured Components3

Development of system components with provable functional properties. Students gain hands-on experience walking the virtuous cycle of executable specifications, formal verification, and translation of specifications into a mainstream language.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 655Computer Architecture3

Computer-architecture characteristics and their effect on the design and performance of programs. Price-performance tradeoffs, instruction set design, memory hierarchies, pipelining, storage systems, selected topics in parallel architectures. Architecture of specified computers.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 656Concepts in Concurrent Programming3

Introduction to concurrent programming. Programming-language features for expressing concurrent execution (processes), process communication, and process synchronization; methods of proving properties of concurrent programs, techniques for implementing concurrent systems.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 657Principles of Operating Systems3

Design and implementation of operating systems. Process and memory management, resource scheduling, synchronization, file system management, I/O and kernel services and structuring.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 661Logic Programming 13

Formal logic as a programming language. Use of theorem prover as interpreter for programming languages, particularly Horn clause systems. Representation of problem transformations of programs. Applications, including natural-language processing, database representation, and query and expert systems; extensions of Horn clause formalisms.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 662Introduction to Machine Learning & its Algorithms3

Linear regression, logistic regression, classification, clustering, and tree-based machine learning; feature extraction and selection; bias-variance trade-off; probabilistic and statistical analyses of learning models and algorithms. Programming assignments.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 663Biometrics3

Foundational principles, concepts, and the formulation of algorithms used in biometrics. Analysis of fingerprint, face, gait, keystrokes, etc. Pattern recognition approach to design and analysis of biometric systems. Security of biometric systems.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 665Computer Vision3

Image formation, edge detection, filtering, stereo vision, surface orientation. Optical flow, boundary detection, region growing, texture, motion analysis, representation of two- and three-dimensional objects. Knowledge representation issues for computer vision.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 666Expert Systems3

Production rules, forward/backward chaining, Rete algorithm, structured objects, introduction to an expert system language/shell, probabilistic inference networks, fuzzy logic, knowledge acquisition, and explanation generation. Programming project or term paper required.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 667Introduction to Artificial Intelligence3

Knowledge representation, production systems, search algorithms, game playing, uncertainty handling, learning, automated reasoning, computer vision, and natural language processing. Programming project or term paper required for CIS 667, not for CIS 467.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 668Natural Language Processing3

Linguistic and computational aspect of natural language processing technologies. Lectures, readings, and projects in the computational techniques required to perform all levels of linguistic processing of text. Additional work required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 669Data Science Capstone3

Capstone course for MS in Data Science students. Focus on solving real-world and industry-inspired problems and generating professional data products.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 670Experience Credit1-6

Participation in a discipline or subject related experience. Student must be evaluated by written or oral reports or an examination. Permission in advance with the consent of the department chairperson, instructor, and dean. Limited to those in good academic standing.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 671Introduction to the Theories of Computation and Complexity3

Graduate- level survey of regular languages, finite state machines, elementary theory of computation, classification of unsolvable problems, elementary computational complexity theory, NP-completeness, and related notions.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 672Mathematical Logic I3

First order logics and interpretations. Godel-Henkin completeness theorem, Herbrand's Theorem, compactness theorem, and the Lowenheim-Skolem Theorem. Basic model theory with applications to the theory of fields. Categoricity in power.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 675Design and Analysis of Algorithms3

Asymptotic analysis and recurrences; classical numeric algorithms; advanced data structures; graph algorithms; divide-and-conquer, greedy choice, dynamic programming, and other computational strategies; NP-completeness.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 678Quantum Computing3

Purpose of QC; quantum registers; quantum state transitions; classical vs quantum models of computation; quantum cellular automata and Hilbert Space 12; no-cloning theorem; quantum teleportation; quantum logic.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 681Software Modeling and Analysis3

Project-based course covering software modeling, architecture, design, and implementation using diagramming, analysis tools, and common sense engineering methods to analyze performance of concurrent, message-driven systems.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 685Simulation & Modelling3

Use of the digital computer for simulation systems. Modeling, construction of flowcharts, fixed-time increment and time-status register methods of simulating, simulation languages, generation of random numbers, experimental design, and analysis of simulated data.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 686Discrete Event Systems3

A spectrum of discrete event models used to describe and analyze discrete event systems will be covered including automata, Petri nets, Markov chains, and introductions to queuing models and discrete event simulation.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 687Object Oriented Design3

Basic methods of object oriented software design and implementation. Object oriented software engineering methodologies: specification, hierarchical decomposition, reuse and extensibility. Implementation of projects in object oriented programming language and analysis of design case studies.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 688Internet Programming3

A laboratory projects course. Programming models on web clients and servers. Topics include: browser and server object models, tagged languages, emphasizing HTML and XML, ASP programming, and database connectivity.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 689Mobile Systems Security3

Components in Mobile OS; basic mobile app development; sandbox mechanism; permission enforcement; vulnerabilities; malware attacks. Additional work required of graduate students.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 690Independent Study1-6

In-depth exploration of a problem or problems. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor or instructors and the department.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 700Selected Topics In CIS1-6

A variety of subjects surveyed or a particular subject in depth.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 712Data Parallel Computing3

Languages and algorithms for massively parallel computation on SIMD architectures. Illustrations drawn from applications such as shortest path determination, connected components, N-body problems, graphics, differential equations, simulated annealing, calculation in finite fields. Substantial programming project.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 731Artificial Neural Networks3

Perceptrons and feedforward networks. Backpropagation. Self-organizing feature maps and Boltzmann machines. Deep networks, convolutional networks, recurrent networks, adversarial networks, sparse networks. Attention mechanism, transformers, and generative models. Applications of neural networks.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 735Machine Learning for Security3

Foundational principles of machine learning (ML) algorithms as applied to security. Feature extraction and selection; supervised and unsupervised learning classifiers; performance evaluation and vulnerability analysis of ML algorithms; and case studies of ML application to security.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 752Wireless Network Security3

Wireless communication technologies, wireless LAN, mobile IP, mobile ad-hoc networks, wireless sensor networks, secure routing, secure locationing, key management, trust management, group communication, energy efficiency.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 760Topics Comp & Comp Logic3
Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 767Mathematical Theory of Computation3

The classical theory of effective computability, primarily concerned with the existence of computer methods. Topics: Turing machines, computable functions, recursion, unsolvable problems, degrees of unsolvability, applications.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 774Principles of Distributed Access Control3

Specification, verification, and design of secure networks using formal logic. Includes historical access control models, role-based access control, and logics for reasoning about authentication, authorization, audit, delegation, and trust.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 775Distributed Objects3

Design and implement software components using the Component Object Model (COM). Students will develop programs with COM components, ActiveX controls, and distributed applications.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 776Design Patterns3

A seminar course based on the book "Design Patterns." Object oriented design methods emphasizing conceptual understanding rather than software development projects.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 778Advanced Windows Programming3

Seminar/projects course including: MFC library; windows architecture Graphics Device Interface; common, ActiveX, and Explorer controls; bitmaps; property sheets; toolbars; and status bars.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 784Software Engineering Studio3

Applied software engineering and project management. Students are expected to analyze, plan, design, implement, test, and evaluate original software system to stand alone or be integrated into an existing environment. All work performed in teams.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 787Analytical Data Mining3

Knowledge discovery process, data warehouses, OLAP, data mining inference based on statistics and machine learning, rule generation; emphasis on analytical aspects; applications.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 790Independent Study1-6

Exploration of a problem, or problems, in depth. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor(s) and the department.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 890Independent Study1-6

Exploration of a problem, or problems, in depth. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor(s) and the department.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 970Experience Credit1-6

Participation in a discipline or subject related experience. Student must be evaluated by written or oral reports or an examination. Permission in advance with the consent of the department chairperson, instructor, and dean. Limited to those in good academic standing.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 990Independent Study1-6

Exploration of a problem, or problems, in depth. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor(s) and the department.

Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 996Master's Project3

Analysis and specification of a substantial programming exercise from a precise software definition. Top-down, modular design of algorithms and data structures. Complete and professional documentation of full implementation, including verification and performance analysis.

Subject
CIS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 997Masters Thesis1-6
Subject
CIS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu
CIS 999Dissertation1-15
Subject
CIS
Credits (min)
1
Credits (max)
15
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 SU Undergraduate Course Catalog
Source
coursecatalog.syracuse.edu

Source: Syracuse University's catalog, linked per course · table learning_unit · CourseShelf publish 61