INGE 3016; Algorithms and Computer Programming

Office S-510

Office Hours: 8-9am & 12:30-1:30pm Mondays and Wednesdays

Tel.: 832-4040 Ext.: 2145


Send e-mail:

lorama@ieee.org

Announcements

  • A movie to show How Computers Work will be presented on, Aug/26/'04, during class time.
  • Computer Room Seminar (C Compiler), will be announced.
  • Test dates:
    1. First, Sep/16/'04
    2. Second, Oct/19/'04
    3. Third, Nov/23/'04

  • For those of you who like Flowcharting go to the following site to download a demo: (http://www.patton-patton.com)
  • Keep coming to the page for the latest information on the class.

    Old Announcements

  • Lecture 1

  • Introduction to Computer Systems
  • Internal representation of information
    1. Definitions

    Lecture 2

  • Internal representation of information (cont.)
    1. Number systems
    2. Integer numbers: Two's Complement notation

    Download Lecture 2

    Lecture 3

  • Internal representation of information (cont.)
    1. Floating Point numbers
    2. Floating Point numbers' storage
    3. Computer character codes
    Download Lecture 3

    Lecture 4

    1. Computer Languages.
    2. Operating Systems.
    3. Problem analysis and specifications.
    Download Lecture 4

    Lecture 5

  • Algorithms
  • Download Lecture 5

    Lecture 6

  • Structure Programing
  • Download Lecture 6

    Lecture 7

  • Problem Session
  • Download Problem

    Lecture 8

  • Programming Examples and review
  • Sections that will be cover for the first test

  • Deitel, the new one: 1.2-1.15, Apendix E
  • Practice Problems:
  • Go to exercices.

    Lecture 9

  • Basic components of a C function
    1. Heading and Body
    2. Comments
    3. #include
    4. Data types Variables
    Download Lecture 9

    Lecture 10

  • Basic components of a C function (cont.)
    1. Constants
    2. Arithmetic Operators
    3. Logical Expresions, Logic Operators
    Download Lecture 10

    Lecture 11

  • Input & Output statements
  • Selection Structures
    1. Single selection
    2. Double selection
    3. Multiple selection
    Download Lecture 11

    Lecture 12

  • switch statement
  • Asignment Operators
  • Increment and Decrement Operators

    Download Lecture 12

    Lecture 13

  • Repetition Structures
    1. while statement
    2. for statement
    3. do/while statement
    Download Lecture 13

    Lecture 14

  • Problem Session.
  • Programming Examples and review.
  • Sections that will be cover for the second test

  • Deitel, the new one: 2.1-2.6, 3.1-3.7, 3.11, 3.12, 4.1-4.11
  • Sections assigned for self-study: 3.8, 3.9, 3.10, 4.12

  • Practice Problems:
  • Go to exercices.

    Lecture 15

  • Introduction to Modular Programming
  • Download Lecture 15

    Lecture 16

  • Modular Programming (cont.)
    1. Instruction return()
    2. Variable Scope
    Download Lecture 16

    Lecture 17

  • Modular Programming (cont.)
    1. Returning multiple values
    2. Pointers
    Download Lecture 17

    Lecture 18

  • Arrays
    1. One dimensional Arrays
    Download Lecture 18

    Lecture 19

  • Arrays (cont.)
    1. Arrays as Function arguments
    2. Two dimensional arrays
    Download Lecture 19

    Lecture 20

  • Problem Session
  • Lecture 21

  • Data files
    1. Basic components
    2. Sending OUTPUT to a file
    Download Lecture 20

    Lecture 22

  • Data files (cont.)
    1. Getting INPUT from a file

    Sections we will cover for the third test

  • Deitel, the new one: 5.1-5.8, 7.1-7.4, 6.1-6.3
  • Bronson, the old one: 6.1, 6.2, 7.1, 7.3, 8.1, 8.2, 8.3
  • Practice Problems:
  • Go to exercices.

    Questions and comments: lorama@ieee.org

    Back to Classes Page