ECE 8473 - Unix and C Programming - Fall 2022


Instructor
Dr. Richard Perry, richard.perry@villanova.edu, http://fog.misty.com/perry/, appointments

Course Description
Programming using the UNIX operating system, shells, utilities, and C. Emphasis on standards including the ISO/IEC C standard and the POSIX/IEEE Open Group Single Unix Specification.

References
See References for C and Unix Programming

The references include class notes, the C programming standard, and the single Unix specification (Shell & Utilities).

Other: shell tutorial: linuxjourney.com/lesson/the-shell; C background, search: karadev Head First C A Brain-Friendly Guide; tutorials with a Mac perspective: basic video, comprehensive.

Course Grading
The course grade will be based on a set of homework assignments. Homework projects are to be done individually and independently. Unexcused late assignments will incur a grade penalty. The University Academic Integrity policy and procedures will be followed.

Semester Schedule
             Mon   Week#
     August   29     1	
  September    5     ------- Labor Day break ------
              12     2
              19     3   A1   (9/22)
              26     4   A2   (9/29)
    October    3     5   A3   (10/6)
              10     ------- Fall break ------
              17     6   A4   (10/20)
              24     7   A5   (10/27)
              31     8   A6   (11/3) (11/10)
   November    7     9   A7   (11/10)
              14    10   A8.1 (11/17)
              21     ------- Thanksgiving break ------
              28    11   A8   (12/1)
   December    5    12   A9   (12/8)
              12    13   A10  (12/15)