Course web page: Introduction to problem solving with applications James Tam Return to the course web page

CPSC 203: Tutorial Teaching Schedule

Week Topics covered
Jan 8 - 14 Tutorials start on Wednesday (Jan 11) or Thursday (Jan 12)

(Catch up material for MS-Word - if needed).
It's assumed that everyone has worked with the very basic features of word processors such as MS-Word. In tutorials TA's will go over some of the more 'advanced' features of Word which some of you may not be familiar with partly so you can learn some useful features but also because it will be quite helpful to know the existing features of Word well before trying to write programs to augment these features.

If you don't feel like you are already an expert using Word or even if you wish to review some features here are some help tutorials provided by Microsoft which you can work through before your first tutorial:

To do before tutorials: Very basic features

To do before tutorials: More advanced features of Word

Features of Word TAs cover this week [Resources]

  • Citations, bibliographies, footnotes, figure captions
Jan 15 - 21

What TA's will cover in tutorial: [MS-Word Resources] [Resource file for logic]

  • Master and sub-documents
  • Using, creating and modifying styles
  • Automatically generated table of contents
  • Linking documents between different MS-Office applications (e.g., Excel and Word)
  • Find and replace: case sensitive and employing a wildcard
  • Change tracking
  • Logic: AND, OR, NOT
Jan 22 - 28 First tutorial (MT): [Resources]
  • TAs over go the requirements of the Excel spreadsheet assignment: A2
  • Formatting and layout effects: setting the cell fill  & font color, text wrapping & indenting

Second tutorial (WR): [Resources]

  • Pre-created Excel functions: e.g., SUM, ROUND, TRUNC, COUNTIF, AVERAGE, COUNT, COUNTA, MAX, MIN, NOW, TODAY
  • Student exercise: defining arbitrary functions in Excel Formatting and layout effects: setting the cell fill & font color, text wrapping & indenting
  • Setting the format of cell data: general, number, currency, accounting, date, time, percentage, fraction, scientific, special and custom
  • Third spreadsheet, basic logic: [Excel sheet, basic logic]
Jan 29 - Feb 4 First tutorial (MT):
  • First spreadsheet: using string functions. [Excel sheet]
  • Second spreadsheet: using the if() function in conjunction with a lookup table, column charts, countif() function, pivot tables: [Excel sheet: salaries, if and pivot table]
  • Third spreadsheet, basic logic: [Excel sheet, note only a part of this sheet will be covered during the first tutorial]
  • Student exercise: applying conditional formatting if time less than 240 seconds run and age over 50 years: [Excel sheet, conditional formatting]

Second tutorial (WR):

  • First spreadsheet: alternate version of the spreadsheet from last tutorial, this one employs absolute cell references: [Excel sheet, IF-function absolute table lookups]
  • Second spreadsheet: using the VLOOKUP() function, absolute vs. relative cell references: [Excel sheet, salaries via a lookup function and a lookup table]
  • Third spreadsheet: a modified version of the previous spreadsheet introducing what-if analysis: [Excel sheet, salaries VLOOKUP and what-if analysis]
Feb 5 - 11 First tutorial (MT):

Second tutorial (WR):

Feb 12 - 18 First tutorial (MT):
  • Overview of the features of MS-Access: DesignView ('General tab', types of data) vs. DataSheet, documenting a database via the 'description' field
  • Primary vs. foreign keys, database relationship types (1:1, 1:*, *:*)
  • Ensuring referential integrity

Second tutorial (WR):

  • Defining input masks
  • Student exercise: Input masks
  • Student exercise: Creating an ERD

Resource files for the week

Feb 19 - 25 READING WEEK: No lectures, tutorials or continuous tutorial this week
Feb 26 - Mar 4 First tutorial (MT):
  • Validation rules
  • Student exercise: validation rules

Second tutorial (WR):

  • Creating a graphical input form in Access
  • Finding images online and copyrights to images
  • Database normalization

[The database used in this weeks tutorial]

Mar 5 - 11 First tutorial (MT):
  • Introduction to queries: simple, single table queries
  • Multiple table queries

Second tutorial (WR):

  • Logical operations and queries: AND, OR, NOT
  • Complex queries
  • Student exercises

Resources for this week:

Mar 12 - 18 First tutorial (MT):
  • 'Open tutorial': TAs will be available for help in the lab (you can also work there without asking questions). Unlike regular tutorial you can go during any tutorial time and not just section in which you registered. List of all tutorials for CPSC 203, winter 2017.

Second tutorial (WR):

Mar 19 - 25
  • TAs will go over in detail, the requirements for A4
  • Input and output using the InputBox and MsgBox
  • Variables
  • Branching: IF, IF-Else, IF-ElSE-IF, Multiple IFs
  • Looping/repetition using do-while: simple counting loops
  • Student exercises

Link to tutorial programs for this week

Mar 26 - April 1
  • Branching (using DO-WHILE)
  • Nesting
  • Student exercises

Link to tutorial programs for this week

April 2 - 8 First tutorial (MT):
  • Using the the 'DIR' function (multiple variations)
  • 'Finding' and replacing words in a Word document
  • Counting spelling errors, writing text to a document via 'TypeText'
  • Using the 'DIR' function to iterate in succession through all the Word (2003 and 2007+) documents in a folder and employing the 'Documents' collection to open Word documents.
  • TAs go over the requirements of PA5
Links: [VBA Tutorial examples] [VBA Student exercises] [Resource for creating a UC webpage]

Second tutorial (WR):

  • TAs cover any material that was missed during the last tutorial
  • 'Open tutorial': TAs will be available for help in the lab (you can also work there without asking questions). Unlike regular tutorial you can go during any tutorial time and not just section in which you registered. List of all tutorials for CPSC 203, winter 2017.
April 9 - 15 (last day of class is Wed April 12) 'Open tutorial': TAs will be available for help in the lab (you can also work there without asking questions). Unlike regular tutorial you can go during any tutorial time and not just section in which you registered. List of all tutorials for CPSC 203, winter 2017.