-
Study
-
Quick Links
- Course Search
- Unlock Your Potential
- Still time to Apply
- Higher and Degree Apprenticeships
- Continuing Professional Development
- Book an Open Day
-
Undergraduate
- Course Search
- Application Guides
- UCAS Exhibitions
- Foundation Years
- Fees and Funding
- School & College Outreach
- Information for Parents
-
Postgraduate
- Course Search
- Application Guide
- Postgraduate Research Degrees
- Flexible Learning
- Fees and Funding
- Change Direction
- Register your Interest
-
Student Life
- Students' Union
- The Hub - Student Blog
- Accommodation
- Northumbria Sport
- Support for Students
-
Experience Northumbria
- Open Days & Events
- Virtual Tours
- Campus Tours
- Life in Newcastle
-
-
International
International
Northumbria’s global footprint touches every continent across the world, through our global partnerships across 17 institutions in 10 countries, to our 277,000 strong alumni community and 150 recruitment partners – we prepare our students for the challenges of tomorrow. Discover more about how to join Northumbria’s global family or our partnerships.
View our Global Footprint-
Quick Links
- Course Search
- Undergraduate Study
- Postgraduate Study
- Information for Parents
- London Campus
- Northumbria Pathway
- Sign up for Information
-
International Students
- Information for Students
- International Events
- Application Guide
- Entry Requirements and Education Country Agents
- Global Offices
- English Requirements
- English Language Centre
- International student support
-
International Fees and Funding
- International Undergraduate Fees
- International Undergraduate Funding
- International Masters Fees
- International Masters Funding
- International Postgraduate Research Fees
- International Postgraduate Research Funding
-
International Partners
- Agent and Representative Network
- Global Partnerships
- Global Community
-
International Mobility
- Information for Northumbria Students
- Information for Incoming Exchange Students
-
-
Business
Business
The world is changing faster than ever before. The future is there to be won by organisations who find ways to turn today's possibilities into tomorrows competitive edge. In a connected world, collaboration can be the key to success.
More on our Business Services -
Research
Research
Northumbria is a research-rich, business-focused, professional university with a global reputation for academic quality. We conduct ground-breaking research that is responsive to the science & technology, health & well being, economic and social and arts & cultural needs for the communities
Discover more about our Research -
About Us
-
About Northumbria
- Our Strategy
- Our Staff
- Place and Partnerships
- Leadership & Governance
- Academic Departments
- University Services
- History of Northumbria
- Contact us
- Online Shop
-
-
Alumni
Alumni
Northumbria University is renowned for the calibre of its business-ready graduates. Our alumni network has over 246,000 graduates based in 178 countries worldwide in a range of sectors, our alumni are making a real impact on the world.
Our Alumni - Work For Us
What will I learn on this module?
In this module, you will explore the principles of mathematical logic, proof techniques, and basic algorithms of discrete mathematics and number theory. You will learn about such concepts as:
• Fundamental proof techniques, including induction, contradiction, and contrapositive.
• A formal language for mathematical statements, enabling compact, precise notation and its translation to natural language.
• How to interpret mathematical statements unambiguously and implement them as algorithms.
• Practical application of these concepts using Python and the interactive Jupyter Notebook interface.
• Techniques for numerical and symbolic computations, as well as data analysis and visualization in Python.
By completing this module, you will develop foundational knowledge that is valuable in itself and will serve as the foundation in mathematics and physics. This knowledge will also underpin applications in fields such as software and electrical engineering, where mathematical logic is crucial. For applied problem-solving, researchers often transition between descriptive, mathematical, numerical, and programming languages. Mastering mathematical logic and algorithms provides an essential framework for these translations, serving as a powerful tool for problem-solving and proof composition.
How will I learn on this module?
In this module, you will engage in a collaborative learning approach, working closely with peers and staff to develop methods and solve problems.
Assessment is divided into two components:
• Python coursework (30%): This evaluates your understanding of algorithms, Python syntax, and coding skills.
• Final theory coursework (70%): This focuses on problem-solving and mathematical proofs, testing your grasp of the theoretical content.
You will receive detailed feedback to support your learning. Individual feedback will address your specific performance, while generic feedback will highlight areas of strength and improvement across the cohort. Written and oral feedback will be provided after assessments, and formative feedback will be ongoing, especially during seminars.
This structure ensures you have clear guidance on your progress and areas to refine as you master the module’s material.
How will I be supported academically on this module?
You will be supported through a combination of lectures and seminars, offering a structured environment for core learning. Seminars, in particular, provide opportunities for one-to-one interactions, ensuring personalized guidance. Half of the lectures and all seminars will take place in an IT laboratory, enabling you to develop practical skills in algorithms and Python coding. Outside scheduled teaching sessions, you can contact the module team—including the module tutor and instructor (if assigned)—via email or through the open-door policy available throughout the program. Additional academic support is accessible through technology-enhanced resources on the e-learning portal. You will also have opportunities to provide feedback formally via periodic staff-student committees and directly to the module tutor at the conclusion of the foundation year.
This comprehensive support framework ensures you have both the resources and opportunities to succeed while contributing to the continuous improvement of the module.
What will I be expected to read on this module?
All modules at Northumbria include a range of reading materials that students are expected to engage with. Online reading lists (provided after enrolment) give you access to your reading material for your modules. The Library works in partnership with your module tutors to ensure you have access to the material that you need.
What will I be expected to achieve?
You will be able to:
Knowledge & Understanding:
MLO1. Develop a firm foundation of number fields and numeral systems, basic algorithms of number theory and
sequences, iterations and of the induction principle
ML02 Learn the basic methods of proof
MLO3. Understand the basics of flow diagrams, logical branching, input and output, loops and algorithms, numerical and symbolic computation, and realise them in the Python programming language.
Intellectual / Professional skills & abilities:
MLO4. Develop a firm foundation of basic logic and formal language.
Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
MLO5. Communicate mathematical concepts at a fundamental level and understand the need to work to and meet prescribed deadlines.
How will I be assessed?
Summative Assessments
Summative assessment is by two pieces to test concepts and methods.
1. CW – 1 week-long, open book take-home coding assessment (30%). Module Learning Outcomes addressed: MLO1, 3. Feedback will be made available within 20 working days.
2. CW – 24 hours long, open book take-home theory assessment (70%) involving mathematical proof and problem solving. Module Learning Outcomes addressed: MLO1,2, 4, 5. Feedback will be made available within 20 working days.
Formative Assessments
1. Problem-solving seminars
Module Learning Outcomes addressed: MLO1, 2, 3, 4, 5
Feedback will take several forms, including individual verbal and written comments on the assessment delivered in class and via blackboard; written feedback on the exam.
Pre-requisite(s)
NA
Co-requisite(s)
NA
Module abstract
Introduction to Logic and Algorithms explores the logic of mathematical proofs and computer algorithms. Through selected topics in discrete mathematics and number theory, such as numeral systems, Euclid’s algorithm, and continued fractions, you will explore relationships between natural, integer, rational, and real numbers. Building on this foundation, you will learn about basic cryptographic algorithms such as the Caesar cipher and implement them using Python—an industry-leading programming language. The module also presents methods of mathematical proof and their analysis through classical logic. Lectures will introduce theoretical concepts, while IT Lab-based sessions use interactive Jupyter notebooks to teach Python syntax and allow hands-on coding practice. Smaller group seminars provide personalized guidance from experienced instructors. Assessment comprises a Python-based coursework (30%) and a final theoretical coursework (70%), designed to evaluate both practical and conceptual understanding. This module offers a good grounding in mathematics, computer science, and problem-solving skills, preparing you for further undergraduate studies.
Course info
UCAS Code F233
Credits 20
Level of Study Undergraduate
Mode of Study 1 year Full Time followed by a further 3 years Full Time or 4 years with a placement (sandwich)/study abroad
Department Mathematics, Physics and Electrical Engineering
Location City Campus, Northumbria University
City Newcastle
Start September 2025 or September 2026
All information is accurate at the time of sharing.
Full time Courses are primarily delivered via on-campus face to face learning but could include elements of online learning. Most courses run as planned and as promoted on our website and via our marketing materials, but if there are any substantial changes (as determined by the Competition and Markets Authority) to a course or there is the potential that course may be withdrawn, we will notify all affected applicants as soon as possible with advice and guidance regarding their options. It is also important to be aware that optional modules listed on course pages may be subject to change depending on uptake numbers each year.
Contact time is subject to increase or decrease in line with possible restrictions imposed by the government or the University in the interest of maintaining the health and safety and wellbeing of students, staff, and visitors if this is deemed necessary in future.
Useful Links
Find out about our distinctive approach at
www.northumbria.ac.uk/exp
Admissions Terms and Conditions
northumbria.ac.uk/terms
Fees and Funding
northumbria.ac.uk/fees
Admissions Policy
northumbria.ac.uk/adpolicy
Admissions Complaints Policy
northumbria.ac.uk/complaints