CS 439: Syllabus

Instructor: Ronald Rockhold
Fall 2012. Sections 52965, 52970, 52975, 52980

Email: rockhold@cs.utexas.edu

This course builds on CS 429, introducing additional and higher-level abstractions built on top of computer hardware, with an emphasis on the connection of these abstractions to the underlying hardware. Key abstractions are threads, dynamic memory allocation, protection, and IO. A critical skill will be writing correctly synchronized multi-threaded programs.

Text Books & Supplies

Programming Languages

Teaching Assistants

Communication

You are responsible for checking your email and Piazza every 24 hours and the web page at least weekly.

Additional policies and expectations

Accommodations for students with disabilities. The University of Texas at Austin provides upon request appropriate academic adjustments for qualified students with disabilities. For more information, contact the Office of the Dean of Students at 471-6259.

Department code of conduct The department's code of conduct outlines what is expected of you and what you can expect from classes in the CS

Prerequisite: Computer Science 429 or 429H with a grade of at least C-.

Acknowledgments and Copyright

In the preparation of this course, I used materials from Mary Eberlein, Mike Scott, Kathryn McKinley, Shyamal Mitra, Calvin Lin, Charlie Garrod, Jennifer Brown, Al Mok, Mike Dahlin, Emmett Witchel, Alison Norman, and Lorenzo Alvisi.

Copyright Notice: These lecture notes, homeworks, and projects are part of a course computer systems. You must ask me permission to use these materials.

I do not grant to you the right to publish these materials for profit in any form.