Weekly Course Schedule – Spring 2023

IS430 - BCG/BCU - Foundations of Information Processing

Meets Tuesday Afternoons

Week 2 (January 23 – January 29)



Tuesday, January 24   (12:30 P.M. – 2:30 P.M., Sidney Lu Mech Engr Bldg 1043)
Class Session 2
Topics
  • Computers and Programs (Zelle 3e - Chapter 1)
  • Writing Simple Programs (Zelle 3e - Chapter 2)
  • Computing with Numbers (Zelle 3e - Chapter 3)
Required Readings
  • Zelle 3e - Chapter 1 (Computers and Programs)
  • Zelle 3e - Chapter 2 (Writing Simple Programs)
  • Zelle 3e - Chapter 3 (Computing with Numbers)
  • Severance Chapter 5, Sections 5.6 through 5.7 ("Definite Loops Using for" through "Loop Patterns")
  • Jablonski, J. (n.d.). Python 3's f-Strings: An improved string formatting syntax (guide) in Real Python.
  • Best, P. (2021). Formatting numbers for printing in Python in The Teclado Blog
Optional Readings
  • Severance Chapter 1 (Why Should You Learn to Write Programs?). Note that I have marked readings in the Severance text as optional. Zelle and Severance provide complementary approaches to learning Python. So, especially for new programmers, I believe that it is worth the extra effort to do these optional readings in the Severance book.
  • Severance Chapter 2, Sections 2.1 through 2.6 ("Values and Types" through "Expressions")
  • Severance Chapter 5, Sections 5.6 through 5.7 ("Definite Loops Using for" through "Loop Patterns")
Required Recordings
Other Resources


Friday, January 27   (3:00 P.M. – 4:00 P.M., Zoom)
Optional Session
Lab Session
On Friday afternoons from 3:00 PM till 4:00 PM, I will be holding an optional Lab Session using Zoom. Please drop by to ask a question, to discuss solutions to previous assignments, to get help with the current assignment, to discuss the final project, or just to say hello. Please use a headset while participating.


Sunday, January 29, @  11:55 P.M.
Weekly Assignments Deadline
Computing Setup
Coding Assignments Due