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

PHIL 101
Introduction to Logic

Stage II courses

Discrete Structures in Mathematics and Computer Science

PHIL 216
Modal Logic

PHIL 222
Intermediate Logic

*This module is subject to approval for 2019.