top of page

                                                       

John Jay College of Criminal Justice -CUNY

524 West 59th Street, New York, NY 10019

Syllabus for CSCI 274 :Computer Architecture/Computer Systems

​

CSCI  274 - 02   Computer Architecture, Class Number 44494

John Jay College | 2017 Spring Term | Lecture

Days + Times: Fr 10:50AM - 1:30PM, Room: Haaren 413

Instructor: Alida Segal (Adjunct Lecturer), asegal@jjay.cuny.edu

CSCI Phone : 212.237.8920 

 

Textbook:  Computer Systems: A Programmer’s Perspective Randal E. Bryant,

David R. O'Hallaron, Carnegie Mellon University ISBN13: 9780134092669 

More info: http://www.pearsonhighered.com/bryant

 

Unix Terminal Online

Compile C Online

CSCI 274 Tools

​

Course CSCI 274 Objectives:

  • Students should be introduced to computer systems from the perspective of a programmer, rather from the more traditional perspective of a system implementer. What does this mean?

  • Students should get a view of the complete system, comprising the hardware, operating system, compiler, and network.

  • Students learn best by developing and evaluating real programs that run on real machines.

This course covers data representations, machine level representations of C programs, processor architecture, program optimizations, the memory hierarchy, linking, exceptional control flow (exceptions, interrupts, processes, and Unix signals), virtual memory and memory management, system-level I/O, basic network programming, and hopefully concurrent programming.

​

Date                       Lecture/Recitation    Lec  Reading  Lab

 

Fri  Feb 3                 A Tour of Computer Systems (pdfpptx)reb/droh1

​

Fri  Feb 10- Feb 17  Manipulating Information: (pdfpptxcode)(datalab)  (handout fileswrite

​

Fri  Feb 24-Mar  3    Machine Representation  (pdfpptxcodetar)reb3.1-3.5

​

Fri  Mar 10-Mar 17  Processor Arcitecture      

​

Fri  Mar 24               Midterm Exam

     

Mar 31 - Apr 7         Optimizing Program Performance (pdfpptxcodetar)reb5

​

Apr 21- Apr 28        The Memory Hierarchy (pdf, pptx)droh6.1-6.3, (pdf, pptx, code, tar)droh6.4-6.7

​

May 5                       Linking  (pdfpptxcodetar)droh7

​

May 12                     Exceptions & Processes (pdfpptxcodetar)

​

May 26                     Final Exam

 

 

Grading Policy: Your final grade will be based on the following:

Homework + Quizzes………….              35%

Midterm…………………………………….30%

Final Exam……………………………..….35%

​

                           The scale for grades is as follows:

A        93-100%

A-       90-92%

B+      87- 89%

B        83- 86%

B-       80- 82%

C+     77- 79%

C       73- 76%       

C-      70-72%

D+      67- 69%

D        63- 66%

D-       60- 62%

F   Less than 60%

​​C++ shell

 

​Compile C++ Online

compile visual studio C++

​

Americans with Disabilities Act (ADA) Policies

Qualified students with disabilities will be provided reasonable academic accommodations if determined eligible by the Office of Accessibility Services (OAS).  Prior to granting disability accommodations in this course, the instructor must receive written verification of a student’s eligibility from the OAS which is located at L66 in the new building (212-237-8031).  It is the student’s responsibility to initiate contact with the office and to follow the established procedures for having the accommodation notice sent to the instructor.

 

Statement of the College Policy on Plagiarism

Plagiarism is the presentation of someone else‘s ideas, words, or artistic, scientific, or technical work as one‘s own creation.  Using the ideas or work of another is permissible only when the original author is identified.  Paraphrasing and summarizing, as well as direct quotations require citations to the original source.  Plagiarism may be intentional or unintentional. Lack of dishonest intent does not necessarily absolve a student of responsibility for plagiarism.

It is the student‘s responsibility to recognize the difference between statements that are common knowledge (which do not require documentation) and restatements of the ideas of others.  Paraphrase, summary, and direct quotation are acceptable forms of restatement, as long as the source is cited.

bottom of page