CSCI 112: Fall 2026
Course Schedule

Dates and topics are approximate and are subject to change.
 
Dates Topics Labs Assignments Exams
Week 1 Introduction - Computer(Sept. 9) No Lab - -
Week 2 Introduction - Data(Sept. 14)
Introduction - Models(Sept. 16)
Lab 1 - Computer and Data Assignment 1 -
Week 3 Excel and VBA - Baiscs (I)(Sept. 21)
VBA - Basics (II)(Sept. 23)
Introduction - Excel and Advanced Excel
Lab 2 - Excel
Assignment 2 -
Week 4 VBA - Basics (III)(Sept. 28) Excel Model Building
Lab 3 - Excel Model
Assignment 3 -
Week 5 VBA - Decision (I)(Oct. 5)
VBA - Decision (II)(Oct. 7)
and Selection Application Examples
Lab 4 - Basic VBA Program Assignment 4 -
Week 6 Userform - Introduction (Oct. 13)
Event Driven Programming (Oct. 14)
Lab 5 - Userform and Conditional Application Assignment 5
Week 7 VBA - Repetition (I) (Oct. 19)
Midterm Review and VBA - Repetition (II) (Oct. 21)
Optional Lab
Q/A session
- -
Week 8 Midterm (Oct. 26)
VBA - Nested Loop (Oct. 28)
Lab 6 - Userform and Conditional Application Assignment 6 Midterm
Week 9 VBA - Typical Loop Applications (Nov. 2)
VBA - Procedure (Nov. 4)
Lab 7 - Simple Loop Application Assignment 7 -
- November 9 - 13
Fall Study week
- - -
Week 10 VBA - Classes and Objects (Nov. 16)
VBA - Array (Nov. 18)
Lab 8 - Nested Loop Application Assignment 8 -
Week 11 VBA - Typical Array Operations (Nov. 23)
Array and Procedure Applications (Nov. 25)
Lab 9 - Procedures and String Handling Assignment 9 -
Week 12 Data Collection, Storage and Manipulation (Nov. 30)
Re-visit userforms and miscellaneous topics (Dec. 2)
Lab A - Classes and Objects Assignment A -
Week 13 Data in Database - Access (Dec. 7)
Final Review (Dec. 9)
(optional) Lab B - More Userforms - -

Last updated: October 21, 2026