Introduction
Python is a powerful programming language that can be used for scripts and computing data.
Objectives
After this course, students will be able to:
- Recognise the relationship between a problem description and program design
- Implement problem solving strategies
- Demonstrate how basic data structures (list, graphs, trees, sets, tables) function
- Investigate different strategies for algorithm development and evaluate these to select an appropriate solution to a given problem
- Decompose problems into simpler problems
- Determine the complexity of simple algorithms
- Recognise the limitations of algorithms
Brief Contents
- Fundamentals of Python
- Syntax of Python
- Data Structures
- Algorithms
