Professional Documents
Culture Documents
Programming 1 (PRG510S) - Course Outline
Programming 1 (PRG510S) - Course Outline
Programming 1 (PRG510S) - Course Outline
All staff and students of the Namibia University of Science and Technology (NUST), upon signing their
employment contracts and registration forms, commit themselves to abide by the policies and rules of the
institution. The core activity of the NUST is learning and in this respect academic honesty and integrity is very
important to ensure that learning is valid, reliable and credible.
The NUST therefore does not condone any form of academic dishonesty, including plagiarism and cheating on
tests and assessments, amongst other such practices. The NUST requires students to always do their own
assignments and to produce their own academic work, unless given a group assignment.
All forms of academic dishonesty are viewed as misconduct under the NUST Student Rules and Regulations.
Students who make themselves guilty of academic dishonesty will be brought before a Disciplinary Committee
and may be suspended from studying for a certain time or may be expelled. All students who are found guilty of
academic dishonesty shall have an appropriate endorsement on their academic record, which will never be
erased.
Course Information
COURSE CODE AND TITLE:
PGR510S, Programming 1
Department:
Computer Science
PROGRAMME:
07BACS, Bachelor of Computer Science
07BCCS, Bachelor of Computer Science in Cyber Security
07BAIF, Bachelor of Informatics
CONTACT HOURS:
Contact hours 35, 65 hours self-study
PRE-REQUISITES:
None
COURSE EQUIVALENCIES:
None
Course Format:
• 35 hours of face-to-face between students and lecturer
• 65 hours of out-of-class study time, to be used as follows:
o 28 hours of laboratory (practical) session
o 22 hours of reading prescribed material
o 5 hours of sorting, completing and annotating own lecture notes
o 10 hours of consultations with lecturer, laboratory session lecturer and fellow students
• 20 hours of Assessment
o 17 hours of Individual Assignment
o 3 hours of Tests
Effective Date:
06 February, 2019
Lecturer Information
Lecturer’s names: Mr. Herman Kandjimi Lecturer’s names: Dr. Cameron Macrae
Emails: hkandjimi@nust.na(preffered) Emails: cmacrae@nust.na
Office phone: 061 207 2782 Office phone: 061 207 2746
Office location: IT House Office location: IT House
Groups: ALL THEORY (FT & PT) Groups: FT 02 & 06
Lecturer’s name: Mr. Simon H. Muchinenyika Lecturer’s name: Mr. Jeremiah Lumbasi
Email: smuchinenyika@nust.na Email: jlumbasi@nust.na
Office phone: 2072054 Office phone: 2072713
Office location: No 159, Red Floor, Office Building Office location: IT House
Groups: FT01 & 08 and PT 01/02 Groups: FT 05 & 10 and PT 03
Lecturer’s name: Ms. Ndinelago Nashandi Lecturer’s name: Mr. Steven Tjiraso
Email: nnashandi@nust.na Email: stjiraso@nust.na
Office phone: 2072911 Office phone: 207 2097
Office location: IT House Office location: TBA
Groups: FT04 & 09 Groups: FT 03 & 07
STUDENT READINESS
Course Resources:
Presentation slides, laboratory materials and additional materials will be made available on MyNUST
eLearning platform(Moodle) and ISNOTES.
Prescribed Textbook:
1. Savitch, W., & Mock, K. (2018). Java: An Introduction to Problem Solving & Programming (8th ed.). Prentice
Hall. ISBN-10: 0-134-46203-3. ISBN-13: 978-0-134-46203-5
Recommended Reading:
1. Savitch, W., & Mock, K. (2016). Absolute JAVA (6th ed.). Pearson, ISBN- 10: 129210922X. ISBN-13:
9781292109220
2. Dean, J.S., & Dean, R.H. (2008). Introduction to programming with java: a problem solving approach.
McGraw-Hill, ISBN-978–0–07–304702–7
3. Deitel, P., & Deitel, H (2012). Java: How to program (9th ed.). Pearson. ISBN-10: 0-273-75976-0. ISBN-
13:978-0-273-75976-8
4. Bryant, J., (2012). Java 7 for Absolute Beginners. Springer. ISBN-13 978-1-4302-3686-3/0
STUDENT LEARNING
Learning Outcomes:
By the end of this course of study, you should be able to:
5. A. Expression I
04 – 08 MAR - Arithmetic expressions
- Parentheses and Precedence Rules
- Increment and Decrement Operators - Lab 03
B. String Processing
- String variables and Constants
- String concatenation
- String methods and processing
6. A. Review on Concepts covered
11 – 15 MAR - Input / output operations
- Expressions
- String Processing - In-Class Exercise 1
- Type casting and data conversions
9. A. Loops
- for statements; - Lab 05
01 – 05 APR
- while statements; - Lab 06(2 WEEKS)
- do-while statements
- nested loops
10. A. Arrays I
08 – 12 APR - 1-D Arrays; - In-Class Exercise 2
- Paired arrays;
11. A. Arrays II
15 – 18 APR - 2-D Arrays and Multi-Dimensional Arrays - TEST 02
- Arrays traversing with nested loops
SEMESTER BREAK
5
IMPORTANT DATES:
NOTE: The following dates are subject to change based on the needs of the students at the lecturer’s prerogative.
Students will be notified ahead of time of any changes.
Date Important Information
29 March, 2019 Test 01
25 March, 2019 Individual Assignment Release
18 April, 2019 Test 02
15 May 2019 Supplementary Test
06 May 2019 Individual Assignment DUE DATE
06-17 May, 2019 Individual Assignment Presentation and Assessment
17 May, 2019 NB: Last Date for Consolidation of Semester marks
Assessment Weight
Test 01 20%
Test 02 20%
Total: 100%
A minimum of 40% period mark will be required to qualify for Examination. The final mark for the course will comprise of
50% Period mark and 50% Examination mark. A minimum of 50% Final mark will be required to pass the course.
COURSE POLICIES
General Academic Policies:
It is the student's responsibility to be familiar with and adhere to NUST’s Policies. These Policies can be found in NUST
Prospectus or online at www.nust.na/prospectus.
6
Supplementary Policies:
Soft copy of your assignment should be submitted via Moodle. Details of the submission will be outlined in the
assignment document. All Late Submissions without prior arrangement with the lecturer will not be accepted and
thus, marked as 0%. Policy regarding extension if possible will be detailed out in the assignment document.
Lab activities and In-Class exercises Rules:
o All lab exercises are given a week to be attempted and late submission are allowed up to 2 days, with 15%
Marks deducted per day. Submissions after the second day are no considered hence ungraded (marked zero).
o All In-Class exercises are to be done within the stipulated Lab time (about 2 hours) and submitted at the end of
the session.
o Arrangement should be made for missed Labs or in-class exercise with the Practical lecturers in time and not
at the end of the Semester.
A student who fails to pay his or her fees may have his or her results withheld until all outstanding fees have been paid in full.
There are a variety of services which you can use at the NUST. These services are to your advantage – Use them!!! They include
the following:
Authorisation:
This course is authorised for use by:
___________________________________ __________________________
Head of Department Date
7
ACKNOWLEDGEMENT BY STUDENT
(To be completed by all students on the course, detached from the course outline and kept
on record in the department)
………………………… ………………………………….
Signature of student Date