Tutorial Letter 101/0/2022: Programming: Contemporary Concepts
Tutorial Letter 101/0/2022: Programming: Contemporary Concepts
Tutorial Letter 101/0/2022: Programming: Contemporary Concepts
COS2614
Year modules
Computer Science
BARCODE
CONTENTS
Page
1 INTRODUCTION .......................................................................................................................... 4
5 RESOURCES ............................................................................................................................... 6
9 ASSESSMENT ........................................................................................................................... 10
2
COS2614/101/0/2022
10 ACADEMIC DISHONENESTY.................................................................................................... 11
10.3 More information about plagiarism can be downloaded on the link below ................................... 12
12 IN CLOSING ............................................................................................................................... 12
3
1 INTRODUCTION
Welcome to COS2614, Programming: Contemporary Concepts. We trust that you will find this
module stimulating and interesting. We wish you a successful semester of study. The focus of
this module is on object-oriented programming (OOP) using C++ as the implementation
language and the Qt framework for developing OOP programs.
Do not hesitate to contact your lecturer (on myUnisa, by email, or by telephone) if you are
experiencing problems with the content of this tutorial letter or any aspect of the module.
Please note that this module is offered in a fully online format, which means that material will
be available online and no material. All study material for this module will be available on
myUnisa. It is thus very important that you register on myUnisa and access the module site on a
regular basis. You must be registered on myUnisa to be able to access your learning material,
submit your assignments, and gain access to various learning resources and to participate in
online discussion forums.
Because this is an online module, you need to go online to see your study material and read
what to do for the module. Go to the website here: https://my.unisa.ac.za and login with your
student number and password.
We hope that you will enjoy this module. All the best.
2.1 Purpose
This module provides qualifying students with the knowledge, skills and competencies to apply
object-oriented programming techniques and strategies in solving real-world problems
according to industry-approved processes within South African and global contexts. The
students who complete this module can design and implement object-oriented software
systems. These abilities prepare qualifying students to be competent programmers that are
familiar with objects and classes. This module forms part of the specialization in Information
Systems or Computer Science, in the BSc degree.
4
COS2614/101/0/2022
2.2 Outcomes
Outcomes are the concepts and skills that are covered, and that you are expected to master, in
a course.
4. Write programs with graphical user interfaces using an object-oriented GUI framework;
and
3 CURRICULUM TRANSFORMATION
Unisa has implemented a transformation charter based on five pillars and eight dimensions. In
response to this charter, we have placed curriculum transformation high on the teaching and
learning agenda. Curriculum transformation includes the following pillars: student-centred
scholarship, the pedagogical renewal of teaching and assessment practices, the scholarship of
teaching and learning, and the infusion of African epistemologies and philosophies. These
pillars and their principles will be integrated at both programme and module levels as a phased-
in approach. You will notice a marked change in the teaching and learning strategy
implemented by Unisa, together with how the content is conceptualised in your modules. We
encourage you to embrace these changes during your studies at Unisa in a responsive way
within the framework of transformation.
4.1 Lecturer(s)
The details of the lecturers will be provided on the home page of the COS2614 site on myUnisa.
The details of the lecturers will also be communicated in a COSALL tutorial letter.
5
When you contact the lecturers, please do not forget to always include your student number and
module code. This will help the lecturers to assist you.
4.2 Department
E-mail: computing@unisa.ac.za
4.3 University
To contact the University, follow the instructions in the brochure Study @ Unisa. Remember to
have your student number available whenever you contact the University.
5 RESOURCES
Please note that there is no prescribed book for this module. We will be making use of Open
Education Resources that are freely available on the internet. The recommended book listed
below, An Introduction to Design Patterns in C++ with Qt, is very useful module and can be
accessed online through the Library.
Edition 2nd
Publisher Pearson
E-reserves can be downloaded from the Library catalogue. More information is available at
https://libguides.unisa.ac.za/request/request
6
COS2614/101/0/2022
The Library has created numerous Library guides to assist you: http://libguides.unisa.ac.za
Recommended guides:
7
Lib-help@unisa.ac.za (insert your student number in the subject line please)
This website has all the tips and information you need to succeed at Unisa.
For many students, the transition from school education to tertiary education is beset with
anxiety. This is also true for first-time students to Unisa. Unisa is a dedicated open distance and
e-learning institution. Unlike face-to-face/contact institutions, Unisa is somewhat different. It is a
mega university, and all our programmes are offered through a blended learning mode or fully
online learning mode. It is for this reason that we thought it necessary to offer first-time students
additional/extended support so that you can seamlessly navigate the Unisa teaching and
learning journey with little difficulty and few barriers. In this regard we offer a specialised student
support programme to students entering Unisa for the first time. We refer to this programme as
Unisa’s First-Year Experience (FYE) Programme. The FYE is designed to provide you with
prompt and helpful information about services that the institution offers and how you can access
information. The following FYE programmes are currently offered:
• FYE website: All the guides and resources you need to navigate through your first year at
Unisa can be accessed using the following link: www.unisa.ac.za/FYE
• FYE e-mails: You will receive regular e-mails to help you stay focused and motivated.
• FYE broadcasts: You will receive e-mails with links to broadcasts on various topics related to
your first-year studies (eg videos on how to submit assignments online).
• FYE mailbox: For assistance with queries related to your first year of study, send an e-mail
to fye@unisa.ac.za
8
COS2614/101/0/2022
7 STUDY PLAN
The table below reflects a possible study plan you could use during the semester. For each
week there is a specific lesson on myunisa
Please note that this is a continuous assessment module. You will have to complete 3 practical
assignments and two tests that will consist of theory and practical questions. Each lesson on
myunisa will have exercises associated with it. For assignments 1 and 2 you will have to submit
some of those exercises. Go to myunisa for more information.
2 Classes
3 Lists
4 Functions
9 QObject
11 QT GUI Widgets
12 Online Assignment 3
13-
End of Year Test
15
8 PRACTICAL WORK
Assignments 1 and 2 consists of OOP practical work that requires the submission of running
programs written in Qt.
9
9 ASSESSMENT
COS2614 is a continuous assessment module. You will need to complete 3 assignments and
two tests. The below indicates how each of these will contribute to your final mark.
Component Weight
Assignment 1 15%
Test 1 15%
Assignment 2 15%
Assignment 3 5%
Test 2 50%
Final Mark Total 100%
• All information on when and where to submit your assignments will be made available to
you via the myUnisa site for this module.
• Due dates for assignments and tests, as well as the actual assignments will be made
available on the myUnisa site for this module.
• There are no assignment and test due dates included in this tutorial letter.
• Assignment and test due dates will be made available to you on the landing page of
myUnisa for this module. We envisage that the due dates will be available to you upon
registration.
• Please start working on your assignments and tests as soon as you register for the
module.
• Log on to the myUnisa site for this module to obtain more information on the due dates
for the submission of the assignments and tests.
10
COS2614/101/0/2022
• Modules offered by Unisa are either blended (meaning that we use a combination of
printed and online material to engage with you) or online (all information is available via
the internet). In all cases of online engagement, we use myUnisa as our virtual campus.
• Look out for information from your lecturer as well as other Unisa platforms to determine
how to access the virtual myUnisa module site.
• Information on the tools that will be available to engage with the lecturer and fellow
students to support your learning will also be communicated via various platforms.
• Additional information on the use of the myUnisa site for the module, as well as features
to engage and communicate with your lecturer and other students will also be made
available via the online site for the module.
• Therefore, log on to the myUnisa site for your module to gain more information on where
to complete and/or upload your assignments and how to communicate with your lecturer.
As indicated in section 9.2, you need to complete 3 assignments and 2 tests for this module.
Details on the assignments are available on myUnisa module site.
10 ACADEMIC DISHONENESTY
10.1 Plagiarism
Plagiarism is the act of taking the words, ideas and thoughts of others and presenting them as
your own. It is a form of theft which involves several dishonest academic activities, such as the
following:
11
• Cutting and pasting from any source without acknowledging the source.
• Not including or using incorrect references.
• Paraphrasing without acknowledging the original source of the information.
10.2 Cheating
10.3 More information about plagiarism can be downloaded on the link below
https://www.unisa.ac.za/sites/myunisa/default/Study-@-Unisa/Student-values-and-rules
The Advocacy and Resource Centre for Student with Disability ARCSWiD) provides an
opportunity for staff to interact with new and returning students with disabilities.
• If you are a student with a disability and would like additional support or need additional
time for assessments, you are invited to contact the lecturer for this module (Check
myUnisa for caontact details) so that you can be assisted
12 IN CLOSING
Do not hesitate to contact your e-tutors or lecturers by email if you are experiencing problems
with the content of this tutorial letter or any aspect of the module.
We wish you a fascinating and satisfying journey through the learning material and trust that
you will complete the module successfully.
COS2614 Team
12