(ENTD361 is highly recommended before taking this course)

Similar documents
Department of Information Technology ENTD311: Analysis and Design of Information Systems 3 Credit Hours 8 Weeks Prerequisite(s): None

Department of Military Management DEFM314 Military Logistics 3 Credit Hours 8 Weeks

School of Management MGMT315 Management Communications 3 Credit Hours 8 weeks Prerequisite(s): None

This course will help the student to design and develop a research paper in the area of marketing.

Department of Information Technology WEBD 322 Web Videography 3 Credit Hours 8 weeks Prerequisite: N/A

Selected Bibliography. Course Description (Catalog)

Visual Basic. murach's TRAINING & REFERENCE

School of Science and Technology Environmental Science and Policy. EVSP500 Research Methods for Environmental Science and Policy

Instructor: See information provided in the Syllabus link in the classroom

School of Arts and Sciences. PSYC520 Course Title: Personality and Counseling Theories. 3 Graduate Credit Hours. 8 Weeks. Prerequisites: None

School of Security & Global Studies Criminal Justice CMRJ201 Criminal Justice Administration 3 Credit Hours 8 Week Course

Instructor: Table of Contents

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

School of Science and Technology ISSC630 Project Management for e-business Credit Hours: 3 Length of Course: 8 Weeks Prerequisite(s): None

Psychology Course # PSYC300 Course Name: Research Methods in Psychology Credit Hours: 3 Length of Course: 8 Weeks Prerequisite(s):

Programming in C# with Microsoft Visual Studio 2010

Application Development,.NET

School of Security and Global Studies Masters of Legal Studies Program

Department of Information Technology WEBD122: Introduction to Web Analytics 3 Credit Hours 8 weeks Prerequisite: None

Developing Database Business Applications using VB.NET

Instructor Information. Instructor: Table of Contents. Course Description (Catalog) Table of Contents. Course Scope

Course Description (Catalog)

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

IBM WebSphere ILOG Rules for.net

School of Arts and Humanities PSYC610 Course Title: Multicultural Perspectives in Human Behavior. 3 Graduate Credit Hours 8 Weeks Prerequisites: None

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Crystal Reports. For Visual Studio.NET. Reporting Off ADO.NET Datasets

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING


Visual Basic.NET Certificate Program

COURSE CURRICULUM COURSE TITLE: WEB PROGRAMMING USING ASP.NET (COURSE CODE: )

School: Arts and Humanities SPAN100 Beginning Spanish I 3 Credit Hours 8 weeks No Prerequisite Required

CISS 493 A Senior Seminar in Computer Information Systems

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

School of Arts and Humanities PSYC620 Substance Abuse and Addiction. 3 Graduate Credit Hours 8 Week Course Prerequisites: None

Computer Information Systems (CIS)

Instructor: Table of Contents

EXAM PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product.

Web Application diploma using.net Technology

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

COMPUTER SCHOOL. Computer Programming. Build your future the INTEC way

Advanced Web Application Development using Microsoft ASP.NET

MGMT 361 (Hybrid) Human Resource Management

CISS 365 DEA Project Management

CATALOG OF CLASSES IT and Technical Courses

South Georgia State College Distance Learning Policy

Online Student Orientation. Concordia University Texas Our mission is to develop Christian Leaders.

CLOUD COMPUTING & WINDOWS AZURE

Advanced Web Application Development using Microsoft ASP.NET

HTML5. Turn this page to see Quick Guide of CTTC

Department of Public Service & Health HLSS 230 Chemistry of Explosives 3 Credit Hours 8-Weeks Prerequisite(s): None

CISS 365 A Project Management

DEPLOYING A VISUAL BASIC.NET APPLICATION

Course MS10975A Introduction to Programming. Length: 5 Days

MGMT 338 A International Business

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

Practical Database Programming With Visual C#.NET

Northern Virginia Community College: Hybrid Course Template

School: Business Course Number: ACCT300 Course Name: Financial Accounting Credit Hours: 3 hours Length of Course: 8 weeks Prerequisite: None

CSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015

MS 20487A Developing Windows Azure and Web Services

Course Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015

Last edited on 7/30/07. Copyright Syncfusion., Inc

LoudCloud Student Walk to Class Tutorial

Visual COBOL ASP.NET Shopping Cart Demonstration

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

HIST 2112 U.S. History Survey 1865 to the Present Kennesaw State University Summer 2013

CISS 492 DEA Senior Seminar in Management Information Systems

Online Student Orientation

School of Business TLMT 395 Walmart General Transportation Manager Integration Seminar 16 Hours Prerequisite(s): None

DIABLO VALLEY COLLEGE CATALOG

FINC 298 DEK Personal Financial Planning

Crystal Converter User Guide

Computer Science Course Descriptions Page 1

ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Design and Functional Specification

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

POSC 395 A Political Science and Public Administration Research Methods

ASSOCIATE IN ARTS DEGREE-60 UNITS

This class is intended for experienced software developers who understand object-oriented programming (OOP) and C# or VB.NET.

Transcription:

Department of Information Technology ENTD461: Enterprise Development Using VB.NET: Advanced Credit Hours: 3 Length of Course: 8 Weeks Enterprise Development Using VB.NET: Introduction (ENTD361 is highly recommended before taking this course) Instructor Information Course Description Course Scope Course Objectives Course Delivery Method Course Materials Evaluation Procedures Grading Scale Course Outline Policies Academic Services Selected Bibliography Instructor Information Instructor: Email: Phone: Office hours: Course Description (Catalog) This course is a study of the theory and application of developing dynamic desktop and webbased applications using the.net Framework and Visual Basic.NET (VB.NET). This course examines the architecture of the VB.NET IDE, the rudiments of the VB.NET programming language, the.net Framework Class Library, OOP Design, Design Patterns, overriding members, overloading members, component-based programming, exception handling, interfacebased programming, common windows controls, file management, control licensing, ADO.NET, connection pooling, and data validation. They will also interface with relational databases, use the GDI class library, draw graphics, perform graphic transformations, build MDI applications, and use access modifiers to control visibility. Prerequisite:ENTD361 (Enterprise Development Using VB.NET: Introduction) Students must have access to Microsoft Visual Studio or Visual Basic

Express Edition including SQL Server Express database server express edition. Microsoft presently offers a free version of Visual Basic express edition; it is the student s responsibility to download and install this software. Course Scope This course is one of a series of courses on Enterprise Programming that focuses on developing applications within the context of the Microsoft s.net Framework. A general understanding of the workings of the World Wide Web is required prior to starting this course. Prerequisite(s): ENTD361 - Enterprise Development Using VB.NET: Introduction Course Objectives The successful student will fulfill the following learning objectives: 1. Evaluate the impact of the.net Framework and Visual Basic.NET on Information Technology Management and on Global Economies as it applies to developing, deploying, and managing desktop and web-based applications. 2. Appraise the.net Framework Class Library and the Common Language Runtime (CLR) in terms of its potential for developing enterprise applications; also examine the role of namespaces in the.net Framework. 3. Differentiate between traditional programming and event-driven programming and also between traditional programming and object oriented programming; also analyze the implementation of OOP in the Visual Basic IDE. 4. Examine OOP Design, Design Patterns, Type Inheritance, and Type Conversion in the context of developing enterprise applications using VB.NET. 5. Assess the provisions in VB.NET for performing component-based programming, exception handling, and interface-based programming; also assess their impact on Information Technology Management. 6. Discuss the architecture, advantages, and functionality of both ADO.NET and the Active- X component architecture; also explain the concept of connection pooling. Course Delivery Method

This course delivered via distance learning will enable students to complete academic work in a flexible manner, completely online. Course materials and access to an online learning management system will be made available to each student. Online assignments are due by the last day of each week and include Online Discussion questions (accomplished in groups through a threaded online discussion), examinations and quizzes (graded electronically), and individual assignments (submitted for review by the Faculty Member). Assigned faculty will support the students throughout this eight-week course. Course Materials Book Number ENTD461-0 Authors Book Title Publication Info ISBN Thearon Beginning Visual Basic 2010 Wrox 9780470502228 Willis and Bryan Newsome http://ezproxy.apus.edu/login?url=http://library.books24x7.com/toc.asp?bookid=34753 Software: Students must have access to Microsoft Visual Studio or Visual Basic Express Edition including SQL Server Express database server express edition. Microsoft presently offers a free version of Visual Basic express edition; it is the student s responsibility to download and install this software. Evaluation Procedures 1. Detailed instructions for weekly assignments are found in. 2. Evaluation Criteria: Course Requirements: Your final grade will be based on the following course requirements and percentages: Course Requirement Percent Online Discussion (Forum) 20 Week 1 & 2 Assignment 20 Week 3 & 4 Assignment 20 Week 5 & 6 Assignment 15 Week 7 Assignment 15 Week 8 Assignment 10 Total 100 Submit all assignments (except Online Discussion answers) in Assignments Assignment Requirements

Each week you will be required to upload answers to questions in the Assignments section of your e-classroom. Online Discussions You will be required to introduce yourself and respond to your classmates in an online forum. Additional online discussions may be added to promote further understanding of the course materials. Grading Scale Please see the student handbook to reference the University s grading scale. Course Outline 8 Week Course (Click on the Week Number to Hyperlink to Detailed Information) Week Topic(s) Learning Objective(s) 1 2 3 Review of VB.NET Language Review of VB.NET Language Object Oriented Programming Refer to Week 1 Refer to Week 2 Refer to Week 3 Reading(s) Chapters 1-5 Chapters 6-10 Chapters 11,12,13 Assignment(s) Refer to Week 1 Turn-ins in Refer to Week 2 Turn-ins in Refer to Week 3 Turn-ins in 4 Object Oriented Programming Refer to Week 4 Refer to Week 4 Turn-ins in 5 Data Base Programming Refer to Week 5 Chapters 15,16 Refer to Week 5 Turn-ins in

6 Database programming 7 Files and XML 8 Application deployment Refer to Week 6 Refer to Week 7 Refer to Week 8 Chapter 19 Chapter 21 Refer to Week 6 Turn-ins in Refer to Week 7 Turn-ins in Refer to Week 8 Turn-ins in Appendix A Weekly Student Course Guide Policies Please see the student handbook to reference all University policies. Quick links to frequently asked question about policies are listed below. Drop/Withdrawal Policy Plagiarism Policy Extension Process and Policy Academic Services ONLINE LIBRARY RESEARCH CENTER & LEARNING RESOURCES The Online Library Resource Center is available to enrolled students and faculty from inside the electronic campus. This is your starting point for access to online books, subscription periodicals, and Web resources that are designed to support your classes and generally not available through search engines on the open Web. In addition, the Online Library provides access to special learning resources, which the University has contracted to assist with your studies. Questions can be directed to librarian@apus.edu. Charles Town Library and Inter Library Loan: The University maintains a special library with a limited number of supporting volumes, collection of our professors publication, and services to search and borrow research books and articles from other libraries. Electronic Books: You can use the online library to uncover and download over 50,000 titles, which have been scanned and made available in electronic format. Electronic Journals: The University provides access to over 12,000 journals, which are available in electronic form and only through limited subscription services.

Turnitin.com: Turnitin.com is a tool to improve student research skills that also detect plagiarism. Turnitin.com provides resources on developing topics and assignments that encourage and guide students in producing papers that are intellectually honest, original in thought, and clear in expression. This tool helps ensure a culture of adherence to the University's standards for intellectual honesty. Turnitin.com also reviews students' papers for matches with Internet materials and with thousands of student papers in its database, and returns an Originality Report to instructors and/or students. Smarthinking: Students have access to 10 free hours of tutoring service per year through Smarthinking. Tutoring is available in the following subjects: math (basic math through advanced calculus), science (biology, chemistry, and physics), accounting, statistics, economics, Spanish, writing, grammar, and more. Additional information is located in the Online Library. At the Online Library home page, look under Tutorial Center and General Studies and click on the Smarthinking Link. All login information is available. Classes are to remain open to students 180 days after the last day of class. This is the current academic policy. Selected Bibliography Balena, F. (2004). Programming Visual Basic.NET Version 2003. Microsoft Press. Blair, R. (2002). Beginning VB.NET (Programmer to Programmer). Wrox Publications. Cazzulino, D. (2005). Beginning Visual Web Programming in VB.NET: From Novice to Professional. Apress Publications. Halvorson, M. (2003). Microsoft Visual Basic.NET Step-by-Step Version 2003. Microsoft Press. Willis, T. (2004). Beginning VB.NET Databases. Wrox Publications. Weekly Student Course Guide Week 1 Review of VB.NET Language, Building Desktop Applications using Visual Basic.NET (VB.NET) Scope: This week you will review the architecture of the.net Framework and Visual Basic.NET. You will also develop, run, and test applications.

1. Appraise the features, functionality, architecture, and advantages of Visual Basic.NET (VB.NET) that have made it a viable tool for website design, development, deployment, and management. 2. Evaluate the.net Framework and the Common Language Runtime (CLR) in terms of its potential for developing enterprise applications; also examine the role of namespaces in the.net Framework. 3. Examine Type Inheritance and Type Conversion; also.assess the various types of.net applications. 4. Differentiate between Standard and Dynamic Event Handlers also evaluate the concept of Collections of Controls. 5. Examine the advantages of component-based programming; also appraise the process for organizing components into namespaces. 6. Profile the various access modifiers to control visibility. 7. Outline the process for using enumerations to improve code readability. 8. Evaluate the provisions in VB.NET for performing Exception Handling. Week 2 Review of VB.NET Language Scope: This week you will create an application to embrace the fundamentals of VB.NET development. 1. Plan the architecture of VB.NET solution; also appraise the process for developing VB.NET applications. 2. Examine the concepts of VB.NET Design and profile the various types of Design Patterns. Week 3 Object Oriented Programming Part I Scope: This week you will learn how to create and use classes that defines properties, events, and inheritance.

1. Examine the architecture and the fundamental of Object Oriented Programming 2. Examine the process of creating classes 3. Appraise the process for using the events 4. Examine the application for using the inheritance 5. Assess the process for performing input validation 6. Discuss the concept of interfaces and generics 7. Evaluate the process for organizing and documenting classes Week 4 Object Orient Programming Part II Scope: This week you will be taking a look at some more object-oriented software development techniques, you will learn how to create your own classes. You will create a single-tier and twotier applications. 1. Examine create classes that can be used by multiple applications 2. Evaluate shared properties and methods 3. Evaluate E memory management in the.net Framework 4. Examine how to create your own class libraries and learn how to get information about existing libraries that are not part of the.net Framework 5. Evaluate how to assign strong-name assemblies (compiled files) to ensure that all assemblies have a unique identity 6. Examine how to register assemblies in a repository called the Global Assembly Cache (GAC) so that they can be shared between applications on the same computer Week 5 Data Base Programming Part I Scope: This week you will learn about working with database applications, you will understand the relation database and how to work with it using ADO.NET and SQL 1. Appraise the fundamental concepts of databases

2. Examine the scope and the application of the SQL database. 3. Examine the architecture of ADO.NET. 4. Assess the process and the components for working with ADO.NET 5. Appraise the process for reading and writing data using the ADO.NET and SQL. 6. Demonstrate the process of working with the DataSet class 7. Examine the application of disconnected data architecture 8. Appraise the process of working with data without data adapter Week 6 Data Base Programming Part II Scope: This week you will learn create a database application. Objectives: Successful students will be able to plan and build a database application using ADO.NET: 1. Examine the process of using the OleDbConnection class; also appraise the concept of connection pooling. 2. Appraise the process for using the OleDbDataAdapter class 3. Assess the process for performing input validation 4. Discuss the concept of using SQL query parameters 5. Evaluate the process for recording the changes made in the DataSet class, to the database Week 7 Files and XML Scope: This week you will learn about Files and XML 1. Evaluate the understanding of XML and know what it looks like

2. Utilize serializing and de-serializing XML data into objects 3. Appraise the concepts of how to manipulate XML data in your applications 4. Examine the use the XMLTextReader class to walk through an XML document Week 8 Interfaces and deployment Scope: This week you will learn how to gain the knowledge required on nearly every aspect of a development. 1. Examine create a ClickOnce deployment application 2. Evaluate create a Visual Studio 2005 setup application 3. Use general deployment terms such as XCOPY, shared versus private assemblies 4. Edit the installer user interface 5. Demonstrate your knowledge of the learning objectives for Weeks 1 thru 8 by taking