0% found this document useful (0 votes)
15 views5 pages

Application Development Module Outline

The document outlines the module information for Application Development 211, including its rationale, purpose, learning outcomes, key topics, and assessment methods. It emphasizes practical application of programming concepts using JAVA and covers various object-oriented programming principles. Additionally, it details the structure of learning activities, assessment criteria, and academic integrity expectations for students.

Uploaded by

Thabo Gift
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views5 pages

Application Development Module Outline

The document outlines the module information for Application Development 211, including its rationale, purpose, learning outcomes, key topics, and assessment methods. It emphasizes practical application of programming concepts using JAVA and covers various object-oriented programming principles. Additionally, it details the structure of learning activities, assessment criteria, and academic integrity expectations for students.

Uploaded by

Thabo Gift
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Module Outline Template

Please complete this using the notes that are provided in the following section

1. Module Information
Module Name Application Development 211
Module Code DICT211 Development date
Lecturer Mr. SC. Ndlovu
Programme Diploma ICT (Applications Development)
School Computing and Faculty Natural Science
Mathematical and Agriculture
Sciences
Year/ level 2 NQF level 6
Credits 15 Notional Hours
Foundational, Core or Elective Core
Prerequisites DICT111

2. Rationale
This specialization expands the purpose of the qualification by enabling a graduate
(diplomate) to conceptualize, design, implement & test programming solutions to address
industry related ICT initiatives. The students are able to:
 Develop computer programs to demonstrate the ability to store, locate and retrieve
information from different data source, and
 Deploy a suitable, secure software solution based on a given scenario
demonstrating an understanding of systems architecture
3. Purpose and Scope

The course is designed to equip learners with a solid understanding of application


development. The practical implementation of theoretical concepts is pursued. The course
is largely practical-based and consists of computer lab work. The software tools are the
industry-standard JAVA and mostly in a Windows environment. The topics covered are:
Objects and classes, inheritance, polymorphism, exception handling, abstract classes and
interfaces and streams, file I/O and networking.

Practical examples and exercises are used through presentations making it a perfect
choice for students with no prior programming experience. Extra resources such as videos
from the author of the prescribed textbook expand upon topics, while a wealth of review
and exercises in each chapter help students improve their coding skills.

4. Learning Outcomes
At the end of this module, students will be able to:
 Display an understanding of objects and classes and use classes to model
programming objects.
 Display an understanding of object-oriented programming concepts, such as
inheritance and polymorphism by implementing them in programs.
 Demonstrate the ability to handle programming runtime errors in programs so they
do not stop execution.
 Demonstrate the ability to use different sources of data input and output in a
program, such as screen, file and computer on the networking as well as arrays.
 Explore more advanced programming such as abstract classes and interfaces.

5. Key Learning Topics/ Content


Provide a summary in point form of topics covered. (This is not a lecture by lecture
account but an overview)
 Objects and classes
 Inheritance
 Polymorphism
 Exception handling
 Abstract classes and interfaces
 Streams, file I/O and networking
6. Learning Activities and Tasks
Learning activities and tasks for this module will include the following:
 lectures
 tutorials
 flipped classroom approach
 group and syndicate work
 quizzes (Individual, group)
 practicals
All learning activities and tasks will be offered using a blended approach to teaching and
learning due to the Covid-19 restrictions.
7. Learning and Teaching (Time in Hours)

Section 7: Learning and Teaching (Time in hours)


Lecturer mediated activity Independent work by student
Type of activity Hours Type of activity Hours
Lectures and class room activities 70 preparation (reading and 25
writing tasks) consolidation and
revision
Group Discussions 8 Group Discussions 10
Assignments 5 Assignments 15
Quizzes 5 Case studies 2
Projects (group and individual) 10 Projects (group and individual) 20
Sub total 98 Sub total 72
Grand total (= notional hours) 120
8. Assessment
8A. Assessment Scheme

Formative Assessment
 1 Test per term (2 x Tests, one administered physically and one online)
 1 Assignment per term (2 x Assignments)
Other forms of Formative Assessment (these may include the following)
 Weekly practical reports
Summative Assessment
 Final Exam per semester (physical)
The final module mark is the weighted average of Formative Assessment 50% (70% for
tests and 30% for other) and Summative Assessment 50%
8B. Assessment Criteria
Display an understanding of objects and Develop new classes based on existing
classes using inheritance.
classes and use classes to model
programming objects.

Demonstrate the ability handle The student will write method that will
to
catch exception.
programming runtime errors in programs
so they do not stop execution.

Implement the concept of inheritance. Student will write a program that will:
 Develop a sub class based on a
super class.
 Use word extends to create a class
that inherits attributes and
behaviours from another class.
 Use access modified protected in
superclass to give a subclass
methods access to the superclass
members.
 Implement constructors in
inheritance

Implement the concept of polymorphism Student will code a program that will:
 Use overridden methods to effect
the polymorphism
 Distinguish between abstract and
concrete classes.
 Declare abstract methods to create
abstract classes.
 Declare and implement interfaces.

Explore more advanced programming Use abstract classes and interfaces in a


program.
such as abstract classes and interfaces.

Demonstrate the ability to use different Implement a program that get input and
output from a source other than the screen
sources of data input and output in a
program, such as screen, file and
computer on the network

9. Moderation
As an integral part of assessment, Moderation at UMP is guided by the approved
Assessment and Moderation of Student Learning Policy. The approach to moderation
of non-exit level modules is as follows:

Formative assessment: The lecturer designs the assessment strategy and sets the
formative assessments. The University uses a system of internal moderation where each
assessment is reviewed (moderated) by a senior colleague in the Programme or School.
The assessment is written, under full examination conditions if it is a test, and marked by
the lecturer. A sample (20 – 30% depending on the class size), or all the
scripts/assignments in accordance with the UMP Policy, are moderated by the Internal
Moderator.

Summative assessment: The lecturer sets the summative assessment tools and these
are moderated by the Internal Moderator and then subject to careful review at a School
Examinations Committee meeting. The students complete the summative assessment
which is marked by the lecturer, and a sample of the scripts/assignments or all the scripts/
assignments (as described above), are moderated by the Internal Moderator. The Internal
Moderator will have received a summary of the assessment strategy, a full set of the
module documentation, including the rubrics, and a full set of model answers. The report
from the Internal Moderator is reviewed by the Lecturer, the Programme Leader, the Head
of School and the Dean and changes made as necessary.

10. Readings
Prescribed
(1) Deitel, P.J and Deitel, H.M., 2018. Java how to program: Late Objects. 11th
edition. Persoan. ISBN:9781292223858
Or
(2) Java How to Program: Late Objects Version, 10th Edition, Paul Deitel and Harvey
Deitel, Pearson Publication, ISBN: 978-1-292-01936
Or
(3) Java Software Solutions: Foundations of Program Design, Ninth Edition, Lewis.
Loftus, ISBN 13: 978-292-22172-4
Or
(4) Starting Out with Java: From Control Structures through Objects, Sixth Edition,
Tony Gaddis, ISBN 13: 978-1-292-11065-3
11. Module Rules
Insert standard UMP text (see notes)
Class attendance, preparation and general conduct
Students are expected to have 85% attendance including lectures, tutorials, Practicals and
other formal learning activities in accordance with the university rules. Students are also
encouraged to read the assigned materials ahead of lectures and to participate actively
and constructively, always bearing in mind the positive correlation between what one
takes out of lectures and what one is prepared to put in through effort and preparation.

In accordance with the University values, which include excellence, integrity, diversity and
collaboration, students are further expected to conduct themselves properly and show
respect for both the lecturer and fellow students; this includes punctuality for all lectures
and related meetings.

Plagiarism and academic integrity


Students should remember that plagiarism is an academic crime, and anyone whose
writing displays instances of plagiarism will be sanctioned as plagiarism is a serious
offense at the UMP, and will be dealt with in terms of the university’s Academic Integrity
Policy.

Approvals
PL Name: Date

Signature:
HoS Name: Date

Signature:

You might also like