SyllabusC335 Computer Structures |
Modified: |
Class Schedule:
| Date | Reading | Tests | Exercises | Homework |
| 23 Aug | Mathematics Review. Binary and hexadecimal number systems. | |||
| 25 | Bring a thumb drive. Meet in LF111 1:00-1:30P. Chapter 1 Basic Concepts. Chapter 2 Processor architecture. |
|||
| 30 | Chapter 3 Assembly Language Fundamentals | 1 Answers | ||
| 1 Sep | Chapter 4 Data Transfers, Addressing and Arithmetic | 1 | ||
| 8 | 2 Answers | |||
| 13 | Chapter 5 Procedures | |||
| 15 | 2 | |||
| 20 | Chapter 6 Conditional Processing | 3 Answers | ||
| 22 | 3 | |||
| 27 | 4 Answers | |||
| 29 | Review | |||
| 4 Oct | Chapters 1-5 and Notes | |||
| 6 | Chapter 7 Integer Arithmetic | |||
| 11 | Chapter 8 Advanced Procedures | 5 Answers | ||
| 13 | 5A Answers | 4 | ||
| 18 | Chapter 8 Recursion | |||
| 20 | Fall 2011 Course Poll | 5 | ||
| 25 | Chapter 13. Assembler and C++. | 6 Answers |
Last chance |
|
| 27 | Test 2 Review | 6 | ||
| 1 Nov | Chapters 6-8 and Notes | |||
| 3 | Chapter 10. Structures and Macros. | |||
| 8 | Chapter 9. String and arrays. | 7 Answers |
Last chance |
|
| 10 | Chapter 14. 16-bit MSDOS Programming. | 7 | ||
| 15 | Chapter 16. BIOS-Level Programming. Chapter 11. MS Windows Operating System Calls. |
8 Answers | ||
| 17 | Pipelined
Architecture MSP430 Get Started LaunchPad Introduction MSP430 Architecture (Short version 44 pages) (Long version 871 pages) |
|||
| 22 | MSP430 Timers MSP430 Assembly Programming MSP430 C/C++ Programming |
9 | ||
| 29 | MSP430 C/Assembler comparison Chapter 11. Windows Programming Chapter 15. Disk Fundamentals. |
|
||
| 1 Dec | Review | 9 Answers | Last chance HW7 and 9 |
|
| 8 1:15P |
Chapters 9-11, 13-16 and Notes. |
|
8 |
| Instructor | Raymond Wisman |
| Office | MW 3:30-5:20P LF122 |
| Class | PS 014, MW 1-2:50P |
| Phone | 941-2465 |
| Web | www.ius.edu/rwisman |
| Lab | www.ius.edu/rwisman/lab for current schedule. |
| Prerequisites | C202 |
| Text | Assembly Language for Intel-Based Computers, 6th Edition by Kip R. Irvine, Florida International University. Prentice-Hall Inc. (Pearson Education), ISBN: 9780136022121, Copyright 2010. Textbook Web page and Instructor Notes |
| Software | Visual Studio (Available at iuware.iu.edu or for purchase at IUS Bookstore) |
| Course Goals | C335 Course Goals |
| Grade Scale | A+ 97% - 100% A 93% - 96% A- 90% - 92% B+ 87% - 89% B 83% - 86% B- 80% - 82% C+ 77% - 79% C 73% - 76% C- 70% - 72% D+ 67% - 69% D 63% - 66% D- 60% - 62% F 0% - 59% |
| Course Evaluation | 9 Homework Assignments 40%. Due at the start of class. 10 Exercises 5% (Graded in class, no late turn in) 3 Exams 55% |
| Academic Ethics | All work is subject to the Indiana University Code of Student
Ethics. Learning requires a partnership between the instructor, authors, researchers and students; therefore students are encouraged to use any and all resources available to solve homework problems and complete programming assignments. However, students must:
For example, students may work in groups to solve homework problems provided each student creates their own (not copies) solutions and clearly lists all group members or other sources such as authors of texts or on the Internet. Likewise, software that performs assigned functionality may not be directly used but the source code may be consulted provided it is subsequently cited. Changing the spelling of algorithm identifiers does not constitute creating an original solution. It is absolutely essential to note that failure to cite any contributing source will be considered cheating regardless of the reason for the omission. Likewise, verbatim duplication of any source, whether from another student, a text, etc. will always be considered plagiarism. Violation of any aspect of this policy will result in a failing grade for the course. |
| Disclaimer | Although every effort has been made to make the above listing complete and accurate, the instructor reserves the right to make changes on assignment due dates, test & quiz dates; the quantity of assignments, quizzes and tests; and the point totals. The grading scale will remain the same. |