|
CIS 5050: Special Sessions
C/C++ Refresher
The material reviews some basic concepts in C and C++ that might be useful for completing the assignments in CIS 5050. Specifically, it discusses pointers, memory allocation, copy and move semantics, object-oriented programming, templates, namespaces, types and data structures.
Version control
The goal of this session is to review how version control works through git. We will be covering common commands, how git works under the hood, GitHub, as well as how to best use version control collaboratively.
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.
Project: TA Panels 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. | ||||
| Web site contact: Linh Thi Xuan Phan | ||||