School of Electrical Engineering & Computer Science Computer Science Syllabi

CptS 111: Introduction to Algorithmic Problem Solving

CptS 115: Introduction to Data Analytics-

CptS 121: Program Design and Development

CptS 122: Data Structures

CptS 131: Program Design and Development Java-

CptS 132: Data Structures Java-

CptS 215: Data Analytics Systems and Algorithms:

CptS 223: Advanced Data Structures C/C++

CptS 224: Programming Tools

CptS 233: Advanced Data Structures Java

CptS 260: Introduction to Computer Architecture

CptS 302: Professional Skills in Computing and Engineering

CptS 315: Introduction to Data Mining

CptS 317: Automata and Formal Languages

CptS 321: Object-Oriented Software Principles

CptS 322: Software Engineering Principles I

CptS 323: Software Design

CptS 350: Design and Analysis of Algorithms

CptS 355: Programming Language Design

CptS 360: Systems Programming

CptS 370: Systems Programming Java

CptS 401: Computers and Society

CptS 411: Introduction to Parallel Computing

CptS 415: Big Data

CptS 421: Software Design Project I

CptS 422: Software Engineering Principles II

CptS 423: Software Design Project II

CptS 424 [CAPS] [M]: Data Analytics Capstone

CptS 427: Computer Security

CptS 430: Numerical Analysis

CptS 434: Neural Network Design and Application

CptS 437: Introduction to Machine Learning

CptS 438 Scientific Visualization

CptS 439: Critical Infrastructure Security: The Emerging Smart Grid

CptS 440: Introduction to Artificial Intelligence

CptS 442: Computer Graphics

CptS 443: Human-Computer Interaction

CptS 451: Introduction to Database Systems

CptS 452: Compiler Design

CptS 453: Graph Theory

CptS 455: Introduction to Computer Networks

CptS 460: Operating Systems and Computer Architecture

CptS 464: Distributed Systems Concepts and Programming

CptS 466: Embedded Systems

CptS 470: Concepts in Biotechnology

CptS 471: Computational Genomics

CptS 475: Data Science

CptS 476: Software Construction and Maintenance

CptS 478: Software Process and Management

CptS 479: Mobile Application Development

CptS 481: Python Software Construction

CptS 483: Topics in Computer Science

CptS 484: Software Requirements

CptS 485: Gerontechnology I

CptS 486: Gerontechnology II

CptS 487: Software Design and Architecture

CptS 488: Professional Practice Coop/Internship I

CptS 489: Web Development

CptS 490: Work Study Internship

CptS 499: Special Problems