Professional Documents
Culture Documents
Copyright
c reserved
Contents
1 Overview 1
1.1 Description and Related Modules . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Plagiarism Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.4 Statement of Anti-Discrimination . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.5 Grievance procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Study Material 2
2.1 Prescribed Textbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Additional Material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 Programming Language and Operating System . . . . . . . . . . . . . . . . . 2
2.4 Course Participation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Instructors 3
3.1 Course coordinator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.1 Lecturers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.2 Assistant Lecturers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 Contacting COS 110 Staff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Organisation 4
4.1 Module website . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.2 Lectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5 Assessment 4
5.1 Final Mark Break-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2 Practicals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.3 Tutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.4 Homework Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.5 Exam Opportunities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.6 Re-exam and Sick Exam Entry Requirements . . . . . . . . . . . . . . . . . . 6
6 Querying 6
6.1 Tutorials and Exam Opportunities . . . . . . . . . . . . . . . . . . . . . . . . . 6
7 Excuses 7
7.1 Tutorials and Practicals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.2 Homework Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.3 Exam Opportunities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
8 Schedule 7
8.1 Lectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
8.2 Tutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
8.3 Practicals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
8.4 Exam Opportunities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
9 Support Services 8
9.1 Safety in the evening and emergencies . . . . . . . . . . . . . . . . . . . . . . 9
9.2 E-learning Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
ii
1 Overview
This study guide serves to inform you of the administrative matters of COS 110. The infor-
mation contained in this study guide is subject to change at the discretion of the lecturers.
Such changes will be communicated to students and an updated version of the study guide
will then be made available. It is expected of students to familiarise themselves with the
content of the latest study guide and to take note of any changes, should they occur.
1.2 Prerequisites
The prerequisites of COS110 are: COS132 and COS151. You may not register for COS110
if you do not comply with the prerequisites.
1
As the lecturers and presenters of this module, we acknowledge the extreme harm that
racism, sexism, xenophobia and other forms of discrimination have inflicted and continue to
inflict on our society and communities. We commit to ensuring that there is an open dialogue
between the staff and all the students in the module on curriculum content and teaching
method which may be interpreted as discriminatory or exclusive. We undertake to ensure
that any such concerns are raised without fear of intimidation or recrimination. Moreover, we
resolve to continuously improve the teaching of this course in a way that allows the inclusion
of all the students enrolled for this course, building their self-confidence and self-efficacy,
and supporting the ultimate goal of substantive equality for all persons.
The choices that we make about curriculum content and pedagogy (what and how we
teach) are also choices about what kind of society we wish to build. In this declaration of
intent, we resolve to be part of and give substance to the Universitys anti-discrimination and
transformation endeavours.
2 Study Material
2.1 Prescribed Textbook
The prescribed textbook for COS 110 is:
Title: Starting out with C++: From control structures through objects
Author: Tony Gaddis
Edition: Ninth Edition, Global Edition
Publisher: Pearson
ISBN: 978-1-292-22233-2
2
In COS 110, no IDE is prescribed and you may complete your coding assignments and
practicals in any environment you deem fit. However, your programs must compile and run
independent of any IDE, which may require some slight modifications on your part before
you submit your final programs. To check whether your code compiles, it is advised that you
make use of the testing facility available on the Fitchfork portal prior to submitting your code
for marks.
All practical work will be assessed using the Department of Computer Science’s Fitchfork
automarking tool. No manual marking of the submitted programs will take place.
3 Instructors
The staff that present and support this module are listed below.
3.1.1 Lecturers
Mr Pula Rammoko
Telephone: (012) 420 2616
E-mail: p.rammoko@up.ac.za
Mr Tshepiso Mokoena
E-mail: tshepisomokoena20@gmail.com
Mr Frederick Atiah
E-mail: u16403381@tuks.co.za
Mr Emilio Singh
E-mail: u14006512@tuks.co.za
Mr Savvas Panagiotou
E-mail: u17215286@tuks.co.za
3
3.2 Contacting COS 110 Staff
This course will use Discord as a primary communication platform between COS110 staff
and students. Practical and tutorial session questions and queries will be handled via Dis-
cord. You can join the Discord server via the following link: https://discord.gg/wF4dP54yCE
If you would like to contact a specific lecturer regarding the course, please use email.
While the lecturers will monitor the Discord server, personal and urgent matters should rather
be raised via email. You can use the queries email to have your query delivered to all
lecturers presenting this course: COS110Queries@cs.up.ac.za
You are advised to make use of the consultations with the teaching assistants and tutors.
Teaching assistants will be available during practical and tutorial sessions via the Discord
server. Additional consultation slots will also be organized, schedule to be made available
via the course website.
4 Organisation
This module shall be conducted as discussed below.
4.2 Lectures
Due to the COVID-19 pandemic, the lectures will be released as pre-recorded videos via
the ClickUP page. The lecturers will aim to release the videos in advance, but the students
are encouraged to adhere to their prescribed lecture schedule, available via the UP student
portal.
It is important that you attend theory lectures (i.e. watch the lecture videos), as special
cases and examples not explicitly covered in the prescribed textbook may be discussed in
detail. All work covered during theory lectures is examinable. Three theory lectures are
presented every week. A detailed lecture schedule, outlining the content covered in each
lecture, will be made available via the course website.
5 Assessment
COS 110 follows a continuous assessment model. As such there will be no formal semester
mark and separate exam mark. All evaluation events will count directly towards your final
mark. There are four types of evaluation events, namely: practicals, homework assignments,
tutorials and exam opportunities. In order to pass COS 110, you need to obtain a final mark
of at least 50%. Additionally, a subminimum of 40% has to be obtained as the average mark
for the exam opportunities.
4
5.1 Final Mark Break-down
The evaluation events will contribute to your final mark as follows:
5.2 Practicals
You will be completing practical assignments in your weekly practical session. Each practical
assignment will require you to write C++ code to solve a problem/s. Your solutions will be
automatically assessed when uploaded using an automarking system. You will be allowed
to make multiple submissions, however, only the last upload before the submission deadline
counts towards your marks.
There will be a total of nine practical assignments throughout the semester. The best 7
out of 9 practical assignments will contribute to your final mark. This gives you the possibility
of missing 2 out of 9 practicals without a mark penalty, thus no sick practical assignments
will be given.
5.3 Tutorials
You will have to complete a compulsory tutorial test on a weekly basis. Tutorials will cover
work done prior to the exercise, but will exclude work covered by all previous tutorials. Tuto-
rials will be in the form of a discussion (conducted via Blackboard Collaborate on ClickUP),
followed by a ClickUP test. The test will take the second half of each tutorial (last 20 to 30
minutes).
The aim of tutorials is to provide a room for discussion in addition to the evaluation of
progress. Students are advised to ask questions and thus deepen their understanding of
the subject.
There will be 9 tutorials in total. Similarly to the practicals, only 7 out of the best 9 tutorials
will count towards your final mark.
5
for each assignment exactly. Failure to comply with these instructions will lead to the loss of
the mark for the assignment.
6 Querying
Upon the release of marks, a query deadline for all new marks will be announced. No
queries will be considered after the query deadlines. Each deadline will be associated with
a set of evaluation events.
6
7 Excuses
7.1 Tutorials and Practicals
Only a percentage of your best practicals and tutorials will count toward your final mark.
As such, there is the opportunity to still achieve a good mark for a particular assessment
component if few enough of these are missed. Therefore no excuses will be accepted for
any of these events.
8 Schedule
8.1 Lectures
There are two lecture groups for COS 110. All lectures will be presented in English, and
released as pre-recorded videos. The lectures for each group are scheduled as follows:
• English group 1:
– Wednesday 12h30
– Thursday 07h30
– Friday 08h30
• English group 2:
– Monday 08h30
– Tuesday 10h30
– Thursday 14h30
7
8.2 Tutorials
The tutorial slots as indicated in the UP timetable are as follows:
8.3 Practicals
Practical sessions are scheduled for:
Any changes to the above schedule will be announced via the course website.
9 Support Services
Please download a QR code reader on your cellphone. To download a QR code reader open
your mobile app store (App Store, Google Play or Windows Marketplace) and search for QR
code readers.
8
9.1 Safety in the evening and emergencies
• For any safety or emergency related matters, e.g. if you need a security officer to
accompany you from your residence to campus, phone the Operational Management
Centre (details at the back of your student card).
• The 24-hour, multi-disciplinary UP Crisis Line offers professional and confidential sup-
port to victims of crime in times of trauma. For assistance and immediate action, phone
the UP Crisis Line on: 0800 00 64 28.
• Hatfield residence students: From 18:00 till 06:00 security officers are available to es-
cort you (on foot) to and from your residence or campus anywhere east of the Hatfield
Campus through to the Hillcrest Campus.
• Visit the open labs in the Informatorium Building or IT labs on your campus to report
problems at the offices of the Student Help Desk.
• Approach the assistants at the help deskscampus specific (for example: adjacent to
the Student Computer Laboratories in IT Building, NW2, CBT or Aldoel Building IT
labs, etc).
• Email: studenthelp@up.ac.za
9
10