ITT Technical Institute. CS120 Programming in Visual Basic Onsite Course SYLLABUS

Similar documents
ITT Technical Institute. ET376 C/C++ Programming Onsite Course SYLLABUS

ITT Technical Institute. IT390 Business Database Administration Onsite Course SYLLABUS

ITT Technical Institute. CS330 Database Design and Implementation Onsite Course SYLLABUS

ITT Technical Institute. ET4560T C++ Programming Onsite Course SYLLABUS

ITT Technical Institute. SD3440T Creating Websites Using ASP.NET Onsite and Online Course SYLLABUS

ITT Technical Institute. IT302 Linux System Administration Onsite Course SYLLABUS

IT221T Microsoft Network Operating System I [Onsite]

ITT Technical Institute. IT412 Voice and Data Integration Onsite Course SYLLABUS

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

IT109P Microsoft Desktop Operating System [Onsite]

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

ITT Technical Institute. IT217P Programming in C++ II Onsite Course SYLLABUS

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

ITT Technical Institute. NT2740 Advanced Networking Devices Onsite and Online Course SYLLABUS

ITT Technical Institute. CS420 Application Security Onsite Course SYLLABUS

ITT Technical Institute. VC130P Digital Type and Image Manipulation Onsite Course SYLLABUS

ITT Technical Institute. SD3120T Programming in Open Source with LAMP Onsite and Online Course SYLLABUS

ITT Technical Institute. IT203 Database Development Onsite Course SYLLABUS

ITT Technical Institute. SD1240T Creating Websites Using HTML and CSS Onsite and Online Course SYLLABUS

ET225P Networking Concepts [Onsite]

ITT Technical Institute. PT2520T Database Concepts Onsite Course SYLLABUS

ITT Technical Institute. IT370 Advanced Routing and Switching I Onsite Course SYLLABUS

ITT Technical Institute. SD2520 Introduction to Database and XML with jquery Onsite and Online Course SYLLABUS

ITT Technical Institute. IT371 Advanced Routing and Switching II Onsite Course SYLLABUS

ITT Technical Institute. VC240T Visual Design for the Web Onsite Course SYLLABUS

ITT Technical Institute. IT321 Network Technology and Service Integration Onsite Course SYLLABUS

EC423 E-Commerce Technology System Design [Onsite]

ET285 Digital Electronics II [Onsite]

ITT Technical Institute. GC2630 Graphic Design for the Web Onsite Course SYLLABUS

ITT Technical Institute. ET2640 Microprocessors and Microcontrollers Onsite and Online Course SYLLABUS

ITT Technical Institute. ET3430 Fiber Optic Communications Onsite Course SYLLABUS

ITT Technical Institute. NT1330 Client-Server Networking II Onsite Course SYLLABUS

ET345P Control Systems [Onsite]

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite Course SYLLABUS

ITT Technical Institute. NT1230T Client-Server Networking I Onsite Course SYLLABUS

ITT Technical Institute. TB143 Introduction to Personal Computers Onsite and Online Course SYLLABUS

ITT Technical Institute. SD3240T Creating Websites in the LAMP Environment Onsite and Online Course SYLLABUS

ITT Technical Institute. NT2640 IP Networking Onsite Course SYLLABUS

ITT Technical Institute. DT2630 3D Modeling and Visualization Onsite and Online Course SYLLABUS

ITT Technical Institute. NT1310 Physical Networking Onsite Course SYLLABUS

ITT Technical Institute. NT1430 Linux Networking Onsite Course SYLLABUS

ITT Technical Institute. IT220T Network Standards and Protocols Onsite Course SYLLABUS

ITT Technical Institute. ET385 Data and Network Communications Onsite Course SYLLABUS

ITT Technical Institute. NT1210 Introduction to Networking Onsite Course SYLLABUS

ITT Technical Institute. IT360 Networking Security I Onsite Course SYLLABUS

ITT Technical Institute. ET3110 Networking and Communications Onsite and Online Course SYLLABUS

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10

School of Computing and Information Sciences

ITE 205 Software Design and Programming I

IS305 Managing Risk in Information Systems [Onsite and Online]

ITT Technical Institute. ET365T Computer and Electronics Capstone Project Onsite Course SYLLABUS

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Part A: Course Outline

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

COLLEGE OF THE DESERT

The University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)

Module specification

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

Programming 2. Outline (112) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

IT327P Data Structures [Onsite]

AE Computer Programming for Aerospace Engineers

Introduction to Web Development with Microsoft Visual Studio 2010

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

Course Title: Component-Based Software Development Date: Sept 8, 2010

Compulsory course in Computer Science

Computer Science Technology Department

SUBJECT OUTLINE DETAILS

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

College of San Mateo Course Outline

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

Course Outline. TERM EFFECTIVE: Spring 2016 CURRICULUM APPROVAL DATE: 10/12/2015

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1

Tony Gaddis Lab Manual For Starting Out With Programming Logic And Design Answers

School of Computing and Information Sciences

Preface. Features of the Third Edition

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

CA02: Enterprise Marketing Solution Essentials Syllabus

IS316 Fundamentals of Network Security, Firewalls and VPNs [Onsite and Online]

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

Advanced Database Organization INF613

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS AUDIO/VIDEO FOR THE WEB WEB 2120

Art 645 Introduction to Web Site Design Los Angeles City College

Module Documentation

CPSC 2380 Data Structures and Algorithms

SOFTWARE ENGINEERING

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET

Syllabus. Course Number: CS 361 Course Title: Control Structures. Course Description: Prerequisite Courses: Course Overview

Programming 1. Outline (111) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

CS200T Programming in Java I [Onsite]

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

New York City College of Technology The City University of New York. Department of Communication Design. COMD Dynamic Web I: Web 2.

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

Querying Data with Transact-SQL

Transcription:

ITT Technical Institute CS120 Programming in Visual Basic Onsite Course SYLLABUS Credit hours: 4 Contact/Instructional hours: 50 (30 Theory Hours, 20 Lab Hours) Prerequisite(s) and/or Corequisite(s): Prerequisite: CS100 Introduction to Programming or equivalent Course Description: This course discusses how to build Windows applications using Visual Basic with menus and multiple forms. Students will practice writing Visual Basic codes to perform operations, using arrays, manipulating strings, and performing file input and output. Fundamental principles of object oriented programming are also introduced.

: Programming in Visual Basic Instructor: Office hours: Class hours: Major Instructional Areas 1. Visual Studio Integrated Development Environment (IDE) 2. Forms and Controls 3. Variables and Data Types 4. Operations, Decisions, and Loops 5. Exception Handling 6. Strings 7. Sub Procedures and Functions 8. User Interface Design 9. Arrays and Structures 10. File I/O and Printing 11. Object-Oriented Programming 12. Database access Course Objectives 1. Identify and use the features of the Visual Studio 2010 IDE. 2. Use the properties and methods of forms and controls to implement functionality. 3. Write event procedures to perform input, processing, and output. 4. Locate, resolve, and handle various types of errors. 5. Declare and use variables of different data types. 6. Write statements that use various operators. 7. Create programs that use decisions and repetition. 8. Write code to access files. 9. Create functions and procedures to modularize code. 10. Design a Windows application user interface. 11. Write code to process strings and arrays. 12. Write code that uses fundamental object-oriented programming principles. 13. Write code to access a relational database. Course Outline Note: All graded activities, except the project and exams, are listed below in the pattern of Unit Number.Assignment Number. For example, Labs 1.2 refers to the second lab activity in Unit 1. Unit 1 Visual Studio Integrated Development Environment 2 Input, Variables, Activities Content Covered: Starting Out with Visual Basic 2010 o Chapter 1, Introduction to Programming and Visual Basic o Chapter 2, Creating Applications with Visual Basic Labs: 1.1, 1.2 Assignments: 1.1 o Chapter 3, Variables and Calculations 1 Date: 7/10/2012

Unit Exceptions, and Calculations 3 Decisions and Strings 4 Lists, Loops, Validation, and More 5 Procedures and Functions 6 User Interface Design 7 Arrays, Timers, and Random Numbers 8 Files, Printing, and Structures 9 Database Programming 10 Introduction to Object- Oriented Activities o Appendix C, Converting Mathematical Expressions to Programming Statements Labs: 2.1 Assignments: 2.1 Course Project: Part 1 o Chapter 4, Making Decisions Labs: 3.1 Assignments: 3.1 Course Project: Part 2 Quizzes: 3.1 o Chapter 4, Making Decisions, pp. 252-257 o Chapter 5, Lists and Loops, pp. 285-324, pp. 328-355 Labs: 4.1 Assignments: 4.1 Course Project: Part 3 Quizzes: 4.1 o Chapter 6, Procedures and Functions Labs: 5.1 Assignments: 5.1 Course Project: Part 4 o Chapter 7, Multiple Forms, Modules, and Menus o Appendix A, Advanced User Interface Controls and Techniques, pp. 802-804 Exam I Labs: 6.1 Assignments: 6.1 Course Project: Part 5 o Chapter 5, Lists and Loops, pp. 324-328 o Chapter 8, Arrays and More Labs: 7.1 Assignments: 7.1 Course Project: Part 6 o Chapter 9, Files, Printing, and Structures o Appendix F, Binary and Random Access Files Labs: 8.1 Assignments: 8.1 Course Project: Part 7 Quizzes: 8.1 o Chapter 10, Working with Databases Labs: 9.1 Assignments: 9.1 Course Project: Part 8 o Chapter 12, Classes, Collections, and Inheritance o Appendix A, Advanced User Interface Controls and Techniques, pp. 2 Date: 7/10/2012

Unit Activities Programming 791-801 Labs: 10.1 Assignments: 10.1 Course Project: Part 9 11 Course Course Review Review and Final Exam Exam II Instructional Methods This curriculum is designed to promote a variety of teaching strategies that support the outcomes described in the course objectives and that foster higher cognitive skills. Delivery makes use of various media and delivery tools. This course introduces the Visual Studio development environment and the Visual Basic programming language. Coming into the course, you should already be familiar with fundamental programming concepts, designing program flow, pseudocode, and flowcharts. The purpose of this course is to give you a solid foundation in Visual Basic. The skills you gain in this course are critical to your success in the program because Visual Basic is used in a number of courses throughout the remainder of the curriculum. The course covers problem solving, debugging, and user interface design. You will be encourage to analyze and critique other students work to learn how to give and receive constructive criticism. Labs will give you hands-on practice writing and explaining code. A course project will bring everything together. Working in teams, you will build a small application that manages real estate property listings. Instructional Materials and References Student Textbook Package Gaddis, Tony, and Kip Irvine. Starting Out with Visual Basic 2010 Fifth Edition. Boston: Addison Wesley, 2011. Equipment and Tools References Windows XP Professional Service Pack 3 (or later) (on Virtual Machine) Visual Basic 2010 (on Virtual Machine) Microsoft Office (on host machine of lab computer) Microsoft Visio (on host machine of lab computer) ITT Tech Virtual Library Log on to the ITT Tech Virtual Library at http://www.library.itt-tech.edu/ to access online books, journals, and other reference resources selected to support ITT Tech curricula. Books You may click Books or use the Search function on the home page to find the following books. ITT Tech Virtual Library> Main Menu> Books> Books24x7 3 Date: 7/10/2012

o Biafore, Bonnie. Visio 2003 Bible. Indianapolis, IN: Wiley Publishing, Inc., 2004. o Biafore, Bonnie. Visio 2007 Bible. Indianapolis, IN: Wiley Publishing, Inc., 2007. o Evjen, Bill, Billy Hollis, Rockford Lhotka, Tim McCarthy, Rama Ramachandran, Kent Sharkey, and Bill Sheldon. Professional VB 2005. Indianapolis, IN: Wiley Publishing, Inc., 2006. o Ford, Jerry Lee Jr. Microsoft Visual Basic 2005 Express Edition Programming for the Absolute Beginner. Boston: Cengage Course Technology, 2006. o Halvorson, Michael. Microsoft Visual Basic 2005 Step by Step. Redmond, WA: Microsoft Press, 2006. o Pelland, Patrice. Microsoft Visual Basic 2005 Express Edition: Build a Program Now! Redmond, WA: Microsoft Press, 2006. o Petroutsos, Evangelous. Mastering Microsoft Visual Basic 2005. Indianapolis, IN: Sybex, 2006. o Walker, Mark H., Nanette J. Eaton. Microsoft Office Visio 2003 Inside Out. Redmond, WA: Microsoft Press, 2004. o Walker, Mark H. Microsoft Office Visio 2007 Inside Out. Redmond, WA: Microsoft Press, 2007. o Wang, Wallace. Visual Basic 2005 Express: Now Playing. San Francisco: No Starch Press, Inc., 2006. o Wright, Peter. Beginning Visual Basic 2005 Express Edition: From Novice to Professional. New York: Apress, 2006. ITT Tech Virtual Library> Main Menu> Books> eaudiobooks on EbscoHost o Groh, Michael R., Joseph C. Stockman, Gavin Powell, Cary N. Prague, Michael R. Irwin, and Jennifer Reardon. Access 2007 Bible. Indianapolis, IN: John Wiley & Sons, Inc. (US), 2007. o Sempf, Bill. Visual Basic 2005 for Dummies. Hoboken, NJ: John Wiley & Sons, Inc. (US), 2006. o Willis, Thearon. Beginning Visual Basic 2005 Databases. Indianapolis, IN: John Wiley and Sons Inc. (US), 2006. ITT Tech Virtual Library> Main Menu> Books> Ebrary o Kent, Jeff. Visual Basic 2005 Demystified. McGraw Hill-Osborne, 2005. o MacDonald, Matthew. Book of Visual Basic 2005. San Francisco, CA: No Starch Press, Inc., 2006. Other References The following resource may be found outside of the ITT Tech Virtual Library. Web site Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/default.aspx All links to web references are always subject to change without prior notice. Course Evaluation and Grading Evaluation Criteria Table The final grades will be based on the following categories: CATEGORY WEIGHT Assignments 10% Labs 25% Course Project 15% Quizzes 10% 4 Date: 7/10/2012

CATEGORY WEIGHT Exam I 20% Exam II 20% Total 100% Note: Students are responsible for abiding by the Plagiarism Policy. Grade Conversion Table The final grades will be calculated from the percentages earned in the course, as follows: A 90 100% 4.0 B+ 85 89% 3.5 B 80 84% 3.0 C+ 75 79% 2.5 C 70 74% 2.0 D+ 65 69% 1.5 D 60 64% 1.0 F <60% 0.0 5 Date: 7/10/2012