100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.6 TrustPilot
logo-home
Summary

Summary Advanced Programming COS3711 Semesters 1 & 2 School of Computing

Rating
-
Sold
-
Pages
28
Uploaded on
10-10-2021
Written in
2021/2022

Advanced Programming COS3711 Semesters 1 & 2 School of Computing CONTENTS Page 1 INTRODUCTION ..........................................................................................................................4 2 PURPOSE OF AND OUTCOMES FOR THE MODULE................................................................4 2.1 Purpose ........................................................................................................................................4 2.2 Outcomes .....................................................................................................................................4 3 LECTURER(S) AND CONTACT DETAILS...................................................................................5 3.1 Lecturers.......................................................................................................................................5 3.2 Department...................................................................................................................................5 3.3 University......................................................................................................................................5 4 MODULE-RELATED RESOURCES.............................................................................................5 4.1 Prescribed book............................................................................................................................5 4.2 Recommended books ...................................................................................................................7 4.3 Electronic Reserves (e-Reserves).................................................................................................8 4.4 Computer and internet access ......................................................................................................8 4.5 Prescribed software ......................................................................................................................8 4.6 Installing the software ...................................................................................................................8 5 STUDENT SUPPORT SERVICES FOR THE MODULE ...............................................................8 5.1 Telephone.....................................................................................................................................8 5.2 Web ..............................................................................................................................................8 5.3 Discussion forum ..........................................................................................................................9 5.4 Email.............................................................................................................................................9 5.5 Download tutorial matter from the internet ....................................................................................9 6 MODULE-SPECIFIC STUDY PLAN .............................................................................................9 7 MODULE PRACTICAL WORK AND WORK-INTEGRATED LEARNING ....................................9 8 ASSESSMENT.............................................................................................................................9 8.1 Assessment plan ..........................................................................................................................9 8.1.1 Exam admission ...........................................................................................................................9 8.1.2 Mark calculation..........................................................................................................................10 8.2 General assignment numbers .....................................................................................................10 8.2.1 Unique assignment numbers ......................................................................................................10 8.2.2 Due dates for assignments .........................................................................................................10 8.2.3 Policy on extensions ...................................................................................................................10 8.3 Submission of assignments ........................................................................................................11 8.3.1 Submitting assignments 1 and 2 .................................................................................................11 COS3711/101 3 8.3.2 Submitting assignment 3.............................................................................................................11 8.3.3 Marking.......................................................................................................................................12 8.4 Assignments ...............................................................................................................................12 8.4.1 Semester 1 assignments.............................................................................................................12 8.4.2 Semester 2 assignments.............................................................................................................19 9 OTHER ASSESSMENT METHODS ...........................................................................................27 10 EXAMINATION...........................................................................................................................27 10.1 Enquiries about exam dates and venues ....................................................................................27 11 FREQUENTLY ASKED QUESTIONS ........................................................................................27 11.1 Can I send my assignment by email?..........................................................................................27 11.2 Have we received your assignment? ..........................................................................................28 12 CONCLUSION............................................................................................................................28 Please note / important notes: All sections of this tutorial letter apply to the first and second semesters of 2013 except where explicitly stated otherwise. Afrikaanse studente: Die studiemateriaal vir hierdie module is slegs in Engels beskikbaar. As daar enigiets onduidelik is daarin is u welkom om die dosente vir COS3711 te kontak. 4 1 INTRODUCTION Dear Student Welcome to COS3711, Advanced Programming. We trust that you will find this module stimulating and interesting, and wish you a successful year of study. The focus of this module is on advanced object-oriented programming aspects using C++ as the implementation language and the Qt 4 framework for developing object-oriented applications. 2 PURPOSE OF AND OUTCOMES FOR THE MODULE 2.1 Purpose COS3711 is a final year undergraduate module. We are obliged to offer a course that is comparable in standard to what other universities in the world offer in advanced programming concepts at this level. As the School of Computing, we opted for an advanced programming course using the public domain framework Qt 4. This module teaches a selection of design patterns to improve your existing object-oriented programming knowledge, new programming aspects such as concurrency, XML handling, and regular expressions as well as the reuse of open-source libraries and tools using the Qt 4 framework. In addition, some network programming will be included. The topics covered in this module require a good working knowledge of C++ as well as objectoriented programming knowledge as covered in the first and second level programming modules. You will be expected to know at least the following if you are to fully work with the material in this module: • C++: .h and .cpp files, basic OOP principles including classes, objects, inheritance, polymorphism, pointers, and templates. • Qt: console and GUI applications, signals and slots, Qt container classes. • Design: knowledge of UML, Composite, Observer, Flyweight, Monostate, and Command design patterns. After completing this module, you should have a deeper understanding of both the C++ language and the Qt libraries, as well as of the design patterns used in developing applications with them. 2.2 Outcomes After completing this module you should be able to: • Understand, recognise, and implement a number of design patterns • Understand and reuse libraries • Understand and implement concurrent programming techniques • Use regular expressions in an application environment • Generate and parse XML files • Understand and implement reflective programming • Write programs that connect to a network

Show more Read less
Institution
University Of South Africa
Course
COS3711 - Advanced Programming










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
University of South Africa
Course
COS3711 - Advanced Programming

Document information

Uploaded on
October 10, 2021
Number of pages
28
Written in
2021/2022
Type
Summary

Subjects

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
lectdenis Chamberlain College Of Nursing
View profile
Follow You need to be logged in order to follow users or courses
Sold
2044
Member since
4 year
Number of followers
1589
Documents
6258
Last sold
1 day ago
online tutor

FOR THE BEST ASSIGNMENTS AND HOMEWORKS ,TO HELP AND TUTORING ALL KIND OF EXAMS

3.7

290 reviews

5
129
4
48
3
47
2
18
1
48

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions