Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
80 views

Database Programming Course Outline 2022

dpg

Uploaded by

Next Gen Reality
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views

Database Programming Course Outline 2022

dpg

Uploaded by

Next Gen Reality
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Faculty Name: Computing and Informatics

Name of Department: Software Engineering


Database Programming (DPG621S) Course Outline

STATEMENT ABOUT ACADEMIC HONESTY AND INTEGRITY


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 NUST is learning and in this respect, academic honesty and integrity are very
important to ensure that learning is valid, reliable, and credible.
NUST, therefore, does not condone any form of academic dishonesty, including plagiarism and cheating on
tests and assessments, amongst other such practices. NUST requires students to always do their assignments
and to produce their academic work unless given a group assignment.
Academic Dishonesty includes, but is not limited to:
 Using the ideas, words, works, or inventions of someone else as if it is your work.
 Using the direct words of someone else without quotation marks, even if it is referenced.
 Copying from writings (books, articles, webpages, other students’ assignments, etc.), published or
unpublished, without referencing.
 Syndication of a piece of work, all or part of an assignment, by a group of students, unless the
assignment was a legitimate group assignment.
 The borrowing and use of another person’s assignment, with or without their knowledge or
permission.
 Infringing copyright, including documents, copied or cut and pasted from the internet.
 Asking someone else to prepare an assignment for you or to write or sit an assessment for you,
whether this is against payment or not.
 Re-submitting work is done already for another course or programme as new work, so-called self-
plagiarism.
 Bringing notes into an examination or test venue, regardless of whether the notes were used to copy
or not.
 Receiving any outside assistance in any form or shape during an examination or test.
All forms of academic dishonesty are viewed as misconduct under 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: DPG621S, Database Programming


Department: Computer Science
Programmes: 07BCMS, Bachelor of Computer Science (Phased in 2020)
07BAIT, Bachelor of Informatics (Phased in 2020)
07BACS, Bachelor of Computer Science (Phased out from 2020)
07BAIF, Bachelor of Informatics (Phased out from 2020)
07GITB, Bachelor of Geoinformation Technology
Notational Hours: 120 hours (Contact: 45 hours; Directed Self-learning and Self-Directed
Learning: 45 hours; Assessment: 20 hours; Supervised tutorial: 10
hours)
NQF Level and Credit: NQF level 6, 12 credits
Options: Strand Compulsory (Software Development Strand)
Semester Offered: 2
Pre-Requisites: Database Fundamentals (DBF510S)
Course Equivalencies: Database Programming and Techniques (DPT621S)
Course Aims: This course is designed to expose students to database programming
techniques and skills needed to develop secure and different database
applications.
COVID-19 Adherence: Campus activities that involve physical contact, whether in a meeting,
laboratory, assessment, tutorial/lecture will be held under strict COVID-19 National Health and Safety
Protocols. Students not adhering to such National Regulations, i.e., wearing masks correctly to cover
both the mouth and nose, social distancing of at least 1.5m, hand sanitising and refraining from
campus activities when experiencing COVID-19 symptoms, will not be allowed into a venue.
Course Delivery Methods:
The course will be facilitated through lectures; theory and practical demonstrations; case studies;
discussions; self-guided learning; student presentations; assignments; and exercises.
Lectures: The theoretical foundations will be presented in theory classes. The students are
expected to deepen their knowledge and understanding of the covered topics through guided
self-study.
Laboratory/Practical Activities: Practical skills presented whereby students are expected to
try out acquired practical skills of theoretical knowledge gained. Laboratory and practical
materials will be prepared with a clear indication of what the student is expected to achieve,
a problem statement and guidelines on how to approach the problem.
Course format
Contact:
Directed self-learning and Self-Directed learning: 45 hours (out-of-class study time, reading
prescribed material, organisational overhead, organising and conducting team meetings,
consultations with the lecturer and fellow students, collecting prescribed material, etc.).
Supervised tutorial: 10 hours (sorting, completing, and annotating own lecture notes, self-guided
selection, and reception of material that is necessary to an individual student’s understanding of the
subject).
Assessment: 20 hours (Tests, Assignments/Projects, Exercises, Quizzes, Tutorials).
Course Resources:
There are several facilities that students can use as a course resource at NUST and at home.
a) NUST Level: The main library, Department of Student Services, Writing centre and student
academic problems - Teaching & Learning Unit (TLU), Campus Health and Wellness Centre (CHWC)
- NUST Clinic.
b) Faculty Level: Faculty-based induction, learning support units, and tutor systems, computer
laboratories. Lecturers are available for consultation and the hours are shown on their doors.
Emails can be sent to the lecturers as well.
c) Course Level: Course Outline; Electronic learning resources in the course folder on E-learning.
Make use of the MyNUST eLearning platform as the learning management application.
Quality Assurance:
Moderation of assessments will be done in accordance with NUST’s general rules and guidelines on
moderation.
Student Support and Learning Resources:
Institutional support is provided through the NUST Library, the office of the Dean of Students, and
the Student Representative Council. School support is provided through new students' orientation
activities and the IT student representatives. Departmental and course-based support is provided
through supervised practicals, customised course material, and through interactions with lecturers,
the Head of Department, and the Deputy Head of Department.
Effective Start Date: Wednesday, 10 August 2022
Lecturers Information:
Lecturer’s name: Mr. Gereon Koch Kapuire (Theory Lecturer & Coordinator)
Email: gkapuire@nust.na
Office Phone: 2072334
Office location: Room 20, FCI House
Lecturer’s name: Ms. Shilumbe Chivuno-Kuria (Practical Lecturer)
Email: schivuno@nust.na
Office Phone: 2072057
Office location: Room 404, Poly Heights, 4th floor
Lecturer’s name: Ms. Rosetha Kays (Practical Lecturer)
Email: rkays@nust.na
Office Phone: 2072405
Office location: Room 404, Poly Heights, 4th floor
Lecturer’s name: Ms. Josephina Muntuumo (Practical Lecturer)
Email: jmuntuumo@nust.na
Office Phone: 2072741
Office location: FCI House
Office hours: 08H00 am – 16H30 pm
Consultation hours: All lecturers are available for consultation with students. Consultation
times can be found on the doors of lecturers’ offices. You are welcome
to make an appointment with the lecturer via email.
Student Readiness
Technology & Equipment Readiness:
This course will only utilise already existing NUST equipment.
Student Commitments and Contact Times:
a) Class Attendance: Attend all classes, be on time, and make appropriate notes. If a student fails to
attend a class, it is their responsibility to catch up on what was covered. The students have access
to the recommended books from the library. If any special presentations are used in class, they
will be made available and do not need to be copied by the student.
b) Self-Directed Study: After every class, and before the start of the next class, sort, complete, and
annotate your lecture notes, and select further reading in case any particular item was not
understood on the first attempt. A student must spend their notational hours revising, practicing,
or/and completing homework for the course. A student should take the reading list (prescribed
and recommended reading seriously. Read all prescribed material to the extent that the student
could write a one-page essay, summarising the content, without looking at the material again.
c) Communications: Maintain active communication with your group lecturer. Students are
expected to use established channels of communication and platform to solve course-related
issues on time. The end of the semester is not the best time to fix issues. Use the available time
to deal with matters at hand.
Prescribed Reading:
 Celko, Joe & Celko, Joe, (Contributor.) (2015). Joe Celko's SQL for smarties: advanced SQL
programming (5th ed). Morgan Kaufmann, Waltham, Massachusetts (Online at google
books).
 Hoffer, J., Venkataraman, R., & Topi, H. (2015). Modern Database management. Prentice-
Hall Press.
Recommended Reading:
 Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems, Global Edition.
Pearson Education Limited.
 Bai, Y. (2011). Practical database programming with Java, Wiley-Blackwell, ISBN-10:
0470889403.
 Yan, L. & Ma, Z. (2011). Advanced database query systems: Techniques, applications, and
technologies. IGI Global. ISBN-10: 160960475X.
 Martin, D. (1986). Advanced database techniques (digital communication). MIT Press. ISBN-
10: 0262631075.
 Kim, W. (2009). Introduction to object-oriented databases (computer systems series). MIT
Press. ISBN-10: 0262512165.
Student Learning
Specific Learning Outcomes:
Upon completion of the course students will, through assessment activities, show evidence of their
ability to:
 Develop database applications and interfaces.
 Apply procedural programming techniques to SQL to optimise querying.
 Design a well-formed eXtensible Markup Language (XML) document that is valid against a
given document type definition (DTD) or XML schema.
Comprehensive Learning Outcome:
Apply complex Structured Query Language programming procedures to develop database systems.
Course Schedule:
Note: reference the 2022 Institutional Calendar for the dates.

Week # Dates Theory (Topics and Subtopics)

33 15 Aug – 19 Aug Course introduction/Critical thinking

34 22 Aug – 25 Aug Programming in advanced SQL


35 29 Aug – 2 Sept Transactions

36 5 Sept – 9 Sept Control Structures

37 12 Sept – 15 Sept Composite Data/ Cursors

39 26 Sept – 30 Sept Exceptions Handling

40 3 Oct – 7 Oct Stored Procedure and Functions

41 10 Oct – 14 Oct Triggers

42 11 Oct – 22 Oct Database Security/ Database application


development/ Web database programming

Project (Due dates on the Project Planner)

Test 1 (15 September 2022) – Test 2 (7 October 2022) – Supplementary Test (14 October 2022)

Important Dates
 10 August 2022 - SECOND SEMESTER LECTURES BEGIN – ALL FACULTIES
 12 August 2022 - SECOND SEMESTER REGISTRATION FOR APPROVED SPECIAL CASES ENDS
 19 August 2022 - LAST DAY FOR COURSE CANCELLATION WITH 100% CREDIT: ALL SEMESTER
COURSES
 15 September 2022 - LECTURES END – ALL PROGRAMMES
 19 September 2022 - MID-SEMESTER BREAK BEGINS
 23 September 2022 - MID-SEMESTER BREAK ENDS
 26 September 2022 - LECTURES RESUME – ALL PROGRAMMES
 21 October 2022 - SECOND SEMESTER LECTURES END: ALL EXAM BASED COURSES ONLY -
LECTURES FOR CASS COURSES CONTINUE
 26 October 2022 - LAST DAY FOR SUBMISSION OF SEMESTER MARKS: EXAM-BASED COURSES
 27 October 2022 - PRACTICAL EXAMINATIONS BEGIN
 31 October 2022 - NOVEMBER EXAMINATIONS SESSION BEGIN – EXAM-BASED COURSES
 18 November 2022 - NOVEMBER EXAMINATIONS SESSION END – EXAM-BASED COURSES
NOTE: Assessment 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. The project has different
deadlines, students should consult the project structure template.
Assessment and Evaluation Strategies
The course will be assessed using a combination of continuous assessment and an end-of-semester
examination composed of theory and practical work.
Continuous Assessment is made up of the following:
 Tests
 Assignments/Projects
 Exercises
 Quizzes
 Tutorials
The course assessment is made up of the following:

Assessment Weight

Test 1 30%

Test 2 30%

Project 40%

TOTAL 100%

The project is divided into several parts listed below:

Parts Weight

User 10%
Requirements

E-R Model 10%

Logical Design 10%

Physical Design 10%

Prototype 60%

TOTAL 100%

Students must obtain at least 40% to write the examination while a sub-minimum of 40% is required
in the examination. The semester mark and examination mark shall be used jointly to determine the
final mark in the ratio of 40% (semester mark) to 60% (examination mark). A minimum final mark of
50% is required to pass the course.
Total Course Mark: 100%
Supplementary Assessments:
Students who miss one or more of these assessments or who failed/missed an assessment or need a
make-up assessment to gain admission to the examination will be allowed access to make up
assessment. The make-up assessment mark should replace the failed assessment mark. No reason
needs to be provided for missed assessments. Lecturers must communicate the arrangements for the
make-up assessment to all students well in advance and must ensure that all students who either
qualify for a supplementary assessment or who wish to make use of such supplementary assessment,
are informed of the arrangements for the supplementary assessment.
Plagiarism and Deduction of Marks:
Marks will be deducted if students do not adhere to the rules of the University according to Rule AC
3.2. All assignments should be submitted through Turnitin, the similarity software that is integrate
d into the MOODLE Learning Management System. If plagiarism is detected, marks should be deduc
ted as follows:
It is the student's responsibility to be familiar with and adhere to the NUST’s Policies. These Policies
can be found in the NUST Prospectus or online at:
https://www.nust.na/sites/default/files/documents/eYearbook_P4_ComputingandInformatics.pdf

% Similarity Detected % Marks Deduction

0 – 20 0

20 – 40 10

40 – 60 25

60 – 100 100

* Please note that the % shown above is an average % for all Faculties and should be used as a Gui
deline.
Assignments found with a similarity report above 20%, will not be allowed to apply for a remark or a
recheck of marks. For students who fall into the 60‐
100% similarity group, Rule AC3.2 will apply, and the misconduct procedure will start.
Kindly note the difference between similarity and plagiarism.
The Turnitin software detects the similarity and assists staff and students with academic integrity. It
should be used as follow:
 Pay attention to the repository setting. It should be set to “no repository” to avoid self-
plagiarism. Please note that the submitted work is compared with existing information in the
database and other work that is available on the internet, such as electronic journals,
websites, and internet resources.
 Turnitin should not be seen as a system that detects plagiarism, but it generates a similarity r
eport. It identifies text matches and therefore guides staff and students to pay attention to c
ertain areas. A high text match does not indicate plagiarism, but rather a match with existing
content in the database. A low‐
level match, on the other hand, might be plagiarised work, which Turnitin could not detect b
ecause it is from a source that cannot be accessed or is not available in the database.
 Set the error margin not to detect references.
Plagiarism is the act of taking someone else’s work or ideas and passing them off as one’s own and
failing to include quotations or give the appropriate citation by not adequately acknowledging an
author of a source (NUST Policy on Plagiarism, 2020).
Lecturers will assess if the detected similarities are plagiarized materials
If it is found that the materials are plagiarised, then action, as indicated in Rule AC3.2, will be taken.
Assessment Submission:
All assessments (assignments, projects,and activities) should be submitted on the eLearning platfor
m to ensure that it goes through the Turnitin software to check for similarity.
Assessments should be typed and submitted in MS Word or PDF format. Please note that students s
hould not submit an assignment in a JPG or any other image format, because Turnitin cannot read i
mages.
Course Policies
General Academic Policies:
Failure to Pay Fees:
A student who fails to pay his/her fees may not be allowed to write the examination and if allowed,
the results will be withheld until all outstanding fees are paid in full.
Important Student Services at NUST
There are a variety of services that you can use at NUST. These services are to your advantage – Use
them!!! They include the following:
 Student Counseling and Career Development - Dean of Students Office.
 The writing centre and student academic problems – Centre for Teaching & Learning (CTL)
 Campus Health and Wellness Centre (CHWC) - Dean of Student’s office/ NUST Clinic
Authorisation:
This course is authorised for use by:

25/08/22
___________________________________ __________________________
Head of Department Date
ACKNOWLEDGEMENT BY STUDENT
(To be completed by all students on the course, detached from the course outline and kept on record
in the department)

I, __________________________, student Number ______________________, hereby acknowledge


that I have received this course outline for Database Programming (DPG621S) in semester 2 (2022), and that
I have familiarised myself with its content, in particular the statement about academic honesty and integrity.
I agree to abide by the Policies and arrangements spelled out in this course outline.

Signature of student Date

You might also like