Coding and Logic
Gain a grounding in the foundations of artificial intelligence by combining skills in logical reasoning with a knowledge of computer programming.
The knowledge and skills you will develop
You will learn basic skills in logical reasoning as well as simple computer programming. You will develop the skills to represent, construct and evaluate arguments, and learn formal methods for reasoning about difficult concepts such as time and necessity.
Your combined knowledge of logical and computational reasoning will give you a good basis to understand the growing field of artificial intelligence.
How this module can be useful in your career
Artificial intelligence (AI) is on the rise. Employers in many different sectors need people who understand how to harness this technology. That starts with knowing how to frame human problems in ways that allow for automated solutions. Any organisation that uses or is considering AI will value employees with an understanding of the logic and programming that underpin machine learning, added to the insight into social complexities you will gain from a BA degree.
The courses you can take
You must complete three of the courses listed below (45 points), including PHIL 101 and COMPSCI 101.
Each course is worth 15 points. Before you can enrol in a Stage II course you need to have passed the prerequisite courses for enrolment in that course.
Stage I courses
Principles of Programming
Introduction to Logic
Stage II courses
Discrete Structures in Mathematics and Computer Science