Request Institutional Lessons

Advanced

Courses



Comp Sci 7

CS 7 is an introduction to computer science, with particular emphasis on The Structure and Interpretation of Computer Programs from a programmer's point of view. This course concentrates mostly on the idea of abstraction, allowing the programmer to think in terms appropriate to the problem.



Comp Sci 13

CS 13 is an introduction to Machine Learning, with particular emphasis on supervised learning algorithms. This course touches on naive bayes, perceptrons, logistic regression, optimization and neural networks to spark interest in inquisitive minds.



Comp Sci 19

CS 19 is an introduction to Data Science. This foundational course teaches critical concepts and skills in computer programming and statistical inference, in conjuctioon with hands-on analysis of real-world datasets, including economic data, document collectionsm geougraphic data and social networks.





Comp Sci 103

CS 103 is an industry focused coourse that provides hands on practice with solving technical questions for coding interviews. It covers vast problems in Data Structures and Algorithms, provides resume/cv training too students and gives mock interviews with Software Engineers from Silicon Valley Companies.



Comp Sci 109

CS 109 is an industry introduction to web design. Students would have build a website using HTML5, CSS 3 and javaScript. Along the way, they will pick up web design philosophies and bbe abble to recreate modern design trends like responsive design, flat UI and skeuomorphism.



Short Term

Workshops



Data Ninja

This woorkshop teaches command shell basics, core tools, filtering tools and power tools needed to process large amounts of data.



Git

In this interactive Git tutorial workshop, attendees will learn how to set up a GitHub account, download the cross-platform GitKraken Git GUI, and sign-up for GitKraken Boards in preparation for building an HTML/CSS webpage.



Unix & Bash

This workshop will provide students with experience with a variety of UNIX utilities (including awk and sed), the UNIX shell command language, and facilities for managing directories on multiple computers. In the process of learning the UNIX operating system, they will be applying knowledge of mathematics, science and engineering.





JavaScript

The JavaScript Workshop focuses on building up your practical skills so that you can develop cutting-edge applications for web, mobile and desktop users. Alongside knowledge of HTML and CSS, JavaScript is a key skill for those looking to enter professional web development. You'll learn from real examples that lead to real results.



HTML/CSS

Learn the fundamentals of web design with a easy and fun workshop. This will equip you with the css tricks yoou will need too beautify your elements.



PANDAS

This workshop is designed for students to gain proficiency using the Python Pandas library for data analysis. It is perfect for someone who uses or plans to use Python and Pandas regularly in their day-to-day work and wants to achieve a high level of proficiency rapidly. With a hands-on, exercise-intensive design and individualized instructor coaching, students will leave this class with the capability to immediately transfer their learnings to their day-to-day work.