C335 Syllabus

Document last modified: 

Frequently Asked Questions

Class Schedule:
Date Reading Tests Exercises Homework
27 Aug Chapter 1. Computer organization and architecture.       
29 Mathematics Review. Binary and hexadecimal number systems.       
3 Sep Chapter 2.1-2.4 Data definition and representation.    1 Answers  
5 Chapter 2.5. Data transfer, assembly programming, debugging.      1
10 Chapter 3. Machine Arithmetic.    2 Answers  
12        
13       2
17 Chapter 4. Control structures.   3 Answers  
19 Chapter 7.1, 7.3 386 instructions.      
20       3
24 Review   4 Answers  
26 Chapters 1-4 and Notes

1

   
27        
1 Oct Chapter 5.1-5.6 Modular programming, Procedures and functions.       
3       4
4        
8 Parameter Passing Notes.   5 Answers  
10        
11       5
15 Chapter 5.7-5.8. Assembler macros and conditional assembly.   6 Answers  
17 Chapter 6. Bit manipulation. Multiple precision arithmetic.      
19       6
22 Chapter 7.1, 7.3 386 instructions, Visual C++. Test 2 Review    7 Answers  
24  Chapters 5-7 and Notes

2

     
26       7
29 Procedure Calls using Invoke, Structured Data. Windows Operating System Calls.       
31        
5 Nov Chapter 8. Data structures. One-dimensional arrays, addressing modes.   8 Answers  
7 Chapter 9. Interrupts and BIOS services. MicroSoft DOS Interrupts.      
8       8
12 Project Discussion.      
14        
15       9
19     9 Answers  
21         
22        
26 Chapter 10 Recursion       
3 Dec Review   10 Answers  
10 Chapters 8-10 and Notes. 5:45-7:35pm. CV-211

3

   
12 Chapters 8-10 and Notes. 1:15-3:05pm. CV-107

3

   
14   Project Due - 1pm     Project
Instructor:      Raymond Wisman
Office:          TR 12-1P, 3:30-5:20P LF122 
Class:           TR 1:00 pm CV-107/ TR 5:30pm CV-211                 
Phone:           941-2465
Email:           
Web:             www.ius.edu/rwisman

Prerequisites:   C202 

Text:            Structured Assembly Language 2e by Runnion and Instructor Notes
Software:        Visual Studio C++ 6.0 or Visual .NET
                 (Available on LAN or for purchase at IUS Bookstore)
 
Course Goals:    See C335 Course Goals

Grade Scale:     A+ 97% - 100%     A  93% - 96%        A-  90% - 92%
                 B+ 87% -  89%     B  83% - 86%        B-  80% - 82%
Grades           C+ 77% -  79%     C  73% - 76%        C-  70% - 72%
                 D+ 67% -  69%     D  63% - 66%        D-  60% - 62%
                 F  0% -   59%

Course Evaluation:      10    Homework Assignments 30% (No more than 4 classes late)
                        10    Exercises 5% (Graded in class, no late turn in) 
                         3    Exams    55%
                         1    Project  10%
Late Homework:    Due at the start of class. Recognizing that work, computers, etc. 
                  occasionally take control, no late penalty is assessed for four 
                  late homeworks (i.e. the same one late four classes  
                  running, four late for one class each, etc.). After four, 
                  late homeworks will not be accepted.
Academic Ethics:  All work is subject to the Indiana University Code of Student Ethics.