Courses & Materials

Computer Science
Information Systems
Data Science
Schedule

CS-100 – Creating Interactive Web Media (3)
CS-104 – Applied Computing (2)
CS-106 – Intro Scientific Computation & Modeling (4)
CS-108 – Intro to Computing (4)
CS-112 – Intro to Data Structures (4)
CS-195 – Introductory Computing Seminar (0)
CS-212 – Data Structures & Algorithms (3)
CS-214 – Programming Language Concepts (3)
CS-216 – Programming Challenges (1)
CS-232 – Operating Systems and Networking (3)
CS-262 – Software Engineering (3)
CS-295 – Computing Seminar (0)
CS-300 – Special Topics in CS (3)
CS-312 – Logic, Computability and Complexity (4)
CS-320 – Advanced Computer Architecture (3)
CS-324 – CCE Across the Digital Divide (1)
CS-332 – Advanced Computer Networks (3)
CS-336 – Web Development (3)
CS-338 – Computer Systems Administration (4)
CS-342 – Database Management Systems (3)
CS-344 – Artificial Intelligence (3)
CS-352 – Computer Graphics (3)
CS-364 – Computer Security (4)
CS-372 – Numerical Analysis (4)
CS-374 – High Performance Computing (3)
CS-384 – Perspectives on Computing (3)
CS-390 – Independent Study (1)
CS-394 – Senior Internship in Computing (3)
CS-396 – Senior Project in Computing I (2)
CS-398 – Senior Project in Computing II (2)
CS-601 – Engaging Students in Technology (2)

IS-141 – Computing with Databases (1)
IS-171 – Computing with Spreadsheets (1)
IS-175 – Productivity Software (3)
IS-333 – Network Administration (3)
IS-337 – Intro Website Administration (3)
IS-341 – Database Administration (3)
IS-371 – Information Systems Leadership (3)

DATA-101 – Data Science for Everyeone ()
DATA-202 – Information Systems and Data Management (3)
DATA-303 – Applied Modeling and Visualization (3)

CS 300 Special Topics

Spring, 2017 Introduction to Embedded Systems 
An introduction to embedded systems including hardware and software considerations for special-purpose computing applications that interact with the physical world. Topics include system development methodologies and modelling diagrams, an overview of related hardware such as embedded processor architectures, microcontrollers and related logic, an overview of software issues including scheduling and real-time systems, introduction to the Internet of Things (IoT), and basic I/O interfacing concepts for sensors and actuators. Includes discussions of social and ethical issues arising from embedded systems such as security, privacy, reliability and impact of automation. Lectures will be combined with hands-on laboratory exercises. Prerequisites: Computer Science 112 and Engineering 204 or 220, or permission of the instructor.

Interim Courses

Interim 2018 CS W60 – Christian Computing: Thailand

Annual Courses

Semester Computer Science Information Systems
Fall
  • CS 100 (Web Media)
  • CS 104 (Applied C++)
  • CS 108/106 (Introduction to Computing)
  • CS 112 (Introduction to Data Structures)
  • CS 212 (Data Structures and Algorithms)
  • CS 262 (Software Engineering)
  • CS 195/295 (Seminar)
  • CS 394 (Internship)
  • IS 171 (Computing with Spreadsheets)
  • IS 175 (Productivity Software)
Spring
  • CS 108 (Introduction to Computing)
  • CS 112 (Introduction to Data Structures)
  • CS 214 (Programming Languages)
  • CS 232 (Operating Systems and Networking)
  • CS 195/295 (Seminar)
  • CS 384 (Perspectives)
  • CS 394 (Internship)
  • IS 141 (Computing with Databases)
  • IS 171 (Computing with Spreadsheets)
  • Data 202 (Introduction to Information Systems)

Alternate Year Courses

* CS 300 (sp) and CS 332 (fa) have swapped semesters in 2017-2018.
Semester Computer Science Information Systems
Fall, Odd Years
  • CS 332* (Networking)
  • CS 374 (High Performance Computing)
  • IS 337 (Intro. to Website Administration)
Spring, Even Years
  • CS 300* (see topic above) 
  • CS 344 (Artificial Intelligence)
  • CS 364 (Computer Security)
 
Fall, Even Years
  • CS 300 
  • CS 312 (Logic, Computability, and Complexity)
  • CS 336 (Web Development)
 
Spring, Odd Years
  • CS 338 (System Administration)
  • CS 342 (Database Management Systems)
  • CS 352 (Computer Graphics)
  • IS 371 (Information Systems Leadership)