CSCI 159 Computer Science I Lab Info
(F24N01/N02)

Each 159 student is registered in one weekly lab session in room 102 in building 315: Both lab sections are quite full this term, so students must attend their registered lab section unless they have obtained explicit permission from the instructor in advance.
Labs will be used for a set of lab exercises, lab quizzes, and discussions/working sessions.

In the lab sessions students will receive hands-on practice with the tools and techniques discussed in lectures, as well as guidance on the practical use of the linux operating system, the g++ compiler, make (for automated compilation), gdb (for debugging), git (for version control), ssh (for remote connections), and other tools/topics as they become necessary.

There are seven equally-weighted labs (labs 1-6 plus a bonus lab) of which your best six will be counted towards your final grade.

Lab schedule

Code standards
For full marks, your submitted C++ code must adhere to the CSCI 159 code standards

Sample solutions for labs and quizzes
Sample solutions can be found here (usually about 5 days after the due date to accommodate late submissions):

Late penalties
Late penalties are based on the maximum possible mark and applied as follows: Submissions more than 72 hours late will not be accepted for grading.

Helpful links
Tech notes page
password resets
lab 1 tools intro