Computer Science 250 – Introductory Computer Programming
Problem solving with structured programming techniques using an object-oriented programming language, including control structures, functions, arrays, vectors, and pre-defined objects.
Computer Science 251 – Intermediate Computer Programming
Problem solving with objects. Writing classes. Use of standard data structures. Basic software development skills including text analysis tools, debugging, and configuration management.
Electrical Engineering 140 – Intro to Embedded Computing I: Digital Logic and Microprocessors
Explores the foundations of computing and programming in terms of the bits and gates that carry out computations.