Butte College
Fall 2019
COURSE SYLLABUS
CSCI 10
Course Information
Course #/Control #:
CSCI 10−2465
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 11:00am - 1:15pm, MC 125
Course web page:
http://foobt.net/fall2019/csci10_2465
Instructor Information
Instructor name:
Boyd Trolinger
Office:
MC 152
Office hours:
MTWTh 10:30 - 11:00am / 1:30 - 2:00pm, MC 152
or by appointment
Phone number:
895-2503
Email:
jboydt@foobt.net
Course Materials
Required Hardware:
References:
See the links page and course schedule for readings and reference materials.
Course Requirements
Contract:
Everyone is expected to abide by our course contract. Together we will write, sign, and publish our course contract during the first week of classes.
Homework:
There are 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. Late homework assignments will not be accepted.
Labs:
There are 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. Late lab assignments incur a ten (10) point deduction each week past the due date.
Final:
You will submit a final homework at the start of the final meeting. You will complete a final lab to be submitted before the end of the final meeting.
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 homework + lab
1
100 + 200
300
Total possible
3300
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.