Centre for Software Engineering (CENSE)

short course: introduction to java programming (70602)

To equip student with the theoretical knowledge and practical skills to design and implement Java computer programs for small to medium size applications. First year university courses typically teach introductory programming principles, whereas this course assumes that learners have already mastered these skills. Second Year University courses typically focus on different data structures, and sorting and searching techniques, and include a significant amount of theory. In this course the focus is on the practical programming experience.

Target group
Students who need to master basic programming skills in an objective-oriented programming language. Many scientists and engineers need to learn a modern objective-oriented programming language and update their programming skills.

Admission requirements
Senior Certificate or an equivalent NQF level 4 qualification.
Internet access to the course material, e-mail facility and discussion forum on the course Web site.

Year course

Language medium

Registration periods
For information about the registrations visit http://cs-cert.unisa.ac.za/register.html

Tuition method
UNISA open distance learning model. With study material consisting of a prescribed book, tutorial letters, software, and access to an interactive web-based teaching tool; students will submit assignments during the year; the assignments give the student the opportunity to practice his or her programming skills, obtain feedback from the web-based teaching tool, and give the course presenters the opportunity to provide feedback and guidance; contact with lecturers can be via e-mail, telephone, or personal consultation.

Kind of assessment
Note: Formative assessment and examination admission will comply with UNISA’s formative assessment rules and policies

Formative assessment:
There will be assignments contributing towards a 20% year mark.
Summative assessment:
A written two-hour examinatio. The examination contributes 90% towards the final mark. Students need 50% to pass and 75% to get a distinction. A certificate from Unisa will be awarded to candidates after obtaining a final mark of at least 50%.

Introduction to Java Programming (CSJA1DP)
HEQF Level of Module - 5
Credits of Module - 24

Syllabus/Content Topics
1. Structured programming in Java:
- Basic input and output
- Control structures
- Arrays and strings
2. Object-oriented programming:
- Basic input and output 
- Contol structures 
- Arrays and strings
3. Applications in Java:
- Stand-alone applications (programs) 
- Applets for the Internet 
- Graphical User Interfaces
Course Fee
The fee for this course is R4400 (full course fees payable on registration). The prescribed textbook is: Walter Savitch. Java: Introduction to Problem Solving and Programming with MyProgrammingLab access valid for one year. International Edition, 6/E. ISBN: 9780273760283 bundled with myProgramming software.

Study package
Course fees include all study material including prescribed book, tutorial letters and software.

Course leader
Me P le Roux MSc (HOD)(UNISA)
School of Computing
UNISA Science Campus, Florida 
E-mail: lrouxp@unisa.ac.za

Programme administrator(s)

Ms Pertunia Masalesa
School of Computing
GJ Gerwel Building, Floor 3, Office 05
Tel: 011 670 9139/9189

Fax: 011 670 9174/9274
E-mail: cense@unisa.ac.za