Chabot College Fall 2001 Course Outline for Electronics and Computer Technology 69

advertisement
Chabot College
Fall 2001
Course Outline for Electronics and Computer Technology 69
PROGRAMMING FOR ELECTRONIC and COMPUTER TECHNICIANS
Catalog Description:
69 - Programming for Electronic and Computer Technicians
(May be repeated 3 times)
4 units
Introduction to programming in assembly language and/or compiler languages. Emphasis is on
hardware and software interfacing, and diagnostic techniques. Includes software as a diagnostic
tool in the troubleshooting of computer systems. Introduction to operating system interfacing. 3
hours lecture, 3 hours laboratory.
Prerequisite Skills:
None
Expected Outcomes for Students:
Upon completion of the course, the student should be able to:
1. write computer programs that serve to diagnose computer systems performance and
provide failure analysis;
2. write computer programs that develop knowledge of hardware/software relationships;
3. use the tools of software development;
4. maintain proper software documentation associated with program development.
Course Content:
1.
2.
3.
4.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Computer hardware architecture
Logical program development
High and low level language application
Instruction set analysis
Addressing techniques
I/0 programming techniques
Diagnostic programming
Operating systems interface
Program optimization
Error handling
Programming peripheral integrated circuits
Use of electronic test equipment with diagnostic programs
Diagnostic programs systems development
Methods of Presentation:
1.
2.
3.
4.
Classroom/lecture/discussions
Chalkboard, overhead projects, and/or other forms of visual aids
Instructor demonstrations of applicable techniques
Practical work, including circuit testing, signal tracing, and other laboratory activities
Chabot College
Course Outline for Electronics and Computer Technology 69
Fall 2001
Assignments and Methods of Evaluating Student Progress:
1. Typical Assignments
a. Write a keyboard diagnostic
b. Write a memory diagnostic
c. Write a video diagnostic
d. Write a direct I/O diagnostic
e. Write a system status diagnostic
f. Write a menu program
2. Methods of Evaluating Student Progress
a. Class participation
b. Laboratory activities and written laboratory reports
c. Special projects and homework assignments
d. Quizzes
e. Written examinations, including a two-hour final examination
Textbook(s) (Typical):
IBM PC Assembly Language and Programming, Peter Abel, Prentice-Hall, 1999
Special Student Materials:
Diskettes
NR ET69_10032000.doc
Revised 10/02/2000
Page 2
Download