Spring 2006 – Computer Structures C335 Syllabus

Instructor:      Dr. John F. Doyle, P.E.
 
Office:          LF112 OH: M/W 1500-1630 and by appointment
                           T/R 1500-1800
 
Class:           Number: 2330, Room: LF111  - M/W 1730-1920
Phone:           812-941-2195 (Please use email first)
Email:           jfdoyle@ius.edu
 
Text:            Assembly Language for Intel-Based Computers, 4th Edition by 
                 Kip R. Irvine, Florida International University.
                 Prentice-Hall Inc. (Pearson Education), ISBN: 0-13-091013-9, Copyright 2003.
                 Textbook Web page
 
Course Goals 
Prerequisites:   C202 
 
Grade Scale:     A+ 97% - 100%     A  93% - 96%        A-  90% - 92%
                 B+ 87% -  89%     B  83% - 86%        B-  80% - 82%
Click for        C+ 77% -  79%     C  73% - 76%        C-  70% - 72%
Grade Book:      D+ 67% -  69%     D  63% - 66%        D-  60% - 62%
                 F  0% -   59%
 

Course Evaluation:    2 Tests          =    30%

Exercises       =     5%

Homework    =    20%

Project          =    25%

Final Exam    =    20%

            Total             =  100%

Homework - Due at the start of class.
Project - On designated dates, part of class time will be spent practicing design skills necessary for homework assignments.
Teams - Student teams of two or three will be required for the project and select homework assignments.
Ethics - All graded work is expected to be the product of individual effort and is subject to the Indiana University Code of Student Ethics.

Frequently Asked Questions

Software Info


Preliminary/Tentative Class Schedule: [I reserve the right to change this schedule at any time]
 
   Jan 09   Course Introduction, Mathematics Review. Binary and hexadecimal number systems.  
11   Runnion Chapter 1: Computer organization and architecture. Exercise 1 due 
16   Martin Luther King, Jr. Day - School Holiday    
       18   Runnion Chapter 2.1-2.4: Data definition and representation.  Guest Speaker: Whitney Roberts, Career Services
       23   Runnion Chapter 2.5: Data transfer, assembly programming, debugging.
       25   Runnion Chapter 3. Machine Arithmetic. Homework 1 due
       30   Runnion Chapter 3. Machine Arithmetic. Exercise 2 due  Assembly Guide 
   Feb 01   Runnion Chapter 3. Machine Arithmetic. Homework 2 due 
       06   Runnion Chapter 4. Control structures. Exercise 3 due Programming Project Proposal 1 page submission due.
08   Runnion Chapter 4. Control structures. Homework 3 due
       13   Runnion Chapter 4. Control structures. Exercise 4 due   
       15   Exam #1 – Runnion Chapters 1-4. One 8.5”x11” crib sheet allowed – no other resources permitted. 
       20   Runnion Chapter 5.1-5.6: Modular programming, Procedures and functions.  
       22   Parameter Passing  Programming Project PDR.
       27   Parameter Passing 
   Mar 01   Runnion Chapter 5.7-5.8: Assembler macros and conditional assembly.  
       06   Runnion Chapter 5.7-5.8: Assembler macros and conditional assembly. Exercise 5 due Exercise 6 due 
       08   Runnion Chapter 6: Bit manipulation. Multiple precision arithmetic.  
       13   Runnion Chapter 7.1, 7.3: 386 instructions, Visual C++.  Programming Project CDR. Homework 5 Instructions + Homework 6  
       15   Exam #2 - Runnion Chapters 5-7 and Notes. One 8.5”x11” crib sheet allowed – no other resources permitted.
       20   Procedure Calls using Invoke, Structured Data. Windows Operating System Calls.
       22   Procedure Calls using Invoke, Structured Data. Windows Operating System Calls.  Exercise 7 due
       27   Spring Break - No Class 
       29   Spring Break - No Class    
   Apr 03   Runnion Chapter 8: Data structures. One-dimensional arrays, addressing modes. Homework 6 due
       05   Runnion Chapter 9: Interrupts and BIOS services. Microsoft DOS Interrupts. 
       10   Runnion Chapter 9: Interrupts and BIOS services. Microsoft DOS Interrupts. Homework 7 due Exercise 8 due.
       12   Runnion Chapter 10: Recursion. 
       17   Runnion Chapter 10: Recursion
       19   Special Topics -  Project Report Due  Project Presentations. 
       24   Last Day of Class – SETs and Exercise 9 due     
       25   Reading Day - No class  Exercise 10 due Homework 9 due
   May 01   Final Exam – Runnion Chapters 8-10 and Notes. One 8.5”x11” crib sheet allowed – no other resources permitted. Homework 8 due [Extra Credit Only]
Location: Regular classroom, LF111, regular class meeting time 1730 - 1920 Project Final Report Due Homework 4 due [Extra Credit Only] 
       

 


Document last modified: