Visual Programming

Purdue University Fall 2022

This course introduces event-driven application development and programming using a visual programming environment. Topics include problem solving and program design, control structures, objects and events, user interface construction, documentation, and program testing.


  • Start date: August 22, 2022
  • Time: Monday, Wednesday 11:30 AM - 12:20 PM (lectures) — Thursday 9:30 AM - 1:20 PM (Labs)
  • Location: HAAS G066 (Lec.), SC 277 (Lab.)
  • Materials: All course materials including slides, notes, and recorded videos will be posted on Brightspace
  • Textbook: “Step into Programming with VB .NET, the 5th edition” By: Guity Ravai & Ibrahim M. Baggili
  • Contact: Please email your course-related questions and requests to cnit175@purdue.edu.

  • TA: TBA
  • Email: TBA
  • Office hours: None - grader

Schedule

Week Topics Reading Assignment Lab.
1 - Introduction(M)
- GUI Objects(W)
Chapter 1
1: released(W)
NO LABS
2 - Data types and variables(M)
- Type conversion and arithmatics(W)
Chapter 2&3
2: released(W)
in-lab 1
3 - Labor Day (No Class on Monday)
- Formular and scopes 1(W)
Chapter 3
3: released(W)
1: due(W)
in-lab 2
4 - Formula and scopes 2(M)
- Selections (W)
Chapter 3&4
4: released(W)
2: due(W)
in-lab 3
5 - Nested structures(M)
- Data validation(W)
Chapter 4&5
5: released(W)
3: due(W)
in-lab 4
6 - String class(M)
- Modularity(W)
Chapter 5&6
6: released(W)
4: due(W)
in-lab 5
7 - Parameter passing(M)
- Loops 1(W)
Chapter 6&7
7: released(W)
5: due(W)
NO LABS
8 - October Break (No Class on Monday)
- Loops 2(W)
Chapter 7

6: due(W)
in-lab 7
9 - Review (M)
- Midterm Exam(W)

8: released(W)
7: due(W)
Lab Exam 1
10 - Arrays 1 (M)
- Arrays 2(W)
Chapter 8

in-lab 8
11 - Dynamic arrays (M)
- Array search(W)
Chapter 9
9: released(W)
in-lab 9
12 - Structures (M)
- Array of structures(W)
Chapter 10
10: released(W)
8: due(W)
in-lab 10
13 - Multi-forms 1 (M)
- Multi-form 2(W)
Chapter 11
11: released(W)
9: due(W)
in-lab 11
14 - Files 1(M)
- Thanksgiving(No Class on Wednesday)
Chapter 12
12: released(W)
10: due(W)
NO LABS
15 - Files 2(M)
- Files 3(W)
Chapter 12

11: due(W)
in-lab 12
16 - Introduction to VBA (M)
- Review(W)
Chapter 16

12: due(W)
Lab Exam 2