Resume Education

Computer Organization

Spring 2018


An introduction to basics of computer design. Addresses computer architecture and design. Focuses on MIPS Assembly language.

Algorithm Implementation

Summer 2019


Covers implemtation of multiple commonly used algorithms, including sorting, searching, encryption, and compression.

Advanced Digitial Design

Fall 2018


Covers tools and techniques of modern digital design for large scale digital systems.

Web Programming

Summer 2019


Exploring modern web programming practices using JavaScript, server side scripting, and internet programming.

Software Engineering

Spring 2020


Modern practices of software design including Agile, Scrum, and UML. Includes semester-long software engineering project.

Computer Architecture

Fall 2018


Examines computer architecture and system organization.

Digital Systems Lab

Spring 2018


Introduction to basics of digital circuits, simulation, and instrumentation. Circuits are designed, simulated, and built on breadboards.

Operating Systems

Summer 2019


Explain basic concepts of operating systems including program management, processing, synchronization, and peripheral management.

Database Management Systems

Spring 2020


How to model data and use database management systems effectively.

Software Quality Assurance

Summer 2019


Testing process of the software development lifecycle and the field of quality engineering.

Data Science

Spring 2020


Data management, data manipulation, data storage, and data analysis techniques.

Practical AI

Fall 2020


Overview of artificial intelligence using Python.

Systems Programming

Spring 2018


Examines lifecycle of a program from implementation to execution. Exposure to C programming language.

Computer Networks

Fall 2020


Fundamentals of network communications and design, including analysis of different network topologies and technologies.

Senior Design

Fall 2020


Capstone project for Computer Engineering.

Embedded Processors and Interfacing

Fall 2020


Overview of embedded processors, including their structure and instruction sets. Involved progamming in C and Assembly languages to study peripherals, interfacing, and memory in embedded computers.