10152101Introduction to Visual Basic.NET Programming
Course Information
Description
Teaches the basic concepts of VB.NET programming. Topics include Visual Studio Integrated Development Environment, program logic constructs, event-driven programming techniques and development in an object-oriented context.
Total Credits
3

Course Competencies
  1. Compare the advantages and disadvantages of using traditional system development life cycle (SDLC) versus object-oriented system development life cycle (OOSDLC)
    Assessment Strategies
    through written examination
    Criteria
    you examine the role of the systems analyst
    you identify the phases in the system development life cycle (SDLC)
    you identify the phases in the object-oriented system development life cycle (OOSDLC)
    you explore the advantages and disadvantages of the traditional system development life cycle (SDLC)
    you explore the advantages and disadvantages of the object-oriented system development life cycle (OOSDLC)

  2. Document database relationships using an entity-relationship diagrams
    Assessment Strategies
    through creation of an entity relationship diagram
    through written examination
    through in-class exercises
    Criteria
    you identify the qualities of valuable information
    you explain why data is important to an organization
    you use the terms character, field, record, and file
    you differentiate between a file processing system approach and the database approach
    you identify base versus derived data
    you examine appropriate data type identifications
    you acquaint self with naming conventions for fields and files
    you identify primary, candidat, alternate, foreign, composite, and surrogate keys
    you differentiate among natural, artificial, and surrogate keys
    you evaluate one-to-one, one-to-many, and many-to-many relationships
    you explore tables and relationships with entity relationship diagrams (ERD)
    you examine database integrity constraints for primary keys, referential integrity, and domains
    you explore normalization
    you explore denormalization
    you identify file maintenance techniques
    you examine characteristics of relational, object-oriented, and multi-dimensional databases
    you explore the uses of effective coding
    you utilize Visio to diagram an entity relationship diagram (ERD)

  3. Depict various object-oriented relationships using UML class diagrams
    Assessment Strategies
    through creation of various UML class diagrams
    through written examination
    through in-class exercises
    Criteria
    you examine the concepts of the unified modeling language (UML), the standard approach for modeling a system in the object-oriented world
    you identify how to create diagrams that represent a static model of a system
    you define the terms object, class, inheritance, encapsulation, polymorphism, messages, and message sending
    you apply the steps used in UML to break down the system into a static model (class diagram)
    you diagram systems with the UML toolset so they can be described and properly designed
    you match the perspectives to be used in drawing a class diagram with the situations in which the class diagram is to be drawn
    you document the newly modeled object-oriented system class diagrams created using Visio
    you match the perspectives related to an association with the situations in which the associations are used
    you identify the relationships association, aggregation, composition, and generalization/specialization
    you match the perspectives related to attributes with the intention of using the attributes
    you identify the levels of visibility for the elements in the class diagram for a specified situation
    you identify the class diagram that represents the operations obtained from a specified interaction diagram
    you create a basic design of a class diagram to meet the requirements of a specified scenario
    you evaluate a class diagram that uses basic UML concepts to represent a specified scenario
    you identify the class diagram with the correct representation of stereotypes for a specified situation
    you identify the type of classification that is used in the class diagram for a specified situation
    you identify the class diagram that correctly represents generalisation for a specified situation
    you identify the class diagram that represents a specified type of aggregation

  4. Present user interface storyboard design layouts at user meeting
    Assessment Strategies
    through presentation of user interface storyboard design layouts at user meeting
    by participating as a member of a group on a project
    through written examination
    through in-class exercises
    Criteria
    you design effective and efficient data capture approaches
    you identify a variety of user interfaces and their appropriate users
    you design effective dialog for human-computer communication
    you explain the importance of seven different kinds of user feedback from information systems
    you identify methods to ensure data quality through validation
    you articulate the special design consideration for ecommerce Web sites
    you discuss the concept of data mining
    you identify different user interfaces approaches for input and output
    you design functional user interfaces for business systems
    you design engaging input displays for information systems
    you identify the objectives for effective input design
    you identify the objectives for effective output design
    you relate output content to output methods
    you discuss how output bias affects users
    you compare design differences between character user interfaces (CHUI), graphical user interfaces (GUI), and Web user interfaces
    you produce user interface storyboard design layouts
    you detail the user interface storyboard's narrative (functional, visual, data)
    you communicate user interface design approach to users in both written and oral format
    group member stays on task
    group member performs the individual duties assigned by the group
    group member shares ideas and information
    group member listens to other group members
    group member shows respect for of other's ideas and opinions of others
    group member helps the group reach consensus

  5. Produce test validation and test data plan
    Assessment Strategies
    through creation of test validation and test data plan
    through written examination
    through in-class exercises
    Criteria
    you identify eight methods to ensure data quality through validation
    you identify test criteria for a specific set of elements
    you identify the desired order for validation input data to ensure program efficiency
    you discuss accuracy advantages in ecommerce environments
    you create test data to be used in testing valid and invalid condition scenarios