Hello All. I just took an absolutely wonderful class this past semester at SF City College — Software Engineering with Abbas Moghtanei. Figuring that it would be a shame to loose my notes, I pdf’d them up and linked ‘em below. Enjoy!
- Lecture 01: course introduction, software construction
- Lecture 02: introduction to libraries (static vs. dynamic)
- Lecture 03: more on shared libraries
- Lecture 04: version control, rcs overview
- Lecture 05: variables, review of list hw assignment
- Lecture 06: ruby methods and blocks, more on list hw
- Lecture 07: unix system calls, ruby loops, reflective programming
- Lecture 08: more on ruby methods, hashes
- Lecture 09: object oriented programming, getters and setters
- Lecture 10: ruby modules, binding compiled and interpreted languages with swig
- Lecture 11: intro to daemons (glen’s notes)
- Lecture 12: elegance and data structures, config files, processes, threads, forks
- Lecture 13: project management, serialization, yaml
- Lecture 14: loading daemon at system start, memory swapping
- Lecture 15: software – internal v. external, comparing arrays
- Lecture 16: curl, jar, war, scala
Later this week / early next week I am going to post all of my homework to github. Stay tuned.