Unit Description
Python Programming is well-known in various engineering fields. This unit will expose the learner to the basic principles of Python Programming so to support other units. Through practical programming labs, this unit is structured in a way to support learners in understanding the underlying concepts and basic elements of python programming language, for example Branching Programs, Control Structures, Strings and Input and Iteration. It will specifically then delve into mutability and higher order functions, simple algorithms, data structures. Other advanced topics include the implementation of encryption and decryption, classical cyphers, Gaming and GUI programming for drawing using Turtle, Tkinter, and others. Additionally, using Raspberry PI learners will be given the opportunity to apply networking and multithreaded programming, use of Sockets, Threads and Processes. As all the other units in this course, this unit is expected to include a strong practical component.
Learning Outcomes
Entry Requirements
Maturity Clause Applications
Applicants who satisfy the following conditions may apply for consideration to join this MCAST programmes as mature students:
Attained the age of 21 years for entry to programmes at MQF Level 4
An Updated Curriculum Vitae and a Motivation Letter should accompany applications under the Maturity Clause.
Shortlisted applicants may be called for an interview to assess their suitability for the selected programme.