Undergraduate

Planned 2018 - 2019 Course Offerings

This is the timetable for CIS courses to be offered during the 2018-2019 academic year. Course offerings will be similar in subsequent years, with variations mostly limited to courses numbered 4xx and above.

 

COURSE NUMBERS

2018 FALL COURSE TITLES

CISC101

Principles of Computing

CISC103

Introduction to Computer Science with Web Applications

CISC106/CISC106H

General Computer Science for Engineers

CISC108/CISC108H

Introduction to Computer Science I

CISC181

Introduction to Computer Science II

CISC210

Introduction of Systems Programming

CISC220/CISC220H

Data Structures

CISC260

Machine Organization and Assembly Language

CISC275

Introduction to Software Engineering

CISC303

Automata Theory

CISC304

Logic & Programming

CISC320

Introduction to Algorithms

CISC355

Computers, Ethics and Society

CISC356

Intellectual Property in the Digital Age

CISC357

Field Experiences in Teaching Computing

CISC360

Computer Architecture

CISC361

Operating Systems

CISC367

Introduction to Computer Science Research

CISC372

Parallel Computing

CISC410

Computational Mathematics I

CISC436

Computational Biology & Bioinformatics

CISC437

Database Systems

CISC442

Introduction to Computer Vision

CISC450

Computer Networks I

CISC453

Simulation of Computer Networks

CISC459

Topics in Communications, Distributed Computing and Networks: The Power of Networks

CISC467

Seminar: Malware Analysis

CISC467

Seminar: VIP:Cloud Cryptography

CISC467

Seminar: VIP: High-Performance Computing

CISC474

Advanced Web Technologies

CISC475/475H

Advanced Software Engineering

CISC481

Artificial Intelligence

CISC483

Introduction to Data Mining

CISC489

Topics in Artificial Intelligence: AI in Games

COURSE NUMBERS

2019 WINTER SESSION COURSE TITLES

CISC101

Principles of Computing

CISC355

Computers, Ethics and Society

COURSE NUMBERS

2019 SPRING COURSE TITLES

CISC101

Principles of Computing

CISC103

Introduction to Computer Science with Web Applications

CISC106/CISC106H

General Computer Science for Engineers

CISC108

Introduction to Computer Science I

CISC181/CISC181

Introduction to Computer Science II

CISC210

Introduction of Systems Programming

CISC220

Data Structures

CISC250

Business Telecommunications Networks

CISC260

Machine Organization and Assembly Language

CISC275

Introduction to Software Engineering

CISC303

Automata Theory

CISC304

Logic and Programming

CISC320

Introduction to Algorithms

CISC355

Computers, Ethics and Society

CISC357

Field Experiences in Teaching Computing

CISC361

Operating Systems

CISC372

Parallel Programming

CISC401

Elements of the Theory of Computation

CISC404

Logic in Computer Science

CISC411

Computational Mathematics I

CISC429

Topics Course

CISC437

Database Systems

CISC440

Computer Graphics

CISC449

Topics in Computer Applications

CISC450

Computer Networks I

CISC464

Introduction to Network Security

CISC465

Introduction to Cybersecurity

CISC467

Seminar: Game Design, Prototyping and Development

CISC467

Seminar: Physical Computing/E-Textiles

CISC467

Seminar: VIP: Cloud Cryptography

CISC467

Seminar: VIP: High-Performance Computing

CISC471

Compiler Design

CISC475/CISC475H

Advanced Software Engineering

CISC481

Artificial Intelligence

CISC484

Machine Learning

CISC489

Topics in Artificial Intelligence

COURSE NUMBERS

2019 Summer Course Titles

CISC106

General Computer Science for Engineers

CISC181

Introduction to Computer Science II

CISC220

Data Structures