SYLLABUS Programming with Visual Basic ITSE 1347 Number 2- 4 -3 Lecture - Lab - Credit NONE Prerequisite This syllabus has been reviewed and is current on the date indicated. Prepared By Date Sasha Charles-Prince 5/21/2015 Reviewed By Chris Gibson Division Director/Designee 5/26//15 Date ITSE 1347 Programming with Visual Basic I. Page 2 Instructor Information Instructor of Record: Sasha Charles-Prince Phone: (254) 867-3328 Office: 246, Waco Email: sasha.charles@tstc.edu Normal office/advisement hours: By appointment Students are always encouraged to stay in touch with the instructor. The best way to contact me is through email .When emailing, please enter the course number & name (ITSE1347 Visual Basic) along with the subject in the subject line. This will allow the email to be easily spotted as high priority mail rather than overlooked as junk mail or filtered. Expect a reply to your emails in 24 to 48 hours. If you don't hear back from me within that time frame, something went wrong. Check the email address. My contact information is listed at the top of this document. II. Class Times, Location Programming with Visual Basic is 100% online class. III. Program Outcomes A. IV. Graduates are able to analyze the structure of a Visual Basic.Net application; compile and run an application; identify operators; use delegates; add event specifications; implement properties and indexers; and use predefined and custom attributes. Use the .Net framework, the Common Language Runtime (CLR), Intermediate Language (IL), and development environment; demonstrate the use of data types. Design, develop, test, validate, and deploy either a web or enterprise application using Visual Basic.Net under a .Net platform. Course Description & Introduction Designing and developing enterprise applications using Microsoft Visual Basic.Net in the Microsoft.Net Framework. Includes reference types, class relationships, polymorphism, operators overloading, and creating and handling exceptions V. Learning Outcomes A. Discuss programming concepts and graphical user interface design The student will: Define the terminology used in object-oriented programming languages Utilize the Visual Studio IDE Follow the Windows standards regarding the layout, labeling and properties of Visual Basic form controls ITSE 1347 Programming with Visual Basic Page 3 Explain the difference between a primary window and a dialog box Explain the use of events Create a Windows Application and Executable file B. Explain memory utilization The student will: Plan an application using a Task/Object/Event chart Explain the data types of Visual Basic Utilize variables to access memory locations Explain the Visual Basic order of operations Use Visual Basic operators combined with variables in Arithmetic statements Develop windows applications from planning to implementation C. Develop applications The student will: Define the following statements: If, If-Then-Else, Select-Case Develop windows applications using selection statements D. Develop applications using iteration The student will: Define Do-Until, Do-While, For loops Determine which loops are applicable for given situations Develop windows applications using iteration E. Create applications using standard and custom controls The student will: Identify selected built-in and custom controls and their proper usage Use proper naming conventions for Visual Basic components as published standards suggest Demonstrate the effects of modifying properties of controls Use control arrays to handle complex GUI needs Create menus for a Visual Basic application Create and use both predefined and custom built dialog boxes Identify components of a Visual Basic project Combine project components into an executable program Write subroutines and functions to solve small programming problems Use standard structured programming standards for decisions and loops Explain various data types and the lifetime of variables created F. Write Visual Basic applications that access various types of data files to perform add, change, and delete operations on the data The student will: Examine Visual Basic Language statements used to access files of various types Write a Visual Basic application using the Microsoft Access database engine to add, change, and delete records from a table in a database ITSE 1347 Programming with Visual Basic Page 4 G. Solve problems and build employability skills such as attitude, critical thinking, reading, teamwork, work ethic, and writing The student will: Exhibit a positive attitude in completing class work on time and correctly Use critical thinking skills to complete assignments correctly Use reading skills to interpret class materials and assignments Use critical thinking skills to work alone and in groups to complete class work Use critical thinking skills to complete web designs and applications correctly as per requirements Exhibit professional principles by coming to class on time and calling in as required when absent Use critical thinking skills to identify methods, requirements, and standards to enhance productivity Use writing skills to design and implement assigned class work and to communicate with instructors, fellow students, and users of the students' work VI. Assessment Methods & Grading Policy Graded Assignments: Grades for assignments will be available in the MyCourses grade book. Final Grading: This class is graded on a scale of approximately 1000 points (depending on how many assignments are given). So if there were 1000 points for an A you would need to make at least 900 points. Final Grades are available a few days after the semester ends, you can see your final grades at: https://webadvisor.tstc.edu Grade A B C D F W CR AUD Percent 90-100 80-89 70-79 60-69 Below 60 ---- Description Excellent/Superior Performance Level Above Required Performance Level Minimum Required Performance Level Below Required Performance Level Failure to meet Performance Level Withdrawal Credit Audit of Course Grade Points 4 3 2 1 0 0 0 0 See College Catalog for complete descriptions VIII. Textbook/Reference Materials Title: Microsoft Visual Basic 2012 for Windows, Web, Office, and Database Applications – 1s Author: Gary B. Shelly and Corinne Hoisington ITSE 1347 Programming with Visual Basic Page 5 ISBN: 1‐285‐06147‐0 or 978‐1‐285‐06147‐4 IX. Additional Resources & Supplies Internet access required. CrossLoop software installed, and Adobe Reader software installed. Quantity 1 X. Item Description High-speed Internet Connection 1 Storage Medium – Such as a USB Drive. It is essential that you keep a backup of your work for when technical difficulties occur. 1 Software –Microsoft Visual Studio 2010. Provided through the Microsoft Academic Alliance, instructions on how to download will be provided in Moodle. Class Participation Policy & Student Conduct Participation: Taking online classes means that instead of sitting in a traditional classroom for a specific number of hours a week you must set aside the time to read assignments, study videos and examples, complete study materials, labs, and assignments in the time given. To accomplish this you must use good time management tools. Starting on an assignment an hour before it is due to be turned in will result in poor quality work and a lack of understanding of the concepts that were part of that assignment. Students are expected to demonstrate strong work ethics as deemed necessary by the advisory board of business leaders. Work ethics sited as being mandatory include integrity, meeting deadlines, good written and oral communication skills, appropriate dress, and the ability to follow directions and work well with others. Late Work: This is not a self-paced course. Strict deadlines exist. Expect technical difficulties! Work ahead so that when difficulties arise, you'll have time to deal with them and still get your work in on time. Remember to dedicate at least 6 hours a week to this class. The object of your education is to learn the necessary material, and learning requires time. Academic Integrity: TSTC expects every student to engage in all scholastic pursuits in a manner that is beyond reproach. Students are required to maintain complete honesty and integrity in coursework. All work turned in must be your own. Any work turned in represented as yours that is not, will be considered plagiarism. Any student found guilty of dishonesty in scholastic work is subject to disciplinary action. Scholastic dishonesty includes, but is not limited to, cheating on scholastic work, plagiarism and collusion. XI. Safety Campus building occupants are required to evacuate buildings when a fire alarm activates. Alarm activation or announcement requires exiting and assembling outside. ITSE 1347 Programming with Visual Basic Page 6 Familiarize yourself with all exit doors of each classroom and building you may occupy while receiving instructions. The nearest exit door may not be the door you used when entering the building. Students requiring evacuation assistance should inform the instructor during the first week of class. In the event of evacuation, follow the faculty’s or class instructor’s instructions. Do Not re-enter a building unless given instructions by the Fire Department, Campus/Local Police, or Fire Prevention Services. XII. Special Needs If you have a documented disability that will impact your work in this class, please contact the ADA Coordinator, so that appropriate arrangements for your accommodations can be made. The counselor on your campus can assist you in this process. In accordance with the federal law, a student requesting accommodations must provide documentation of his/her disability to the ADA Coordinator. For more information call (325) 236‐8292 or email christie.shaw@tstc.edu. XIII. Course Schedule ITSE 1347 Units Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12 Week 13 Week 14 Week 15 Unit 1: Introduction to Visual Basic Unit 2: Graphical User Interface Design Unit 3: Program Design and Coding Unit 4: Variables and Arithmetic Operations Unit 5: Decision Structures Unit 6: Loop Structures Unit 7-1: Creating Web Applications Unit 7-2: Creating Web Applications Unit 8: Using Procedures and exception Handling Unit 9: Using Arrays and File Handling Unit 10: Incorporating Databases Unit 11-1: Multiple classes and Inheritance Unit 11-2: Multiple classes and Inheritance Unit 12-1: Final Project Unit 12-2: Final Project V ITSE 1347 Programming with Visual Basic Page 7 XIV. Instructor CV Education Name of Institution University of Houston Clear Lake University of Hertfordshire Degree Earned Masters in Management Information Systems (Honors) Bachelors of Science – Computer Science Summa Cum Laude Industry, Teaching or Training, and Other Experience Relevant To Course Date Earned 2013 2008 Date Expires Date Earned Description of Experience Related To Course Software Applications Developer – Texas A&M University Developing and Supporting web applications using ASP.Net Texas State Technical College / Waco Campus Texas. Current and previous positions: Computer Science Database & Web Programming Technology, Instructor Web Page Technology, Instructor Computer Science, Instructor Professional Development, Instructor Computer Science, Lab Assistant Courses Taught Introduction to Computer Programming Introduction to SQL Database Theory and Design Web Programming with ASP.Net Introduction to C# Advanced PL/SQL Programming(Python) Introduction to Visual Basic Managing and Administering Microsoft SQL Server Introduction to Databases Software Experience Access C++ Visual Basic C## ASP.Net Pascal Awards & Professional Affiliations: Phi Kappa Phi Beta Gamma Sigma GAP Skills – Faculty Advisor 2014 2015 to Present 2013 to Present