CIS-‐150 Programming in MS Visual Basic I

Transcription

CIS-‐150 Programming in MS Visual Basic I
Course Syllabus CIS-­‐150 Programming in MS Visual Basic I ACOT Mission Statement American College of Technology is dedicated to deliver high quality, innovative, affordable, and accessible educational opportunities and services that focus on skills and career building for students to become valued and productive members of society. Course: CIS-­‐150 Programming in MS Visual Basic I Credit Hours: 3 Prerequisites: CIS-­‐140 Duration: Six weeks Course Description: This course in Microsoft Visual Basic 2012 utilizes an innovative step-­‐by-­‐step pedagogy, which integrates demonstrations of professional-­‐quality programs with in-­‐depth discussions of programming concepts and techniques and opportunities for hands-­‐on practice and reinforcement. The course will help students to create useful, realistic, and appealing applications while building their confidence and skills and guiding them to select appropriate Visual Basic 2012 programming methods. Learning Outcomes Upon Completion of this course, the student will be able to: • Explain and apply the fundamentals of the MS Visual Basic 2012 programming language • Identify and apply GUI (graphical user interface) design principles • Discuss and apply the development cycle when creating applications • Illustrate well-­‐written and readable programs using a disciplined coding style, including documentation and indentation standards • Create Visual Basic Windows applications • Identify bugs in Visual Basic and correct the code Course Text Books: Title: Microsoft© Visual Basic 2012 for Windows, Web, Office, and Database Applications: Comprehensive, 1st Edition Author(s): Corinne Hoisington ISBN-­‐10: 1285197976 ISBN-­‐13: 9781285197975 Copyright: © 2014 Published Last Revised: 01/04/2014TDB 1 Additional Resources: Book Companion Site: http://www.cengagebrain.com/cgi-­‐
wadsworth/course_products_wp.pl?fid=M20b&product_isbn_issn=9781285197975&toke
n= 2 Expected Student Time Commitment Breakdown Study time required during the course depends on a student’s comprehension, and might exceed what is stated in the syllabi. Activity Assignments Estimated hours per week for the average student Estimated hours per course for the average student Academic Engagement Listening to or reading course lectures: 25 pages per hour (3 per week) 7.5 45 Reading additional website documents: 25 pages per hour (.5 per week) N/A N/A Audio and video: 22 pages per hour (1/2 hour per week) N/A N/A Reading discussion forums and making responses: 1 hour per week N/A N/A Presenting and reading student reports: 1 hour per week N/A N/A TOTAL: should be at least 45 hours per semester 45 Preparation (outside of class) Required textbooks, ordinary reading level: 30 pages per hour 6 36 Required textbooks, difficult reading level: 25 pages per hour -­‐ -­‐ Reaction/reflection papers and book reports: 1 hours per page N/A N/A Case studies: 1 hour per page N/A N/A Research papers: 3 hours per page N/A N/A Study for quizzes and exams: (Pre-­‐Test 1 per week) 1 6 Project, journaling, or other assignments: (3 per week) 6 36 Taking quizzes and exams: 2 hours per week (1 per week) 2 12 TOTAL: should be at least 90 hours per semester 90 Overall Total Should be at least 135 hours for a 3 credit course per semester 135 3 ACOT Contact Information: ACOT Main Office: Main: (816)-­‐279-­‐7000 Toll Free: (800)-­‐908-­‐9329 Fax: (888)-­‐890-­‐8190 URL: www.acot.edu Address: 2700 North Belt Hwy., Saint Joseph, Missouri, 64506 Office Hours: Monday-­‐Saturday 9:00 AM to 9:00 PM Central Time Sunday: 1:00 PM to 6:00 pm Central Time 24/7 Technical Support: Live Chat: http://chat2h.livechatinc.com/licence/1066516/open_chat.cgi?lang=en&groups=0 Help Desk Knowledge Base: http://support.acot.edu/helpdesk/KB Submit a Support Ticket: http://support.acot.edu/helpdesk/Tickets/New If you have any comments or suggestions, please contact your instructor or the admin office. To view all of American College of Technology’s student policies and publications, please visit ACOT eLearn or click the links below: College Catalog Link College Policies Manual Link Consumer Information Link Academic Calendar Link 4 Grading System: Course grading is performed on a weekly basis; the course final grade is the average grade of all six weeks plus a final test. Academic Activity Unit Weight Activity Weight Assignments/Case Studies/Projects There are 18 assignments per course, each is weighted 2.78% Course Tests Five weekly tests; each test is weighted 8% Course Final Test is weighted 20% Attendance There are 18 lectures in a course, each lecture attendance is weighted 0.56% 50% 40% 10% COURSE ENABLING OBJECTIVES; ASSIGNMENTS, PROJECTS, AND TESTS Enabling objectives are outlined on a weekly basis. After completing the study materials, the live lectures, assignments, project, and test during the week, students should be able to accomplish the stated weekly objectives by the end of the study week. Comprehensive Course Pre-­‐Test ACOT needs to assess the amount of knowledge our students have of the core curriculum in the courses they have chosen to enroll. Prior to the day two class students will take the week 6 pre-­‐test to determine this. This test is for information and assessment purposes only. This assessment allows our instructors to fully understand at what level each student is beginning. The pre-­‐test will be assessed but will not be graded and will not affect the overall GPA earned by the student. 5 Week 1: Chapter 1: Introduction to Visual Basic 2012 Programming Weekly Objectives: After studying the materials in Week 1, the student will be able to: • Understand software and computer programs • Describe the roles of a developer in creating computer programs • Discuss the roles of input, processing, output and data in a computer program • Describe the arithmetic and logical operations a computer program can perform • Define and describe the use of a database • Explain the use of Visual Studio 2012 when developing Visual Basic 2012 programs • Discuss RAD • Explain the .NET Framework 4.5 • Explain ADO.NET 4.5, ASP.NET 4.5, MSIL and CLR • Specify the types of Visual Basic 2012 applications Reading Assignment: (6 hours) Read chapter 1(Pages 1-­‐30) Weekly Assignments: WK1D1 Assignment: (2 hours) • Install and configure Visual Studio 2012 provided by ACOT. • Once you have completed the install, write at least two paragraphs describing the steps you took to install the software. Discuss any issues you experienced and the procedures you took to resolve the issues. Explain how you verified the IDE (integrated development environment) installed correctly. WK1D2 Assignment: (2 hours) • Research three programming languages using your textbook and/or outside sources. • Cite sources used. • Write at least three paragraphs describing their common uses and give an example of an application that can be created with them. For example, F# has been used to develop quantitative models for financial products. WK1D3 Assignment: (2 hours) • Complete the Knowledge Check on pages 28-­‐29, questions 1-­‐20 • Submit your work to your instructor using ACOT eLearn Week 1 Pretest: (1 hour) Study and then complete the Week 1 pretest provided in ACOT e-­‐Learn under Week 1. The pretest is not graded so if you do not score a 70% or better then ACOT suggests that you read the chapter material again to gain a better understanding and then retake the pretest. Week 1 Test: (2 hours) Complete the Week 1 test provided in ACOT e-­‐Learn under Week 1. Your score and your test results will be available once all students have taken the test. 6 Week 2: Chapter 2: Program and Graphical User Interface Design Weekly Objectives: After studying the materials in Week 2, the student will be able to: • Create a Visual Basic 2012 Windows Application Project • Add Labels, PictureBoxes, and Buttons to a windows form • Modify the Text, Font, and Name properties of the Label and Button objects • Use Visual Studio 2012 formatting options • Describe and implement graphical user interface design principles • Explain the first two phases of the program development life cycle Reading Assignment: (6 hours) Read chapter 2(Pages 31-­‐110) Weekly Assignments: WK2D1 Assignment: (2 hours) • Complete the Knowledge Check, Debugging Exercises, and Programming Analysis sections on pages 96-­‐98 • Submit your work to your instructor using ACOT e-­‐Learn WK2D2 Assignment: (2 hours) • Complete Case Programming Assignment # 2 (Student Picnic) on pages 101-­‐102 • Zip up all project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn WK2D3 Assignment: (2 hours) • Complete Case Programming Assignment # 5 (Guitar Store) on page 106 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn Week 2 Pretest: (1 hour) Study and then complete the Week 2 pretest provided in ACOT e-­‐Learn under Week 2. The pretest is not graded so if you do not score a 70% or better then ACOT suggests that you read the chapter material again to gain a better understanding and then retake the pretest. Week 2 Test: (2 hours) Complete the Week 2 test provided in ACOT e-­‐Learn under Week 2. Your score and your test results will be available once all students have taken the test. 7 Week 3: Chapter 3: Program Design and Coding Weekly Objectives: After studying the materials in Week 3, the student will be able to: • Understand Visual Basic 2012 code statement formats • Use IntelliSense to enter Visual Basic 2012 code statements • Use code to set the Visible and Enabled properties of an object • Enter comments in Visual Basic 2012 code • Identify and correct Visual Basic 2012 code • Prepare an event planning document Reading Assignment: (6 hours) Read chapter 3 (Pages 111-­‐188) Weekly Assignments: WK3D1 Assignment: (2 hours) • Complete the Knowledge Check, Debugging Exercises, and Programming Analysis sections on pages 174-­‐176 • Submit your work to your instructor using ACOT e-­‐Learn WK3D2 Assignment: (2 hours) • Complete Case Programming Assignment # 2 (Student Picnic) on pages 179-­‐180 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn WK3D3 Assignment: (2 hours) • Complete Case Programming Assignment # 5 (Guitar Store) on page 184 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn Week 3 Pretest: (1 hour) Study and then complete the Week 3 pretest provided in ACOT e-­‐Learn under Week 3. The pretest is not graded so if you do not score a 70% or better then ACOT suggests that you read the chapter material again to gain a better understanding and then retake the pretest. Midterm -­‐ Week 3 Test: (2 hours) Complete the Week 3 test provided in ACOT e-­‐Learn under Week 3. Your score and your test results will be available once all students have taken the test. 8 Week 4: Chapter 4: Variables and Arithmetic Operations Weekly Objectives: After studying the materials in Week 4, the student will be able to: • Understand and declare String and Numeric variables • Understand scope rules for variables • Understand and use arithmetic operators and arithmetic operations • Understand and use literals and constants in coding statements • Create a form load event • Format and display numeric data as a string • Create a concatenated string • Debug a program Reading Assignment: (6 hours) Read chapter 4 (Pages 189-­‐282) Weekly Assignments: WK4D1 Assignment: (2 hours) • Complete the Knowledge Check, Debugging Exercises, and Programming Analysis sections on pages 266-­‐270 • Submit your work to your instructor using ACOT e-­‐Learn WK4D2 Assignment: (2 hours) • Complete Case Programming Assignment # 3 (Dog Years) on page 275 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn WK4D3 Assignment: (2 hours) • Complete Case Programming Assignment # 9 (Exercise For A Lifetime) on page 277 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn Week 4 Pretest: (1 hour) Study and then complete the Week 4 pretest provided in ACOT e-­‐Learn under Week 4. The pretest is not graded so if you do not score a 70% or better then ACOT suggests that you read the chapter material again to gain a better understanding and then retake the pretest. Week 4 Test: (2 hours) Complete the Week 4 test provided in ACOT e-­‐Learn under Week 4. Your score and your test results will be available once all students have taken the test. 9 Week 5: Chapter 5: Decision Structures Weekly Objectives: After studying the materials in Week 5, the student will be able to: • Understand how to make decisions using If…Then statements • Understand how to make decisions using If…Then…Else statements • Understand how to make decisions using nested IF statements • Understand how to make decisions using Case statements • Describe how to test input to ensure a value is numeric Reading Assignment: (6 hours) Read chapter 5 (Pages 283-­‐362) Weekly Assignments: WK5D1 Assignment: (2 hours) • Complete the Knowledge Check, Debugging Exercises, and Programming Analysis sections on pages 346-­‐350 • Submit your work to your instructor using ACOT e-­‐Learn WK5D2 Assignment: (2 hours) • Complete Case Programming Assignment # 2 (New Year’s Eve Celebration Tickets) on page 353 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn WK5D3 Assignment: (2 hours) • Complete Case Programming Assignment # 7 (Technology Conference Registration) on page 360 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn Week 5 Pretest: (1 hour) Study and then complete the Week 5 pretest provided in ACOT e-­‐Learn under Week 5. The pretest is not graded so if you do not score a 70% or better then ACOT suggests that you read the chapter material again to gain a better understanding and then retake the pretest. Week 5 Test: (2 hours) Complete the Week 5 test provided in ACOT e-­‐Learn under Week 5. Your score and your test results will be available once all students have taken the test. 10 Week 6: Chapter 6: Loop Structures Weekly Objectives: After studying the materials in Week 6, the student will be able to: • Utilize the MenuStrip and ListBox objects • Understand how to use the InputBox function • Describe and implement counters and accumulators • Understand For…Next and Do loop structures in Visual Basic 2012 • Validate data • Avoid infinite loops • Create a nested loop • Publish a finished application using ClickOnce technology Reading Assignment: (6 hours) Read chapter 6(Pages 363-­‐456) Weekly Assignments: WK6D1 Assignment: (2 hours) • Complete the Knowledge Check, Debugging Exercises, and Programming Analysis sections on pages 439-­‐444 • Submit your work to your instructor using ACOT e-­‐Learn WK6D2 Assignment: (2 hours) • Complete Case Programming Assignment # 2 (Where Our Students Live) on page 447 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn WK6D3 Assignment: (2 hours) • Complete Case Programming Assignment # 6 (Next Decade Pay Calculator) on page 453 • Zip up all documentation project files for this assignment and submit your work to your instructor using ACOT e-­‐Learn Week 6 Pretest: (1 hour) Study and then complete the Week 6 pretest provided in ACOT e-­‐Learn under Week 6. The pretest is not graded so if you do not score a 70% or better then ACOT suggests that you read the chapter material again to gain a better understanding and then retake the pretest. Course Final Test: (2 hours) Complete the comprehensive test provided in ACOT e-­‐Learn under Week 6. Your score and your test results will be available once all students have taken the test. 11