Preview Workflow

The CIM Courses system will be down temporarily undergoing routine maintenance.

Viewing: CSCI 6011 : Introduction to Computer Systems

Last approved: Thu, 13 Apr 2017 15:18:33 GMT

Last edit: Wed, 22 Mar 2017 23:06:24 GMT

Catalog Pages referencing this course
School of Engineering and Applied Sciences
Computer Science (CSCI)
Introduction to Computer Systems
Intro to Computer Systems
Fall 2017
Course Type
Default Grading Method
Letter Grade
students whose letter of admission stated that the course is required



Frequency of Offering
Every Year
Term(s) Offered
Are there Course Equivalents?
Fee Type


Introduction to basic concepts underlying all computer systems; processor operation, hierarchical memory systems, elementary logic circuits, and systems software such as compilers, linkers, and operating systems from the programmer’s perspective. Students must have completed one year of coursework in programming in C, C++, or Java prior to registration.
As a result of completing this course, students will be able to:
• design and develop better code based on the understanding in various data representation and process control flow in computer systems.
• design new instruction set architecture using pipeline approach.
• design and develop programs with better performance.
• design cache memories and develop cache-friendly code.
• design memory allocators based on the understanding of virtual memory.
• design and develop exception handling in programs.
Uploaded a Course Syllabus

Course Attribute

twilson (Mon, 19 Oct 2015 18:31:50 GMT): Rollback: invalid prerequisites
gharris (Wed, 28 Oct 2015 16:49:45 GMT): Rollback: Please provide a syllabus. See email sent with roll back of 6448 for elements that should be included in all syllabi.
Key: 2050