Butte College
Spring 2019
COURSE SYLLABUS
CSCI 10
Course Information
Course #/Control #:
CSCI 10−7446
Course title:
Computer Architecture and Organization
Course description:
This course is an introduction to the organization and behavior of modern computer systems at the assembly language level. Topics include numerical computation, the internal representation of simple data types and structures, data representation errors, and procedural errors. Students will learn how to map statements and constructs of high-level languages onto sequences of machine instructions. (C-ID COMP 142).
Prerequisite:
CSCI 20: Programming and Algorithms I or the equivalent
Student Learning Outcomes:
Upon the satisfactory completion of this course, the student will be able to:
  1. Identify and describe the organization of modern computer systems, including processor architecture and behavior and the representation of data types and data structures.
  2. Write assembly language instructions that map fundamental high-level language constructs onto machine language.
  3. Write simple assembly language program segments, including subroutines, to perform Input/Output (I/O), arithmetic, logic, and other basic operations.
Class meeting time/place:
MW 8:30 - 10:45am, MC 125
Course web page:
http://foobt.net/spring2019/csci10_7446
Instructor Information
Instructor name:
Boyd Trolinger
Office:
MC 152
Office hours:
MTWTh 1:15 - 2:00pm, MC 146
or by appointment
Phone number:
895-2503
Email:
jboydt@foobt.net
Course Materials
Required Hardware:
References:
Course Requirements
Homework:
Students will complete weekly homework assignments associated with all course topics, as presented in the course schedule. Homework assignments are due at the start of the first class meeting each week.
Labs:
Students will complete weekly lab assignments associated with all course topics, as presented in the course schedule. Lab assignments must be presented to the instructor, during lab meeting time, before the end of the second lab meeting each week.
Final:
A final assignment will be completed on the day of the scheduled final exam for this course.
Course Policies
Participation/Drop policy:
Regular attendance and active participation in this course is a requirement. The best learning environment for everyone is created when all students are present and engaged in the material. Any student who misses more than four (4) class meetings in a row will be dropped from the course.
Honesty and integrity:
All of the work you do in this course must be your own, unless otherwise directed by the instructor (for example, pair or group activities). Cheating or plagiarism on any assignment will result in a zero for that assignment.
Grades
Computing your semester grade:
Semester grades are computed as the percentage of points you earned against the total possible points. Letter grades are awarded as follows -- A (90% and above), B (80% and above), C (70% and above), D (60% and above), F (below 60%).
Earning points:
assignments
each
possible
Homework
15
100
1500
Labs
15
100
1500
Final
1
200
200
Total possible
3200
Miscellaneous Information
A course outline is on file in the department office. If a student would like to have a copy, please request one from the instructor.