CSCI 112: Fall 2026
Course Schedule

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

Last updated: September 3, 2026