Apr 19, 2024  
2021-2022 College Catalog 
    
2021-2022 College Catalog [ARCHIVED CATALOG]

CIS 141 - Introduction to VB.NET

3 Credits, 3 Contact Hours
3 lecture periods 0 lab periods

Introduction to the Visual Basic.NET programming language. Includes Microsoft .NET, .NET framework, common language runtime, getting started with Visual Basic.NET (VB.NET), and object-oriented programming. Also includes user interface programming, VB.NET and the .NET framework, and using ADO.NET in VB.NET

Prerequisite(s): CIS 129  


Course Learning Outcomes
  1. Describe Microsoft’s .NET environment and discuss the principal features of the .NET framework.
  2. Identify the goals of Common Language Runtime (CLR) and describe the advantages and disadvantages of CLR.
  3. Demonstrate the use of VB.NET data types, control structures, subroutines, functions, and console I/O by creating VB.NET console applications.
  4. Describe the role of Object-Oriented Design in creating VB.NET applications, and demonstrate how these ideas are implemented in VB.NET.
  5. Use Windows forms, controls, events, menus, toolbars, and dialogs to demonstrate VB.NET Windows applications.
  6. Describe the features and tools that enable VB.NET to fit into the .NET framework.
  7. Describe ADO.NET and demonstrate the use of ADO.NET to access database information.

Outline:
  1. What is Microsoft .NET
    1. Applications in an internet age
    2. Tools for today’s applications
    3. A robust windows platform
    4. .NET programming platform
    5. .NET enterprise servers
    6. .NET services and hailstorm
  2. .NET Framework
    1. Evolution to .NET
    2. .NET framework overview
    3. Common language runtime
    4. .NET class library
    5. Common language specification
    6. .NET languages
    7. .NET framework SDK
    8. Visual Studio.NET
  3. Common Language Runtime (CLR)
    1. Goals of CLR
    2. Assemblies
    3. Common type system
    4. Metadata
    5. Virtual exception system
    6. Intermediate language
    7. Managed code
    8. Just-in-time compilation
    9. Garbage collection
  4. Getting Started with Visual Basic.NET
    1. First VB.NET console application
    2. Namespaces
    3. Data types
    4. Control structures
    5. Subroutines and functions
    6. Console I/O
    7. Exception handling
  5. Object-Oriented Programming in VB.NET
    1. Classes
    2. Access control
    3. Methods and properties
    4. Shared data and methods
    5. Inheritance
    6. Overriding methods
    7. Events
    8. Interfaces
  6. User Interface Programming in VB.NET
    1. First VB.NET windows application
    2. Windows forms
    3. Controls
    4. Windows events
    5. Menus
    6. Toolbars
    7. Dialogs
  7. VB.NET and the .NET Framework
    1. Class hierarchies
    2. .NET interfaces
    3. Using generic interfaces
    4. ICloneable and IComparable
    5. System.array
    6. Collections
    7. Delegates
  8. Using ADO.NET in VB.NET
    1. ADO.NET overview
    2. Managed providers
    3. Using DataReaders
    4. Using DataSets
    5. Interacting with XML data


Effective Term:
Full Academic Year 2018/19