Study Guide Faculty: Department: Course: Title: EICOA2A – Semester 2, 2021 Applied and Computer Sciences Information & Communication Technology Diploma in Information Technology Programming Logic 1.2 Compiled By: Mrs S.V. Ribeiro Year: 2021, Semester 2 VAAL UNIVERSITY OF TECHNOLOGY Module Name: Programming Logic 1.2 Code: ASPRY1A NQF Level: 5 Credits: 12 (SAQA) 1. ASPLY1C OBJECTIVE This is course introduces concepts of structured and object-oriented programming. This course is based primarily on an online curriculum and will be offered online. 2. SYLLABUS CONTENT a) b) c) d) e) f) g) 3. String Manipulation Menu’s and MDI applications Exception handling One dimensional arrays Classes and objects Arrays storing objects, Sorting algorithms (introduction), nested loops Sequential file access LEARNING OUTCOMES After completion of this course the student should be able to: Analyse a problem containing various programming concepts and develop a solution for it. Develop the ability to solve common programming problems. Use Excel to determine output data for a given problem. 4. CONTACT PERSONS Title and Surname Mrs S Ribeiro Dr Harmse Head of Department ICT Page 2 of 7 Office number T012 T106 ASPRY1A – Semester 2, 2021 Telephone number and e-mail address (016) 950 9845 sribeiro@vut.ac.za (016) 950 9845 anneke@vut.ac.za 5. PRESENTATION FORMAT Blended learning will be used as per the VUT policy. Students will receive instruction and guidance online to complete the requirements of this module. Assessment will take place through the Vutela (Blackboard) e-learning platform. 6. STUDY MATERIAL Online Material as per the Vutela (Blackboard) e-learning platform. Prescribed Books None Additional Study Material Programming with Microsoft Visual Basic 2017 Eighth Edition Diane Zak 7. ROLE OF THE LECTURER IN A CONTINUOUS ASSESSMENT MODULE The Lecturer or Instructor plays three key roles during the course of this module: To present information (videos) online to assist with the understanding of the material. To pace the rate of learning progress through the semester. To assess and record if the required level of competence has been achieved. ROLE OF THE STUDENT IN A CONTINUOUS ASSESSMENT MODULE. The student or learner has the following responsibility during the course of this module: To view video presentations on a relevant topic to discover what information needs to be learned. Consult the relevant course material to broaden understanding of the learning material. To spend time with the course material and content to make it your own. To complete the prescribed assignments when due. To demonstrate practical and theoretical knowledge of the material during assessment. Page 3 of 7 ASPRY1A – Semester 2, 2021 8. ASSESSMENT 8.1 Type of Assessment: CASS (Continuous Assessment) This means that all activities will be assessed and will contribute to the final overall mark. Assessment takes place on a continuous basis by means of a variety of methods and may include the following: Quizzes after the completion of each Lesson Three formal semester tests The above mentioned will determine the year mark (final mark). The semester tests will be weighed as follows. The specific date and time of the tests will be distributed at the start of the semester via Vutela: Semester Date Test opportunity 1 Thursday, 1 7 Oct 2021 17:00 – 18:00 Thursday, 2 4 Nov 2021 17:00 – 18:00 Thursday, 3 25 Nov 2021 17:00 – 18:00 Date opportunity 2 Saturday, 9 Oct 2021 08:00 – 09:00 Saturday, 6 Nov 2021 08:00 – 09:00 Saturday, 27 Nov 2021 08:00 – 09:00 Type of assessment Weight Content Online questions 23% Unit 1, Unit 2 Online questions 23% Unit 3 Online questions 24% Unit 4 Quizzes after completion of each Lesson: The marks of the quizzes will be added to the tests, so that the year mark (final mark) is calculated as follows: ITS Test Mark 1 – 33% 23% Semester Test 1 10% quizzes after completion of the learning unit(s) covering Semester Test 1’s content ITS Test Mark 2 – 33% 23% Semester Test 2 10% quizzes after completion of the learning unit(s) covering Semester Test 2’s content ITS Test Mark 3 – 34% 23% Semester Test 3 10% quizzes after completion of the learning unit(s) covering Semester Test 3’s content 8.2 Theory This is a CASS (continuous assessment) module and all assessments will contribute to the final mark. The theory mark will consist of online lesson and 8.3 Important Dates: Date the semester will commence: 23 August 2021 (this is seen as week 1) Date that all online test must be completed: 3 December 2021 Date that all marks must be captured: 10 December 2021 Page 4 of 7 ASPRY1A – Semester 2, 2021 9. Action Verbs In preparation for your studies in this module the action verbs used in the assessment of your work in this module are given to you in advance. Make sure that you understand the meaning of each and that you deliver your work accordingly. Demonstrate Include and discuss examples. You have to prove that you understand how a process works or how a concept is applied in real-life situations. Describe Say exactly what something is like, give an account of the characteristics or nature of something, and explain how something works. No opinion or argument is needed. Discuss Comment on something in your own words. Often requires debating two viewpoints or two different possibilities. 10. SYLLABUS CONTENT Take note that all programming assignments must be completed by students. The completed assignments must be available when writing the online assessments as students will need to refer to it. WEEK 1 – 3 (Unit 1) String Processing Menu’s and MDI applications Exception handling Scope of variables, Access specifiers WEEK 4 – 5 (Unit 2) One dimensional arrays WEEK 6 – 7 (Unit 3) Classes and objects WEEK 8 – 9 (Unit 3) Arrays storing objects, Sorting algorithms (introduction), Nested loops WEEK 10 – 11 (Unit 4) Sequential file access WEEK 12 – 13 (Unit 4) Combining all concepts Page 5 of 7 ASPRY1A – Semester 2, 2021 11. HOW TO STUDY When you study a programming related subject, you should: 12. Work through the online content thoroughly as per the schedule. Complete all the assignments available. Verify the solutions to programs thoroughly. They must work perfectly. Compile a file with all documentation (study guide, notes, homework, tests and assignments) concerning the subject to ensure that everything is compiled together for study sessions. Take note that computer programming is not based on theoretical knowledge alone; it is a skill obtained through practice. Completing the practical exercises (assignments) as per schedule are very important. TIME MANAGEMENT This module carries 12 credits. Thus a student must spend around 120 hours to master the outcomes of this module successfully. The table below depicts an estimate time allocation: Weeks per semester: Hours of lectures/theory: Hours of non-contact/ self-study time / completing assignments: Tests/Exams (3 tests with 3 hours preparation per test): 13. 13 2 hours per week 6.5 hours per week 9 Vutela Communication with students will mainly be done through the Vutela platform. Ensure that you regularly visit the email address specified in Vutela (you may change it to your personal email address). Also ensure that your Vutela password is a secret. Steps to change your Vutela (BlackBoard) email address Click on the down arrow next to your name (top right) Settings Personal Information Edit Personal Information Page 6 of 7 ASPRY1A – Semester 2, 2021 Steps to change your Vutela (BlackBoard) password Click on the down arrow next to your name (top right) Settings Personal Information Change Password 13. Student Conduct Student conduct (academic honesty, rules of engagement, etc.) Learning policies and procedures The table below presents important information for you on the policy and procedures for plagiarism, grievance and appeals, sick test, class attendance, and your rights and responsibilities as a student. We urge you to read, remember and heed to these pointers, as they will empower you to become the successful student that you strive to be. Criteria Policy and procedure As you know, time is limited and must, therefore, be managed optimally. As a Class smart, responsible student, ensure that you are punctual for classes. It is attendance, important that you attend and participate in ALL lectures for this module. We punctuality and encourage you to engage in group discussions, debates and we appreciate participation your action learning, insight, and opinions. As a VUT student, YOU have rights such as, to be taught according to the module Learning Outcomes (LOs); assessed as per the Assessment Rights and Criteria (ACs); fair, valid, and reliable teaching, learning and assessment. As a responsibilities VUT student, YOU also have responsibilities. The responsibility of learning and providing evidence of that learning rests with YOU. The consequences for plagiarism are very serious. When needed, the VUT disciplinary processes will be followed. Plagiarism is any form of literature fraud. Dishonesty and plagiarism are not tolerated and will be punished. Plagiarism means the following (Maurer, Kappe, & Zaka, 2006, p.1050-1051): Plagiarism and self-plagiarism Grievance and appeals Assignment deadlines Presenting someone else’s words as one’s own original work The duplication of someone’s work without appropriate recognition of the source Quoting without quotation marks Giving incorrect facts of a cited source Copying of a sentence replacing words with synonyms without citing the original source When the majority of the discussion comes from one source, whether cited or not Self-plagiarism of one’s own writings that have appeared previously in the public domain. It is important to acknowledge any thoughts, ideas and information that are not your own. It is also important to use a standard form of referencing to provide all relevant information that will help any person who may be interested to read further about the information. As a result, you need to keep an accurate record of where you collect your data. You will be required to cite your source(s), especially when referring to an item within your text. You are also required to indicate the reference where the citation can be found at the end of your work (in a “List of References” section at the end of your assignment). It is important for you to enquire and adhere to the requirements set by the university regarding the consequences of plagiarism. As a student, you must be able to follow procedures, solve problems and manage conflict. The Department’s grievance procedure should be followed in case of any dissatisfaction, grievance or appeal of results. Step 1: If you experience any problems in this module, contact your lecturer. Step 2: If a satisfactory agreement is not reached, then you may consult with the course/qualification coordinator. Step 3: If a satisfactory agreement is not reached, then you may consult with the Head of Department responsible for the module. Step 4: If you are still dissatisfied, then contact the Executive Dean of the Faculty. Assignment deadlines and test dates are given well in advance. No extension will be allowed. In the case of health issues, follow the appropriate university channels. Page 7 of 7 ASPRY1A – Semester 2, 2021