Home
Syllabus
Schedule
Resources
Due Dates:
Section 3: Rabb 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/13-01/17)
Course Introduction
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.
Version Control - Git
C Intro
Crosstalk Article: "Software Education: Missed Expectations", pages 4-8
PP - Foreword & Preface, Chapter 1
Git Intro (YouTube)
A good set of Linux tutorials
hamilton and Gitlab
SSH Keys
FizzBuzz
C: Temp Conversion
2
(01/20-01/24)
C Strings and Command Line Args
Linux Command Line Editors
C: Word Count
3
(01/27-01/31)
GDB Overview
C Functions and Arrays
C Make, Structs, Typedef
(
calc_makefile.zip (from slides)
)
Unit Testing
GDB Reference
PP - Chpt 2 (all)
PP - Chpt 3 (pp 71-103, stop at "Code Generators")
RIT Linkedin training -- C Essential Training
C Coding Standards
gdb demo
Class demo and activity
Assignments
C: Debug Intro
C: Longest Line With Tests
4
(02/03-02/07)
Discuss CSV parser, debugging with printf, git
C: Pointers and Memory
Continuous Integration
C: CSV Parser
C: Pointers
5
(02/10-02/14)
C: Arrays / Pointers / Strings
C: A / P / S: Examples
Practice Practicum 1
SSE Review Info: TBD
6
(02/17-02/21)
Review: Practice Practicum
Practicum 02/19 (Wednesday): In class
Catch up
Strings / Arrays / Pointers
7
(02/24-02/28)
malloc and Strings
Memory allocation and de-allocation
Linked lists
Pointers quiz (myCourses)
Claymation pointers
C Project Part 1
Released
C Strings malloc and free
8
(03/03-03/07)
Doubly linked lists
Career fair 03/05
Updated CI file
9
(03/10-03/14)
Spring break March 09-16: No classes
10
(03/17-03/21)
C File I/O
(... ref. for project part2)
Data Structures in C: Hashmaps
Practicum Review
C Project Part 2
Released
Practice Practicum
SSE Review: TBD.
Hashmaps
11
(03/24-03/28)
Intro to C++
C Practicum #2 - 3/26 (Upto and including pointers/ lists)
12
(03/31-04/04)
OOP in C++
C++ Resource
W3 Schools C++
Shapes
C++ classes
13
(04/07-04/11)
C++ std library; Streams
Intro file I/O activity
File Security
14
(04/14-04/18)
Regular Expressions
Regex Tutorial
Regex Tester and Debugger Online
Regular Expressions
15
(04/21-04/25)
Regex (cont'd);
Markdown and Webpages
Discuss Final; Practice exam;
Markdown reference
C++ Practice Practicum
Regex Markdown Conversion
- see due dates page
16
(04/28-05/02)
Review sessions. Reading Day 4/29
Finals start 04/30/2024
Final Practicum: 5/1/2025, Thursday: 10:45AM - 1:15PM (GOL)-1550