Home
Syllabus
Schedule
Resources
Office Hours:
M/W 1:30pm-2:30pm, or by appt
Due Dates:
Section 4: Newman Due Dates
Note:
Refer to the above link for due dates. Official time is as of the gitlab commit timestamp.
Unless instructed otherwise by your instructor submit your work to your Git repository.
Week
Topics
Read, Listen, Watch
Projects & Practica
Class Activity
1
01/12 -01/18
Unix/Linux Environment
Logging into your SE account (hamilton.se.rit.edu) via SSH
Creating SSH keys for hamilton login, SSH access to your GitLab repo.
Class intro and Version Control
C Intro
Crosstalk Article: "Software Education: Missed Expectations", pages 4-8
Git Intro (YouTube)
A good set of Linux tutorials
hamilton and Gitlab
SSH Keys
C: Temp Conversion
2
01/19 -01/25
C Strings and Command Line Args
Linux Command Line Editors
C: Word Count
3
01/26 - 02/01
GDB Overview
GDB Intro
C Functions and Arrays
C Make, Structs, Typedef
(
calc_makefile.zip (from slides)
)
RIT Linkedin training -- C Essential Training
C Coding Standards
C: Debug Intro
C: Longest Line With Tests
4
02/02 -02/08
Discuss CSV parser, debugging with printf, git
C: Pointers and Memory
Continuous Integration
Iterative Incremental Development
C: CSV Parser
C: Pointers
5
02/09 - 02/15
C: Arrays / Pointers / Strings
C: A / P / S: Examples
Practice Practicum:
SSE Review: Sunday (2/16) at 2:30 in GOL-1550. Food provided!
Practice Practicum 1
Sample solution
6
02/16 - 02/22
Review: Practice Practicum
Practicum 02/19 (Wednesday): In class
Catch up
Strings / Arrays / Pointers
7
02/23 - 03/01
Malloc and Strings
Linked lists
Claymation pointers
C Project Part 1
Released
C Strings malloc and free
8
03/02 - 03/08
Doubly linked lists
Unit testing
9
03/09 - 03/15
Spring break March 9-16: No classes
10
03/16 - 03/22
Data Structures in C: Hashmaps
File IO in C
C Project Part 2
Released
Practice Practicum
Solution example
Hashmaps
11
03/23 - 03/29
Intro to C++
C Practicum #2 - 3/26 (Upto and including pointers/ lists))
12
03/30 -04/05
C++ Datastructure Design
Data Structure Considerations
C++ Resource
W3 Schools C++
C++ classes - String Data Structure
13
04/06 -04/12
OOP in C++
C++ Polymorphism
14
04/13 -04/19
C++ std library; Streams
File Security
15
04/20 - 04/26
Regular Expressions
Regex Tutorial
Regex Tester and Debugger Online
Regular Expressions
16
04/27 - 05/03
Review sessions. Reading Day 4/29
Finals start 05/01
Final Practicum: Date: Thursday, May 1st, 10:45AM - 1:15pm in GOL-2730