Home Robotics C++ Physics II AP Physics B Electronics AP Java Astronomy Independent Study Summer Session Contests  About
                                                       

Schedule

 

 
Notes:
 

Refer to chapters in my manual as appropriate or assigned.

See me if you need help or have questions about any of the assignments

 

August

Week

Chapter

Topic

1

1

Introduction to Computers, the Internet and Visual Basic

My Web site, languages, compilers and the free Microsoft Express Edition compiler, Windows and Console Applications, the Integrated Development Environment

2

2

 

3

Introduction to the Visual Basic Express 2005 IDE

Toolbox, Properties Window, Using Help

Introduction to Visual Basic Programming

Displaying text, adding Integers, Memory Concepts, Arithmetic, Equality and Relational Operators

3

4

Introduction to Classes and Objects

Classes, Objects, Methods, and Instance Variable, Declaring a Class, Instantiating and Object of a Class, Declaring a methods with a parameter, Instance Variables and Properties

September

Week

Chapter

Topic

1

5

Control Statements: Part 1

Algorithms, Pseudocode, Control Structures, If Then, If Then Else

2

 5

Control Statements: Part 1

While, Do While Loop, Do Until Loop, Nested Control Statements

An Introduction to Windows Applications - Game of Chance

Random Numbers, A Game of Chance

3

6

 

Control Statements: Part 2

For Next, Nested, Exit, Continue

4

4

Introduction to Classes and Objects

Value Types and Reference Types, Initializing Objects with Constructors, Validating Data with Set Accessors in Properties

October

Week

Chapter

Topic

1

7

Methods: A Deeper Look

Modules, Classes, Methods, Subroutines, Functions, Shared Methods and Class Math, Declaring and Using Methods

2

7

Methods: A Deeper Look

Value and Reference Types, Passing Arguments, Scope of Declarations, Random Number Generation, Method Overloading

3

8

Arrays

Declaring and Allocating, Initialization, Summing Elements, Passing an Array to a method, Sorting an Array, Searching an Array

4

8

Arrays

Rectangular Arrays, Changing Size at Execution Time, Passing ByVal and ByRef

5

9

Arrays

Rectangular Arrays, Changing Size at Execution Time, Passing ByVal and ByRef

November

Week

Chapter

Topic

1

9

Classes and Objects: A Deeper Look

Class Scope, Default and Parameterless Constructors, Time Class Case Study

Composition, Me Reference, Examples

2

10

Object Oriented Programming: Inheritance

Base Classes and Derived Classes, Protected Members, Constructors in Derived Classes

3

10

Object Oriented Programming: Inheritance

Base Classes and Derived Classes, Protected Members, Constructors in Derived Classes

4

10

Object Oriented Programming: Inheritance

Applications and Examples

5

13

Graphical User Interface Concepts: Part 1

Event Handling, Control Properties and Layout, Labels, TextBoxes, and Buttons

December

Week

Chapter

Topic

1

13

Graphical User Interface Concepts: Part 1

GroupBoxes and Panels, CheckBoxes and RadioButtons

2

13

Graphical User Interface Concepts: Part 1

PictureBoxes, ToolTips, NumericUpDown Control, Mouse-Event Handling, Keyboard-Event Handling

3

All

All Chapters Covered First Semester

Review of All Concepts

January

Week

Chapter

Topic

1

14

Graphical User Interface Concepts: Part 2

Menus, MonthCalendar Control, DateTimePicker Control, LinkLabel Control

2

14

Graphical User Interface Concepts: Part 2

ListBox Control, CheckedListBox Control, ComboBox Control

February

Week

Chapter

Topic

1

16

Strings, Characters and Regular Expressions

Fundamentals of Characters and Strings, String Constructors, Indexer, Length Property, CopyTo Methods

2

16

Strings, Characters and Regular Expressions

Comparing Strings, Locating Characters and Substrings, Concatenating, Miscellaneous Methods

3

17

Graphics and Multimedia

Drawing Classes and the Coordinate System, Graphics Objects, Color Control

4

17

Graphics and Multimedia

Font Control, Drawing Lines, Rectangles, Ovals, Arcs

March

Week

Chapter

Topic

1

17

Graphics and Multimedia

Polygons and Polylines, Translation, Scaling, and Rotation

2

17

Graphics and Multimedia

Introduction to Multimedia, Animating a Series of Images

3

17

Graphics and Multimedia

Introduction to Multimedia, Animating a Series of Images

April

Week

Chapter

Topic

1

18

Files and Streams

Serialization, Creating a Sequential-Access File, Reading Data from a Sequential-Access File

2

18

Files and Streams

Serialization, Creating a Sequential-Access File, Reading Data from a Sequential-Access File

3

18

Files and Streams

Cryptography and Other Example Uses

4

18

Files and Streams

Cryptography and Other Example Uses

5

All

Review

All Material Covered in the Course

Identify and Start Final Project

May

Week

Chapter

Topic

1

All

Work on Final Project

Review of All Course Material

2

All

Work on Final Project

Review of All Course Material