CIS 5050: Special Sessions


Special session I: C/C++ Refresher

The goal of this session is to review some basic concepts in C and C++ that might be useful for completing the assignments in CIS 5050. Specifically, we plan to discuss pointers, memory allocation, copy and move semantics, object-oriented programming, templates, namespaces, types and data structures.

Time: Wednesday, January 18 at 6-7pm EST
Location: DRLB A4
Material: video, slides.

Special session II: Debugging tools

The goal of this session is to introduce some common tools for debugging C/C++ programs, which will be extremely useful in the assignments and project. Topics covered will include stack and heap basics, gdb, address sanitizers, valgrind, as well as coding style.

Time: Friday, January 20 at 1:30-2:30pm EST
Location: Wu & Chen
Material: video, slides.

Special session III: Version control

The goal of this session is to review how version control works through git. We will be covering most common commands, how git works under the hood on a fundamental level, as well as how to best use version control collaboratively.

Time: Friday, January 20 at 12-1pm EST
Location: Annenberg 110
Material: video, slides.

Project: TA Panel on PennCloud

The goal of this session is to provide an opportunity for you to learn from the TAs on their experiences and advices on the project.

Time: 6:00-7:30pm, Thursday April 13
Material: video.

Return to the main page

Web site contact: Linh Thi Xuan Phan