guy who put together computer science course for google github

by Prof. Donato DuBuque III 6 min read

What do you like most about computer science professors?

Apr 09, 2020 · Coursera_Google_Speciallization Crash course on python [Course 1 of 6 in the Google IT Automation with Python Specialization] To Access the Course: click here. It was a very interesting project. About this Course. This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures.

Is a computer science degree a substitute for a bootcamp?

Mar 08, 2022 · List of Computer Science courses with video lectures. programming-language computer-science security machine-learning bioinformatics web-development computer-vision algorithms robotics computer-graphics databases stanford-university embedded-systems systems quantum-computing computer-architecture computer-scientists database-systems …

What is the Google it certification program?

Starting with Week 4 the course gets pretty challenging. The definitions get longer and more complicated, and it's harder to intuit. The definitions are for n -player games, but thankfully the course sticks to 2 or 3-player games so it's manageable. Once you get to practical examples everything just clicks.

What is this Python course about?

Mar 20, 2018 · Between Massive Open Online Courses (MOOCs) and custom lessons from individual teachers, there’s plenty of materials for new teachers to adapt and reuse in their classrooms. After seeing the growth of educational repositories on GitHub, we put together a list of some of the most popular courses.

Where was the supper for computer science freshman?

Early into the AY12/13 academic year, Prof Tay Yong Chiang organized a supper for Computer Science freshmen at Tembusu College. The bunch of seniors who were gathered there put together a document for NUS computing freshmen. This is that document.

How to learn CS?

Don’t just spend all your time on school work. CS is all about doing things yourself, figuring things out without much official help. Hack around whatever thing you like. Remember, the goal is learning. You can’t learn with just textbooks alone. You must learn by doing. Also, make yourself surrounded by smart people. You can learn a lot from your peers who are better than you.

What to do when you are willing to take risks?

If you are willing to take risks, test your limits, and put in the hard work you need to, you will find friends and mentors glad to guide you, help you, and accompany you.

Is functional programming hot?

Functional programming is kind of hot nowadays. New programming languages such as Swift and Rust has several features borrowed / inspired from functional language. Even Java 8 and C++11 added things like lambda. It is quite sad that you can graduate from NUS without learning those things.

Is CS political?

CS can get very political, and it's easy to get into debates where someone says you should make use of some software/programming-language/API/operating-system/convention etc. etc. rather than the one you're using, or how you should learn 20 different things when what you know is all you need to get you through the job. (And they may even be correct. ;-) ).

About this Course

This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures. No previous exposure to programming is needed.

Applied Learning Project

Learn how to program with Python with no previous knowledge of coding required and you’ll use Python to automate common system administration tasks

CS50, second half, Final Project

OK, this was a total mess. (Apparently they improved it later with "tracks" you can follow, like Android, game, web, iOS.)

How to Code 1 & 2

https://www.edx.org/course/how-to-code-simple-data https://www.edx.org/course/how-to-code-complex-data

Software Construction 1, 2

https://www.edx.org/course/software-construction-data-abstraction https://www.edx.org/course/software-construction-object-oriented-design

Programming Languages A, B, C

https://www.coursera.org/learn/programming-languages https://www.coursera.org/learn/programming-languages-part-b https://www.coursera.org/learn/programming-languages-part-c

Learn Prolog Now!

This is a text-only course, like a textbook. There is a book version of it too I believe. No videos. There are some interactive widgets that can run Prolog code but they did not work well on my browser. I resorted to this IDE for Windows. For Mac and Linux there is an Eclipse plug-in.

Design of Computer Programs

I took this course twice! Once a few years before I started OSSU. I had to quit because it was too hard and I was frustrated. It totally kicked my ass and wiped the floor with it. The second time around I finished it.

Functional Programming in Haskell

This was a 6-week "course" that cannot really be called a course. It was more like a few short tutorials put together. It was so insanely short I finished it in one day. I think the last "week" was just some interview videos with some academics.

Top courses based on stars

ADA’s Jump Start Curriculum helps prospective students become familiar with the tools, concepts, and vocabulary they’ll need to be successful in the larger program. Each lesson begins with stating learning goals, so students can be sure they’re retaining what they need to prior to entering the program.

Find more course materials in the Education Community

For teachers who want to explore more courses, we posted a more extensive list in the GitHub Education Community. You’ll find tips, tricks, and scripts from teachers around the world who are passionate about computer science education.

What is OpenCV in computer science?

Intel's OpenCV is an open-source library for real-time computer vision, featuring GPU acceleration. In this course, you'll learn how to use OpenCV to perform facial recognition, gesture recognition, object detection, segmentation, robotics, and other machine learning applications. The Reduce Function is Dead.

How much debt does Bob have?

Bob has $10,000 in assets and a yearly income of $31,000. Bob is debt free. So, many people would say that Bob's financial situation is great (but in fact he's broke). Alice, on the other hand, has an "inconvenient" $100,000 in debt.

What is the difference between independent workers and employees?

Independent Workers are more satisfied with the number of hours they work than employees. Independent Workers feel more, well, independent and self-reliant than employees . Independent Workers significantly enjoy their work atmosphere more than employees. Independent Workers feel more empowered than employees.

How much do teachers make per hour?

In fact, the median wage of all workers in the US is $48,000. If you're a student, you earn -$4 per hour and school teachers earn $37 per hour . If you push yourself hard, you might become a university professor with a yearly salary of $98,423. This is $54 per hour (if you don't work overtime ).

image