Home » Lecture Programme

Lecture Programme

Each unit consists of five lectures. The next lecture that’s coming up for each group is highlighted below along with the topics we’ll be covering. Check your online timetable to see what day of that week your lectures and workshops are!

For Programming 1 students, remember that depending on what group you get assigned to after Enrichment Activity Week, you will be doing one of two sets of units as per the diagram below:

7Vnrj9o4EP9r+NiKJMDufiyvvZ56aiUq9ePKEJO4OHHOMa/+9Z1JxhCTcM0uXbRXgQTE4xnHnt887HEnGCW7R82y+B8Vctnxu5rn4gfvBOOO73vwBVJu9pIoIV+ytTTvChL0YXfCTFz2dktCxiL+FxdRbGgYb/Bw7PkmQst/7w+O9NmC2bfQe5HqEJZKhg5hodKUL+xrSppRShqR5Q4xWouQn5C0CGfHpdLckeqwhfuy2e/dEWFXEu66xLHrksB92d5TO6B2xlJnxB9KJe6yhLuCudIh145KpUhX7vRTtqlwBBNAUisFA+FTshtxiWjaxdAwHX96huGgcs1Tms2vZfolx4bJNamxZjBardOQo4DXCYbbWBg+y9gCe7dgdkCLTSKpO49ZqLbQAA0OI8lyXDI+L4WUIyVVqZRgPJmOpjCrYaRZKGDCti9VKYw8zI1Wq4OhBUAJWR4fZrFUqZnRFBvWTaQN14YT1gWJlPDIVcKN3gMLI0iiAwkF44rp+13S4vZo9f0B0ciy/D616WU1xcMD6f4MDnbG18ZhMhh3xzClF+KgYALCoBZ6xeBvCxaY00WoEAYOKAMJExiGYgOPET5a0lyfUmD4Br6b6E30rYl+jSE5iTQCY/8kVhz+PsD3i1YQFZIEEtmZgS6JUJHmHLLqIfCMhYZ9gFCYaVOl0aedwCXZnMsvKhfEswAZTLFDDCcCdh6fThgSEYY4syGTImqU+EAdB84rxq8gqMcvz0Yoil/3bvyyEq3jV1CLXxbSEmuRws/fbMPyhRaZuQzPefGS1nBeUdWezc7tVe3dPVfXvTa54mMK6TRcl3rBfW7xhpZO+o3PK05ZIPj7vTJb66xwhf8pjr7dArwYyKYd8S2v3ET/ONGGYNRSElPGawQfpVmK9YL2wcc9zEzh8/Dw9vO4rVS0jklUhqjEpOkatIEbsyJ/X6Z2jYx/SOLuWZHWuqW61m2T9Pzk+nxle01H6levc1At41ZqKmZXPxV85SwBymy13zK5wqhyAgksDaN7Ve+F0k402aBze/aSfIkjnD15NcGsgHspC3Rj4CtOi65xnEW/jmBZJoZ653WzQ4NT2Yhli1S04bQ+9Ww8m04eN5e6YpnQoyuQBo8Ctdyc6ZrOZC80XuxNdEX0X94EisrwMdmB+Wfxe6a12ubvc8lBm/rJbNXTlu2fCrIL9LlS1VwZgzdKNUiNQuxcd6pbDGx9u8WnPabtffkU8BMjdIzjdfG3blvB/wCw3Q0SWi+Gv77Ttgcd1INjB4N/13hZV3S8K29csWrqednu2GkPRp/n3/GW0+9+1qhj0JhbyilERx97facgVL7zzNHq8jjy64Lob44kVVvC9ivHfooFVXuxMYTsBU6Ljr1QLj1nL9A83tAWfZWL92DyEw==

Thinking Like A Programmer

Everyone does this unit during the first five weeks of the module.

Week Of  Topic
Sep 28 Introduction to the Module ⇦ next up for everyone
Oct 5 Fundamental Programming Constructs
Oct 12 Booleans and more on Functions
Oct 19 Moving to “real” code
Oct 26 In Class Test

Introduction to Web Programming

Those of you who are allocated into Team Solo do this as your second unit in the five weeks leading up to Christmas. If you are in Team Skywalker then you do NOT do this unit at ALL!

Week
No
Topic
Nov 9 The basics of HTML
Nov 16 Links, images and multi-page sites / Web forms
Nov 23 Introduction to PHP
Nov 30 Reading form data with PHP
Dec 7 In Class Test

Programming in JavaScript

Those of you in Team Skywalker and those doing Object Oriented Programming will do this as your second unit in the five weeks before Christmas. Those of you in Team Solo will do this as your final unit in the LAST five weeks of the module.

Week of
(Skywalker)
Week of
(Solo)
Topic
Nov 9 Feb 22 Introduction to Javascript
Nov 16 Mar 29 Functions and variable scope
Nov 23 Mar 7 HTML and the document object model
(or: “Everything you’ve learned is a lie)
Nov 30 Mar 14 Events on the DOM and creating interactivity
Dec 7 Apr 4 In Class Test

Introduction to Java

All students doing Programming 1 do this unit in the first five weeks after Christmas. (Those of you doing Object Oriented Programming will be leaving us at this point :-( )

Week
No
Topic
Jan 11 The basics of the Java language
Jan 18 Conditional and loop constructs / Arrays
Jan 25 Introduction to object orientation (or “everything you’ve learned is a lie”)
Feb 1 “Madness in the methods”: parameters, return values and constructors
Feb 8 In Class Test

Further Java

Students in Team Skywalker will do this unit as the final five weeks of the module. (Students over on Team Solo will be doing JavaScript at this point.)

Week
No
Topic
Feb 22 Encapsulation and packaging
Mar 29 Arrays and objects / Encapsulation
Mar 7 Collections
Mar 14 Java programming in the real world: IDEs and bringing it all together
Apr 4 In Class Test