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
-
Compare the advantages and disadvantages of using traditional system development life cycle (SDLC) versus object-oriented system development life cycle (OOSDLC)Assessment Strategiesthrough written examinationCriteriayou examine the role of the systems analystyou 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)
-
Document database relationships using an entity-relationship diagramsAssessment Strategiesthrough creation of an entity relationship diagramthrough written examinationthrough in-class exercisesCriteriayou identify the qualities of valuable informationyou explain why data is important to an organizationyou use the terms character, field, record, and fileyou differentiate between a file processing system approach and the database approachyou identify base versus derived datayou examine appropriate data type identificationsyou acquaint self with naming conventions for fields and filesyou identify primary, candidat, alternate, foreign, composite, and surrogate keysyou differentiate among natural, artificial, and surrogate keysyou evaluate one-to-one, one-to-many, and many-to-many relationshipsyou explore tables and relationships with entity relationship diagrams (ERD)you examine database integrity constraints for primary keys, referential integrity, and domainsyou explore normalizationyou explore denormalizationyou identify file maintenance techniquesyou examine characteristics of relational, object-oriented, and multi-dimensional databasesyou explore the uses of effective codingyou utilize Visio to diagram an entity relationship diagram (ERD)
-
Depict various object-oriented relationships using UML class diagramsAssessment Strategiesthrough creation of various UML class diagramsthrough written examinationthrough in-class exercisesCriteriayou examine the concepts of the unified modeling language (UML), the standard approach for modeling a system in the object-oriented worldyou identify how to create diagrams that represent a static model of a systemyou define the terms object, class, inheritance, encapsulation, polymorphism, messages, and message sendingyou 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 designedyou match the perspectives to be used in drawing a class diagram with the situations in which the class diagram is to be drawnyou document the newly modeled object-oriented system class diagrams created using Visioyou match the perspectives related to an association with the situations in which the associations are usedyou identify the relationships association, aggregation, composition, and generalization/specializationyou match the perspectives related to attributes with the intention of using the attributesyou identify the levels of visibility for the elements in the class diagram for a specified situationyou identify the class diagram that represents the operations obtained from a specified interaction diagramyou create a basic design of a class diagram to meet the requirements of a specified scenarioyou evaluate a class diagram that uses basic UML concepts to represent a specified scenarioyou identify the class diagram with the correct representation of stereotypes for a specified situationyou identify the type of classification that is used in the class diagram for a specified situationyou identify the class diagram that correctly represents generalisation for a specified situationyou identify the class diagram that represents a specified type of aggregation
-
Present user interface storyboard design layouts at user meetingAssessment Strategiesthrough presentation of user interface storyboard design layouts at user meetingby participating as a member of a group on a projectthrough written examinationthrough in-class exercisesCriteriayou design effective and efficient data capture approachesyou identify a variety of user interfaces and their appropriate usersyou design effective dialog for human-computer communicationyou explain the importance of seven different kinds of user feedback from information systemsyou identify methods to ensure data quality through validationyou articulate the special design consideration for ecommerce Web sitesyou discuss the concept of data miningyou identify different user interfaces approaches for input and outputyou design functional user interfaces for business systemsyou design engaging input displays for information systemsyou identify the objectives for effective input designyou identify the objectives for effective output designyou relate output content to output methodsyou discuss how output bias affects usersyou compare design differences between character user interfaces (CHUI), graphical user interfaces (GUI), and Web user interfacesyou produce user interface storyboard design layoutsyou detail the user interface storyboard's narrative (functional, visual, data)you communicate user interface design approach to users in both written and oral formatgroup member stays on taskgroup member performs the individual duties assigned by the groupgroup member shares ideas and informationgroup member listens to other group membersgroup member shows respect for of other's ideas and opinions of othersgroup member helps the group reach consensus
-
Produce test validation and test data planAssessment Strategiesthrough creation of test validation and test data planthrough written examinationthrough in-class exercisesCriteriayou identify eight methods to ensure data quality through validationyou identify test criteria for a specific set of elementsyou identify the desired order for validation input data to ensure program efficiencyyou discuss accuracy advantages in ecommerce environmentsyou create test data to be used in testing valid and invalid condition scenarios