CS106B:Programming Abstractions
CS107:Computer Organization & Systems
CS111:Operating Systems Principles
CS161:Design and Analysis of Algorithms