User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2016/05/03 15:40] seelastart [2016/07/12 20:29] (current) khuwaja
Line 1: Line 1:
-~~NOTOC~~ 
-====== Software Tools EECS2031  ====== 
 ~~NOTOC~~ ~~NOTOC~~
 ====== Software Tools  ====== ====== Software Tools  ======
- Lab ^  Lecture  ^  Topics  ^  Readings  ^  Slides +===== Expected Learning Outcomes  =====
-|May 10: ✘|May 10|C Fundamentals, Formatted I/O | Chap 1-3| | +
-|May 17: Lab 1|May 17|Expressions, Selection Statements|Chap 4-5| | +
-|May 24: Lab 2|May 24|Loops, Basic Types|Chap 6-7| | +
-|May 31: Lab 3|May 31|Arrays, Functions|Chap 8-9| | +
-|June 07: Lab 4|June 07|Pointers, Pointers and Arrays|Chap 11-12| | +
-|June 14: Lab Test 1|June 14|Strings, Preprocessor|Chap 13-14| +
-|June 21: Lab 5|June 21|Midterm Exam|Chap 1-14 | | +
-|  \\  ||||| +
-|June 28: Lab 6|June 28|Writing Programs, Structures|Chap 15-16| | +
-|July 05: Lab 7|July 05|Advanced uses of Pointers|Chap 17| | +
-|July 12: Lab 8|July 12|Low-Level Programming, I/O|Chap 20,22| | +
-|July 19: Lab Test 2|July 19|Unix|| | +
-|July 26: ✘ |July 26|Shell Programming|| | +
-|August 11-19 : Final Exam || Chapters 1-22, Unix, Shell Programming || |+
  
-===== Textbooks =====+By the end of course, the students are expected to be able to:  
 +  * Use the basic functionality of the Unix shell, such as standard commands and utilities, input/output redirection, and pipes  
 +  * Develop and test shell scripts of significant size  
 +  * Develop and test programs written in C programming language  
 +  * Describe the memory management model of C programming language
  
-**Required**: 
-  * C Programming: A Modern Approach 2nd edition K.N. King  
  
-**References**: +===== Instructor Office Hours =====
-  * The C Programming Language, Kernighan and Ritchie (K&R) +
-  * Practical Programming in the UNIX Environment edited by W. Sturzlinger+
  
-===== Important Dates =====+  * Instructor: Gulzar Khuwaja
  
-  * Lectures start on Tuesday May 10. +  * Lectures: T 6:00-8:00 pm in LSB 105 
-  * Labs start on Tuesday May 17. +  * Labs: T 4:00-6:00 pm in LAS 1006
-  * Lab Test 1 is on Tuesday June 14. +
-  * Midterm Exam is on Tuesday June 21. +
-  * The Drop Deadline is Wednesday July 06. +
-  * Lab Test 2 is on Tuesday July 19. +
-  * Final Exam (150 minutes) is August 11-19.+
  
-  +  * Office Hours: T 8:00–9:00 pm in LAS 2015 
 +  * Office Phone: (416) 736-2100 x 70139 (available only during office hours)
  
 +  * Email: khuwaja@cse.yorku.ca
 +  * Email Filter: The string CSE2031/X in the Subject field, where X is your username on red@cse
 +
 +===== Teaching Assistants =====
 +
 +  * Abbasi, Mehdi
 +  * Khonsari, Forouqsadat
 +  * Qian, Yiming
 +  * Tirdad, Kayvan: tirdad@cse.yorku.ca
start.1462290050.txt.gz · Last modified: by seela