Fall 2023 |
COMPSCI 320 Concepts of Programming Languages COMPSCI 476 Software Engineering CYBER 701 Systems Fundamentals for Cybersecurity (online) Cybersecurity programs coordinator |
Spring 2023 |
COMPSCI 424 Operating Systems COMPSCI 476 Software Engineering COMPSCI 776 Advanced Software Engineering Cybersecurity programs coordinator |
Fall 2022 |
COMPSCI 296 Special Studies: Intro to Computational Thinking COMPSCI 320 Concepts of Programming Languages COMPSCI 476 Software Engineering CYBER 701 Systems Fundamentals for Cybersecurity (online) |
Spring 2022 |
COMPSCI 424 Operating Systems COMPSCI 434 Theory of Computation COMPSCI 476 Software Engineering COMPSCI 776 Advanced Software Engineering |
Fall 2021 |
COMPSCI 320 Concepts of Programming Languages (HyFlex) COMPSCI 476 Software Engineering COMPSCI 481 Web Server and Unix Administration CYBER 701 Systems Fundamentals for Cybersecurity (fully online) |
Summer 2021 | COMPSCI 778 Software Specification and Verification (fully online): May 24 to July 3 |
Spring 2021 |
COMPSCI 424 Operating Systems (HyFlex) COMPSCI 434 Theory of Computation (HyFlex) COMPSCI 476 Software Engineering (HyFlex) COMPSCI 776 Advanced Software Engineering |
Fall 2020 |
COMPSCI 320 Concepts of Programming Languages (HyFlex) COMPSCI 476 Software Engineering (HyFlex) COMPSCI 481 Web Server and Unix Administration (HyFlex) CYBER 701 Systems Fundamentals for Cybersecurity (fully online) |
Spring 2020 |
COMPSCI 424 Operating Systems COMPSCI 434 Theory of Computation COMPSCI 476 Software Engineering COMPSCI 776 Advanced Software Engineering |
Fall 2019 |
COMPSCI 215 Discrete Structures COMPSCI 320 Concepts of Programming Languages COMPSCI 476 Software Engineering COMPSCI 481 Web Server and Unix Administration |
Summer 2019 | COMPSCI 778 Software Specification and Verification: May 28 to July 6 |
Spring 2019 | COMPSCI 424 Operating Systems COMPSCI 476 Software Engineering COMPSCI 776 Advanced Software Engineering Software Development Center setup work |
Fall 2018 | COMPSCI 320 Concepts of Programming Languages COMPSCI 476 Software Engineering COMPSCI 481 Web Server and Unix Administration Software Development Center setup work |
Spring 2018 | COMPSCI 424 Operating Systems COMPSCI 476 Software Engineering COMPSCI 776 Advanced Software Engineering Software Development Center setup work |
Fall 2017 | COMPSCI 271 Assembly Programming (MIPS) (2 sections) COMPSCI 320 Concepts of Programming Languages COMPSCI 476 Software Engineering |
Spring 2017 | COMPSCI 322 Computer Languages and Compilers COMPSCI 424 Operating Systems College of Letters & Sciences Professional Development Reassignment |
Fall 2016 | COMPSCI 271 Assembly Programming (MIPS) (2 sections) COMPSCI 320 Concepts of Programming Languages COMPSCI 481 Web Server and Unix Administration |
Summer 2016 | COMPSCI 271 Assembly Programming (MIPS): July 11-July 29 |
Spring 2016 | COMPSCI 271 Assembly Programming (MIPS, 2 sections) COMPSCI 322 Computer Languages and Compilers COMPSCI 424 Operating Systems |
Fall 2015 | COMPSCI 271 Assembly Programming (MIPS, 2 sections) COMPSCI 320 Concepts of Programming Languages COMPSCI 481 Web Server and Unix Administration |
Summer 2015 | COMPSCI 271 Assembly Programming (MIPS), July 27-August 14 |
Spring 2015 | COMPSCI 271 Assembly Programming (MIPS, 2 sections) COMPSCI 322 Computer Languages and Compilers COMPSCI 481 Web Server and Unix Administration |
Fall 2014 | COMPSCI 171 Intro to Programming (Visual Basic, 2 sections) COMPSCI 271 Assembly Programming (MIPS) COMPSCI 424 Operating Systems |
Summer 2014 | COMPSCI 271 Assembly Programming (x86), July 7-25 |
Spring 2014 | COMPSCI 171 Intro to Programming (Visual Basic, 2 sections) COMPSCI 481 Web Server and Unix Administration First-Year Program course release |
Fall 2013 | COMPSCI 171 Intro to Programming (Visual Basic, 3 sections) COMPSCI 271 Assembly Programming (x86) |
Spring 2013 | CPSC 101 Computer Proficiency (short course) CPSC 241 Intro to Object-Oriented Programming (Java) CPSC 242 Object-Oriented Programming and Data Structures (Java) |
Fall 2012 | CPSC 101 Computer Proficiency (short course) CPSC 241 Intro to Object-Oriented Programming (Java) |
Spring 2013 | Com S 412 Formal Aspects of Specification & Verification Com S 512 Formal Methods in Software Engineering (co-located courses taught by Samik Basu) |
Fall 2012 | Com S/SE 319, Software Construction and User Interface (under Samik Basu) |
Spring 2008-Spring 2009 | Com S 103, Computer Literacy and Applications (under Susan Chang) |