Undergraduate

Planned Course Offerings

This is the timetable for CIS courses to be offered during the 2016-2017 academic year. Course

offerings will be similar in subsequent years, with variations mostly limited to courses numbered

4xx and above.

 

COURSE NUMBERS

2016 FALL COURSE TITLES

CISC101

Principles of Computing

CISC103

Introduction to Computer Science with Web Applications

CISC106

General Computer Science for Engineers

CISC106H

General Computer Science for Engineers (Honors)

CISC108

Introduction to Computer Science I

CISC108H

Introduction to Computer Science I (Honors)

CISC181

Introduction to Computer Science II

CISC220

Data Structures

CISC220H

Data Structures (Honors)

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

CISC357

Field Experiences in Teaching Computing

CISC360

Computer Architecture

CISC361

Operating Systems

CISC372

Parallel Programming

CISC401

Elements of the Theory of Computation

CISC410

Computational Mathematics II

CISC436

Computational Biology & Bioinformatics

CISC437

Database Systems

CISC442

Introduction to Computer Vision

CISC450

Computer Networks I

CISC464

Introduction to Network Security

CISC471

Compiler Design

CISC475

Advanced Software Engineering

CISC475H

Advanced Software Engineering

CISC481

Artificial Intelligence

CISC483

Introduction to Datamining

COURSE NUMBERS

2017 WINTER SESSION COURSE TITLES

CISC101

Principles of Computing

CISC355

Computers, Ethics and Society

COURSE NUMBERS

2017 SPRING COURSE TITLES

CISC101

Principles of Computing

CISC103

Introduction to Computer Science with Web Applications

CISC106

General Computer Science for Engineers

CISC106H

General Computer Science for Engineers (Honors)

CISC108

Introduction to Computer Science I

CISC181

Introduction to Computer Science II

CISC181H

Introduction to Computer Science II (Honors)

CISC220

Data Structures

CISC250

Business Telecommunication Networks

CISC260

Machine Organization and Assembly Language

CISC275

Introduction to Software Engineering

CISC303

Automata Theory

CISC320

Introduction to Algorithms

CISC355

Computers, Ethics and Society

CISC356

Intellectual Property in the Digital Age

CISC357

Field Experiences in Teaching Computing

CISC361

Operating Systems

CISC372

Parallel Programming

CISC374

Educational Game Development

CISC404

Logic in Computer Science

CISC411

Computational Mathematics II

CISC437

Database Systems

CISC440

Computer Graphics

CISC450

Computer Networks I

CISC453

Simulation of Computer Networks

CISC474

Advanced Web Technologies

CISC475

Advanced Software Engineering

CISC475H

Advanced Software Engineering (Honors)

CISC481

Artificial Intelligence

CISC484

Machine Learning

CISC489

Topics in Artificial Intelligence: Multi-Agent Systems

CISC489

Topics in Artificial Intelligence: Artificial Intelligence in Games