CPSC1101: Introduction to computing
Introduces students from various backgrounds to the wonders and the magic of computer science
CPSC 3354: Theory of Programming Languages
Topics in this course include the design of programming languages; organization, control structures, data structures; run time behavior of programs; and formal specification and analysis of programming languages.
CPSC4525: Human Computer Interaction
Introduces design thinking and prototype development methodologies as well as emerging topics in human computer interaction.
Covers machine learning theory and practical applications.