Mathematics/Computer Science
CSC 225-01: Fundamentals of Computer Systems
Instructor: Dr. Chuck
Lillie
Semester: Spring 2006
Class Location: Science Room
1202
Time: MWF 1:30 PM to 2:20 PM
Section: 01
Description:
This course covers computer structure, machine language, assembly language, and addressing modes. The student will learn about file structures, I/O, memory management, assemblers, linkers, and loaders. Prerequisites: CSC 215, and CSC 175 and CSC 176.
Narrative:
This course will introduce the student to the architecture and native language of a computer and give the student experience in designing and implementing programs written in an assembly language. Emphasis will be given to IBM PC compatible machines. Please note that "the use of University computers, as well as E-mail and Internet communications, is for University-related business only."
Goals:
Comprehend computer architecture.
Apply machine-based arithmetic.
Construct assembly language programs.
Objectives:
By the end of this course the student should be able to:
Course Materials:
Textbook: Assembly Language for Intel-Based
Computers, 4th ed., Kip R. Irvine, Prentice Hall, 2002
Supplemental
As
needed to complete project.
Course Content:
The course will cover most of chapters 1-9 of the textbook, and other material as time permits.
Lectures discussing chip-based computer architecture, machine executable operations, and assembly language programming.
Assembly language programming projects that applies concepts discussed in lecture.
Assignments and Project:
Office Hours:
Office: Science Room 1219
Email: lilliec@uncp.edu
Phone: 910-521-6415
Office Hours: M 2:30 PM to
4:30 PM
T
1:30 PM to 3:30 PM
W 2:30 PM to 3:30 PM
F
2:30 PM to 3:00 PM
Or by appointment
Open door indicates
unscheduled office hours
Course Links:
Exams, Homework, and Projects:
There will be 3 major tests (30%) and a comprehensive final exam (30%). In addition, I will use class participation, homework, and programming assignments (40%) to determine your grade. You are expected to request extra help if you need it. You may discuss homework with others but any code you turn in to be graded must be your own.
Grading Policy:
You
are responsible for all material covered in class even if you are absent. The
final grade will be a weighted average of the scores in the homework, projects,
major tests, and final exam. Homework is due on Assignment Due Date.
Your grade for that assignment is decreased by 10% if it is one week
late. If it is later than one week, you get a score of zero.
Grade Components:
|
Name |
Weight |
|
Three Major Tests (15%
each) |
45% |
|
Programming assignments,
homework, class participation |
25% |
|
Final Exam |
30% |
Final Grades:
|
93 – 100 = A |
88 – 89 = B+ |
78 – 79 = C+ |
68 – 69 = D+ |
Below 60 = F |
|
90 – 92 = A- |
83 – 87 = B |
73 – 77 = C |
63 – 67 = D |
|
|
|
80 – 82 = B- |
70 – 72 = C- |
60 – 62 = D- |
|
Attendance Policy:
Attendance
will be checked. You are expected to attend and participate in all
classes. If you must miss a class, you should find out from me or from a
classmate what material we covered and then study that material yourself.
Student
Conduct & Honor Code
The
UNCP Academic Honor Code will be strictly observed in this class.
UNCP
Academic Honor Code: http://www.uncp.edu/catalog99/academic.htm#honor_code
Dates:
Last
day to drop classes: Monday 3/20/05
Final
Exam: Friday May 7, 2006 11:00 AM to 1:30 PM
Students with
Disabilities:
Any student with a documented disability needing
academic adjustments is requested to speak directly to Disability Support
Services and the instructor, as early in the semester (preferably within the
first week) as possible. All discussions will remain confidential.
Please contact Mary Helen Walker, Disability Support Services, DF Lowry
building, 521-6695.
This
syllabus is available in alternative formats upon request. Please contact
Mary Helen Walker, Disability Support Services, DF Lowry building, 521-6695.