Jul 01, 2024  
GRCC Curriculum Database (2024-2025 Academic Year) 
    
GRCC Curriculum Database (2024-2025 Academic Year)
Add to Catalog (opens a new window)

CIS 225 - Visual Basic Programming II


Description
Students apply and extend knowledge gained in CIS 125 to create more comprehensive programs with Visual Basic.  Students learn proper techniques and strategies to develop classic desktop applications, distributed applications, web services, and dynamic Web pages.
Credit Hours: 3
Contact Hours: 3
School: School of STEM
Department: Computer Information Systems
Discipline: CIS
Last Revision Date Effective: 2017-04-11 09:31:27
Course Review & Revision Year: 2024-2025
Course Type:
Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program.
Course Format:
Lecture - 1:1

General Education Requirement: None
General Education Learner Outcomes (GELO):
NA
Course Learning Outcomes:
  1. Create classes that contain fields, properties, methods, and events; as well as those that implement instance and interface inheritance.

  2. Use polymorphism to access properties and methods without knowing specific object types.

  3. Build error handling capabilities in applications and use debugging techniques.

  4. Understand the purpose of delegates and events, and write programs that use them.

  5. Build serialized classes and write code to serialize and deserialize objects to file streams.

  6. List the various types of collections in .NET and demonstrate their use in programs.

  7. Understand and explain what generics are and use them in programs. 

  8. Build both Windows Forms applications and Web applications.

  9. Understand the concept of a relational database and build one with Microsoft SQL Server.

  10. Build applications that access databases through both ADO.NET and the Microsoft Entity Framework.

  11. Identify the best solution to a problem or issue. 

  12. Use creativity and alternative thinking to brainstorm new ideas and possible solutions to problems and issues. 


Approved for Online Delivery?: No
Course Outline:
I. An Overview of Visual Basic and the .NET Framework 

II. Creating Classes and Instantiating Objects 

III. Inheritance 

IV. Polymorphism 

V. Error Handling and Debugging 

VI. Data Types and Expressions 

VII. Interfaces 

VIII. Delegates 

IX. Events 

X. Serialization 

XI. Collections 

XII. Generics 

XIII. Windows Forms Applications 

XIV. Relational Databases 

XV. Database Access using ADO.NET 

XVI. Database Access using the Entity Framework
Mandatory CLO Competency Assessment Measures:
None
Name of Industry Recognize Credentials: None
Instructional Strategies:
Lecture: 30-60%

Facilitated discussion: 0-20%

Group work: 0-10%

Lab work: 10-40%

Mandatory Course Components:
Programming assignments and hands-on projects
Academic Program Prerequisite: None
Prerequisites/Other Requirements: CIS 125  (C or Higher)
English Prerequisite(s): None
Math Prerequisite(s): None
Course Corerequisite(s): None
Course-Specific Placement Test: None
Consent to Enroll in Course: No Department Consent Required
Total Lecture Hours Per Week: 3
Faculty Credential Requirements:
Master’s Degree (GRCC general requirement), Professionally qualified through work experience in field (Perkins Act or Other) (list below)
Faculty Credential Requirement Details: The instructor must possess knowledge of the current operating environment, 8000 hours of programming experience, knowledge of the Visual Basic programming environment, a good background in object oriented programing, and, above all, be able to clearly explain all topics covered in the course so that the student will be able to understand the concepts taught.
General Room Request: Computer classroom
Maximum Course Enrollment: 24
Equivalent Courses: none
Dual Enrollment Allowed?: Yes
Number of Times Course can be taken for credit:
Programs Where This Courses is a Requirement:
Computer Programming, A.A.A.S.
People Soft Course ID Number: 100168
Course CIP Code: 11.9999
High School Articulation Agreements exist?: None



Add to Catalog (opens a new window)