WRAV101/MSEV101 Lecture 01a - Programming Fundamentals PDF
Document Details
![ThinnerJasper9705](https://quizgecko.com/images/avatars/avatar-7.webp)
Uploaded by ThinnerJasper9705
Nelson Mandela University
2025
Ms Marinda Taljaard
Tags
Summary
This document is a lecture from Nelson Mandela University about the WRAV101/MSEV101 module, covering programming fundamentals; and provides information about weekly activities, computer access, and the module content for the 2025 academic year. This lecture is designed for various computer modules including BSC, BCOM, BIT and BEng.
Full Transcript
2025/02/10 Welcome to WRAV101/MSEV101 Lecturer: Ms Marinda Taljaard / Mr Ntembeko Jafta / Mr Ighsaan Salie 1 Today’s goal ▪ Helping you find your feet There will be time for questions at the end of the session ▪ No content handled today...
2025/02/10 Welcome to WRAV101/MSEV101 Lecturer: Ms Marinda Taljaard / Mr Ntembeko Jafta / Mr Ighsaan Salie 1 Today’s goal ▪ Helping you find your feet There will be time for questions at the end of the session ▪ No content handled today, that will be in our next session 2 1 2025/02/10 Important to know ▪ The module will be offered on campus (online sessions only if required by circumstances): Weekly lectures Weekly practical sessions ▪ All summative assessments will be held on campus (not available online) ▪ If you are accessing Moodle from your phone – rather download and use the Moodle app (instead of accessing it from your browser) ▪ Module communication Emails to your NMU student account (with subject starting ### WRAV101/MSEV101) - READ carefully (sometimes a LOT of info, but it is important) WRAV101 module site (even if you are registered for MSEV101) - Funda.mandela.ac.za 3 Different Computer Modules ▪ Email(s) was sent out to give you some initial module information ▪ BSc or Bcom students wanting to do Computer Science, needs to register for WRAV101 and WRAV102 ▪ BIT students need to register for WRAV101 and WRAV102 ▪ B Eng (Mechatronics) students need to register for MSEV101 and MSEV102 4 2 2025/02/10 General computer skills ▪ For your other university modules, you are often required to use MS-Word and/or MS-Excel ▪ Depending on your program you might also be registered for a Computing Fundamentals module WRSC111 (BSc with Applied Maths) WRFV101 (BSc or B Com) ▪ BIT students do not have another module that covers these skills, so Look at all the videos in the MS-Word Section of DigiReady - http://getdigiready.mandela.ac.za Use MS-Office Help and the Internet to ensure that you become an efficient computer user 5 Module content ▪ Getting Started with Programming ▪ Working with different data types ▪ Implement arithmetic and logical expressions ▪ Use three types of control structures: sequence, selection and iteration ▪ Implement a solution to a problem in a structured manner ▪ The first steps in being able to create your own computer program, which can (at a later year level) lead to you creating your own mobile application 6 3 2025/02/10 Textbook ▪ Recommended textbook: Visual C# by Joyce Farrell (any edition is acceptable) ▪ Alternatively – any textbook covering introduction to programming in C# 7 Computer access ▪ Labs available on South and North campus Specific labs allocated for practical sessions – provisional details on a next slide Labs might be available during other times too ▪ As you can use the PC’s in the labs, you do not need to have access to your own computer, but if you are planning on getting one – the following is recommended i5 Intel Processor and 8GB RAM (16GB will be better if you know you need to use this computer for third year Computing Sciences modules) 500GB SSD (solid state drive) minimum with space to install software: - MS-Office (if not already there) - Visual studio 2022 8 4 2025/02/10 Weekly module activities ▪ Attend two lectures per week – different sessions for the different programs ▪ Attend one practical session where you complete and submit a set of practical tasks Practical sessions to start in the week of 17 February ▪ Own time: Work through additional material provided – often in video format Practice as much as possible 9 Specific details – BCom, BSc students ▪ Lecturer: Ms Marinda Taljaard (office South campus 09 02 29) ▪ Lecture 1: Monday 14:25 – 15:00 in 35 00 05 / Monday 15:00 – 15:35 in 35 00 05 ▪ Lecture 2: Thursday 09:05 – 10:15 in 123 00 07 ▪ Attend one practical session – provisionally 4 options available Option 1: Tuesday 15:45 – 16:55 (Embizweni building, 2nd floor, lab 4, 09 02 06) Option 2: Wednesday 15:45 – 16:55 (Embizweni building, 2nd floor, lab 4, 09 02 06) Option 3: Thursday 14:25 – 15:35 (Embizweni building, 2nd floor, lab 4, 09 02 05) Option 4: Thursday 15:45 – 16:55 (Embizweni building, 2nd floor, lab 4, 09 02 06) You will need to book your session on the Moodle site – book by Monday 17 February 10 5 2025/02/10 Specific details – BIT students ▪ Lecturer: Mr Ntembeko Jafta (office South campus 09 02 30) ▪ Module co-ordinator: Ms Marinda Taljaard (office South campus 09 02 29) ▪ Lecture 1: Tuesday 11:45 – 12:55 (North campus venue M-237) ▪ Lecture 2: Wednesday 10:25 – 11:35 (South campus venue 05 00 03) ▪ Attend one practical session Wednesday 13:05 – 14:15 (Embizweni building, 2nd floor, lab 4, 09 02 06) 11 Specific details – BEng (Mechatronics) students ▪ Lecturer: Mr Ighsaan Salie (office 046, R-Block, North campus, 2nd floor) ▪ Module co-ordinator: Ms Marinda Taljaard (office South campus 09 02 29) ▪ Lecture 1: Tuesday 09:05 – 10:15 in 261-2-0237 (North campus M-237) ▪ Lecture 2: Thursday 11:45 – 12:55 in 261-2-0237 (North campus M-237) ▪ Attend one practical session Details to be confirmed 12 6 2025/02/10 Assessment activities ▪ Extract of provisional module schedule: ▪ Formative Assessment Regular Practical Tasks Regular Quizzes (on Moodle) ▪ Summative Assessment (on campus) 2 Semester Tests Examination 13 Needed to pass ▪ Minimum final mark of 50% Final mark is calculated as a weighted average of the Class mark and the examination mark ▪ Class Mark is calculated as a weighted average of the following aspects Practical tasks Quizzes Semester test 1 Semester test 2 14 7 2025/02/10 Communication ▪ Regularly check for announcements – at the top of the module site ▪ Use NMU web-mail (do not send messages from within the module site) ▪ ALWAYS add a subject (but not a long sentence for a subject) Module code & keyword(s) describing the problem E.g.: WRAV101 Problem with Week 03 Prac ▪ Content: Say Hello & Good-bye (not HEY! with no name at the end) Use polite language – don’t blurt! Explain the problem in detail Attach snip if appropriate ▪ Take care with Reply vs Reply to All You probably only want the sender to receive your reply 15 Accessing the module site ▪ Access funda.mandela.ac.za on your browser or Moodle app ▪ Click on My courses – then on the relevant module that you are looking for 16 8 2025/02/10 Accessing the module site ▪ Make it a favourite ☺ (bookmark it in your browser) ▪ Announcements – at the top of the site ▪ Moodle will be arranged in a sequential manner General sections at the top - This is where you should look for the prac session booking links A section for each week as you scroll down ▪ Possible Activities in each weekly section: Learning material (video/pdf/slide show) Practical tasks Quizzes ▪ Due dates will be published on the module site 17 Accessing the module site ▪ Lecturer contact information ▪ General documents Section: Module schedule (to be updated when info becomes available) Module guide ▪ Some activities are tracked – see the completion boxes Will be “checked” once activity has been completed. Sometimes you might have to complete one activity before another one becomes available 18 9 2025/02/10 Visual studio (version 2022) ▪ Community version can be downloaded and installed https://visualstudio.microsoft.com/downloads/ ▪ If you have an older version (maybe 2019) on your system already, you should be able to use that successfully too 19 Installing Visual Studio ▪ On the left the.NET desktop development component is selected; while on the right, a number of optional items are selected as well ▪ More information in Module guide 20 10 2025/02/10 Different levels of knowledge ▪ Some of you have Never really used a computer, or maybe just for browsing the Internet A computer at home, and might have used it every now and then Done some computer literacy at school Taken CAT or IT as a Grade 10 - 12 subject ▪ You know your current level of knowledge Know that your current knowledge will influence the number of hours required on a weekly basis ▪ If you have taken IT as a Grade 12 subject, you are probably wondering about module exemption … Details to follow 21 Module Exemption ▪ Based on successful prior learning ▪ Competency Test to prove competency IT as Grade 12 subject ▪ Competency test will be “written” (not completed using an IDE) – you will be able to answer in any programming language ▪ Paper duration 1.5 / 2 hours (to be confirmed) ▪ Competency test for WRAV102 is a discussion for another day (and not recommended) ▪ Email [email protected] for application information (cc me, [email protected] in the email, to keep track of the applications) Cost of R440 due before writing the test Exemption fee of R1160 payable once test is passed (once exempted, module fees are cancelled) 22 11 2025/02/10 Competency test process You MUST continue to 1. Request and complete application form, attend lectures and return forms via email (include proof of pracs until you have successful prior learning) confirmation that you 2. Result of application have passed and have emailed to you completed the steps to apply for Exemption!! 3, If approved, pay R440, return form to Thando asap 4. Write test on scheduled date 5. Await results via email 6. If passed, complete exemption form, pay R1160, return form to Thando 23 My (lecturer) expectations from you ▪ Be on time ▪ Cell phones on silent ▪ Be considerate during class – do not have your own discussions while class is happening ▪ Do your practical and homework tasks in time ▪ Contribute to class discussions/work, ask questions – prepare before lectures ▪ When you want to communicate with me use normal email (NOT Moodle message), from your NMU student account 24 12 2025/02/10 Any questions 25 WRAV101/MSEV101 to-do list ▪ Enrol on the Moodle site (if not done yet) Please use the correct Moodle enrolment key for your group – if you missed that email: B Sc and B Com students: South#2025 BIT students: BIT#2025a B Eng (Mechatronics) students: MSEV#2025a ▪ Attend the second lecture this week (in the correct session for your group) ▪ Practical sessions to start on the week of 17 February Book for a practical session on Moodle (booking link to open on 13 February) ▪ Get a USB flash drive for backup / working on campus Does not have to be big capacity, our programs will not take much space 26 13 2025/02/10 The end – for now ☺ ▪ Time to pack up ▪ See you next time 27 14