Home
Syllabus
Schedule
Resources
Kiser Office Hours:
See Due Dates page
Due Dates:
Section 2: 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/16 -01/20
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.
Review the git and linux links in the course introduction.
C Intro
Crosstalk Article: "Software Education: Missed Expectations", pages 4-8
hamilton and Gitlab
SSH Keys
FizzBuzz
C: Temp Conversion
2
01/23 -01/27
C Strings and Command Line Args
Learning Unix
(Tutorials 5-8)
C: Word Count
3
01/30 -02/03
GDB Overview
GDB Intro
C Functions and Arrays
C Make, Structs, Typedef
(
calc_makefile.zip (from slides)
)
PP - Chpt 2 (all)
PP - Chpt 3 (pp 71-103, stop at "Code Generators")
RIT Linkedin training -- C Essential Training
C Coding Standards
C: Debug Intro
C: Longest Line With Tests
4
02/06 -02/10
Discuss CSV parser, debugging with printf, git
C: Pointers and Memory
Continuous Integration
C: CSV Parser
C: Pointers
5
02/13 -02/17
C: Arrays / Pointers / Strings
C: A / P / S: Examples
Practice Practicum:
SSE Review: Feb 17 1:00 to 2:30 in GOL 2690 with Pizza!
Practice Practicum 1
6
02/20 -02/24
Review: Practice Practicum
Practicum 02/23 (Thursday): In class
Strings / Arrays / Pointers
7
02/26 3/1
Malloc and Strings
Memory allocation and de-allocation
Linked lists
Claymation pointers
C Strings malloc and free
8
3/4 3/8
Doubly linked lists
C Project Part 1
9
3/11 3/15
Spring break No classes
10
03/18 03/22
Data Structures in C: Hashmaps
Practicum Review
C Project Part 2
Released
Practice Practicum
Solution example
SSE Review TBD
11
03/27 -03/31
Intro to C++
C Practicum #2 - 3/30 (Upto and including pointers/ lists))
Hashmaps
12
04/03 -04/07
OOP in C++
C++ Resource
W3 Schools C++
C++ classes
13
04/10 -04/14
C++ std library; Streams
File Security
14
04/17 -04/21
Regular Expressions
Regex Tutorial
Regex Tester and Debugger Online
Regular Expressions
15
04/24 -04/28
Regex (cont'd)
Discuss Final
C++ Practice Practicum
16
05/01 -05/05
Review sessions. Reading Day 5/2
Final Practicum: Thursday May 2 8:00 AM to 10:30 AM in GOL 1520/1530