COSC2325-004 Course Syllabus

Computer Organization and Machine Language
Roie R. Black
Spring 2019 (16wk)
Start Date:
End Date:

Basic Course Information

Course Description:

The organization of computer systems is introduced using assembly language. Topics include basic concepts of computer architecture and organization, memory hierarchy, data types, computer arithmetic, control structures, interrupt handling, instruction sets, performance metrics, and the mechanics of testing and debugging computer systems. Embedded systems and device interfacing are introduced.


Two semesters of programming or instrictional program approval.

Required Text:

required text
Title:Computer Organization and Design, ARM Edition
Authors:Patterson and Hennesy

Instructor Information:

Name:Roie R. Black

Class Meetings:

Lecture HLC4-1215.07 TTh 9:00am - 9:50am
Lab HLC4-1215.07 TTh 9:50am - 11:55am

Office Hours:

The preferred office hours for this class are:

TTh 12:00pm - 2:00pm HLC4 1215.07

If needed, you can make an appointment by email. I will try to accomodate your needs. Please try to schedule meetings at the campuses where I am teaching this term.

Course Information

Instructional Methodology

This course will have 50 percent lecture and 50 percent lab each week. If the students are unable to finish the assigned lab work within the lab time, they will need to visit the CIS open labs.

Course Rationale:

This course is intended to teach basic computer architecture and assembly language using a current, representative platform.

This course is required as part of

Course Objectives/Learning Outcomes:

Secretary's Commission on Acquiring Necessary Skills (SCANS):

  • 1.1 Manages Time
  • 2.1 Participates as a member of a team
  • 2.6 Works with cultural diversity
  • 3.1 Acquires and evaluates information
  • 3.2 Organizes and maintains information
  • 3.3 Uses computers to process information
  • 4.1 Understands systems
  • 4.2 Monitors and corrects system performance
  • 4.3 Improves and designs systems
  • 5.1 Selects technology
  • 5.2 applies technology to tasks
  • 5.3 Maintains and troubleshoots technologies
Basic Skills
  • 6.1 Reading
  • 6.2 Writing
  • 6.3 Arithmetic
  • 6.4 Mathematics
  • 6.5 Listening
Thinking Skills
  • 7.2 Decision making
  • 7.3 Problem solving
  • 7.4 Mental visualization
  • 7.5 Knowing how to learn
  • 7.6 Reasoning
Personal Skills
  • 8.1 Responsibility
  • 8.2 Self esteem
  • 8.3 Sociability
  • 8.4 Self management
  • 8.5 Integrity/honesty

Course/Class Policies

Grading Policy:

Grade will be based both on concepts and practical application. Exams, quizzes and homework assignments may be a part of the grade. An overall grade will be assigned based on the following grading scale:

90 - 100
80 - 89
70 - 79
60 - 69
0 - 59


10 @ 10
12 @ 30
2 @ 150
2 @ 100

Attendance/Class Participation

For on-campus courses, attendance will be taken during each lecture session. You are expected to attend classes regularly. If you miss a class, you are still responsible for any material covered in that class. For distance classes, attendance points will be assigned based on email correspondence and on-time homework/lab submissions.

Students are expected to read and study the assigned material, per the course schedule, BEFORE each class.

Academic Integrity

A student is expected to complete his or her own projects and tests. Students are responsible for observing the policy on academic integrity described in the Current ACC Student Handbook, under "Student Discipline Policy, Section C". Violations in this class will result in a grade of "F" for the course.

Withdrawal Policy

['Regular and punctual class and laboratory attendance is expected of all students. If attendance or compliance with other course policies is unsatisfactory, the instructor may withdraw students from the class.', "It is the student's responsibility to complete a Withdrawal Form in the Admissions Office if they wish to withdraw from this class. The last date to withdraw for this semester is Apr 29, 2019. It is not the responsibility of the instructor to withdraw the students from their class even though the instructor has the prerogative to do so under the above listed circumstances."]


A student may receive a temporary grade of I (Incomplete) at the end of the semester only if ALL of the following conditions are satisfied:

Student Rights and Responsibilities

Students at the college have the rights accorded by the U.S. Constitution to freedom of speech, peaceful assembly, petition, and association. These rights carry with them the responsibility to accord the same rights to others in the college community and not to interfere with or disrupt the educatonal process. Opportunity for students to examine and question pertinent data and assumptions of a given discipline, guided by the evidence of scolarly research, is appropriate in a learning environment. This concept is accompanied by an equally demanding concept of responsibility on the part of the student. As willing partners in learning, students must comply with college rules and procedures

Statement on Students with Disabilities

Each ACC campus offers support services for students with documented physical or psychological disabilities. Students with disabilities must request reasonable accom- modations through the Office for Students with Disabilities on the campus where they expect to take the majority of their classes. Students are encouraged to make this request three weeks before the start of the semester. (Refer to the Current ACC Student Handbook) Please let me know as soon as you can (before the need arises) that you need ac- commodation. I will work with you to make sure you can get this course done as effectively as possible.

Safety Statement

Each student is expected to learn and comply with ACC environmental, health and safety procedures and agree to follow ACC safety policies. Emergency posters and Campus Safety Plans are posted in each classroom. Additional information about safety procedures and how to sign up to be notified in case of an emergency can be found at Emergency Notifications. Anyone who thoughtlessly or intentionally jeopardizes the health or safety of an- other individual will be immediately dismissed from the day’s activity, may be with- drawn from the class, and / or barred from attending future activities.

Freedom of Expression Policy

It is expected that faculty and students will respect the views of others when expressed in classroom, or in discussion groups on class websites or Blackboard.

Student Files - Privacy

The information stored on your student drives in the lab may be viewed by the instruc- tor or lab technicians for academic and educational reasons.

Concealed Handgun Policy

Concealed Handgun Policy The Austin Community College District concealed hand- gun policy ensures compliance with Section 411.2031 of the Texas Government Code (also known as the Campus Carry Law), while maintaining ACC’s commitment to pro- vide a safe environment for its students, faculty, staff, and visitors. Beginning August 1, 2017, individuals who are licensed to carry (LTC) may do so on campus premises except in locations and at activities prohibited by state or federal law, or the college’s concealed handgun policy. It is the responsibility of license holders to conceal their handguns at all times. Persons who see a handgun on campus are asked to contact the ACC Police Department by dialing 222 from a campus phone or 512-223-7999

Use of ACC E-mail

All College e-mail communications to students will be sent directly to the student's ACC email account, with the expectation that such communications will be read in a timely manner. ACC will send important information and notify you of any college reletaed emergencies using this account. Student should only expect to receive email communication from their instructor using this account. Likewise, students should use their ACC mail account when communicating with instructors and staff.

Student and Instructional Services

ACC strives tp provide exemplary support to its students and ofers a broad variety of opportunities and services. Information on those services and support systems is available on the ACC website. Links to many student services and other information can be found there as well. ACC Learning labs provide free tutoring to all ACC students currently enrolled in the course being tutored. The CIS department also offers free tutoring on many campuses. Check on the CIS website for tutoring schedules.

Class Schedule

Ch 1.1-1.5
Ch 2.1-2.5
Ch 1–2, App A
Chapters 7-10
Chapters 7 – 10