BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1332: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION ITSE 1332 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING CIP 1102010007 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.
This page left intentionally blank for printing purposes.
BRAZOSPORT COLLEGE SYLLABUS ITSE 1332: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING STUDENT EVALUATION COURSE EVALUATION A. Weekly quizzes (5%) and class participation / attendance (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.
BRAZOSPORT COLLEGE SYLLABUS ITSE 1332: 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 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. 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.
BRAZOSPORT COLLEGE SYLLABUS ITSE 1332: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING Instructor: Fenn, Bill Office: D.226 Office Phone: (979) 230-3261 E-mail: William.Fenn@brazosport.edu Alt. Phone: (979) 230-3229 Division Secretary Web site: http://www.brazosport.edu/sites/currentstudents/faculty/ 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 1102010007 (3 SCH, 2 lecture, 2 lab) PREREQUISITES No prerequisite courses. Prerequisite skills include: 1. Are you familiar with internet access, email, basic operating system, and web browser error messages? 2. Do you know the difference between a Windows file and a folder? 3. Do you understand file paths / file specifications? 4. Using Windows, 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, 2014. ISBN:978-1-285-07792-5 Required course materials are available at the Brazosport College bookstore, on campus or online at http://www.brazosport.edu/bookstore. 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 1332\VB 2012 Student Data Files or www.cengage.com/ct/studentdownload
Microsoft Visual Studio Professional 2012 is available on lab computers at BC. Software is provided in the labs and lab time is provided during the class meeting time listed in the course schedule. Students may work in the lab(s) outside of class time if they fall behind the class, but this should be an indicator to you that you are not using class and lab time effectively as all projects can be completed during scheduled class and lab times. The instructor and BC are NOT responsible for download and setup issues on your personal computers. LAB REQUIREMENTS Students must have a USB drive to store documents and programs. ATTENDANCE AND WITHDRAWAL POLICIES Attendance: Students will have one point deducted from their final course grade (up to a maximum of five points) for each absence from a class meeting. You may miss one class meeting with no penalty. Withdrawal: It is the student's responsibility to withdraw from a course if circumstances occur that could prevent the student from successfully completing that course. 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. 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 Twice per week 4 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 http://www.brazosport.cc.tx.us/curstu.html 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 Attendance / Participation (5%) and weekly quizzes (5%) 10% Major Tests / Exams 45% Programming exercises, and other assignments 20% Final Exam 25% 100%
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 Every week that there is not a major exam, there will be a quiz. At the end of the semester, the lowest quiz score will be dropped. There are NO MAKEUP Quizzes. 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 end of the one week period. No unscheduled 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.
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 http://www.brazosport.edu. 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) 230-3236 for further information. OTHER STUDENT SERVICES INFORMATION Information about the Library is available at http://www.brazosport.edu/library or by calling 979.230.3310. 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 979.230.3253, or visit http://www.brazosport.edu/learningservices. For drop-in math tutoring, the writing center, supplemental instruction and other tutoring including e-tutoring, visit the Student Success Center, call 979.230.3527, or visit http://www.brazosport.edu/studentsuccesscenter. To contact the name of dept. Department call (add phone # here). The Student Services provides assistance in the following: Counseling and Advising 979.230.3040 Financial Aid 979.230.3294 Student Life 979.230.3355 To reach the Information Technology Department for computer, email, or other technical assistance call the Helpdesk at 979.230.3266.
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.
Addendum A SCANS COMPETENCIES ITSE 1332: 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 email 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.
WEEKLY SCHEDULE This is a tentative schedule subject to change by the instructor based on the needs of the class. WEEK 1 etc Tue - Course introduction, Syllabus & Schedule review, Computer accounts, Thur - Quiz 1 Syllabus Quiz Review Portfolio Documentation and Sample Program, Overview Chapter and Standards for Programming Exercises WEEK 2 Tue Flow Charting Symbols and Programming Exercise 1 Thu- Quiz 2 Flow Charting Symbols Chapter 1 Lecture WEEK 3 Tue - Programming Exercise 2 Thur - Quiz 3 - Chapter 1 Chapter 2 Lecture WEEK 4 Tue - Programming Exercise 2 Thur - Quiz 4 - Chapter 2 Chapter 3 Lecture WEEK 5 Tue - Test 1 (Chap. 1 2) Thur - Programming Exercise 3 WEEK 6 Tue - Programming Exercise 3 Thur Quiz 5 - Chapter 3 Chapter 4 Lecture WEEK 7 Tue - Programming Exercise 4 Thur - Quiz 6 Chap 4 Programming Exercise 4 WEEK 8 Tue - Chapter 5 Lecture Thur - Test #2 (Chap. 3 4) WEEK 9 Tue - Programming Exercise 5 Thur - Programming Exercise 5 WEEK 10 Tue - Chap.6 Lecture Thur Programming Exercise 6 WEEK 11 Tue - Programming Exercise 6 Thur Lecture Chap 7 WEEK 12 Tue - Test #3 (Chap. 5 & 6) Thur - Programming Exercise 7
WEEK 13 Tue - Programming Exercise 7 Thur - Programming Exercise 8 WEEK 14 Tue - Programming Exercise 8 Thur - Lab Final Programming Review WEEK 15 WEEK 16 Lab Final Programming Exercise Lab Final Programming Exercise Final Exam (Written)