??? CSE 2031
York-logo

CSE2031 - Software Tools

Schedule

 

General Information

 

Course Information

 

Grading Policy

 

Lecture Schedule

 

Assignments

LAB

Exam information

 

Final Exam

Wed, 4 Aug 2010 19:00 180 CLH H

Lecture Schedule

Date Content Related reading
May 4 Introduction, Overview of C [KR] chapters 1-3*
Slides, Notes
May 11 Functions, Scope, Testing [KR] chapter 4
[WS] chapter 6
Slides, Notes
Examples
May 18 Arrays and Pointers [KR] chapter 5
Slides, Notes
Examples
May 25 Pointers and Memory allocation [KR] chapter 6.1-6.5, 6.7 Slides, Notes
Examples
June 1 Structures, Unions, Enums
Review
[KR] chapter 6 Slides, Notes
June 8 Mid-term exam solutions
June 15 Pointers, Structures etc once again,
System calls (files) - system libraries
[KR] chapter 8
Slides, Notes
Examples
June 22 Unix Utilities [SW] chapter 3Slides, Notes
June 29 Unix utilities [SW] chapter 3Slides, Notes
July 6 Shell Programming [SW] chapter 3
Slides, Notes
July 13 Shell Programming [SW] chapter 3 and 5
Slides, Notes
Examples
July 20 Shell Programming [SW] chapter 5
Slides, Notes,samples
July 27 Course summary Slides, Notes

* I assume that you have basic knowledge about if-else, loops etc so we can compress this topics. Please feel free to ask questions if something is not clear.

Text book

  • [KR] The C Programming Language, Brian Kernighan and Dennis Ritchie 2nd edition, Prentice-Hall
  • [SW] Practical Programming in the Unix Environment, Edited by W. Strzlinger, Pearson