CSUF LogoCSUF Site Navigation
optics.csufresno.eduClass Files - ECE 120L Syllabus
Department of Electrical and Computer Engineering
Assistant Professor Gregory R. Kriehn
Forums
Wiki
ECE 120L - Computer Systems Laboratory (1 Unit)
2007 - 2008 Academic Year

California State University, Fresno
Department of Electrical and Computer Engineering


Instructor:  Dr. Gregory Kriehn
Office:  EE 258
Telephone:  (27)8-8811
Email:  gkriehn@csufresno.edu
Web:  http://optics.csufresno.edu/
Office Hours:  Tue, Thu 11:00 am – 1:00 pm


2006 - 2007 Catalog Description:  Experiments on computer architecture and systems; logic analyzers; serial communications; hardware and software development. Design projects.
Prerequisites:  ECE 118 – Microprocessor Architecture and Programming

Course Objectives:  The Computer Systems Laboratory course is based upon laboratory experiments that are designed to teach you how to design, synthesize, simulate, and implement digital systems and sub-systems. In addition, you will interact with hardware via the Motorola M68000 microprocessor by developing software in Assembly Language and utilize its functionality in an embedded systems environment. This course was originally developed by Dr. Larry Owens with the following objectives in mind:


Digital and Embedded Systems
  1. Utilize digital schematic capture and simulation in the design and development of a digital sub-system using MAX Plus II onto an Altera Complex PLD chip.
  2. Design and implement a complete synchronous state machine using a Programmable Logic Device (PLD), the GAL 16V8.
Assembly Language Programming
  1. Learn the Motorola M68000 architecture and assembly language using the AR306 Single Board Computer (SBC).
  2. Utilize the M68000 architecture on the SBC and some of its peripherals in an embedded systems development environment.
  3. Develop a memory diagnostic program using the M68000 architecture that checks the functionality of Random Access Memory (RAM).
Professional Development
  1. Learn how to function effectively in a small, unstructured group.
  2. Learn how to properly document your work in a laboratory environment.
Design Projects:  The projects in this laboratory course have been developed to teach you 3 primary design methodologies: how to take an initial problem statement and formulate a solution based upon theory, simulation work, and software/hardware development; how to test and debug your solution; and how to demonstrate a successfully completed design. Just as all engineers in the work force continually utilize small teams to complete a project over an extended period of time, all of your work within this course will be based upon working together in teams of two (minimum) to three (maximum) students per group. Therefore, each laboratory exercise is to be performed, demonstrated, and documented by each group member—both individually and collectively.

Finally, in addition to larger design projects, which will span multiple weeks during the semester, a laboratory final will either be given during the final week of the semester or during Final’s Week.

Course Material Requirements
Expected Student Work
Grading Policy
Course Policies
University Policies
Primary Learning Objectives
Laboratory Experiment Schedule


Subject to Change

This syllabus and schedule are subject to change event of extenuating circumstances.

If you are absent from class, it is your responsibility to check on
announcements made while you were absent.