Programme/Approved Electives for 2024/25
None
Available as a Free Standing Elective
No
Aims
To build on the Semester 1 introductory programming module (System Design and Programming) and provide a deeper understanding of object-oriented programming and the concept of parallelism and concurrent programming.
Intended Learning Outcomes
apply object-oriented concepts in Python making use of advanced data structures: 1develop software employing parallelism and concurrency: 1justify the extent to which object-oriented programs meet specified requirements: 2
24 hours of lectures as active learning; 24 hours of tutorials as active learning; 24 hours of preparation for tutorials as independent study;78 hours of research and preparing the coursework assignment as independent study
CSC-40044 System Design and Programming
Description of Module Assessment