Courses

Below are the courses offered in the current semester, Spring 2021. All course descriptions are available in the SSU Catalog.

Course Descriptions

Current Courses

CS 101 - Computing Technology and You
Class Section Meeting Times Location Faculty
Lecture (Section 001 - 013) Tu 3:00PM - 4:50PM Online Glenn Carter
Lab Section 002
Tu 1:00PM - 2:50PM Online Glenn Carter
Lab Section 004
Tu 10:00AM - 11:50AM Online Glenn Carter
Lab Section 006
Tu 5:00PM - 6:50PM Online Glenn Carter
Lab Section 008
We 10:00AM - 11:50AM Online Glenn Carter
Lab Section 010
We 1:00PM - 2:50PM Online Glenn Carter
Lab Section 012
Th 1:00PM - 2:50PM Online Glenn Carter
Lab Section 014
Th 10:00AM - 11:50AM Online Glenn Carter

 

CS 115 - Programming 1
Class Section Meeting Times Location Faculty
Lecture (Section 001, 003) MoWe 9:30AM - 10:45AM Face-to-face, Ives Hall 101 - Warren Nina Marhamati
Lab (Section 002)
Th 9:00AM - 11:50AM Hybrid (F2F / Online), Room TBD Nina Marhamati
Sabidur Rahman
Lab (Section 004)
Th 4:00PM - 6:40PM Face-to-face, Darwin 25 & 28 Nina Marhamati
Sabidur Rahman
Lecture (Section 005) MoWe 11:00AM - 12:15PM Hybrid (F2F / Online), Room TBD Nina Marhamati
Lab (Section 006)
Th 1:00PM - 3:50PM Face-to-face, Darwin 25 & 28 Nina Marhamati
Sabidur Rahman

 

CS 115W - Programming I Workshop
Class Section Meeting Times Location Faculty
Workshop (Section 001) Fr 4:00PM - 5:50PM Online Staff

 

CS 210 - Introduction to Unix
Class Section Meeting Times Location Faculty
Lab (Section 001) Asynchronous Online Tia Watts
Sabidur Rahman
Lab (Section 002) Asynchronous Online Tia Watts
Sabidur Rahman

 

CS 215 - Programming 2
Class Section Meeting Times Location Faculty
Lecture (Section 001) MoWe 9:30AM - 10:45AM Online David Harden
Lab (Section 002)
Th 1:00PM - 3:50PM Online Kyle Falbo
Lecture (Section 003) MoWe 2:30PM - 4:45AM Online David Harden
Lab (Section 004)
We 4:00PM - 6:50PM Online Kyle Falbo

 

CS 242 - Discrete Structures for Computer Science
Class Section Meeting Times Location Faculty
Lecture (Section 001) TuTh 10:00AM - 11:50AM Online Ying Lin
Lecture (Section 002) TuTh 1:00PM - 2:50PM Face-to-face, Salazar 1035 Henry M. Walker

 

CS 252 - Introduction to Computer Organization
Class Section Meeting Times Location Faculty
Lecture (Section 001, 003) MoWe 9:30AM - 10:45AM Online (Bisynchronous) Mark Gondree
Lab Section 002
Mo 1:00PM - 3:50PM Hybrid (Darwin 28 & 25) Mark Gondree
Lab Section 004
We 4:00PM - 6:50PM Hybrid (Darwin 28 & 25) Mark Gondree

Note From professor: Most labs will be online and asynchronous; select labs are face-to-face (but there will be alternatives for students to complete all work online, if desired).

 

CS 315 - Data Structures
Class Section Meeting Times Location Faculty
Lecture Section 001 TuTh 9:30AM - 10:45AM Face-to-face, Modular Unit 17C-100 Ali Kooshesh
Lab Section 002
Tu 1:00PM - 3:50PM Face-to-face, Darwin 25 & 28 Ali Kooshesh
Lecture Section 003 TuTh 11:00AM - 12:15AM Face-to-face, Modular Unit 17B-100 Ali Kooshesh
Lab Section 004
We 4:00PM - 6:50PM Face-to-face, Darwin 24 Ali A. Kooshesh

 

CS 351 - Computer Architecture
Class Section Meeting Times Location Faculty
Lecture (Section 001) MoWe 1:00PM - 2:50PM Face-to-face, Ives Hall 24 Suzanne Rivoire
Lecture (Section 002) TuTh 3:00PM - 4:50PM Face-to-face, Salazar Hall 1033 Suzanne Rivoire

 

CS 355 - Database Management Systems Design
Class Section Meeting Times Location Faculty
Lecture (Section 001) TuTh 5:00PM - 6:50PM Online (Bisynchronous) Jonathon Thompson
Lecture (Section 002) TuTh 7:00PM - 8:50PM Online (Bisynchronous) Jonathon Thompson

 

CS 370 - Software Design and Development
Class Section Meeting Times Location Faculty
Lecture (Section 001) MoWe 5:00PM - 6:50PM Online (Bisynchronous) Jeff Fisher
Lecture (Section 002) MoWe 7:00PM - 8:50AM Online (Bisynchronous) Jeff Fisher

 

CS 375 - Computer Graphics
Class Section Meeting Times Location Faculty
Lecture (Section 002) TuTh 11:00AM - 12:15PM Face-to-face, Salazar 1052 Tia Watts

Note From professor: Thursday labs are currently planned to be in-person, spread across 2 rooms (Darwin 25 and 28). Please contact me if you would like to take the course and will not be able to be on campus.

 

CS 385 - Quantum Computing
Class Section Meeting Times Location Faculty
Lecture (Section 002) TuTh 1:00PM - 2:15PM Face-to-face, Salazar 1016 Suzanne Rivoire

Note From professor: Prereqs are logic design (C- or better in CS 252 or ES 210 or PHYS 313) and linear algebra (C- or better in MATH 222 or 241), or instructor consent. In particular, students who are willing to self-study basic linear algebra should contact the instructor to obtain instructor consent. No previous physics background is required.

 

CS 390 - Computer Science Colloquium
Class Section Meeting Times Location Faculty
Lecture (Section 001) We 12:00PM - 12:50PM Online Mark Gondree

 

CS 391 - Computing Professions
Class Section Meeting Times Location Faculty
Lecture (Section 001) Mo 12:00PM - 12:50PM Face-to-face, Modular Unit 17B-101 Suzanne Rivoire

 

CS 415 - Algorithm Analysis
Class Section Meeting Times Location Faculty
Lecture (Section 001) MoWe 10:00AM - 11:50AM Face-to-face, Ives 34 B. Ravikumar

 

CS 450 - Operating Systems
Class Section Meeting Times Location Faculty
Lecture (Section 001) TuTh 8:00AM - 9:50AM Online (Bisynchronous) Mark Gondree

 

CS 454 - Theory of Computation
Class Section Meeting Times Location Faculty
Lecture (Section 001) TuTh 3:00PM - 4:50PM Online B. Ravikumar

 

CS 460 - Programming Languages
Class Section Meeting Times Location Faculty
Lecture (Section 001) MoWe 3:00PM - 4:50PM Online Tia Watts
Lecture (Section 001) MoWe 5:00PM - 6:50PM Online Tia Watts

Note From professor: Currently this course is planned to be fully online — mostly synchronous with some asynchronous meetings.

 

CS 470 - Advanced Software Design Project
Class Section Meeting Times Location Faculty
Lecture (Section 001) MoWe 1:00PM - 2:15PM Online (Bisynchronous) Ali A. Kooshesh