CS 240 Syllabus FA2021 630 PDF

Title CS 240 Syllabus FA2021 630
Author Anonymous Man
Course Computer Organization And Assembly Language
Institution Queens College CUNY
Pages 3
File Size 130.4 KB
File Type PDF
Total Downloads 12
Total Views 145

Summary

Syllabus for the class for professor Neil Frary....


Description

Queens College Computer Science Department

CSCI 240: Computer Organization and Assembly Language Fall 2021 Prof. Neil Frary Email: [email protected] Class lectures will be given live online through Zoom. See Announcements for the link. Monday, Wednesday 6:30-745 Course Description: This course covers the principles of computer design and implementation, Instruction set architecture and register-transfer level execution, storage formats, binary data encoding, bus structure and assembly language programming. Textbook: MIPS: Assembly Language Programming. Author: Robert Britton ISBN-13:9780131420441. Must purchase a hard copy of the text. No PDF’s allowed!! You will need the text for all tests. Other required materials: Simple Calculator (no graphing Calculator) Microphone on computer and camera (unless choosing to opt out, see Option II below).

This is a hybrid course. A schedule of on campus classes will be posted on Announcements in Blackboard. Course Outline: Introduction: Computer architecture/ computer organization MIPS architecture Computer history Hardware vs Software From High Level language to Binary Language Basic Computer Hardware components Von Neuman Architecture Main computer components Uniprocessing vs multiprocessing Data Representations and conversion Fixed point Floating point Boolean Algebra Truth Tables Function simplification, k-maps Combinatorial Logic Logic Gates Small integrated circuits (multiplexers, encoders, decoders) Medium and Large Integrated circuits (PLAs, ROMs) Adders/Subtractors 1-bit ALU/ 32-bits MIPS ALU (Arithmetic Logic Unit) Basic MIPS assembly language Programming MIPS – Instruction format Macro instructions/assembler directives Input and Output Reading and printing integers

Reading and printing strings Instructions for decision making Logical operations Iteration Subroutine call and return mechanisms Using the stack Recursive functions Assignments: all assignments must be handed in on time and exactly as instructed. If the assignment is late or not submitted as instructed no credit will be given. Makeups for tests will not be given. Grade Breakdown: Tests: Projects:

65% (Final 25%) Test 1 20%, Test 2 20% and Final 25% 25% (3 Projects, 5%, 10%, 10%). The second project is an extension of the first. All projects MUST be submitted as a .txt or .asm extension. Homework/Quiz 10%

All lectures will be recorded and the link will be posted by noon the day of the next class in BlackBoard under Class materials.. Students who participate in this class with their camera on or use a profile image are agreeing to have their video or image recorded solely for the purpose of creating a record for students enrolled in the class to refer to, including those enrolled students who are unable to attend live. If you are unwilling to consent to have your profile or video image recorded, be sure to keep your camera off and do not use a profile image. Likewise, students who un-mute during class and participate orally are agreeing to have their voices recorded. If you are not willing to consent to have your voice recorded during class, you will need to keep your mute button activated and communicate exclusively using the "chat" feature, which allows students to type questions and comments live. Make sure you can log in to Blackboard and ZOOM. If you cannot, please contact the Help Desk at 718-997-4444. Please familiarize yourselves with how Blackboard works. For example, you may wish to view https://keepteaching.qc.cuny.edu/i-need-help-with/video-conferencing. If my internet connection fails during a lecture, please don’t leave; I will reconnect as soon as practicable. All major class announcements will appear on Blackboard in Announcements. Please regularly check the Announcements folder. You are each responsible for all class announcements made in lecture and posted to Blackboard whether or not you are in attendance in the live class lecture. Bulk email messages will be rare. (The email addresses I will use for you are the ones in Blackboard. Make sure your Blackboard email address is updated. In addition, you should check and update your CUNYFirst email address.) Scores will not be curved and your final course grade is final; we grade on skills shown not relative skills. An A should mean excellent knowledge of the course material was displayed and no less. Consider the two paragraphs identified as (I) and (II) below very carefully. Only one of (I) and (II) applies to you. The default is (I). Option (II) only applies if you select it before September 13rd, 2021. And your selection cannot be changed. Before September 13, 2021, you must submit an image of your QC ID card (or other acceptable picture ID). (I) Students will be required to show themselves taking examinations; how visual monitoring will be set up will be discussed. (Exams will be given through Blackboard with video monitoring through simultaneous log in to a ZOOM room from your Queens College account.) Refusal to show yourself during the exam will result in an exam grade of 0. If you take part of the exam ‘off camera’, you will be penalized 1 point on the exam score for each minute you are not showing yourself. I also reserve the right to view you work space and materials used during a test. (II) If a student is unwilling to show themselves for exams, I do offer one alternative: a student may choose to have one, cumulative, oral, final exam with me in a private 1-1 session (audio only) that will count for 100% of their course grade. A student selecting this option must inform me of this in writing before September 8, 2021. This option may not be taken after that time and if this option is taken, the student cannot change their mind or take any of the in-class exams. Details of the oral exam will be provided in December, 2021.

If you have a letter or statement from the Office of Special Services that you are allowed some special allowance or accommodation for exams, please provide me such or notify me of such allowance before September 9, 2021. Under condition (I), a student who takes only one (or none) of the three exams will receive a grade of WU in the class. Handing in a blank exam or just selecting some multiple choice answers and not showing work does not count as ‘taking’ the exam; evidence of real effort must be satisfactorily displayed. Following Queens College and CUNY policy, grades of WU will not be converted to F. The first exam will cover all the material up to the time that that examination is given. The second exam will focus on the material covered after the first exam (but will have some material from the first part of the course, too). And the final (third) exam covers the whole of the course. The first and second exams will be given through Blackboard and begin at 6:30 pm and you will have 80 minutes for each (unless special accommodations have been allowed). Chosen settings enable you to go back to work on the exam if your internet connection drops for a time – but the timer is still running. 6:30 is the time that the (first part of each) exam will become available in Blackboard. (Refresh your screen to see the Exam if you arrive before 6:30.) The third exam will also be given through Blackboard

Office Hours: Monday and Wednesday 6 – 6:30 pm, 9:15 – 9:45 and Thursday 5:20 – 6:20PM via ZOOM (unless we are meeting on Campus). I will be available at those times, but it is preferable for you to make an appointment via email. Otherwise, it is first come first served. Will be meeting in my personal ZOOM room. Cheating: Anyone caught of suspected of cheating will immediately be reported to the Computer Science Department and receive a 0 for that assignment or test and possibly fail the course. Please note:

1) Textbook required, it will be needed for all tests. You must have a hard copy of the book. No PDF’s or printed PDF’s 2) For all tests, Audio and Video MUST be turned on at all times or the test will receive a grade of 0 UNLESS YOU HAVE SELECTED Option II above. Please find a quite and uninterrupted space to take the tests if the test is given online....


Similar Free PDFs