Course Outline

Following is a weekly outline of the lectures and labs for this course.

Week Dates Lectures Labs
1 2012-03-05 L1 Overview -- What is Data?  
  2012-03-06 L2 Data and Environments Getting Started/Unix
  2012-03-07 L3 Introduction to Python Unix Text Processing
2 2012-03-12 L4 Using Spreadsheets  
  2012-03-13 L5 Regular Expressions Introduction to Excel
  2012-03-14 L6 More Regular Expressions / Python II Regular Expressions
3 2012-03-19 L7 Modelling in Excel  
  2012-03-20 L8 Introduction to Databases Modelling in Excel
  2012-03-21 L9 Python III Python
4 2012-03-26 L10 Data Modelling  
  2012-03-27 L11 Introduction to SQL Python
  2012-03-28 L12 Python IV MySQL
5 2012-04-02 L13 More SQL  
  2012-04-03 L14 The Project More MySQL
  2012-04-04 L15 Python V Python
Mid-semester Break
6 2012-04-16 L16 Review Lecture  
  2012-04-17 L17 Internet Technologies HTML/CSS
  2012-04-18 L18 Python VI Practical Test
7 2012-04-23 L19 CGI Scripting  
  2012-04-24 L20 Software Engineering CGI Scripting
  2012-04-25 ANZAC Day No lecture or labs
8 2012-04-30 L21 Python VII  
  2012-05-01 L22 Testing and debugging Python
  2012-05-02 L23 Python VIII PyDoc/DocTest
9 2012-05-07 L24 Python IX  
  2012-05-08 L25 XML and Web Services MySQLdb
  2012-05-09 L26 Python X XML/Web Services
10 2012-05-14 L27 Python XI  
  2012-05-15 L28 Information Visualisation Latex
  2012-05-16 L29 Python XII Object Oriented Python
11 2012-05-21 L30 Python XIII  
  2012-05-22 L31 Professional Communication Micro-teaching
  2012-05-23 L32 Python XIV Inheritance, Polymorphism, MUDs
12 2012-05-28 L33 Java intro(For students not in INFO1103)  
  2012-05-29 L34 Java(For students not in INFO1103) Java
  2012-05-30 L35 Data Management Python revision
13 2012-06-04 L36 Python Review  
  2012-06-05 L37 Exam Review Final Presentations
  2012-06-01 No lecture Final Presentations