Description
Most high-level programming languages (and particularly Java) insulate the programmer from the realities of the hardware on which the programs will run. C is the exception since it was originally designed to implement the Unix operating system. C offers the programmer direct access to much of the underlying hardware and, for programs running under Unix, direct access to operating system services. For these reasons C remains the language of choice for systems programming.
This is a (short) course on "low-level" programming using C. We will learn C with heavy emphasis on pointer operations.
This is a (short) course on "low-level" programming using C. We will learn C with heavy emphasis on pointer operations.
General Information
Contact Information
GTAs:
Ali Bagheri-Khaligh - abagheri@masonlive.gmu.edu
Changwei Liu - cliu6@gmu.edu
Chaitanya Yavvari - cyavvari@masonlive.gmu.edu
Haoliang Wang - hwang17@gmu.edu
UTAs:
Albert R Thompson - athomp4@gmu.edu
Bryan Hoyle - bhoyle@masonlive.gmu.edu
Anna Papadogiannakis - apapado2@masonlive.gmu.edu
Andrew Rufkahr arufkahr@masonlive.gmu.edu
Ali Bagheri-Khaligh - abagheri@masonlive.gmu.edu
Changwei Liu - cliu6@gmu.edu
Chaitanya Yavvari - cyavvari@masonlive.gmu.edu
Haoliang Wang - hwang17@gmu.edu
UTAs:
Albert R Thompson - athomp4@gmu.edu
Bryan Hoyle - bhoyle@masonlive.gmu.edu
Anna Papadogiannakis - apapado2@masonlive.gmu.edu
Andrew Rufkahr arufkahr@masonlive.gmu.edu
Staff Office Hours
John Otten
Zoran Duric
Albert Thompson
Changwei Liu
chaitanya yavvari
Anna Papadogiannakis
David Nordstrom
Haoliang Wang
Andrew Rufkahr
Ali Bagheri
Bryan Hoyle
Homework
Homework
Due Date
Dec 3, 2014
Dec 3, 2014
Dec 3, 2014
Dec 3, 2014
Dec 3, 2014
Nov 26, 2014
Nov 26, 2014
Nov 19, 2014
Nov 19, 2014
Nov 19, 2014
Nov 19, 2014
Dec 3, 2014
Nov 12, 2014
Nov 5, 2014
Nov 5, 2014
Oct 29, 2014
Oct 31, 2014
Oct 31, 2014
Oct 31, 2014
Oct 24, 2014
Oct 24, 2014
Oct 24, 2014
Oct 15, 2014
Oct 8, 2014
Oct 3, 2014
Oct 3, 2014
Oct 3, 2014
Oct 1, 2014
Sep 24, 2014
Sep 17, 2014
Sep 7, 2014
Lecture Notes
Lecture Notes
Lecture Date
Nov 6, 2014
Oct 6, 2014
Oct 6, 2014
Sep 29, 2014
Sep 24, 2014
Sep 17, 2014
Sep 8, 2014
Sep 3, 2014
Sep 8, 2014
Sep 3, 2014
Aug 25, 2014
General Resources
General Resources