CIS 130 Computer Organization

Section 50

Spring 1998

Credits: 3				ROOM: W259		TIME: 18:00 - 21:50, R

Instructor: Tommy Lu			OFFICE: W254		TEL: (302) 573-5475

e-mail address: lu@hopi.dtcc.edu	Home page: http://www.dtcc.edu/~lu

PREREQUISITES:	CIS120 - Introduction to Programming
		CIS141 - Operating Systems I

TEXT:	"Peter Norton's Inside the PC, 7th Edition", by Peter Norton, Brady Publishing
	"Assembly Language for the IBM-PC", by Kip R. Irvine, MacMillan

COURSE OBJECTIVES:	This course is designed to introduce personal computer organization 
			(hardware) and IBM-PC Assembly language (software) with the 
			emphasis on PC hardware.

			Through hands-on practice, students are expected to demonstrate the 
			entry-level ability to program in assembly language by using Turbo 
			Assembler.

EVALUATIONS:  based upon the following: tests , homework assignments, and projects

1. Tests:	There will be four written tests including final. The highest three 
		test scores will be used to calculate your final grade.

2. In class labs/works:	range from 10 to 100 points, depends on the difficulty.  All in class
			labs/works are due either at end of the class or at beginning of next
			class.  So if you missed a class, please check with me as soon as
			possible to find out whether there is a class lab due.

3. Homework assignments:  100 points each.

4. Projects:  All projects are programming projects.  100 points each.

Grade:	average 92 or above				---> A
	average 83 or above but less than 92		---> B
	average 75 or above but less than 83		---> C
	average less than 75 but still attending classes---> R
	average less than 75 but stop attending classes	---> U

Class attendance is very important. If you missed a class, for any reason, please contact me as soon as possible for any in-class exercise, homework assignment and material covered. No make-up test will be given and any missing test will be assigned zero.

If you have a question, please feel free to ask. Please do not let it skip. Everything you learn is a building block for the next topic. Should you find yourself behind the class, please discuss it with me after the class and make an arrangement to catch up. Please don't wait until the last minute for it would be very difficult for both of us to work out plans.

Plagiarism is prohibited. All class exercises, homework assignments, and tests are individual work. Do your best but don't copy someone else's. Anyone found cheating would receive zero on that exercise, homework, or test.

All late assignments will be accepted with penalty:
	within 1 day  ----> 5 points
	within 1 week ----> 10 points
	within 2 weeks ---> 20 points
	within 3 weeks ---> 30 points
	No late assignments will be accepted after 3 weeks.

Please save all your graded tests, homework assignments, and projects. Should there is any arguments about your final grade, this is your only proof.

Please refer to the campus Student Handbook for further information regarding grading policies, student policies, academic dishonesty policy, and student support services available

				Course Syllabus
				(Spring 1998)

  Week				TOPICS
(Thursday)				
==========		==========================================
1 - 01/22		Class policies, syllabus, e-mail
					
2 - 01/29		Kip Chapter 1. Introduction

3 - 02/05		Norton Chapter 4. Understanding Your PC’s Parts
			Norton Chapter 5. How to Get Your PC to Understand You
			Kip Chapter 3. Assembly Language Fundamentals

4 - 02/12		Norton Chapter 6. Enhancing Your Understanding by
			Messing Around
			Test 1
			
5 - 02/19		Norton Chapter 7. Understanding PC Processors
			Norton Chapter 8. How Your PC "Thinks"
			Kip Chapter 4. The Macro Assembler

6 - 02/26		Norton Chapter 9. You Can Never Have Too Much Closet
			(or Data Storage) Space 
			Norton Chapter 10. Digging Deeper Into Disks

7 - 03/05		Norton Chapter 11. Bigger Is Better in Ballrooms and in a
			PC’s Memory
			Norton Chapter 12. Getting Your PC’s Attention: Input
			Devices
			Kip Chapter 5. Input-Output Services

8 - 03/12		Norton Chapter 13. Seeing the Results: PC Displays
			Test 2

9 - 03/19		Group 1 Presentation
			Norton Chapter 14. Getting It All Down on Paper: Printers
			Kip Chapter 6. Conditional Processing

10 - 03/26		Norton Chapter 15. Understanding Standard PC Input and
			Output
			Norton Chapter 16. Faster Ways to Get Information Into
			and Out of Your PC

11 - 04/02		Norton Chapter 17. Understanding PC Operating Systems
			Norton Chapter 18. Understanding How Humans Instruct
			PCs
			Kip Chapter 7. Arithmetic

12 - 04/09		Norton Chapter 19. Some PCs Can Understand Speech and
			Talk to Us
			Test 3

13 - 04/16		(Spring Break)

14 - 04/23		Norton Chapter 20. How to "Wow" a Human
			Norton Chapter 21. Special Storage Hardware Needs for
			Multimedia
			Kip Chapter 8. Numeric Conversions and Libraries

15 - 04/30		Norton Chapter 22. Immersive PC Experiences
			Kip Chapter 9. String Processing

16 - 05/07		Group 2 presentation

17 - 05/14		Final Exam