| 
                             Lecture 2 OBJECTIVES 
                            After completing this class, students will be able to: 
                            
                                - Explain basic Computer Architecture 
 
                                - Identify the major components of a computer. 
 
                                - Explain how memory and memory addressing work
 
                                - Explain why programmers use binary and hexadecimal numbers.
 
                                - Identify various types of computer errors. 
 
                                - Write a pseudocode description of an algorithm.
 
                                - Identify the various phases of a software development project. 
 
                             
                            In-class Assignment: Peapods Programming project 1, page 33 
                            Reading Assignment:Savitch: Section 1.3 & 1.4, Pages 19 - 31 (Introduction to C++) Section 2.1, Pages 37 - 45 (Variables and Assignments) Section 2.3, Pages 55 - 65 (Data Types and Expressions) Section 2.5, Pages 83 - 88 (Program Style) 
                            Homework Assignment: Modify Peapods Programming Projects 2 & 3 page 33 
                            Binary Number Exercise Click on the link above, then chose the Binary Number option for extra information about binary numbers. 
                            Click here for the presentation. 
                              
                         |