Group 1
Group 2
Group 3
Group 4
Group 5
© 2023 Vedesh Kungebeharry. All rights reserved.
© 2023 Vedesh Kungebeharry. All rights reserved.
There was an issue with the programming marking – students are advised to come see me immediately.
There was an issue with the programming marking – students are advised to come see me immediately.
© 2023 Vedesh Kungebeharry. All rights reserved.
This post contains a quick and dirty tutorial on how to use SQL to lookup, insert, update, and delete data. The first video in the series is optional, it shows how to import and setup the data.
The files used in the videos can be found below, you can look at the videos in any order, they aren’t prerequisites for each other.
Download Files here: https://drive.google.com/drive/folders/1HEVam1Vq1Bn1TJI6zzcoH_POf_Z4nZ-Q?usp=share_link
© 2023 Vedesh Kungebeharry. All rights reserved.
© 2023 Vedesh Kungebeharry. All rights reserved.
Marks were assigned on 11th Jan 2023 for groups 1 and 2 and 22nd Jan 2023 for groups 3,4,5.
© 2023 Vedesh Kungebeharry. All rights reserved.
See video:
https://youtu.be/aImIl-d5F9A
© 2021 Vedesh Kungebeharry. All rights reserved.
The guiding rule of thumb for generating exam questions is to use Bloom taxonomy broken into
In Bloom’s Taxonomy, the first two levels, Remembering and Understanding, are generally considered to correspond to knowledge and comprehension, while the remaining four levels, Applying, Analyzing, Evaluating, and Creating, are considered to correspond to the use of knowledge.
Remembering is the lowest level of the taxonomy, and it involves simply recalling information, such as facts or definitions, without necessarily understanding their meaning or significance. Understanding, which is the second level, involves grasping the meaning of the information and being able to explain it in one’s own words.
Applying, the third level, involves using the information in a new situation or context, to solve problems or complete tasks. This level requires students to apply their understanding of the information to a new situation, and to demonstrate that they can use it in a practical way.
Analyzing, the fourth level, involves breaking down complex information into smaller parts, examining the relationships between them, and identifying the underlying principles or causes. This level requires students to apply critical thinking skills to analyze and understand the information.
Evaluating, the fifth level, involves making judgments about the value or quality of information, based on criteria or standards. This level requires students to assess and criticize the information, and to make choices based on evidence.
Creating, the highest level of the taxonomy, involves generating new ideas, products, or solutions, by combining existing knowledge in novel ways. This level requires students to use higher-order thinking skills to synthesize and transform information, and to create something new.
https://youtu.be/Kr8tyBU4SEg
© 2023 Vedesh Kungebeharry. All rights reserved.
See video below:
https://youtu.be/fiv75dM_VXE
© 2023 Vedesh Kungebeharry. All rights reserved.
Client server
The url https://www.buythings.com would be preferred since this http protocol includes SSL (Secure sockets layer) or TLS (Transport layer security) which encrypts all HTTP information such that only the sender and the receiver can decipher the information. This is more secure, especially in the case where the http information can be intercepted by malicious entities on the network, they won’t be able to read the sensitive payment information that can be used defraud the online shopper.
A process is a running program.
The PCB stores metadata necessary for managing the process, e.g. process id, process state, memory allocation addresses, scheduling info (priority, time slice), pointers to it’s resources (files, other processes).
Paging is were each process in an OS is allocated memory in units called pages for easier coordination and management by the operating system. The pages can be stored physically in memory , or stored on the hard disk (in the case that the process is not running at that time). If a process is stored on the disk and needs to be run, a page fault is generated so that the process is swapped back into the physical memory for processing.
Thrashing occurs when memory resources become limited by the amount of running processes. The need for physical memory can be exceeded, thus multiple processes that are in waiting state are stored as pages on disk. For continued running of the system, processes are constantly swapped in and out of physical memory, an execution which spends a lot of time on the cpu when compared to running the processes themselves.
Too little physical memory is available for a system that needs to run a lot of processes.
© 2023 Vedesh Kungebeharry. All rights reserved.