CSC 370 - Computer Architecture and Organization

Dr. R. M. Siegfried

407 Science           (516)877-4482           siegfrie@adelphi.edu NOT FOR ASSIGNMENT SUBMISSION

Office hours: MWF 11:00 AM - 12:00 Noon in SCB 407 and W 5:00-6:00PM online via Zoom

Course Home Page | Announcements | Syllabus | Class notes | Assignments

Course Description and Purpose

Develop a solid foundation in a modern programming language, concepts of programming such as variables, datatypes, functions, I/O, parameter-passing, assignment, classes, lists, arrays, conditionals, loops, and recursion. Understand techniques of analysis, design, testing, documentation, coding, and debugging.

Course Learning Goals

Students will be able to design algorithms, using basic software development methodologies, and write programs in Python, catch and correct errors in their programs

Gen Ed Learning

None

Goals and Distribution Requirements

None

Course Materials and/or Materials Fees

All students registered for courses are automatically enrolled in the Panther eBundle Program each semester. All required course materials Fees are provided before classes begin — either accessible in Moodle (Adelphi’s Course Management System) or available for pickup at the campus store. The cost of required course materials is included in a student’s tuition bill, unless they choose to opt out and purchase materials separately.

Text

Topics

Prerequisites

C- or better in CSC 156

Assignments

There will be an assignment this semester that may require students to write a program to simplify equations using the Quine McCluskey algorithm. This would require the use of computer with a compiler or interpreter in the high-language procedural or object-oriented language of the student's choice (subject to instructor approval). This is available on computers on campus, but can be installed on students' own computers if they wish.

The assignments this semester will require students to use a text editor (such as Notepad) to create Intel Assembly language program and to run them on Windows-based computers using Microsoft Macroassembler version 6.15 or later. This requires the installation of Microsoft Macroassembler on their personal computers or on their flash drives.

Students are expected to turn in assignments through Moodle. NO ASSIGNMENTS WILL BE ACCEPTED BY E-MAIL WITHOUT PRIOR PERMISSION.

No problem-based assignment will be accepted after graded work for the assignment has been returned.

Grading

Late penalties may be assessed of 2 points per class after the due date.

The final average will be weighted (based on the following ratio:

Assignments 20%
Midterm Exam 40%
Final Exam 40%
The final average will translate to a letter grade according to the following table:
Final Average Course Grade
A 90 - 100
A- 87.5 - 89.9
B+ 83.3 - 87.4
B 80.0 - 83.2
B- 77.5 - 79.9
C+ 73.3 - 77.4
C 70.0 - 73.2
C- 67.5 - 69.9
D+ 63.3 - 67.4
D 60.0 - 63.2
F 0.0 - 59.9

Attendance

The following is the Adelphi University General Attendance Policy:

Only students who are registered for courses, and whose name appears on the Official Class Roster may attend courses at the University. Adelphi students make a commitment to be active participants in their educational program; class attendance is an integral part of this commitment. Attendance requirements for each course will be announced by the faculty member at the beginning of each term. Students are expected to be present promptly at the beginning of each class period, unless prevented by illness or by other compelling cause. In the event of such absence, students may request that faculty members be notified by the Office of Academic Services and Retention. Students are responsible for completing course work missed through absences. Students should wait a reasonable length of time for an instructor in the event that the instructor is delayed.

Additionally, you are also responsible for whatever work is covered in class whether or not you are there. Absence from the final exam will be excused only for a good and well-documented reason. The decision to allow a make-up exam will be made in accordance with the policies of Adelphi University.

Religious Observance Policy

Adelphi University welcomes diversity in its community and respects various religious observances. Students who anticipate being absent due to their religious observance are required by Adelphi University to notify their professors at the start of the semester. This will allow faculty to take these observances into consideration in light of their course exam and assignment schedules. Students absent from class, clinical experiences, practice, labs, etc. on those days, after prior notice to the professor, will not be penalized for any exam or assignment deadline missed because of those absences. Students must contact the instructor to work out suitable arrangements for make-ups or other satisfaction of academic requirements.

Adelphi's Exam/Assignment Absence Policy can be viewed here.

NB: I will not be available on Wednesday, September 24; Wednesday, October 8 and Wednesday, October 15. There will be no lecture and I will not hold office hours on that day. We will make up one date on Wednesday, December 10.

If the University is closed for more than two days due to an emergency, go the home page for this course site each day for instructions and assignments. Student instructions materials can be found on the course's Moodle page and at http://home.adelphi.edu/~siegfried/cs370

r
Tentative Schedule (Subject to Change)
Date Topic Assignment due
August 25 Review of Numeric Representation
August 27 Review of Boolean Algebra
August 29 Review of Boolean Algebra Assn 1- p. 33-34/1-2, 1-4, 1-7, 1-9, 1-10, 1-14, 1-22, 1-25
September 3 Karnaugh Maps
September 5 Karnaugh Maps Assn 2 - p. 69-70/2-2, 2-3, 2-13, 2-17, 2-18
September 8 Karnaugh Maps
September 10 The Quine McCluskey Algorithm
September 12 The Quine McCluskey Algorithm Assn 3 - p. 118-120/3-1, 3-3, 3-5, 3-15
September 15 The Quine McCluskey Algorithm
September 17 Combinational Circuits
September 19 Combinational Circuits Assn 4 - p. 119/3-9, 3-10
September 22 Combinational Circuits
September 24 No class - to be made up on December 13
September 26 Sequential Circuits Assn 5 – p.182-183/4-1, 4-4, 4-5, 4-6a
September 29 Sequential Circuits
October 1 Sequential Circuits
October 3 Sequential Circuits
October 6 Registers and Counters Assn 6 - p. 183/4-7a, 4-10, 4-11; p. 185/4-18a, 4-22
October 8 No class - to be made up online
October 10 Registers and Counters
October 15 No class - to be made up online
October 17 Registers and Counters Assn 7 - p.315-317/5-6, 5-18
October 20 Review for Midterm Exam
October 22 Midterm Exam
October 24 Registers and Counters
October 27 Register Transfer and Microoperations
October 29 Register Transfer and Microoperations
November 3 Register Transfer and Microoperations
November 5 Basic Computer Organization and Design Assn 8 - p. 119-120(handout)/4-1 p4-3, 4-6, 4-16
November 7 Basic Computer Organization and Design
November 10 Basic Computer Organization and Design
November 12 Intel Assembly Language Assn 9 - p. 167 (Handout)/5-1, p. 168(Handout)/5-9, p. 171/5-21
November 14 Intel Assembly Language
November 17 Intel Assembly Language
November 19 Intel Assembly Language
November 21 Intel Assembly Language Assn 10 - Working with Assembler
November 24 Floating Point Data
December 1 Floating Point Data
December 3 Pipelining
December 5 Pipelining
December 8 Pipelining Assn 11 - Converting to and from IEEE format
December 10 Review for Final Exam
December 15 §1
December 17 §2
Final Exam

Student Access Office and Disability Accommodation Support

If you require disability-related accommodations for this course, you are encouraged to contact the Student Access Office (SAO) at 516-877-3806 or at sao@adelphi.edu. In support of the most accessible student experience possible, the SAO will work with you to make an individualized assessment of your needs and to eliminate barriers with appropriate, reasonable accommodations.

University Libraries

Library faculty at Adelphi University Libraries provide semester-long support to students with research assignments, skills, research readiness, and more. To make an appointment with your subject specialist librarian visit http://askalibrarian.adelphi.edu/. These one-on-one consultations may include instruction on using databases to find articles, how to set up a search strategy, locating full-text, and requesting items through Interlibrary Borrowing. For more information visit the Libraries homepage, https://www.adelphi.edu/libraries.

The Adelphi University Libraries provides education, information resources, services and spaces that advance teaching, learning, research and creative activity. The Libraries provide semester-long support to assist with research assignment development, skills assessment, research readiness and more. Our goal is to equip learners with the information literacy skills necessary to become effective lifelong consumers of information. For more information visit the Libraries homepage or contact us for help.

Honor Code

Students enrolled in this course are expected to abide by the Adelphi University Honor Code. The purpose of the Honor Code is to protect the academic integrity of the University by encouraging consistent ethical behavior in assigned coursework by students. Following is excerpted from the Student Honor Code:

The code of academic honesty prohibits behavior, which can broadly be described as lying, cheating, or stealing. Violations of the code of academic honesty will include, but are not limited to, the following:

  1. Fabricating data or citations
  2. Collaborating in areas prohibited by the professor
  3. Unauthorized multiple submission of work
  4. Sabotage of others' work, including library vandalism or manipulation
  5. Plagiarism: presenting any work as one's own that is not one's own
  6. The creation of unfair advantage
  7. The facilitation of dishonesty
  8. Tampering with or falsifying records
  9. Cheating on examinations through the use of written materials or giving or receiving help in any form during the exam, including talking, signals, electronic devices, etc.
  10. Copying and pasting from any source into your assignments or exams without quotation marks, citations and references, constitutes plagiarism. Students are expected to produce and submit original work and to cite all sources appropriately. Unauthorized collaboration on any work, or the presentation of someone else's work as your own, is plagiarism. Content generated by an Artificial Intelligence third-party service or site (AI-generated content, e.g. ChatGPT) without attribution or authorization is also a form of plagiarism. Unless explicitly stated, artificial intelligence-based technologies, such as ChatGPT or word mixing software, cannot be used to generate responses (partial or otherwise) for student assignments or exams.

If you are unsure about what plagiarism or another form of academic dishonesty are, please reach out to me to discuss it as soon as possible. An allegation of an academic integrity violation of this section may be referred for further review and could result in disciplinary action.

Student Counseling Center

The Student Counseling Center (SCC) provides free and confidential Center comprehensive mental health, preventative and educational services to any enrolled Adelphi student. Staffed by licensed mental health professionals including social workers, mental health counselors, clinical psychologists and psychiatric nurse practitioner, the SCC helps students define and accomplish their personal, academic and professional goals.

Services are provided in person and virtually. Counselors help students understand and cope with a variety of stressors and personal issues that may interfere with their academic and personal experiences. The SCC also supports students experiencing mental health distress or who are in crisis. To schedule an appointment, call (516) 877-3646 or email scc@adelphi.edu. If you need immediate assistance, walk-in services are available year-round Monday-Friday, 9:00 a.m.–5:00 p.m. Additional information can also be found at scc.adelphi.edu.

Need support when the SCC is not available? For 24/7 emergency counseling, referral, or assistance, please contact:

Center for Academic Support and Enrichment (formerly the Learning and Writing Centers)

Phone: (516) 877-3200

Website: http://adelphi.edu/case

Email: CASE@adelphi.edu

Location: Nexus 132

The Center for Academic Support and Enrichment (CASE) offers programs and services like individual tutoring in writing and subjects across the curriculum, small group study sessions, academic coaching and targeted workshops that help students explore, deepen and extend their classroom learning. Support programming focuses on establishing foundational skills and techniques of studentship, like time management and note-taking. Enrichment services develop higher-order critical thinking skills and problem solving skills inherent in both abstractions and applications of curricular study.

Contact us via email, phone or via eCampus to review our full slate of real-time (in person and remote) and asynchronous services. These are included in your tuition, so you’ve already bought them! Don't miss out on the opportunity to supercharge your college experience. Many services require reservations, especially late in the semester. Reserve a spot on our scheduling portal and/or join the self-directed virtual CASE LAB. Get on the CASE, and take your Adelphi experience to the next level.

Student Course Evaluations

During the last two weeks of the class, you will receive notification, via mail and eCampus, that the course evaluation is available for your input electronically. Availability will end at the start of the final examination period. Your feedback is valuable and I encourage you to respond. Please be assured that your responses are anonymous and the results will not be available to the instructor until after the end of the semester and therefore after course grades have been submitted.