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.

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

Announcements

Section005(Pro.Otten)--Talk to TA if you have any question about grading/attendance
12/11/14 11:09 AM

Hi All Students in Section 5(Professor Otten's Section),

The attendance and grades for all labs/projects have been posted. Please email Changwei Liu at cliu6@gmu.edu if you have any question or concern. In particular, for those students who have received emails for source code request, please contact TA Changwei Liu as soon as possible.

Thank you.

Regards,

Changwei Liu

#pin
Project 3 test binaries
11/26/14 2:44 PM
Test binaries for project 3 are posted on piazza. They will work on Zeus.
#pin
Section 001 - no class on Monday
11/14/14 7:09 PM

Hello all,

There will be no class on Monday 11/17/14.

Thanks,

Zoran Duric

#pin
Project03f14.pdf has been added to class homepage under Resources
11/06/14 7:16 PM

The teaching staff has posted a new homework resource.

Title: Project03f14.pdf
http://www.piazza.com/class_profile/get_resource/hybmvn9blh54dw/i26sm6m7hfm2s8

Due date: Dec 3, 2014

You can view it on the course page: https://piazza.com/gmu/fall2014/cs262/resources

#pin
Project 2 Clarifications
10/24/14 2:26 PM

Clarifications of requirements for part1 and submission were posted. 

#pin

Project 2 Submission Requirement Annoucement
10/20/14 10:29 PM

All,

In order to run MOSS, we need you to submit project 2 as follows.

(1) Name your c source file as <your email account>_<your section>_project2.c.

     For example, cliu6_section0_project2.c

(2) Name your script as <your email account>_<your section>_project2.

      For example, cliu6_section0_project2.

      If you used other name for the script, change it by using unix command "mv".

(3) Your Makefile should include "clean" as well. Makefile name is still "Makefile".

(4) use tar cvf to compress all files including source code, Makefile and script to <your email accout>_<your section>_project2.tar.  NOTICE: DO NOT compress the folder. PLEASE compress files directly.

     For example, if  all your files are in directory ./Proejct2. You do the following steps.

     a.   cd ./Project2

     b    tar cvf cliu6_section0_project2.tar <related file names>   or tar cvf cliu6_section0_project2.tar *   ( * means all files in this directory)

(5) Double check the above procedures before you submit the compressed tar file.

   

Also, students should put commented names in the code, which is a good habit.

Thank you.

#pin

Midterm exam scores, Nordstrom's sections
10/12/14 2:32 PM

The midterm scores posted for Nordstrom's sections are out of a total of 20 points.

Project02f14.pdf has been added to class homepage under Resources
10/07/14 9:05 AM

The teaching staff has posted a new homework resource.

Title: Project02f14.pdf
http://www.piazza.com/class_profile/get_resource/hybmvn9blh54dw/i0z9etp5fb34m8

Due date: Oct 29, 2014 at 11:59pm

You can view it on the course page: https://piazza.com/gmu/fall2014/cs262/resources

Staff Office Hours
NameOffice Hours
John Otten
When?
Where?
Zoran Duric
When?
Where?
Albert Thompson
When?
Where?
Changwei Liu
When?
Where?
chaitanya yavvari
When?
Where?
Anna Papadogiannakis
When?
Where?
David Nordstrom
When?
Where?
Haoliang Wang
When?
Where?
Andrew Rufkahr
When?
Where?
Ali Bagheri
When?
Where?
Bryan Hoyle
When?
Where?

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 24, 2014
Oct 24, 2014
Oct 15, 2014
Oct 8, 2014
Oct 3, 2014
Oct 1, 2014
Sep 24, 2014
Sep 17, 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