Prerequisites:
CompE
160 and 270 (or EE 160 and 270)
Required Textbook:
Stallings, William, Computer Organization and Architecture, 7th Ed, Prentice Hall, 2006,
ISBN: 0-13-186544-8
Supplemental Texts (not required):
Andrew S. Tanenbaum,
Structured Computer Organization, 4th
Edition, Prentice Hall, 1999
Kip R. Irvine, Assembly Language for Intel Based Computers,
3rd (or 4th) Edition, Prentice Hall, 1999
Required Software: Programming assignments must be compiled with
Microsoft Visual C++. Any version from 6.0 through .NET or Express Edition may
be used. ECE Department labs have the Microsoft Visual Studio.NET software
which includes Visual C++.NET. The Deitel text used
for CompE 160 includes a version of the Microsoft
Visual C++ compiler that can be used for this course. Microsoft Visual Studio
Express Edition 2005 (includes Visual C++) is available from on the Microsoft
website. Programming assignments will start at about week 3.
Homework:
Written assignments will be graded on a of 0-10 point basis for each
assignment. Programming assignments are graded on a 0-5 point scale. Written
homework will be about 0.6 of the 10% of the course grade from homeworks. The graded programs will make up the remainder (about
0.4 of 10%). Failure to submit required work may result in an unauthorized
incomplete for the course grade. Students are expected to read the
listed chapters from the text before attending a given class. Homework is due
by the beginning of class. Absolutely no
late homework. Submit the work even
if not complete or program not working. Partial credit will be given on
assignments. A number of the class assignments are Assembly Language
programming. You must have access to a computer (or use the campus labs) to do
the required coursework. Requirements for programs will be detailed in a
separate document.
Academic Honesty: This course is intended to impart
subject knowledge and skills that will likely be used individually in your
professional life. Thus, you are expected to produce all submitted work as an
individual. While group study and discussion is encouraged, you may not do any
substantive work on a graded assignment as a group. All submitted work must be
your fully original work. Policies that apply to homework and programs are
described in the CompE271 Academic
Honesty handout. Cheating on exams will result in a course grade of F.
Incidents will be reported to the university Council on Judicial Procedures.
Continued attendance in class is considered acceptance of these policies.
Additional information is found on the course website.
Grading: Instructor:
Homework: ~6%written Daytime
Phone: (858) 268-3149
~4% programs = 10% email:
lovegren@mail.sdsu.edu
Midterms (2) 25% each 50% Office Hours: Room E403A , MW 1100 – 1150
Final (Comprehensive) 40% MW 1700 – 1745 (after class) and by
arrangement
Website: The class website can be entered from the
instructor’s homepage: http://attila.sdsu.edu/~lovegren
Copies of lecture notes/slides, homeworks,
answers, exam study materials, and other reference materials are offered on
website. Check website regularly for essential information such as extensions
on due dates or changes in exam dates. Materials posted on the website are
considered official notices.
Email: You are expected to have an e-mail
account to use throughout this course and to check it on a regular basis.
Important information may be disseminated via an e-mail broadcast. For all matter related to this class, be sure
to include COMPE271 in your subject line.
Attendance:
You are expected to attend every class session. You must sign the
sign-in sheet to be counted as present.
Discussion Section: A discussion section is not
currently offered. This session will
include in-depth questions and answers, homework discussions, exam reviews,
program design and implementation suggestions, and other topics of interest
related to the course material.
Exams:
Midterms (Hour exam) at about weeks 7 and 12. Final exam will be given during the time
listed in the class schedule. Exams are closed book/notes. Certain
non-programmable calculators may be used on the exams (see separate document
regarding acceptable calculators). No make-up exams will be given without a
written, verifiable, medical excuse.