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 hybrid/in-class/zoom 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. The zoom link will be sent to you separately in an email.
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¶
Your lab exercises are scheduled in various lecture halls and computer rooms at the times listed on our course 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. For labs that do not have PCs available, please bring your own laptop. Completing assignments at home on your personal computer is also an option if you prefer.
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?