Discrete Mathematics and Algorithms

Learning outcomes

Students who graduate from Discrete Mathematics and Algorithms will be able to:

No.Learning outcome
1Demonstrate a broad and coherent body of knowledge of discrete mathematical structures and their applications in mathematics and computer science, and apply an integrated understanding of these concepts to solve relevant problems. 
2Demonstrate a broad and coherent body of knowledge of theoretical computer science with an emphasis on algorithms, and apply an integrated understanding of these concepts to solve relevant problems. 
3Construct logical, clearly presented and justified arguments incorporating inductive reasoning.
4Evaluate the correctness and efficiency of algorithms, both standard and novel, and communicate the evaluation effectively. 
5Analyse problems in an abstract sense and realise solutions through computer software.
6Communicate concepts and findings in mathematics and computer science through a range of modes for a variety of purposes and audiences, using evidence-based arguments that are robust to critique. 
7Solve practical and abstract problems in mathematics using a range of concepts, techniques and technologies, working professionally, ethically and responsibly and with consideration of social and cultural perspectives, as individuals or as part of collaborative, interdisciplinary teams.