Undergraduate

Planned Course Offerings

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

 

COURSE NUMBERS

2017 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

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

CISC372

Parallel Computing

CISC410

Computational Mathematics I

CISC436

Computational Biology & Bioinformatics

CISC437

Database Systems

CISC442

Introduction to Computer Vision

CISC450

Computer Networks I

CISC459

The Power of Networks

CISC442

Introduction to Computer Vision

CISC450

Computer Networks I

CISC459

The Power of Networks

CISC467

Seminar: Physical Computing and E-Textiles

CISC467

Seminar: Embedded Systems

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

COURSE NUMBERS

2018 WINTER SESSION COURSE TITLES

CISC101

Principles of Computing

CISC355

Computers, Ethics and Society

COURSE NUMBERS

2018 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

CISC220

Data Structures

CISC250

Business Telecommunications Networks

CISC260

Machine Organization and Assembly Language

CISC275

Introduction to Software Engineering

CISC303

Automata Theory

CISC320

Introduction to Algorithms

CISC355

Computers, Ethics and Society

CISC357

Field Experiences in Teaching Computing

CISC361

Operating Systems

CISC372

Parallel Programming

CISC374

Educational Game Development

CISC401

Elements of the Theory of Computation

CISC404

Logic in Computer Science

CISC411

Computational Mathematics I

CISC437

Database Systems

CISC440

Computer Graphics

CISC450

Computer Networks I

CISC464

Introduction to Network Security

CISC465

Introduction to Cybersecurity

CISC471

Compiler Design

CISC475/CISC475H

Advanced Software Engineering

CISC481

Artificial Intelligence

CISC484

Machine Learning

CISC489

Topics in Artificial Intelligence: Multi-Agent Systems

CISC489

Topics in Artificial Intelligence: Scientific Computing for Space Exploration

COURSE NUMBERS

2018 Summer Course Titles

CISC106

General Computer Science for Engineers

CISC181

Introduction to Computer Science II

CISC220

Data Structures