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