ITEC 320 - Procedural Analysis and Design - Spring 2018


Weekly Notes Topics Reading Assignments
Week 1 2.1, 2.2 (A mostly simple program); 5.1-5.5 (Lexical elements); 4.2 (Text_io); Homework 1 is due Tuesday 1/23/18!
Check due dates - don't do ones from last year!
Week 2 6.1, 6.5, 6.7, 6.9 (Types) 7.1 - 7.3 (Control structures) Homework 1 is due Tuesday 9/5/17!

P1 for Spring 2018 is is here.
Start NOW!
Week 3 Procs: Ch. 9
+ Exceps: 2.6, Ch. 14
P1 for Fall 2017 is is here.
Start LAST WEEK!
Week 4
  • Mon: Parameters: in, out, in out modes, formal/actual, type checking
    • More: Define before use, all communication via params, don't just use in out, get/put modes?
  • Wed: Enumerated types and Arrays:
    • Type Color is ...: new type, new literals, attributes img, pos, and operations, primitive, strong typing,
    • Anonmymous arrays, any bounds (enums), attributes, aggregate value, = and :=, fixed length
    • Array types, operations = and :=, params
  • Fri: Arrays: Fixed length, unconstrained types: params and declare blcck, type string, slice

  • Exam coming (week 6): Topics list from last semester is here
  • Notes on Arrays:

  • An interesting article on programming
Procs: chapter 9
Arrays: 8.1-6, 2.4;
P1 for Spring 2017 here.
P2 is available
Week 5
  • Monday: Group project: swap ends
  • Wednesday: Slices and passing arrays to procs. Reference vs value semantics.
  • Friday: Miscellaneous: get. enums, default value. 2D arrays. Iterators.

  • Notes:

  • Exam Friday of next week: 2/23/18. Topics list from last semester is here
Procs: chapter 9
Arrays: 8.1-6, 2.4;
  • P2 (Fall 2017) here.
  • Week 6 Arrays: 8.1-6, 2.4; P2 is here.
    P3 (For Fall 17) is here
    Week 7 Records: 8.7, 2.4 P3 is here (For Spring 2017)
    Week 8
    • Spring Break!
    Records: 8.7, 2.4 Packages: 3.1 & Ch. 11 Program 3
    Week 9 Packages: 3.1 & Ch. 11 P3 is here (For Spring 17)  
    Week 10
    • D2L: Two screencasts and a quiz due 11:59 p.m. Sunday 10/22/17

    • Research Talk: Ben Hastings, Chief Technology Officer at TORC Robotics, will give a talk “The Math behind Autonomous Vehicles: A cursory overview of different mathematical techniques that enable cars to drive themselves.” Monday, October 23, at 4:00 in Whitt 214.

    • Packages!
    Packages: 3.1 & Ch. 11
    Generics: 3.4 & Ch. 17
    Program 3 for Spring 2017
    Week 11 Records: 8.7, 2.4 Packages: 3.1 & Ch. 11 Program 4 for Fall 2017
    Exam 2 coming
    Week 12 Pointers:
     Chapter 10
     Section 2.5
    Exam 2 next week
    Program 4 for Fall 2017
    Week 13   Exam 2 NEXT week Program 5 for Fall 2018
    Week 14   Exam 2 NEXT week Program 5 for Fall 2015
    Week 15  
  • Program 5 for Fall 2015
  • Week 16   Comprehensive
    Final Exam


    Dr. Okie's Home Page