| Instructor: | Eugene Styer | Office: | Wallace 404 |
| Web Page: | http://www.cs.eku.edu/faculty/styer/200/index.html | Phone: | 622-1930 |
| Email: | Eugene.Styer@eku.edu | Hours: | 2:00-3:00 daily |
Text:Assembly Language for Intel-Based Computers, Fourth Edition, Kip Irvine, Prentice Hall
Catalog Description: Catalog Description: Prerequisite: CSC 191 with a minimum grade of "C-". Computer structure, assembly language, instruction execution, addressing, data representation, macro definition and generation, segmentation, linkage, utility programs, and programming techniques.
Goals:
Topics:
| 1 | Basic Concepts - Numbers | 3 classes |
| 2 | IA-32 Architecture | 1 class |
| 3 | Assembly Language Fundamentals | 2 classes |
| 4 | Arithmetic and Addressing | 2 classes |
| 5 | Procedures | 2 classes |
| 6 | Conditional Processing | 2 classes |
| 7 | Integer Math (Shifts, Multiply/Divide) | 1 classes |
| 8 | Advanced Procedures | 2 classes |
| 9 | Strings | 1 class |
| 10 | Macros | 2 classes |
| 11 | 32-bit Windows Programming and Files | 1 class |
| 12 | Interfacing Assembler and C++ | 2 classes |
| 13 | 16-bit DOS Programming | 1 class |
| 14 | Disk Fundamentals | 1 class |
| 15 | 16-bit BIOS Programming | 1 class |
| 17/Notes | Floating-point Programming | 3 classes |
Assignments: Approximately 7 programming assignments are required in this course including at least one assignment where the students are required to analyze an informal problem statement and design a program to solve the problem. Approximately 4 handwritten assignments will also be given. Late Assignments will be penalized 3 points for each day that it is late, up to a maximum of 50 points.
All programs (source code) must contain the following:
Grading Scale:
Midterm grade is calculated based on the first test (60%) and the total assignment scores obtained in the first half of the semester (40%).
ATTENDANCE POLICY (for all courses in the Department of Computer Science): Attendance will be taken during lecture. Unexcused absences in excess of 10% of the scheduled meetings will result in a one letter grade reduction for the course. Unexcused absences in excess of 20% of the scheduled meetings will result in a two letter grade reduction for the course. Unexcused absences in excess of 30% of the scheduled meetings will result in a three letter grade reduction for the course. Students with unusual circumstances should advise the instructor of their situation immediately. Students will be held responsible for all announcements made in class.
If there is any student in this class who is in need of academic accommodations and who is registered with the Office of Services for Students with Disabilities, please make an individual appointment with the course instructor to discuss accommodations. Upon individual request, this syllabus can be made available in alternative forms. If any student who is not registered with the Office of Services for Students with Disabilities has need of academic accommodations, please contact the Office directly either in person on the first floor of the Turley House or by telephone at 622-1500.
The Computer Science Department at Eastern Kentucky University has joined the Microsoft Developers Network Academic Alliance (MSDNAA) in order to provide our students with the latest software development tools from Microsoft. According to the terms of this agreement, our students are allowed to install any software development tool and operating system required to run these tools on their computer for free or for a minimal fee. In order to obtain any software provided through our MSDNAA agreement, students must register at http://www.cs.eku.edu/msdnaa. Within a couple of days after registration, the student will receive an e-mail describing how to obtain the desired software package.
Our MSDNAA agreement also allows us to install the latest version Visual Studio in all the Computer Science Department’s computer labs on the fourth floor of the Wallace building and in many of the EKU student computer labs like the computer labs in the Library, the Student Services Building and the Combs Building.
Even though Visual Studio is installed on the computers in the student computer labs, the support staff who work in these labs are not required to learn how to use Visual Studio so students of computer science classes should not expect to get any assistance in using Visual Studio from these workers. Students should direct any questions concerning course material including programming assignments to the instructor of the course or any teaching assistant assigned to the course.
Return to the
CSC200 page
Return to my
Home Page