SRJC Course Outlines

12/21/2024 10:06:10 AMCS 19.11B Course Outline as of Spring 2010

New Course (First Version)
CATALOG INFORMATION

Discipline and Nbr:  CS 19.11BTitle:  ADVANCED VISUAL BASIC  
Full Title:  Advanced Programming Concepts with Visual Basic
Last Reviewed:9/28/2009

UnitsCourse Hours per Week Nbr of WeeksCourse Hours Total
Maximum3.00Lecture Scheduled3.0017.5 max.Lecture Scheduled52.50
Minimum3.00Lab Scheduled04 min.Lab Scheduled0
 Contact DHR0 Contact DHR0
 Contact Total3.00 Contact Total52.50
 
 Non-contact DHR0 Non-contact DHR Total0

 Total Out of Class Hours:  105.00Total Student Learning Hours: 157.50 

Title 5 Category:  AA Degree Applicable
Grading:  Grade Only
Repeatability:  00 - Two Repeats if Grade was D, F, NC, or NP
Also Listed As: 
Formerly: 

Catalog Description:
Untitled document
The second semester course in Visual BASIC programming for the student who has prior programming coursework or experience. This course will explore the Microsoft .Net Framework through the Visual Basic programming languages. Students will prepare reasonably complex programs and work with advanced features including event-driven programming, user-interface design, Object Oriented Programming techniques including inheritance and interfaces, advanced string manipulation and text handling, data validation and advanced error handling, database programming, and graphics.

Prerequisites/Corequisites:
Completion of CS 19.11A (formerly CIS 16A, CIS 16, BDP 16, BDP 57) or CS 19.21A (formerly CIS 19 A) or CS 10 (formerly CIS 10).


Recommended Preparation:
Eligibility for ENGL 100 or ESL 100

Limits on Enrollment:

Schedule of Classes Information
Description: Untitled document
The second semester course in Visual BASIC programming for the student who has prior programming coursework or experience. This course will explore the Microsoft .Net Framework through the Visual Basic programming languages. Students will prepare reasonably complex programs and work with advanced features including event-driven programming, user-interface design, Object Oriented Programming techniques including inheritance and interfaces, advanced string manipulation and text handling, data validation and advanced error handling, database programming, and graphics.
(Grade Only)

Prerequisites:Completion of CS 19.11A (formerly CIS 16A, CIS 16, BDP 16, BDP 57) or CS 19.21A (formerly CIS 19 A) or CS 10 (formerly CIS 10).
Recommended:Eligibility for ENGL 100 or ESL 100
Limits on Enrollment:
Transfer Credit:CSU;UC.
Repeatability:00 - Two Repeats if Grade was D, F, NC, or NP

ARTICULATION, MAJOR, and CERTIFICATION INFORMATION

Associate Degree:Effective:Inactive:
 Area:
 
CSU GE:Transfer Area Effective:Inactive:
 
IGETC:Transfer Area Effective:Inactive:
 
CSU Transfer:TransferableEffective:Spring 2010Inactive:Fall 2015
 
UC Transfer:TransferableEffective:Spring 2010Inactive:Fall 2015
 
C-ID:

Certificate/Major Applicable: Certificate Applicable Course



COURSE CONTENT

Outcomes and Objectives:
At the conclusion of this course, the student should be able to:
Untitled document
Upon completion of the course, the students will be able to:
1.  Summarize the beginning concepts and instructions of the Visual BASIC programming language.
2.  Demonstrate understanding of event-driven programming and graphical user interface design.
3.  Design, write, test, debug, and document reasonably complex computer programs in Visual BASIC, using structured programming techniques to solve a variety of advanced problems.
4.  Create, access, and maintain accurate data files through a Visual Basic  program interface.
5.  Develop programs incorporating computer graphics elements.

Topics and Scope
Untitled document
1.  Review and Overview
    a.  Review of the Visual BASIC programming environment, language rules and structure
    b.  Review of forms and simple Visual BASIC controls and their properties and methods
    c.  Concepts of event-driven programming
    d.  User interface design
2.  Advanced use of the Visual BASIC environment
    a.  Advanced environment options
    b.  Advanced debugging tools and techniques
3.  Advanced features
    a.  UI [user interface] tools from the Toolbox
    b.  Advanced use of built-in and user-defined functions
    c.  Advanced string manipulation and text handling
    d.  Data validation and advanced error handling
4.  Advanced use of arrays and lookup operations
    a.  Control arrays
    b.  Multi-dimension arrays and their uses
    c.  Sorting and searching techniques
5.  Advanced file operations and database programming
    a.  User-defined data structures
    b.  Random access and binary file concepts and operations
    c.  Introduction to database file concepts and operations
    d.  Simple use of data controls, data-bound controls, and grid controls
6.  Incorporating graphics
    a.  Advanced use of images, line and shape controls, and picture boxes
    b.  Advanced Drag and Drop operations
    c.  Run-time graphics operations using coordinate systems and graphics methods  
7.  Object oriented programming
    a.  Defining classes
    b.  Inheritance
    c.  Polymorphism
    d.  Access modifiers
8.  Exploration of the .Net Framework
    a.  Name spaces
    b.  Assemblies
    c.  Mobile framework
9.  Application Deployment
    a.  Installation
    b.  Setup programs

Assignments:
Untitled document
1.  Design and debug complex computer programs in the Visual BASIC programming environment.
2.  Reading of 25 minimum pages per week from text.
3.  Two to five exams, including a final.

Methods of Evaluation/Basis of Grade.
Writing: Assessment tools that demonstrate writing skill and/or require students to select, organize and explain ideas in writing.Writing
0 - 0%
None
This is a degree applicable course but assessment tools based on writing are not included because problem solving assessments are more appropriate for this course.
Problem solving: Assessment tools, other than exams, that demonstrate competence in computational or non-computational problem solving skills.Problem Solving
50 - 80%
Programming assignments
Skill Demonstrations: All skill-based and physical demonstrations used for assessment purposes including skill performance exams.Skill Demonstrations
0 - 0%
None
Exams: All forms of formal testing, other than skill performance exams.Exams
10 - 40%
Exams and final: multiple choice, true/false, matching items, completion
Other: Includes any assessment tools that do not logically fit into the above categories.Other Category
0 - 10%
Team participation


Representative Textbooks and Materials:
Untitled document
Visual Basic 2008, How to Program, Deitel & Dietel, Prentice Hall:  2008
Starting Out with Visual Basic 2008, Gaddis & Irvine, Addison Wesley:  2008

Print PDF