Spring 2000 COMP 122



Spring 2002 COMP 122 Peter Smith

Handout #1

Course description and outline

Book: Computer Systems, J. Stanley Warford, Jones and Bartlett, Second Edition 2002

Course objectives : to provide an introduction to computer architecture and assembly language programming. [Also to introduce the C programming language.] See next page for a course outline.

Requirements: (1) homework assignments and exams,

(2) programming projects (using the PEP/7 programming environment),

(3) final examination.

All exams (including the final) will be open-book, open-notes.

Evaluation of student work:

In order to achieve a passing grade, a student must submit work which is entirely his/her own. Accordingly those who cheat on exams or who submit programs which are copied will incur a grade of F.

Programs, exams and homework will be given numeric scores out of 100. The final letter grade will be based on a formula something like:

.4 * weighted program average (weight given to individual programs will vary)

+ .25 * final

+ .35 * average quizzes/homework

(the actual formula will depend on the number of assignments made). Plus-minus grading will be used.

Contact Information

Office: EA1407; phone (with voice mail) (818) 677-3545

C. S. Department office: EA 2403; phone (818) 677-3398

Email: psmith@csun.edu

Home page:

Course home page:

Office hours: see

Course outline and reading list

Topic Text book

0. COMP 122 in perspective Preface

1. Brief history of computing .

Components of a typical computer system 1.2

2. Hypothetical computer: SP machine handouts

Information representation: Number systems 3

SP machine (concluded) handouts

The SP simulator handouts

3. More Representation of information, integers and characters 3.1 – 3.4

4. The C programming language handouts

5. The PEP/7 machine 4

6. Assembly language for PEP/7 5

7. Language translation 6

Procedures 6.2

Arrays 6.3

Data representation 6.4

8. Language, grammars, parsing 7

9. Operating system topics 8

10. Memory allocation 9

Main memory 9.1, 9.2

File management 9.3

11. Floating point numbers 3.5

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download