Courses
Please note that many of the course notes are currently in a first draft phase. Some include ideas from various books, online sources, or class notes which will be expanded on further in the future. Please leave any comments you may have!
Software Project Management
Course Notes:
- Introduction to Software Project Management
- Life Cycles and Development Processes
- Phases, Requirements and Project Charter
- Work Breakdown Structure
- Software Size Estimation
Recommended Books:
More Resources:
Security in Computing
Course Notes:
Recommended Books:
More Resources:
Higher Layer Network Protocols
Course Notes:
- Computer Networks and Protocols
- Internetworking and the IP Protocol
- The Transport Layer and UDP
- Transmission Control Protocol (TCP)
Recommended Books:
More Resources:
Computer Architecture 2
Course Notes:
- Computers, Microprocessors, Microcomputers & Microcontrollers
- CPU, Registers, Condition Code Bits and Addressing Modes
- Introduction to Assembly Language Programming
Source Code:
Recommended Books:
More Resources:
- MiniIDE – Free tool for writing software in assembler for Motorola’s 68HC11 and 68HC12 microcontroller.
Telecommunications Software Design and Analysis
Course Notes:
Recommended Books:
- Coming Soon
More Resources:
- Coming Soon
Software Engineer Humor
View Software Engineer Humor Blog Section
Best Jokes:
- What goes up a hill with three legs, and comes down on four?
- Stuck on a Mountain with No Brakes
- People for the Ethical Treatment of Software (PETS)
- Microsoft vs General Motors
