RIT logo RIT Department of Computer Science CS logo
Syllabus ----- Schedule ----- Resources ----- Instructors ----- TA Reviews

CSCI-243 Schedule


RIT Academic Calendar **Mechanics TA** Last updated: Wed May 20 16:00:32 EDT 2020
Week #
Monday Dates
Topics Assignments Given
Readings from
[Kochan4,2014]
Events and
Assignments Due
Week 1
08/24
Language History, Paradigms,
Environments.
Modular design & development.
Basic C and CPP (#include and #define).
Lecture code
Homework #1: gcc assigned.

[Kochan4,2014] Ch. 1, 2, 14

Last day to drop/add is the end of this week.
Week 2
08/31
C: Variables, data types, control flow, operators, arrays, printf, getchar, putchar.
Lecture code
Homework #2: Basics assigned.

[Kochan4,2014] Ch. 3-7, 12

Homework #1 Due Thursday
Week 3
09/07
The OS: memory, program layout
C: Functions, structures, strings
Lecture code
Homework #3: Debugging
assigned.
Project #1 assigned.
[Kochan4,2014] Ch. 8, 9, 13
Homework #2 Due.
Week 4
09/14
C Pointers and dynamic storage
Program maintenance
Lecture code
Homework #4: Memory Debugging assigned.

[Kochan4,2014] Ch. 10, 14, 16, 17
(See mycourses for exam review info)
Homework #3 Due.
Week 5
09/21
C Pointers and dynamic storage (continued)
Program maintenance
Lecture code
No new assignment.

Notes
[Kochan4,2014] Appendix D (common mistakes)

Exam #1 Thursday
Week 6
09/28
Program translation
Lecture materials
Homework #5: Pointers and Dynamic Allocation assigned.

Notes

Career Fair TBD

Homework #4 Due.
Week 7
10/05
C: Input and Output (advanced)
C: The preprocessor (advanced)
Lecture code
No new assignment.

[Kochan4,2014] Ch. 12, 15, Appendix B

Project #1 Due Thursday
Week 8
10/12
Abstract Data Types (ADTs)
Lecture code

Project #2 assigned.

Notes

Columbus Day Week:
No classes Monday and Tuesday
Homework #5 Due.
Week 9
10/19
ADTs continued Lecture code

Homework #6: ADTs assigned.

Notes

Report final exam conflicts to instructor.

Week 10
10/26
Advanced features of C: bits, type qualifiers, etc.
Lecture code
Homework #7: Binary Data assigned.
[Kochan4,2014] Ch. 11, 16
(See mycourses for exam review info)
Homework #6 Due.
Week 11
11/02
The OS: System Calls and Binary Input/Output
Lecture code

Notes

Exam #2 Thursday

Last day to withdraw(W) is the end of this week.

Week 12
11/09
The OS: Program execution, Processes and Threads
Lecture code
No new assignment.

Notes

Homework #7 Due.
Week 13
11/16
The OS: Threads (continued)
Lecture code
Homework #8: Threads assigned.

Notes

Project #2 Due Thursday

11/23
Thanksgiving Week
Eat, sleep, relax   No class unless for catchup
Week 14
11/30
Performance & Security Issues
1. Performance notes
2. Security notes
Last week of classes

Notes
(See mycourses for exam review info)

Homework #8 Due Thursday.

Week 15
FINALS
12/07
No classes after Monday.
Reading Day, Tuesday, 12/08.
See your instructor and SIS for your section's exam location.
12/10/2020, Day TBD, Time TBD, Location TBD  
Notes or handouts provided by your instructor.