Relevant Coursework: Java, C, Computing Systems, Computer Organization & Design, Software Organization & Design, Algorithms & Data Structures, Operating Systems, Models of Computation, Empirical Methods, Ethics of Computing, Databases, Advanced Computing Systems, Parallel & Distributed Computing, Machine Learning, Graphics, Cybersecurity