CO Lab Manual
Course Page
  • Course Information
    • Welcome
    • Introduction
    • Your Contributions
    • Lab Sessions and Etiquette
    • Team Setup
    • Assumed Prior Knowledge
  • Setup Guides
    • GitHub Repository Setup
    • Technical Setup
      • Windows
      • Linux
      • macOS
    • GitHub SSH Setup
    • Framework Setup
  • Reference Documentation
    • Introduction to the Documentation
    • A Brief History Lesson
    • Syntax (Intel vs. AT&T)
      • Section Exercises
    • Memory
      • Memory Management
      • Section Exercises
    • Registers
      • Section Exercises
    • Instructions
    • Subroutines
      • Calling Subroutines
      • Writing Subroutines
      • Section Exercises
    • Input/Output
      • Printing to the Terminal
      • Reading from the Terminal
      • Section Exercises
    • Programming Constructs
    • Assembler Directives
    • C/C++ vs Assembly
    • Building and Running Programs
    • Address Sanitization
    • A0: A Running Example
  • Assignments
    • Introduction to the Assignments
    • Mandatory Assignments
      • A1: Subroutines and I/O
      • A2: Recursion
    • Extra Assignments
      • A3-a: Fibonacci Calculator
      • A3-b: Fibonacci REPL
      • A4: Diff
      • A5: Printf
      • A6: HPC
      • A7: Bitmap
      • A8: Game
  • Appendix
    • Acknowledgments
    • Rules and Regulations
    • Frequently Asked Questions
    • How to use a Debugger
Powered by GitBook
On this page
  • Lab Sessions
  • What TAs will not help you with...
  • Rules and Quality of Work
  1. Course Information

Lab Sessions and Etiquette

PreviousYour ContributionsNextTeam Setup

Last updated 4 months ago

Lab Sessions

There are weekly (on-campus) Lab sessions where Teaching Assistants (TAs) will be available to answer questions, help you with your assignments, and handle assignment submission requests (→ "hand-in").

Information about the schedule and rooms for the Lab sessions can be found on the Canvas page. You will need to sign up for a Lab day through the associated group on Canvas (in the "People" tab). While you may still go to the Lab sessions on the other days, your questions or submission requests will get a lower priority in those sessions. That means that if the overall load is low, you may still get help, but if the load is high your questions or submission attempts may not be handled at all.

On the day of your Lab, you are free to go to any of the available rooms. We will (try to) indicate the load of each room, so check Canvas for that information. Generally, rooms in NU tend to be busier than those in other buildings.

Please note that the Lab sessions are intended for the above-mentioned purposes. If you only start/continue working on the assignments during the Lab sessions you will very likely not be able to finish them in time. This practical part requires a significant amount of time and effort from your side outside of the designated sessions. If you have questions outside of the Lab sessions you may use the Discussion board on Canvas to get help from your colleagues (but keep in mind to not share any solutions and avoid any form of plagiarism, as indicated in the ). Any personal messages to the teaching team will be ignored.

Before asking a question during the Lab, we expect you to have read this Manual, including the , and the associated book chapters. If you are unable to answer the question with these resources you are free to ask a TA, but please refrain from asking questions that you can find answers to by yourself to allow other students to make better use of the available time with the TAs.

You will only get points for an assignment after it has been checked and accepted by a TA during one of the Lab sessions. Passing the automated tests on CodeGrade alone does not count as a completed assignment.

What TAs will not help you with...

TAs are there for the purposes mentioned above. They are not there for things like problems with your laptop and software, problems with your login/account, disputes about deadlines or Lab course rules, possible exceptions (e.g., due to illness on your part), problems with Lab course enrolment, ... For any of those issues, please use the communication channels as indicated on Canvas or go to the IT Desk on campus for help.


Rules and Quality of Work

Note that the work you hand in during the Lab is subject to certain rules and quality guidelines. The rules and guidelines are listed explicitly for this course as part of the . You are expected to check your work prior to handing it in for review. The Lab TAs will only consider work that is in full compliance with the stated rules and guidelines.

Rules and Regulations
FAQ
Appendix