Getting Started¶
Please read carefully through the following sections.
Enroll in This Course on Lovelace¶
To access the above tasks and other exercises in the course, you need to make sure you are enrolled in this course on Lovelace. Once you are enrolled, the exercises and tasks become visible on the home page of our course: CPP. Otherwise, only general information is displayed; exercise pages are hidden to unenrolled students.
Communication¶
To communicate with us and your classmates we will use Discord. Rather than emailing questions to us, we encourage you to post your questions there. Don't be shy! On Discord, you will be able to get answers to your questions, help us answer questions from other students, find teammates for projects, and talk to us and each other 24/7.
Note: a server-wide rule for our Discord is to NOT EVER SEND DM MESSAGES to staff. DMs are strictly prohibited by the admins.
We will email you Discord registration instructions on the first day of classes.
Lectures¶
We will hold in-class lectures according to our schedule. After each lecture we will release the accompanying lecture slides, any code used in lectures, and a YouTube video recording.
C++ References¶
- Learn C++ is a great collection of tutorials on C++.
- cppreference.com is an all-in-one C++ standard library overview.
- Bjarne Stroustrup C++ page is a collection of C++ learning resources including textbooks.
Exercise Lab, TS 135¶
For lab exercises, you are assigned to use room TS135 during the specified times, which can be found on our course schedule page. Lab assignments may be completed in groups of 2-3 students, though you are also welcome to work on them individually.
Please note that attendance at the labs is not mandatory. You have the option to complete your assignments at home using your own PC or laptop. However, the scheduled lab times provide an opportunity for you to receive assistance from us and to meet your classmates.
Important Note: Due to the large number of students enrolled (~200) and the limited number of PCs (20+) available in TS135, most of you will not have the opportunity to attend the labs in person during this pilot run of the course.
Forming Groups¶
In this course, you will work individually on most exercises (MPs, exams), with the exception of lab exercises, which can be completed in groups. To form groups for lab exercises, please follow these instructions: Forming Groups on Lovelace.
Course Work¶
- Machine Problems (MPs): Three individual exercises, totaling 40 points.
- Lab Exercises: Seven exercises, which can be completed in groups, totaling 37 points.
- Final Exam: Worth 35 points.
Passing Criteria and Grading Breakdown¶
You need to accumulate more than 65 points to pass the course.
Final Grade Scale:
5: For scores greater than 95 points.
4: For scores greater than 90 points.
3: For scores greater than 80 points.
2: For scores greater than 70 points.
1: For scores greater than 65 points.
4: For scores greater than 90 points.
3: For scores greater than 80 points.
2: For scores greater than 70 points.
1: For scores greater than 65 points.
Late Submission Policy¶
If you submit after the deadline, 20% are automatically deducted for each assignment, no exceptions without official documents.
Give feedback on this content
Comments about this material