CSC 242 Digital Logic, Computer Organization, & Assembly
Fall 2011

Section 01 - Monday/Wednesday 2 - 3:40 pm
Bear Room 165

Office Hours: Monday / Wednesday 3:40 – 4:30 pm (CIS 2042)

Additional appointments can be scheduled outside of office hours via email or phone.


Blackboard will house all course / calendar materials.


Dr. Karl Ricanek, Jr.

This instructor is available by email at, by telephone (962-4261), and during office hours (CI 2042).   Office hours are posted on the instructor’s home page and located on the door to his office.  In addition, students can arrange to meet with the professor outside of normal office hours by contacting him via email or phone or schedule using Outlook. 

Learning Strategies

You are expected to take an active role in your learning in this course. This includes:

1.     regular attendance,

2.     actively participating in class, discussions,

3.     reading the textbook, and

4.     completing all course requirements.


You are encouraged to study with your classmates outside of class, as many research studies have demonstrated that students learning together in small groups are an effective means of group learning. Lab assignments may require completion outside of the designated class hours.  However, students must complete their own work and will be severely penalized if they turn in for credit any shared, plagiarized, or purchased assignment/lab/homework.


Student Resources



Prerequisites: CSC 121 (Introduction to Computer Science) and CSC 133 (Discrete Structures).


Textbook Introduction to computing systems: from bits & gates to C & beyond Second Edition.
ISBN: 0-007-246750-9.


Course Description: Fixed-precision binary numbers, binary representation of integers and real numbers, combinational and sequential logic circuits, memory and logic devices, instruction set architecture, CPU design, I/O and communication, cache memory, introduction to a modern instruction set, machine, assembly and mix language programming, procedure call and return, parameter passing, interrupt handling.

Exit Goals: The student will comprehend the relationships between hardware/middleware and framework for high level programming languages. The student will have a full grasp of combinational and sequential logic circuits of flip-flops, registers, multiplexers, encoders, decoders, sequencers, memory, microprocessor, and peripherals form primitive digital gates:  NAND, AND, OR, and NOT.  The student will understand the relationship of the basic digital logic circuits to elements of the microprocessor, ALU, Control Unit, and Memory.  The student will know how to create and use processor specific assembly language.


Participation: Regular class attendance is required. Some classes will be taught online using Wimba and Pronto and students are expected to participate in these online classes too. Completion of assignments will entail time spent at a personal computer during class hours and outside of class (see ITSD Student Lab Schedule).


Grading:                      Class Attendance         5%

                                    Assignments                15%

                                    Labs                            20%

                                    Three exams (15% )    45%

                                    Final Exam                  15%


Late assignments will only be accepted with a note from the Dean of Students.  All late assignments will receive a 10% per day deduction from the maximum score. Any assignment more than 5 days late will not be graded, even with a note from the Dean of Students and the student will receive a grade of zero for the assignment.


            Note: All exams are closed notes and book.  The date of the exams will be announced in class and recorded in Blackboard.

1.     No make-up exams will be given unless a request comes from the Dean of Students on behalf of the student. 

2.     Any student who will be absent for more than five times will be encouraged to drop this course.


Numeric Score     Letter Grade     Quality Points 
      90.0 - 100           A                4.00 
      80.0 - 89.5          B                3.00
      70.0 - 79.5          C                2.00
      60.0 - 69.5          D                1.00
      00.0 - 59.5          F                0.00

Study Guide: The first 11 chapters of the text will be covered in sequential order, unless specified by the instructor. Additional chapters will be covered to discuss C- programming language and the integration of C with the course assembly language. Students must read the text regularly.


Student Learning Outcomes

The Student Learning Outcomes (SLOs) for CSC 242 are:


1.     Students develop knowledge and understanding between hardware/middleware and frameworks for high level programming languages.

2.     Students develop knowledge of combinational and sequential logic circuits.

3.     Students learn how modern computers are constructed from basic logic gates and sequential elements.

4.     Students learn the major components of a modern processor, ALU, Control Unit and Memory.

5.     Students learn how to create and use processor specific assembly language.


University Learning Center

The University Learning Center (ULC) provides free programs and services that support students as they develop independent learning strategies, personal responsibility, intellectual maturity, transferable skills, and a respect for diverse learning experiences. It is important to remember that tutoring is not remediation: The ULC serves all students who want to increase the quality of their learning. The following programs offer different levels of support, each staffed by faculty-recommended and trained peer tutors.


Writing Services provides one-on-one and small group writing consultations for all students for any academic writing purpose. Face-to-Face and Online tutoring is available.

Math Services helps students improve their math skills by providing tutoring for all Math and Statistics courses or any course with a math or statistics component. No appointment is needed during open lab hours.

Learning Services provides content tutoring for all Basic Studies courses. Learning Services also provides Study Skills support for students seeking to strengthen their general academic skills. All Learning Services tutoring is by appointment only.


The University Learning Center is located on the first floor of Westside Hall (WE 1056). Phone: 962-7857; Website:;


Code of Academic Responsibility and Conduct

Students are responsible for submitting their own work. Students who cooperate on oral or written examinations or work without authorization share the responsibility for violation of academic principles, and the students are subject to disciplinary action even when one of the students is not enrolled in the course where the violation occurred.


Special Needs

If you have a disability and need reasonable accommodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register with the Office of Disability Services in Westside Hall (extension 3746) and obtain a copy of your Accommodation Letter. You should then meet with your instructor to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter.