Computer Architecture I

CSCI 312

Section 1

Welcome to CSCI 312, section 1, Fall 2016. In this class we will study the basics of the structure and organization of computers. We will discuss the fundamental digital logic and the elements from which basic circuits are constructed and examine how computations are performed using this logic. We will discuss data representation and storage at the lowest level.

We will discuss the construction and operation of a simple CPU, memory unit and device buses. Other discussions will include the basics of Digital Logic, Data Representation, and Memory. We will investigate the connection between Instruction Set Architecture and hardware implementation.

As part of this investigation we will study the MIPS assembly language. You will be writing programs in this language throughout the semester.

This course will be a combination of mathematics, computer engineering and computer science. Students are encouraged to:

To assist you in this class we will be using a series of different software products. I will do my best to insure that all of these products are available to in you in Ross 137. Students who do not wish to use this lab will need to make sure that these tools are supported where they wish to work.

This software includes, but is not limited to:

This class meets MWF 2:00 to 2:50 in Ross Hall room 136.

Announcements:


The time missed during the strike will be made up in this class on Saturday November 12 and Saturday December 3 at the regular class time. I will prepare in class exercises which will be available on line and can be completed in person or at an alternative time if you unable to attend these make up sessions. More details relating to these exercises will be available the week before the make up session is scheduled.