Computer Science — Checkoff Sheet

Department of Computer & Information Science · College of Engineering · UMass Dartmouth
Catalog Year 2026-27 to present · Bachelor of Science in Computer Science · Updated 08/31/2026

Progress

Courses: 0 / 0 Credits: 0 / 0 Core: 0 / 44 Math: 0 / 17 Science: 0 / 14 Electives: 0 / 12 Univ. Studies: 0 / 30

CIS Core Courses 44 credits

Grade of "C" or better required.

  • ✓
    CIS 180Object-Oriented Programming I(4)
  • ✓
    CIS 181Object-Oriented Programming II(4)Pre: CIS 180
  • ✓
    CIS 190Introduction to Procedural Programming(4)Pre: CIS 180
  • ✓
    CIS 246Foundations of Secure Computing(3)Pre: CIS 181
  • ✓
    CIS 272Introduction to Computing Systems(4)Co: CIS 190, MTH 181
  • ✓
    CIS 280Software Specification and Design(4)Pre: CIS 181
  • ✓
    CIS 360Algorithms and Data Structures(4)Pre: CIS 181, CIS 190, MTH 181
  • ✓
    CIS 361Models of Computation(3)Pre: CIS 181, MTH 182
  • ✓
    CIS 370Design of Operating Systems(4)Pre: CIS 272
  • ✓
    CIS 481Parallel and Distributed Software Systems(3)Pre: CIS 280, CIS 370
  • ✓
    CIS 498Software Engineering Project I(4)Pre: CIS 280, CIS 362
  • ✓
    CIS 499Software Engineering Project II(3)Pre: CIS 498USC 5A + 5B

Mathematics Requirements 17 credits

  • ✓
    MTH 153(or MTH 151) — Calculus I(4)USC 1D
  • ✓
    MTH 154(or MTH 152) — Calculus II(4)Pre: MTH 153 or 151
  • ✓
    MTH 181Discrete Structures I(3)Pre: Placement into MTH 153 or 151
  • ✓
    MTH 182Discrete Structures II(3)Pre: MTH 181
  • ✓
    Math ElectiveMTH 211 / 213 / 221 / 331(3)Pre: MTH 154 or 152

Science / Quantitative 14 credits

  • ✓
    PHY 113/ BIO 121&131 / CHM 151&161(4)Circle one
  • ✓
    PHY 114/ BIO 122&132 / CHM 152&162(4)Continuation of above
  • ✓
    Science Elective(3)Must satisfy USC 2A if CHM track
  • ✓
    CIS 362Empirical Methods for Computer Science(3)Pre: CIS 280

University Studies 30 credits

  • ✓
    ENL 101Critical Writing and Reading I(3)USC 1A
  • ✓
    ENL 102Critical Writing and Reading II(3)Pre: ENL 101USC 1B
  • ✓
    ENL 266Technical Communications(3)Pre: ENL 102USC 1C
  • ✓
    EGR 111(3)USC 1ETransfer: 200+ level equivalent
  • ✓
    CIS 381Social and Ethical Aspects of Computing(3)USC 2B
  • ✓
    Literature(3)USC 3A
  • ✓
    Visual & Performing Arts(3)USC 3B
  • ✓
    Human Questions & Contexts(3)USC 4A
  • ✓
    Nature of US Society(3)USC 4B
  • ✓
    Nature of the Global Society(3)USC 4C

CIS Electives 12 credits

4 courses required · Grade of "C" or better.

  • ✓
    CIS 402Special Topics in CIS(3)
  • ✓
    CIS 410Programming Language Design(3)Pre: CIS 360
  • ✓
    CIS 412Artificial Intelligence(3)Pre: CIS 360
  • ✓
    CIS 422Design Parallel Algorithms(4)Pre: CIS 360
  • ✓
    CIS 430Data Mining & Knowledge Discovery(3)Pre: CIS 360
  • ✓
    CIS 431Human Computer Interaction(3)Pre: CIS 362
  • ✓
    CIS 432Software Architecture and Design(3)Pre: CIS 280
  • ✓
    CIS 433Mobile App Development (Android)(3)Pre: CIS 360
  • ✓
    CIS 434Mobile App Development (iOS)(3)Pre: CIS 360
  • ✓
    CIS 440Software Process & Project Mgmt(3)Pre: CIS Jr/Sr
  • ✓
    CIS 442Digital Forensics(3)Pre: CIS 272
  • ✓
    CIS 443Applied Cryptography(3)Pre: CIS 360
  • ✓
    CIS 444Cyber Defense and Operations(3)Pre: CIS 360
  • ✓
    CIS 446Secure Software Development(3)Pre: CIS 280
  • ✓
    CIS 447Network Security & Data Assurance(3)Pre: CIS 360
  • ✓
    CIS 452Database Systems(3)Pre: CIS 280
  • ✓
    CIS 454Computer Graphics(3)Pre: CIS Jr/Sr
  • ✓
    CIS 455Bioinformatics(3)Pre: CIS 360
  • ✓
    CIS 461Formal Methods in Software Eng.(3)Pre: MTH 182
  • ✓
    CIS 463Game Engine Design(3)Pre: CIS 360
  • ✓
    CIS 464Computer Game Design(3)Pre: CIS 280, MTH 154/152
  • ✓
    CIS 465Topics in Computer Vision(3)Pre: CIS 360
  • ✓
    CIS 466Introduction to Mobile Robotics(3)Pre: CIS 360
  • ✓
    CIS 467Image Analysis and Processing(3)Pre: CIS 360
  • ✓
    CIS 468Data Visualization(3)Pre: CIS 360
  • ✓
    CIS 469Web Software Development(3)Pre: CIS 360
  • ✓
    CIS 470Software Testing and Automation(3)Pre: MTH 181
  • ✓
    CIS 471Compiler Design(3)Pre: CIS 361
  • ✓
    CIS 475Computer Networks(3)Pre: CIS 370
  • ✓
    CIS 476Network Programming(3)Pre: CIS 370
  • ✓
    CIS 477Computer & Info System Security(3)Pre: CIS 360, CIS 370
  • ✓
    CIS 490Machine Learning(3)Pre: CIS 360

Free Electives 3 credits

A single course or combination that adds up to 3 credits.

  • ✓
    Free Elective(3)

Comment Box