Fall 2018

# syllabus

## info

title       Computer Systems
term        Fall 2018
credits     4
time        Tues/Thu 10 - 11:20am
level       Intermediate
faculty     Jim Mahoney
repeat      no, cannot be repeated for credit
prereq      two previous CS courses or permission of instructor


## textbook

Computer Systems: A Programamer's Perspective, 3rd edition

## blurb

A look at what goes on "under the hood" of a computer, in the implementation in machine code of a C program running on a linux computer. Sometimes called "Computer Organization", a course like this one is a required part of most computer science degree programs, typically taken by sophomores after a course or two in basic programming concepts.

Topics include the C programming language, machine-level data representation and assembly language, processor organization, system performance, memory caching, code compilation and linking, and similar fun stuff.

This is an intermediate level course offered every few years.

# College Policies

## Plagiarism

‘Plagiarism’ occurs when a student, with intent to deceive or with reckless disregard for proper scholarly procedures, presents any information, ideas or phrasing of another as if they were his/her own and/or does not give appropriate credit to the original source. Proper scholarly procedures require that all quoted material be identified by quotation marks or indentation on the page, and the source of information and ideas, if from another, must be identified and be attributed to that source. Students are responsible for learning proper scholarly procedures."

See the college's Policy on Academic Integrity.