Skip to content

Lecture notes, assignments, and projects from various CS courses. Not complete or comprehensive.

Notifications You must be signed in to change notification settings

uribarri/CS_Coursework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS_Coursework

Lecture notes, assignments, and projects from various CS courses. Not complete or comprehensive.

Basic notes on execution of CS_Coursework

I'm doing the courses as they become available in live sessions on their respective platforms. This isn't strictly necessary but I find the feedback of the grading systems and the discussions helpful. They will therefore be a bit out of order but I have enough background in CS to be able to handle it.

"Background" implies that I've ever taken a CS course. I haven't in person; I've done some online work in un-coordinated fashion. It's been 16 years since I started being an engineer (as a freshman in college) so I've been writing scripts in, for example, MATLAB for at least that long. So I get it. But I want to understand things formally.

I'm also likely to enjoy the more theoretical aspects more than the practical aspects. I'm going to push through the practical anyway, because I want my final products to be pretty comparable with professional best practices. But my goals are to do high-level type stuff; system administration, for example, is not high on my list of interests.

Notes on the materials

I am not a note-taker by design, but I've tried to jot some things down as I go. I only have just discovered Markdown, so I'll use that in many of my notes. SPD:I, unfortunately, came too early, so my notes are mostly illegible for that course. But like I said, I don't plan on anyone actually getting value out of those.

I will sync anything fairly substantive into the repo here; one of my goals is to learn Git better, since I don't know much now. Basic homework-type jottings won't make the cut, but project-level things will. This too because I plan to be working on materials in various places.

Courses completed

Course Name Certificate? Materials Date Comments and notes
Intro to Computer Science (CS50) No (iTunesU) none ~2012 When EdX and Coursera were still in gestation
Systematic Program Design: Part I link link 11/2015 Chose to ignore final project, since feedback wasn't available and there's plenty of room to practice elsewhere.
Introduction to Functional Programming link none 12/2015 Good intro till wk 7; then the jump to monads was abrupt.
Intro to Computer Science and Programming (6.00.1x) link none 03/2016 Very introductory, yet still had elements I had never learned before...
Mathematics for Computer Science (6.042) No (OCW) link 04/2016 Excellent. Very challenging. Hard enough to make an expert out of you.

About

Lecture notes, assignments, and projects from various CS courses. Not complete or comprehensive.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages