I’ve been dabbling in systems management and programming since I received my first computer – a Commodore VIC20. Recently (2014), I’ve found myself with a little bit of free time so am going through some books I got cheap at a sale a couple of years ago. They are to freshen me up/get my brain in the mood for the poor human’s computer science diploma/degree that follows.
The books I’ll concentrate on will be the Idiot’s Guide (a very simple programming primer) and, Learn Java Now, From C to C++ and The Undocumented PC.
AguppieWare & A University Level Free Online Computer Science Education
According to AGuppieWare, one can get a college (that’s university in Australia) level computer science education by utilising free online resources.
I’ve always been a bit of a computer nerd, but besides studying Pascal at university. I’ve not received any formal education. I’ve done it all myself and taught myself Basic 7.0 as a teen, dabbled with computer graphics overlaid on analogue (using the C64) and digital video (using modern software and a PC), made some music with eJay, learned html and css in my 20s-30’s and currently having a go at C++.
I already have a Bachelor of Science (Microbiology/Immunology) and a Diploma of Commerical Arts (Graphic Design), The graphics design qualification will come in handy if I need to design UI’s or create image files I can import into programs I write. My science degree included the following subjects which give me prior learning credit:
- Intro Calc Methods
- Math Methods II
- Introduction to Computers
- Computer Programming 1A
Let’s say the AGuppieWare detailed course requires 16 credits to graduate with each subject contributing 1 credit upon passing. I already have 5 credits. 11 to go.
The link above lists the following as a “course” suitable to get a semi formal education (this is a direct cut and past for literally educational purposes:
Where’s there’s an option, the one(s) chosen by me are in green bold.
Intro to Computer Science, pick two of three:
- Introduction to Computer Science and Programming: MIT. Concentrates on python
- Intensive Introduction to Computer Science: Harvard. Mix of python, C and PHP
- CS106A Introduction to Computer Science and Programming Methodology: Stanford. 28 lectures and 23 weeks worth of study/assignments. Seems to be focused on Java.
- CS106B Programming Abstractions (Second Course in Unit): Stanford. A bunch of YouTube videos. Teaches/discusses C++.
Basic mathematics, pick one of two:
Data Structures and Algorithms, pick one of two:
Programming Languages and Methodologies:
- Programming Paradigms: Stanford
- Computer Architecture: Carnegie Mellon
- Fundamentals of Computer Networking: Manhattan College
- Introduction to Data Communications: Thammasat University
Cryptography and Security:
- Introduction to Cryptography: Ruhr University
Electives (pick 5 of these)
I might pick more.
- Building Dynamic Websites: Harvard (this one probably not as have worked that out myself?)
- Computer System Engineering: MIT (this one if not dymanic websites?)
- Introduction to Robotics: Stanford
- Introduction to IT Security: Thammasat University
- Security and Cryptography: Thammasat University (this one?)
- Computer Graphics: Berkeley (this one?)
- Statistics and Probability: Harvard
- Probabilistic Systems Analysis and Applied Probability: MIT
- Machine Learning: Stanford)
The plan is to undertake this course of study and report back on how it goes. I’ll start it once I get through “Mastering C++ – From C to C++ in 2 weeks” and “Learn Java Now”, which I am currently working on.
When I ceased being an unemployed drain on society, I archived this and did a great job of safely storing all but the Idiots Guide… and Java Server Pages book. I need to reorganise my storage to find the rest and get stuck into this again.
In the meantime, in 2016 and 2017, I did some courses as they were supposedly 95% off full price of around $1500** related to this sort of thing which has enthused me again:
- Certified Ethical Hacker (CEH)
- Certified Information Systems Security Pro (2016) (CISSP)
- Certified Information Systems Auditor (CISA)
- Certified Information Security Manager (CISM)
- Computer Hacking Forensic Investigator (CHFI)
** I likely fell for the marketing ploy of make something appear to be great value so people will be more inclined to buy it. That being observed, the courses were quite interesting and worth the $49US I paid for them. What “they” did not tell you was these were preparatory courses and did not lead to any real certification. Just like the rest of the poor human’s computer science diploma/degree.
“Poor human’s degree” begins.