|
Text Chapter
by Chapter Lecture Notes from “Computer Science Illuminated, Fourth Edition”
by Nell Dale and John Lewis, 2011, Jones and Bartlett Publishers (Take each
Link for Relevant Chapter PDF) |
|
Chapter
1 – The Big Picture (History of Computers) |
|
Chapter 2 - Binary Values and Number
Systems (Binary, Octal, Hex and Decimal and Conversions) |
|
Chapter 3 – Data Representation (Analog vs. Digital
data, Compression Techniques, Representations of Negative Integers, Text:
ASCII and Unicode, Color, Sound, Graphics, Video |
|
Chapter
4 – Gates and Circuits (Diagram, Boolean Expressions, Truth Tables,
Simplification of Equivalent Circuits) |
|
Chapter
5 – Computing Components (Focus on Hardware, Jargon for Components, Von
Neumann architecture, Fetch – Execute Cycle, Memory, Auxiliary Storage) |
|
Chapter
6 – Low-Level Programming Languages and Pseudocode
(Machine Language, Assembly Language, focus on Pep-8 Virtual Machine,
instructions, addressing modes, algorithms, pseudocode
concepts) |
|
Chapter
7 – Problem Solving and Algorithms (brief intro to data structures,
recursive techniques, sorting and searching algorithms in arrays) |
|
Chapter
8 – Abstract Data Types and Subprograms (intro to more data structures:
stacks, queues, trees, graphs, subprograms) |
|
Chapter
9 – Object-Oriented Design and High-Level Programming Languages
(functional vs. object-oriented design, compilation and execution, top-down
vs. object-oriented design) |
|
Chapter
15 – Networks (types, LAN vs. WAN, packets, protocols, firewalls,
hostnames, IP addresses, domain name system) |
|
Chapter
16 – World Wide Web (Internet vs. the Web, HTML, tags, Java, Javascript, applets vs. server pages, XML) |