Skip to content
This repository has been archived by the owner on Sep 26, 2020. It is now read-only.

Latest commit

 

History

History

introduction_to_programming_ii

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Go back to the main page

Table of contents

Introduction to Programming II

By taking this module, you will enhance your programming skills through the development of a project. You will learn about producing maintainable code, defensive coding techniques, program testing techniques, cyclical approaches to software development, encapsulation, developing code across multiple files and using third-party libraries.

Topics covered

  • Introduction to the project,
  • Case study 1: Click & Point Adventure
  • Case study 2: Interactive data visualisation
  • Case study 3: Mobile Drawing App
  • Planning your project: an iterative approach
  • Libraries and APIs
  • Structuring large programmes
  • Maintainable code
  • Testing and debugging
  • Completing your project

Assessment

Coursework only (Type III)

Module specification

Syllabus

Resources

Articles

Case studies

Music visualizer

Essential reading

"There is no required textbook for this course. Listed below are some books to supplement some of the material covered in this course."

  • Getting Started with p5.js Lauren McCarthy, Casey Reas, and Ben Fry
  • The Pragmatic Programmer – Your Journey to Mastery, by David Thomas, Andrew Hunt
  • Coders at Work: Reflections on the Craft of Programming, by Peter Seibel

Getting started with HTML

Kinks to be aware of

Notes