| Lectures: | 1 - 2:30 in 232 Philip G. Hoffman Hall |
| Lab: | 11:30 - 1 and 2:30 - 4 in 563 Phlip G. Hoffman Hall |
| Instructor: | Dragan Mirkovic |
| E-mail: | mirkovic@cs.uh.edu |
| Office: | 221 Phlip G. Hoffman Hall |
| Office Hours: | 4 - 5 Tuesday and Thursday |
| Teaching Assistant: | Colin Puri |
| Office: | 566 Phlip G. Hoffman Hall |
| Office Hours: | 4 - 5 Monday and Wednesday and by appointment |
COSC 1410 Introduction to Computer Science I
Computer organization, introduction to structured programming, C programming language, and algorithm design.
An introductory Assembly language text written for programmers using the two predominant commercial assemblers, Microsoft MASM and Broland Turbo Assembler TASM.
The classic introduction to the field for all computer scientists and engineers, by the authors of the best-selling advanced computer architecture book, Computer Architecture: A Quantitative Approach.
| Lab Projects (4-5) | 30% |
| Quizzes | 25% |
| Midterm Exam | 20% |
| Final Project | 25% |
|
| |
The tentative schedule for the Spring 2004 COSC 2410 lab is as follows.
| Date | Topic | Due | Assignment |
| 2/03/2004 | Introduction to the assembly | 2/05/2004 | ... |
| 2/05/2004 | Integer Arithmetic | 2/17/2004 | ... |
| 2/19/2004 | Problem 2 | 3/02/2004 | ... |
| 3/04/2004 | Problem 3 | 3/25/2004 | ... |
| 3/30/2004 | Problem 4 | 4/08/2004 | ... |
| 4/13/2004 | Final project | 5/13/2004 | ... |
| Date | Topic | Reference |
| 2/03/2004 | Number representations | Ch. 1 |
| 2/17/2004 | Integer arithmetic | Ch. 4 |
| 2/26/2004 | Control structures | Ch. 5 |
| 3/30/2004 | Subprograms | Ch. 6 & 13 |
| 4/08/2004 | Arrays and strings | Ch. 10 & 17 |
| 4/15/2004 | Floating point | Ch. 19 |
| 4/27/2004 | File processing | Ch. 18 |
| Date | Topic | Slides | Homework |
| 1/20/2004 | Course Overview and Introduction | Syllabus | None |
| 1/22/2004 | Preliminaries | Lecture 1 | Read Ch. 1 in Jones. |
| 1/27/2004 | Preliminaries ... | Lecture 1 | pp. 19, problems 1,2,5, and 6 in Jones. |
| 1/29/2004 | Assembler Overview | Lecture 2 | read Ch. 2 in Jones. |
| 2/05/2004 | Basic Instructions | Lecture 3 | pp. 44, problems 4, 6 (a,b) and 7. Read Ch. 3 in Jones. |
| 2/10/2004 | Integer Arithmetic | Lecture 3 | read Ch. 4 in Jones, pp. 65, problems 1-4. |
| 2/17/2004 | Comparing and Branching | Lecture 4 | read Ch. 5 in Jones, pp. 109, 1(a,d), 2a, 3, pp. 114, 1. |
| 2/26/2004 | Subroutines | Lecture 5 | read Ch. 6 and 13.1-13.4 in Jones, Problems: |
| 3/04/2004 | Review | Sample Midterm Exam | |
| 3/09/2004 | Midterm Exam | Sample Midterm Exam | |
| 3/25/2004 | Arrays and Strings | Lecture 6 | read Ch. 10 & 17 in Jones. Problems: 1-2 on pp. 270, 3 on pp. 277, 1 on pp. 504, 2 on pp 509. |
| 4/05/2004 | Floating Point | Lecture 7 | read Ch. 19 in Jones |
| 4/13/2004 | Floating Point Arithmetic | Lecture 8 | read Ch. 19 in Jones |
| 4/20/2004 | File Processing | Lecture 9 | read Ch. 18 in Jones |
| 4/22/2004 | Introduction to Image Processing | Lecture 10 | Work on the final project! |