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:
- First, Sep/16/'04
- Second, Oct/19/'04
- 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
- Definitions
Lecture 2
Internal representation of information (cont.)
- Number systems
- Integer numbers: Two's Complement notation
Download Lecture 2
Lecture 3
Internal representation of information (cont.)
- Floating Point numbers
- Floating Point numbers' storage
- Computer character codes
Download Lecture 3
Lecture 4
- Computer Languages.
- Operating Systems.
- 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
- Heading and Body
- Comments
- #include
- Data types
Variables
Download Lecture 9
Lecture 10
Basic components of a C function (cont.)
- Constants
- Arithmetic Operators
- Logical Expresions, Logic Operators
Download Lecture 10
Lecture 11
Input & Output statements
Selection Structures
- Single selection
- Double selection
- Multiple selection
Download Lecture 11
Lecture 12
switch statement
Asignment Operators
Increment and Decrement Operators
Download Lecture 12
Lecture 13
Repetition Structures
- while statement
- for statement
- 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.)
- Instruction return()
- Variable Scope
Download Lecture 16
Lecture 17
Modular Programming (cont.)
- Returning multiple values
- Pointers
Download Lecture 17
Lecture 18
Arrays
- One dimensional Arrays
Download Lecture 18
Lecture 19
Arrays (cont.)
- Arrays as Function arguments
- Two dimensional arrays
Download Lecture 19
Lecture 20
Problem Session
Lecture 21
Data files
- Basic components
- Sending OUTPUT to a file
Download Lecture 20
Lecture 22
Data files (cont.)
- 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