Students will learn how programming constructs are represented and implemented at a machine-language level. Students will write working code in a symbolic assembly language.
None
Students will:
C- or better in CSC 156
Digital Design, 6th ed., M. Morris Mano and Michael D. Ciletti, Prentice-Hall, 2018.
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.
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 |
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.
NB: I will not be available on Monday, September 25. There will be no lecture on that day. We will make up the day on Wednesday, December 13.
NB: If the University is closed for more than two days due to chedule (Subject to Change) and assignments. Student instructions materials can be found on Moodle and at http://home.adelphi.edu/~siegfried/cs370
Date | Topic | Assignment due |
---|---|---|
August 28 | Review of Numeric Representation | |
August 30 | Review of Boolean Algebra | |
September 1 | 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 6 | Karnaugh Maps | |
September 8 | Karnaugh Maps | Assn 2 - p. 69-70/2-2, 2-3, 2-13, 2-17, 2-18 |
September 11 | Karnaugh Maps | |
September 13 | The Quine McCluskey Algorithm | |
September 15 | The Quine McCluskey Algorithm | Assn 3 - p. 118-120/3-1, 3-3, 3-5, 3-15 |
September 18 | The Quine McCluskey Algorithm | |
September 20 | Combinational Circuits | |
September 22 | Combinational Circuits | Assn 4 - p. 119/3-9, 3-10 |
September 25 | No Class to be made up on Wednesday, December 14 | |
September 27 | Combinational Circuits | |
September 29 | Sequential Circuits | Assn 5 - p.182-183/4-1, 4-4, 4-5, 4-6a |
October 2 | Sequential Circuits | |
October 4 | Sequential Circuitsr | |
October 6 | Sequential Circuits | Assn 6 - p. 183/4-7a, 4-10, 4-11; p. 185/4-18a, 4-22 |
October 11 | Registers and Counters | |
October 13 | Registers and Counters | Assn 7 - p.315-317/5-6, 5-18 |
October 16 | Registers and Counter | |
October 18 | Registers and Counters | |
October 20 | Registers and Counters | |
October 23 | Review for Midterm Exam | |
October 25 | Midterm Exam | |
October 27 | Register Transfer and Microoperations | |
October 30 | Register Transfer and Microoperations | |
November 1 | Register Transfer and Microoperations | |
November 3 | Basic Computer Organization and Design | Assn 8 - p. 119-120(handout)/4-1 p4-3, 4-6, 4-16 |
November 6 | Basic Computer Organization and Design | |
November 8 | Basic Computer Organization and Design | |
November 10 | Intel Assembly Language | Assn 9 - p. 167 (Handout)/5-1, p. 168(Handout)/5-9, p. 171/5-21 |
November 13 | Intel Assembly Language | |
November 15 | Intel Assembly Language | |
November 17 | Intel Assembly Language | |
November 20 | Intel Assembly Language | Assn 10 - Working with Assembler |
November 27 | Floating Point Data | |
November 29 | Floating Point Data | |
December 1 | Floating Point Data | |
December 4 | Pipelining | |
December 6 | Pipelining | |
December 8 | Pipelining | Assn 11 - Converting to and from IEEE format |
December 11 | Review for Final Exam | |
December 13 | Review for Final Exam | Assn 12 - Working With Floating Point Data |
TBA | Final Exam |
If you have a disability that may significantly impact your ability to carry out assigned coursework, please contact the Student Access Office (SAO) at 516-877-3806 or send an email to sao@adelphi.edu. The staff will review your concerns and determine, with you, appropriate and necessary accommodations. Please allow for a reasonable time frame for requesting ASL Interpreters or Transcription Services.
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:
Students enrolled in remote, online or hybrid courses are expected to actively participate in those courses, which includes consenting to be part of recorded class sessions. Classes may be recorded at the discretion of the faculty to provide students with access to recordings outside of class (asynchronously). Students may also be recorded while taking remote exams.
Students are encouraged to remain on camera while learning in a remote or online format to facilitate interactions with instructors and classmates. All students are encouraged to speak with their instructors at the beginning of the semester about any challenges or potential limitations to their on-camera participation in a remote, live-streamed or online class.
Additionally, in order to protect the privacy of other students enrolled in the course, students will refrain from allowing family members or others participate, listen in, or otherwise impinge upon the shared virtual space of the remote or online learning classroom. Students are prohibited from recording or sharing in any way video content from in-person or online classes with others, pursuant to The Family Educational Rights and Privacy Act (FERPA) (20 U.S.C. § 1232g; 34 CFR Part 99), a Federal law https://www.adelphi.edu/registrar/ferpa/ that protects student privacy. Sharing of content is defined as discussing or disclosing any and all information about a student in the presence of others, electronically, in person, or otherwise. See also, the Adelphi University Code of Conduct.
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.
Tear off this and return with information required below: STUDENT ACKNOWLEDGEMENT: I HAVE RECEIVED AND READ THE SYLLABUS FOR [INSERT COURSE NUMBER AND SECTION]. SIGNED: __________________________________________ PRINT NAME: _________________________________________ DATE: ___________________________ Warning – This page must be signed and returned to the instructor to receive a complete grade in this course.