CSE 2031 - Software Tools
Fall 2013 - Section E
Electrical Engineering and Computer Science, York University (Toronto, Canada)
Lecture and Lab Hours
Lecture: Monday, 14:30-16:30, in LSB 105
Lab 1: Friday, 14:30-16:30, in LAS 1006
Lab 2: Monday, 10:00-12:00, in LAS 1006 and LAS 1004
- Monday, September 9: NO LAB.
- Monday, September 9: First CSE2031 lecture
- Monday, October 7: Midterm test (written, in class)
- Friday, October 11: NO LAB.
- Monday, October 14: Thanksgiving (no lecture or lab)
- Friday, October 18 and Monday, October 21: Lab Test 1
- Friday, November 1: Co-curricular day (no lab)
- Monday, November 4: NO LAB (lecture is still ON).
- Friday, November 8: Last date to drop fall courses without receiving a grade
- Friday, November 29 and Monday, December 2: Lab Test 2
- Monday, December 2: Last CSE2031 lecture
- Friday, December 6: NO LAB.
- Thursday, December 12: Final exam.
Office: LAS 3024
Email: bil @ yorku . ca
Office hours: After the lecture until 5pm.
The C Programming Language (2nd edition)
by Brian Kernighan and Dennis Ritchie
Prentice Hall Software Series
UNIX File System - Posted notes
Using UNIX shell - Posted notes
Shell programming - Posted notes
Basic I/O - Chapters 1 and 7
Types and operators - Chapter 2
Control flow - Chapter 3
Arrays and pointers - Chapter 5
Functions - Chapter 4
Dynamic memory allocation - Section 7.8.5
Structures - Chapter 6
Unions, enumeration - Chapter 6
I/O, files - Chapters 7 and 8
- 20% - Midterm test (written)
- 20% - Lab test 1
- 20% - Lab test 2
- 40% - Final exam (written)
CSE1030 with a grade of C+ or better.
Test and Exam Policy
- You are allowed to miss a test/exam only under extraordinary circumstances.
- If the reason is sickness, your doctor must fill in the
Attending Physician's Statement form. Only this form, completely and properly filled, will be accepted.
- When sending emails to the instructor or TA, please indicate "CSE 2031" in the subject line (e.g., "CSE 2031 - Lecture notes unreadable"), or they may be deleted by mistake as
spam. Include your name and student ID in the email.
- For questions related to course materials, it is best to
ask during lectures or office hours. Email is not a good way to explain course materials.
- Attend the lectures! The lecture notes give only outlines of the lectures. Details and additional information will be explained and discussed in class.
- Read the lecture notes and textbook before and again right after each lecture. Program and run the code segments in the textbook. Work on the posted lab exercises before coming to the scheduled lab sessions.