1 BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING CIP An introduction to the Visual BASIC.NET computer language, including the preparation, coding, and testing of individual Windows applications. The focus of this course includes an introduction to programming concepts and methods with problem analysis and problem-solving techniquies included. Data types, control structures, functions, syntax and semantics of the language, classes, class relationships, and exception handling will also be overed in this course. (4 SCH, 3 lecture, 2 lab) Prerequisite: None. Required skill level code: College-level reading and writing. Intermediate algebra level math (placement code 3). PREPARED BY: RECOMMENDED BY: RECOMMENDED BY: APPROVED: INSTRUCTOR DIVISION CHAIRMAN DEAN DATE: DATE: DATE: DATE: The Brazosport College District shall not discriminate against, or exclude from participation in any benefits or activities either on the staff or in the student body, any person on the grounds of sex, race, color, religion, national origin, age, or handicap.
2 This page left intentionally blank for printing purposes.
3 BRAZOSPORT COLLEGE SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING STUDENT EVALUATION COURSE EVALUATION A. Weekly quizzes (5%) and class participation (5%) will account for no more than 10% of the total grade. B. Major exams will account for no more than 45% of the total grade. C. Programming exercises and other assignments will account for no more than 20% of the total grade. D. Final exam will account for no more than 25% of the total grade. INSTRUCTOR EVALUATION A. Students will be given an opportunity to evaluate their instructor and the course content. B. The instructor will review and evaluate in terms of withdrawal rate. C. Final grades given will be reviewed in an effort to determine if a pattern of high or low grades exists. DEPARTMENT EVALUATION OF COURSE A. Faculty and the Division Chair will review student grades and withdrawal trends. B. Faculty and the Division Chair will review the Course Competencies and Perspectives Assessment.
4 BRAZOSPORT COLLEGE SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING Course Version GENERAL GOALS/OBJECTIVES COURSE CONTENT Students will demonstrate structured and object-oriented programming design processes; using the Windows operating system; and the Visual Basic.NET Integrated Design Environment; to design, code and test windows applications demonstrating the use of controls, variables, constants, calculations, trapping program errors, decisions and conditions, menus, common dialog boxes, sub procedures, function procedures, lists, loops, printing, methods for working with strings, and single dimension arrays. SPECIFIC GOALS/OBJECTIVES 1. Demonstrate structured programming design process 1.1 Demonstrate the Program Development Life Cycle by creating applications 1.1a Analyze project problem requiring software solution. Determine specifications for software solution. List desired Input, Processing, & Output requirements. 1.1b Demonstrate knowledge of informal program design. Identify and list major tasks of program to accomplish software solution. Identify and list subtasks of program to accomplish software solution. 1.1c Demonstrate knowledge of formal program design- From task lists, design programs using formal design tools. Demonstrate knowledge of formal design tools. Demonstrate knowledge of flow charting in program design. Describe and identify flow charting symbols. Use symbols in flow charting structures. Demonstrate use of pseudocode in program design. 1.1d Using IPO and either flowchart or pseudocode, and VB, code and compile program. 1.1e Test and debug program to determine if solution is correct and find program errors. 1.1f Use and maintain program for project solution. 1.2 Identify and demonstrate the use of Basic Design Structures (Sequence, Selection, Loop). Identify and use a sequence structure in program design Identify and use a selection structure in program design Identify and use a loop sequence in program design 2. Use Windows operating system 2.1 Demonstrate file and folder management procedures 2.2 Demonstrate Windows GUI design standards 2.3 Demonstrate object naming conventions
5 3. Use Object-Oriented Programming and Visual Basic.Net Integrated Development Environment 3.1 Define object-oriented programming 3.2 Identify components of and operate Visual Basic.Net IDE 4. Design, code, and test windows applications 4.1 Identify and Use Visual Basic Controls 4.2 Identify and Use Variables, Constants, and Calculations 4.3 dentify and Use program error - trapping 4.4 Identify and Use Decisions and Conditions 4.5 Identify and Use Menus, Common Dialog Boxes, Sub Procedures & Function Procedures 4.6 Identify and Use List, Loops, and Printing 4.7 Identify and Use Methods for Working with Strings 4.8 Set up and use Single Dimension Arrays
6 BRAZOSPORT COLLEGE SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING LEARNING OUTCOMES 1. Demonstrate structured programming design process. 1.1 Demonstrate the Program Development Life Cycle by creating applications. Assessment: All items under goal objective 1 will be performed by students when creating all lab projects as well as on written exams. Satisfactory accomplishment will be successful documentation (better than 70%) by the student of the structured program design process item 1.1 for each lab project. 1.2 Identify and demonstrate the use of Basic Design Structures (Sequence, Selection, Loop). Identify and use a sequence structure in program design Identify and use a selection structure in program design Identify and use a loop sequence in program design Assessment: Students will use one or more of the basic design structures (sequence, selection, and loop) in all programs created for lab projects and by identifying them on exam items. Satisfactory accomplishment will be programs created by students that successfully run and use one or more of basic design structures (sequence, selection, and loop) to provide a project solution. 2. Use Windows operating system 2.1 Demonstrate file and folder management procedures. Assessment: Using the Windows Explorer or My Computer utilities, students will demonstrate file and folder management procedures by creating files inside of folders, copying and moving files between folders, and copying folders between different disk drive locations. All lab projects must be submitted on floppy diskettes. Satisfactory accomplishment will be for students to successfully create files and folders for lab projects and successfully transfer completed projects between different storage locations. 2.2 Demonstrate Windows GUI design standards. Assessment: Demonstrate Windows GUI design standards while creating windows applications using Visual Basic.NET. On all lab projects and hands-on portions of tests, students will be graded on successful use of Windows GUI design standards to create professional looking applications. 2.3 Demonstrate object naming conventions. Assessment: Demonstrate object naming conventions while changing object name properties during development of windows applications with Visual Basic.NET. Students will be graded on correct use of object naming conventions on all lab assignments and on written and hands-on exams.
7 3. Use Object-Oriented Programming and Visual Basic.Net Integrated Development Environment 3.1 Define object-oriented programming. Assessment: Students will define object-oriented programming on written exam #1 without using course references or materials. 3.2 Identify components of and operate Visual Basic.Net IDE. Assessment: Students will use components of the Visual Basic.Net IDE when creating all Visual Basic.Net lab projects. 4. Design, code, and test windows applications. 4.1 Identify and Use Visual Basic Controls. 4.2 Identify and Use Variables, Constants, and Calculations. 4.3 Identify and Use program error trapping. 4.4 Identify and Use Decisions and Conditions. 4.5 Identify and Use Menus, Common Dialog Boxes, Sub Procedures & Function Procedures. 4.6 Identify and Use List, Loops, and Printing. 4.7 Identify and Use Methods for Working with Strings. 4.8 Set up and use Single Dimension Arrays. Assessment: Students will successfully design, code, and test windows applications on Visual Basic.Net lab projects.
8 BRAZOSPORT COLLEGE SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING Instructor: Fenn, Bill Office: D.226 Office Phone: (979) Alt. Phone: (979) Division Secretary Web site: BillFenn/Pages/default.aspx COURSE DESCRIPTION An introduction to the Visual BASIC.NET computer language, including the preparation, coding, and of testing individual Windows applications. The focus of this course includes an introduction to programming concepts and methods with problem analysis and problem-solving techniques included. Data types, control structures, functions, syntax and semantics of the language, classes, class relationships, and exception handling will also be covered in this course. CIP (4 SCH, 3 lecture, 2 lab) PREREQUISITES No prerequisite courses. Prerequisite skills include: 1. Are you familiar with internet access, , basic operating system, and web browser error messages? 2. Do you know the difference between a Windows XP file and a folder? 3. Do you understand file paths / file specifications? 4. Using Windows XP, can you save a file, find a file, copy a folder or file, move a folder or file? 5. Do you know how to remove Read Only attributes from files? 6. Are you familiar enough with Windows applications to know if the programs that you create run like them? 7. Can you manage your time effectively? If you answered NO to any of the above questions, you should not have enrolled in this course. TEXTBOOK OR COURSE MATERIAL INFORMATION Diane Zak: Programming with Visual Basic 2012, 6 st Edition; Course Technology, Cengage Learning, ISBN: Required course materials are available at the Brazosport College bookstore, on campus or online at A student of this institution is not under any obligation to purchase a textbook from the college bookstore. The same textbook is/may also be available from an independent retailer, including an online retailer. Student Data Files available on the BC BusCompTech Drive\Bill Fenn\ITSE 1432\VB 2012 Student Data Files or
9 Microsoft Visual Studio Professional 2012 or Microsoft Visual Studio Express 2012 for Windows Desktop available on lab computers at BC or (use your BC account if it asks for an account) The instructor and BC are NOT responsible for download and setup isssues on your personal computers. Software is provided in the labs and lab time is provided during the class meeting time listed in the course schedule. LAB REQUIREMENTS Students will need a USB drive to store documents and programs. ATTENDANCE AND WITHDRAWAL POLICIES Instructor Initiated Withdrawal: The instructor has the right to withdraw students from the course for non-participation or excessive absences. However, do not expect or assume that the instructor will drop you from a course just because you quit coming. You can fail the course in some instances. Students will be dropped if they miss more than 20% of the classes before the drop date. Tardies and leaving early will count as part of an absence. Fall and Spring 15-week Semesters Class Meetings Maximum absences before being dropped One per week 2 It is the student's responsibility to withdraw from a course if circumstances occur that could prevent the student from successfully completing that course. Students should notify instructor of decision to withdraw and must not assume the instructor will complete the paperwork for the student. The instructor will complete required paperwork only if the instructor decides to drop a student for cause. Failure to notify instructor of withdrawal could result in the student failing the course. Please note that changes in the Texas Education Code state that students enrolling for the first time in a Texas public institution of higher education in the fall of 2007 or after, will not be permitted to withdraw from more than a total of six courses (no minimum number of credit hours on each course) in which the student is officially enrolled during the student's period of undergraduate study at all such institutions (this includes any course a transfer student has dropped at another institution of higher education). See for more information. COURSE REQUIREMENTS AND GRADING POLICIES Your performance objectives will be met by exams, programming assignments, and other assignments. Each exam and assignment will be graded and your final grade will be determined as a weighted average of the grades as follows: Class Participation (5%) and weekly quizzes (5%) 10% Major Tests / Exams 45% D2L assignments, programming exercises, and other assignments 20% Final Exam 25% 100%
10 Your letter grade for the course is based on the percentages: A 90% or better B 80-89% C 70-79% D 60-69% F Below 60% QUIZZES AND D2L PARTICIPATION Every week that there is not a major exam, there will be a quiz that covers the D2L content that was posted for that week. At the end of the semester, the lowest quiz score will be dropped. There are NO MAKEUP Quizzes. After the quiz average is determined, Class NON-participation scores will be deducted based on attendance in the course. The first absence will not be counted, but every absence after that will count -1 off the final course grade up to 5 points. MAKE-UP POLICY Make-up tests: If the student misses a test for a reason the instructor deems legitimate, the student may be allowed a make-up if it is taken within one week of the originally scheduled test date. It is the student's responsibility to contact the instructor to arrange a make-up BEFORE the next lecture starts at the end of the one week period. No make-ups will be allowed after the one week period. All other assignments are to be submitted on time as indicated in the class schedule and assignment instructions. Late assignments or programming exercises resulting from failure to keep up in the course will not be accepted, resulting in a score of 0 (zero) unless the student has previously been approved for late submission by the instructor because of extenuating circumstances. STUDENT RESPONSIBILITIES Students are required to retain backup copies of their files, assignments, and web design projects in case that work is lost, corrupted, etc. Students are expected to fully participate in the course. The following criteria are intended to assist you in being successful in this course. a. understand the syllabus requirements b. use appropriate time management skills c. communicate with the instructor d. complete course work on time, and e. utilize online components (such as Desire2Learn) as required. Students are also expected to take care of the equipment in the classroom. PLEASE DO NOT BRING FOOD, DRINKS, OR UNAUTHORIZED PERSONS INTO THE CLASSROOM.
11 ACADEMIC HONESTY Brazosport College assumes that students eligible to perform on the college level are familiar with the ordinary rules governing proper conduct including academic honesty. The principle of academic honesty is that all work presented by you is yours alone. Academic dishonesty including, but not limited to, cheating, plagiarism, and collusion shall be treated appropriately. Please refer to the Brazosport College Student Guide for more information. This is available online at Click on the CATALOGS AND SCHEDULES link under STUDENTS. Academic dishonesty violates both the policies of this course and the Student Code of Conduct. In this class, any occurrence of academic dishonesty will be referred to the Dean of Student Services for prompt adjudication, and will, at a minimum, result in a ZERO for the test or assignment in this course. Sanctions may be imposed beyond your grade in this course by the Dean of Student Services. STUDENTS WITH DISABILITIES Brazosport College is committed to providing equal education opportunities to every student. Brazosport College offers services for individuals with special needs and capabilities including counseling, tutoring, equipment, and software. Please contact the Special Populations Counselor at (979) for further information. OTHER STUDENT SERVICES INFORMATION Information about the Library is available at or by calling For assistance with online courses, an open computer lab, online and make-up testing, audio/visual services, and study skills, visit Learning Services next to the Library, call , or visit For drop-in math tutoring, the writing center, supplemental instruction and other tutoring including e-tutoring, visit the Student Success Center, call , or visit To contact the name of dept. Department call (add phone # here). The Student Services provides assistance in the following: Counseling and Advising Financial Aid Student Life To reach the Information Technology Department for computer, , or other technical assistance call the Helpdesk at
12 SCANS COMPETENCIES The Secretary's Commission on Achieving Necessary Skills (SCANS) identified competencies in the areas of Resources, Interpersonal, Information, Systems, and Technology; and foundation skills in the areas of Basic Skills, Thinking Skills, and Personal Qualities. This course is part of a program in which each of these competencies and skills are integrated. For application of specific SCANS competencies and skills in this course, see Addendum A.
13 Addendum A SCANS COMPETENCIES ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING Course Version Competency Reference Application 1. Resource Students are required to use a computer and editor to enter their Visual Basic.Net Time Management, Facilities/Materials, Human Resources Programs. They will also be required to compile, link and execute their program using the proper commands and syntax. 2. Interpersonal Leadership, Part. as Team Member, Works with Diversity Chat room discussions and exchanges will be used by the student to interact with others in the course. 3. Information This entire course requires students to acquire their output (results), analyze Acquiring, them for correctness, and if necessary, return to the computer to correct their Organizing, mistakes in programming. Interpreting 4. Systems, Understanding Students are always having to monitor, correct, and improve their labs. Seldom Organizational Systems, does a programming student write a program that works correctly the first time? Technological Systems, Social Systems 5. Technology Students practice applying technology to the programming projects they are Selecting, assigned. Applying, Maintaining 6. Basic Skills The students are required to read the text, write Visual Basic.Net programs using Reading, Writing, Arithmetic formulas, functions, and subroutines throughout the course. Mathematics, Speaking, Listening 7. Thinking Skills Students will write algorithms, complete Visual Basic.Net programs, use formatted Decision Making, output, and think through many other objectives. Problem Solving, Learning Techniques 8. Personal Qualities Responsibility, Sociability, Integrity/Honesty It is the individual's responsibility to have their labs in on time, to write their own Visual Basic.Net programs, and manage their time and assignments.
14 WEEKLY SCHEDULE This is a tentative schedule subject to change by the instructor based on the needs of the class. WEEK 1 Course introduction, Syllabus & Schedule review, Computer accounts, etc Review Portfolio Documentation and Sample Program, Quiz 1 Overview Chapter Standards for Programming Exercises WEEK 2 Quiz 2 & Chapter 1 Programming Exercise 1 Documentation WEEK 3 Quiz 3 Chapter 1 & Programming Exercise 1 Chapter 2 WEEK 4 Quiz 4 Chapter 2 & Programming Exercise 2 Chapter 3 WEEK 5 Test 1 (Chap. 1 2) Programming Exercise 3 WEEK 6 Programming Exercise 3 Chapter 4 WEEK 7 Programming Exercise 4 Programming Exercise 4 WEEK 8 Quiz 5 Chap 3 & 4 Chapter 5 WEEK 9 Test #2 (Chap. 3 4) Programming Exercise 5 WEEK 10 Programming Exercise 5 Chap.6 WEEK 11 Programming Exercise 6 Programming Exercise 6 WEEK 12 Chap 7 Test #3 (Chap. 5 & 6) WEEK 13 Programming Exercise 7 Programming Exercise 7 WEEK 14 Chapter 8 Lab Final Programming Review
15 WEEK 15 WEEK 16 Lab Final Programming Exercise Lab Final Programming Exercise Face-to-face Final Exam (Written)