Course overview
This course will develop your coding and problem-solving skills with a focus on data and data science. You will learn fundamental programming concepts such as data, selection, iteration, functional decomposition, data organisation as well as how to apply these programming fundamental knowledge to practical problems. You will build fundamental software development skills including the use of the Python programming language and tools, debugging, object-oriented design, basic data structures, and fundamentals of good programming practice, style and design.
Course learning outcomes
- Interpret and decompose problems in computational domains.
- Justify and demonstrate an understanding of programming fundamentals.
- Apply programming fundamental knowledge to practical problems.
- Use the Python programming language to construct programs to solve real-world problems.
- Independently find and interpret discipline-related documentation.
- Explain the benefits of object-oriented design and understand when it is an appropriate methodology to use.
- Design object-oriented solutions for small systems involving multiple objects.
- Translate real-world data to computer representation using different data structures.
Degree list
The following degrees include this course