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.
- Instructor: Ahmad Esmaeili
- Email: aesmaei@purdue.edu
- Office hours: Monday 1:00-2:00PM, KNOY 377C
- TA: Khalil El Breidi
- Email: kelbreid@purdue.edu
- Office hours: Tuesday 8:00-11:00AM, via Zoom
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 |