We may earn an affiliate commission when you visit our partners.
Laura Sach, Ross Exton, Michael Conterio, and Diane Dowling

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course is designed for GCSE computer science teachers who want to improve their ability to teach the mathematical aspects of the subject.

Topics Covered

  • Maths and logic in computer programming
  • Logic gates and mathematical operators
  • Binary and hexadecimal number systems
  • Logical expressions in programming
  • Control structures
  • Programming language grammars

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Understanding Maths and Logic in Computer Science. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Understanding Maths and Logic in Computer Science will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
Focuses on data structures and algorithms in Java, providing a thorough understanding of how they are implemented and used in practice. It is particularly relevant for those interested in Java programming and algorithm design.
Contains a collection of riddles and puzzles related to programming. It challenges readers to think creatively and develop elegant solutions, making it suitable for those interested in honing their programming skills.
Provides a comprehensive guide to software construction, covering topics such as design, testing, and project management. It emphasizes best practices and techniques for developing high-quality software.
Definitive guide to the process of refactoring code to improve its design and maintainability without changing its external behavior. It provides a catalog of refactorings and explains when and why to apply them. This crucial skill for professional programmers working on real-world projects.
A classic in software engineering, this book offers timeless insights into managing software projects and teams. While not directly about coding, its lessons on project management, communication, and the challenges of software development are highly relevant for anyone involved in building software systems. It provides valuable context for working professionals.
Introduces the Scheme programming language through a series of exercises and puzzles. It emphasizes the importance of understanding the underlying principles of programming and provides a playful approach to learning.
Focuses on using Python to automate everyday tasks and processes. It provides practical examples and code snippets, making it suitable for beginners who want to learn how to use Python for practical applications.
Provides a comprehensive overview of artificial intelligence, covering topics such as machine learning, natural language processing, and robotics. It is relevant for those interested in understanding the principles and applications of AI.
Often referred to as SICP or the 'wizard book,' this classic text that focuses on fundamental programming principles, abstraction, and the different approaches to computational models. It was formerly used as an introductory textbook at MIT. While challenging, it provides a deep understanding of the nature of computation and is highly recommended for those seeking to deepen their understanding.
Offers practical advice and tips for improving programming skills and the software development process. It covers a wide range of topics relevant to working programmers, emphasizing a pragmatic approach to building maintainable and effective code. It is considered a must-read for developers at all stages.
Focusing on writing readable, maintainable, and well-structured code, this book is essential for developing good programming habits. It provides clear principles and examples for writing clean code, which is crucial for both individual productivity and collaborative projects. It's a valuable reference for anyone writing software.
This comprehensive handbook covers a vast array of software construction topics, from design and coding to debugging and testing. It synthesizes industry best practices and research into pragmatic guidance for building high-quality software. It serves as an excellent reference for developers seeking to improve their craft.
Widely known as CLRS, this book standard reference for algorithms and data structures. It provides a rigorous and comprehensive treatment of fundamental algorithms, essential for understanding the efficiency and complexity of programs. It is commonly used as a textbook in undergraduate and graduate computer science programs.
Authored by the 'Gang of Four,' this seminal book introduces fundamental design patterns for object-oriented software. Understanding these patterns is crucial for designing flexible, maintainable, and reusable code. It's a valuable resource for intermediate and advanced programmers.
Known as the 'Dragon Book,' this comprehensive text on compiler design. It covers the fundamental principles and techniques used in building compilers, providing a deep understanding of how programming languages are processed and executed. It core textbook for advanced undergraduate and graduate courses.
This widely used textbook provides a comprehensive introduction to operating systems, covering fundamental concepts such as process management, memory management, and file systems. Understanding operating systems is crucial for writing efficient and robust programs. It standard reference and textbook.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser