Current Courses

  • SDSU Fall 2022

    CS 250: Intro to Software Systems

    Principles and practices for engineering software systems. Alternatives analyses, information management, networking and communications, parallel and distributed processing, security and encryption, and social, legal, ethical issues in computing. Modeling languages to capture and explore designs.

Past Courses

  • SDSU Spring 2022

    CS 250: Intro to Software Systems

  • SDSU Fall 2021

    CS 250: Intro to Software Systems

  • SDSU Spring 2021

    CS 250: Intro to Software Systems

  • UCI Fall 2018

    CS 151: Digital Logic Design

    The goal of this course is to learn the basic principles of digital design. The course aims at enabling a student to design small digital systems for different applications starting from abstract specifications or behavioral/structural descriptions.