Coursera
Supervised Machine Learning
Build machine learning models in Python using popular machine learning libraries NumPy and scikit-learn.
Build and train supervised machine learning models for prediction and binary classification tasks, including linear regression and logistic regression
David Beazley
Structure and Interpretation of Computer Programs
Covered SICP with the goal of developing a system of computational thinking and implementing our own LISP/Scheme interpreter. This involved a mix of problem sets from the book, coding in Scheme, and writing a few different Scheme interpreters.
David Beazley
Write a Compiler
Write a compiler for a new programming language.
David Beazley
Advanced Python Programming
This is an intense hands-on course that focuses on problem solving, design, abstraction, and advanced programming topics.
Bradfield School of Computer Science
Computer Architecture and the Hardware/Software Interface
The focus is on building a strong mental model of the actual execution of programs by a microprocessor, so that you can better reason about the code you write
Coursera
Developing Applications with Google Cloud Specialization
Identify the purpose and value of Google Cloud products and services
Implement federated identity management using Firebase authentication
Describe best practices for cloud-native application development
Deploy applications using Container Builder, Container Registry, and Terraform
Carnegie Mellon University
Masters in Professional Writing
The Masters of Arts in Professional Writing prepares students to work as communication specialists in government, business, and industry. The program requires three semesters of coursework plus a professional internship.
University of California, Berkeley
Bachelors, Rhetoric. Minor, Geographic Information Systems
The Department of Rhetoric is a leading center for interdisciplinary research and teaching in the humanities and social sciences, committed to the study of rhetorical traditions from the classical to the contemporary eras.