We currently have three courses that deal with Visual Basic. These all use the .Net version of Visual Basic, currently Visual Basic 2008.
CS 112A is an intro course with no prerequisite. For CS 112B and CS 112D I assume you have programming experience similar to that of CS 112A and if your experience is in another language, I assume you will spend extra time picking up the VB syntax. You could also take CS 112A concurrently. You can take CS 112B and CS 112D in either order.
With CS 112B and CS 112D we start with console programs since they are simpler than using Visual Basic forms if you have no windows form experience.
In CS 112A we use both Console and windows forms applications from the start of the class.
CS 112A is an introductory programming class. If you are comfortable with another programming language such as Java or C++ you could take CS 112A to gain experience with events or creating forms with controls and events. Or you could move to CS 112B or CS 112D. Many students who take CS 112A have some previous programming experience and still find this course worthwhile.
Topics covered include
CS 112B is a second level programming class. It focuses on the Object Oriented Programming (OOP) features of Visual Basic. Earlier versions of Visual Basic (such as VB6.0) were not object oriented and had only partial oop concepts. With the .NET version of VB, we have a fully OOP.
Topics covered include
CS 112D is a second level programming class. It focuses on the ADO.NET features of Visual Basic. We focus primarily on using SQL Server as the DBMS but touch on some of the other data providers For CS 112D I assume you understand how to write SQL statements to do Select with joins, Updates, Inserts, and Delete statements. You do not need extensive SQL experience. We do use oop terminology in CS 112D but you do not need to know how to create classes, etc. We actually use some oop terminology in CS 112A.
Topics covered include