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¶
Lectures will be held in-class according to the schedule. Lecture recordings and slides from previous years are available ahead of time. If necessary, this year's lecture recordings will also be uploaded.
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.
Recommended Textbook¶
- Programming -- Principles and Practice Using C++ (3rd Edition) by Bjarne Stroustrup, Addison-Wesley ISBN 978-0-13-830868-1. April 2024.
Lab Exercises¶
Lab exercises can be found from the schedule page. You have the flexibility to complete these assignments either individually or in small groups of 2-3 students.
Please note that while attendance at the labs is not compulsory, you are encouraged to attend these sessions. They offer a chance to receive direct support from us and to collaborate with fellow classmates.
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 25 points.
- Lab Exercises: Seven exercises, which can be completed in groups, totaling 45 points.
- Final Exam: 30 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 per day, no exceptions without official documents.
Anna palautetta
Kommentteja materiaalista?