.NET as a Teaching Tool

Size: px
Start display at page:

Download ".NET as a Teaching Tool"

Transcription

1 .NET as a Teaching Tool John D. Haney Clinical Professor of CIS (928) john.haney@nau.edu John Lovely Instructor of CIS (928) john.lovely@nau.edu College of Business Administration, Northern Arizona University Flagstaff, AZ ABSTRACT In the introductory business programming courses, the BASIC programming language was used for many years followed by Visual Basic more recently. In the intermediate and advanced business programming courses COBOL has been the language used for decades, but it has been replaced by Java more recently. This has come with the benefit of the use of objects, but has also come with the costs of a more awkward Graphical User Interface, and more cumbersome data file management than with COBOL. The use of.net as a teaching tool solves this problem. The shift from VB to VB.NET in the introductory programming courses is a natural one, and the use of C# in the intermediate programming courses addresses the unwieldy nature of data file management in Java, but retains the benefits of object-orientation. The Graphical User Interface available in Visual Basic is retained in VB.NET, which is available for all languages used within.net, including C#. The.NET development environment offers a seamless development environment for both introductory and intermediate programming courses. Keywords: application development, programming,.net integrated developer environment, introductory classes, intermediate classes 1. INTRODUCTION The transition from the introductory programming course to the intermediate programming course, in the curriculum of a business oriented computer information systems environment can be challenging. This is especially true where a different language and a different development platform are used, such as when Visual Basic is used in the introductory course and Java is used in the intermediate course. The focus of this paper is to provide a solution to that challenge. At the core of any business information system are the storage, processing, and retrieval of data. This is the fundamental model of Input-Process-Output. An additional component is data storage, either in flat sequential files or in databases. The type of programs that work with the data falls into two categories: reports (hard copy) and screen displays (soft copy). The pri- Proc ISECON 2003, v20 (San Diego): 3214 (handout) c 2003 EDSIG, page 1

2 mary language used in business has been COBOL which was specifically designed to manipulate data (Stern & Stern, 2002). The statements and syntax of the language lend themselves easily and intuitively to the processes of data manipulation. The BASIC programming language also has data manipulation statements that are easily understood. Visual Basic (VB) has the same ease of use of sequential data files and the use of relational databases (Bradley & Millspaugh, 1999). So, the use of BASIC followed by VB in the introductory programming course, and COBOL in the intermediate and advanced programming courses was a natural sequence. Since the programming courses must maintain a business orientation, the continuance of data file usage is essential. The challenge is to provide a content in the programming courses that consists of data file usage, object-orientation, and a GUI, with a smooth transition from the introductory programming course to the intermediate programming course. 2. INTRODUCTORY PROGRAMMING COURSES BASIC has been the teaching language of choice for introductory programming courses for many years. The core knowledge in the introductory programming courses includes data definitions, assignment of data values, arithmetic operations, logical operations, decision-making, looping, and the usage of arrays. Because BASIC was strictly command line oriented it allowed a focus on the fundamentals of programming. The introduction of Visual Basic (VB) added a GUI to the BASIC language. The VB language became widely accepted for the development of business information systems, and particularly for User Interfaces. In the introductory programming courses, however, the GUI competed with the fundamentals of programming for time and resulted in a dilution of the fundamental concepts of programming. For the past ten years or so, VB has been the primary language in the introductory programming courses. With Microsoft s Visual Studio.NET environment a whole new dimension has been added to the BASIC language, that of full object-oriented language. This has transformed the language into a mainline application developer while retaining the features that helped students to understand the underlying principles of accepted programming procedures. In the.net Integrated Development Environment (IDE) Visual Basic stands shoulder-to-shoulder with C++ and C# (Bradley & Millspaugh, 2003). Teaching solid programming principles is the primary objective of the beginning programming courses. The first project, which enforces the concepts of correct syntax and naming conventions, is the traditional Hello World. This program also introduces the concept of the System Development Life Cycle (SDLC). Beginning at the planning phase by identifying what the outcomes are to be and continuing into the analysis of what events will produce which results, the instructor is able to teach conceptual, logical, and physical planning procedures. Providing a structured planning document guides the students through the process. This program can be expanded to include an international business flavor by including radio buttons for selection of languages and displaying a flag icon for the country, a feature often found in E-business websites. Some of the common control objects and their properties that are included in the project are the form, textboxes, labels, option buttons, check boxes, command buttons, and picture boxes. Subsequent projects include the use of variables, calculations, decision structures, and calling sub-procedures and functions. These projects are oriented on an order form that works within a single form module as in earlier versions of VB. The students can be shown how to step through the code in break mode and watch the flow of data from control to variable and back to control. VB.NET s strict data typing requires the use of data conversion functions and again drives home the concept of object and variable naming conventions. The order form becomes the vehicle for moving the students into the object-oriented world by moving the functions into separate classes. Once objects are introduced all data processing is removed from the main form into class objects. Iterations and arrays are introduced as input and storage media. Multiple form classes can be inherited from student designed base form for a switchboard, invoice, Proc ISECON 2003, v20 (San Diego): 3214 (handout) c 2003 EDSIG, page 2

3 summary, and help about purposes. Web forms and ASP.NET can also be introduced at this point. The last projects include storing data in sequential files and retrieving data using the stream writer and stream reader objects. ADO.NET allows the program to store data in a database. The database project is a good candidate for the student to step through the SDLC and develop the capstone project. VB.NET is a tool that provides all the requirements for teaching the fundamentals of programming and object-orientation, the development of GUIs, and data file manipulation both sequential data files and relational databases. Use of the form design tools is explored in depth. Decisions, iterations, procedures, functions, data typing, and naming conventions are stressed. Coding syntax and format are reinforced by the IDE, and the debug process is intuitive in the.net environment (Bradley & Millspaugh, 2003). 3. INTERMEDIATE PROGRAMMING COURSES In the teaching of business oriented programming, the intermediate programming course is an extension of the introductory programming course. There is an assumption of knowledge that includes the fundamentals of programming: data definitions, assignment of data values, arithmetic operations, logical operations, decision making, looping, and the usage of arrays. Along with the fundamentals of programming there is also an assumption that the introductory programming class includes a certain amount of developing GUIs. When the programming language of the intermediate programming course was COBOL, the content of the course focused very heavily on data file manipulation. This included flat files with sequential processing, and indexed-sequential files with random processing. Examples of the type of programs that were required are: a file creation program where data is input from the console and then written to a sequential output file; a retrieval type of program where data is read from a sequential input file, and then a report is generated; a data validation program where the input data is written to an output file; the use of a GUI; the use of tables (arrays); a complete update to an indexedsequential file where records are added, changed, deleted, or queried from the file; and a program where a sub-program is created and called from a main program. As evidenced by the above list of projects, there was a very strong emphasis on data file manipulation, in addition to the use of GUIs and arrays. COBOL originally was command-line oriented, so the user-interfaces were not graphical (Stern & Stern, 2000). With the advent of VB many user-interfaces were developed in VB that dovetailed with legacy systems written in COBOL. Therefore, the use of VB in the introductory programming courses and COBOL in the remaining programming courses was an easy decision to make. Eventually, a Graphical User- Interface (GUI) was incorporated into CO- BOL, such as MicroFocus COBOL (Lorents, 2000). This added the dimension of a GUI into the intermediate and advanced courses. What remained at the core of the intermediate and advanced courses was a strong focus on data manipulation, either in sequential files or with databases. When COBOL was replaced by Java in the intermediate programming courses the content of the courses changed dramatically (Course Equivalency Guide, 2003). There was a strong focus on object-orientation along with the use of GUIs, and some data file usage. Depending on the instructor there was a trade off between the GUI and data file usage. Examples of the type of programs that the students are required to write include: a review program that provides an overview of object components - classes, data members, and data methods, with a focus on parameter passing; arithmetic processing with a focus on objects; the use of supplier classes; the use of inheritance, polymorphism, and arrays; sequential data file usage; and a program that interacts with a database for random access processing. The above list of projects shows a strong emphasis on object-orientation, the use of arrays, and some data file manipulation. The use of Java, in the intermediate programming course, brought both positive and negative changes. The first positive change Proc ISECON 2003, v20 (San Diego): 3214 (handout) c 2003 EDSIG, page 3

4 was object-orientation because Java is a totally object-oriented language (Staggered, 1999). The popularity of Java in the workplace makes the language a natural inclusion in the curriculum. However, Java also came with some negative effects. The primary negative effect was the loss of focus on data manipulation in the intermediate programming courses. Data manipulation is possible in Java, but the process is not as straightforward as in COBOL. The added focus of objects in Java also diminished the time availability for data manipulation. Another negative effect of using Java is the GUI. The Advanced Windowing Toolkit (AWT) and Swing are not as intuitive as the development environment in VB (Bradley & Millspaugh, 2000) or even the Dialog system in MicroFocus COBOL (Lorents, 2000). The transition of the programming language in intermediate programming courses from Java to C# combines both the content of using COBOL and Java. The intent is to bring back a heavy emphasis on data file manipulation and the inclusion of GUIs, without the loss of object-orientation. Examples of the type of programs that students are required to write, in addition to the review of fundamentals and objectorientation using Java, are: the development of GUIs; writing to a sequential output data file; the use of fixed-length and comma delimited sequential data files; the retrieval of data from a relational database; the use of arrays; and a full update to a database table by adding rows, changing or deleting rows, and querying a single row. As evidenced by the list above, there is a strong emphasis on data file manipulation, in addition to a substantial use of GUIs, the use of arrays, and retention of object-orientation that combines the strength of both COBOL and Java. 4. SUMMARY AND CONCLUSIONS The.NET platform provides a teaching tool that offers a seamless transition from the introductory programming courses to the intermediate programming courses. The foundational concepts of programming, object-orientation, Graphical User Interfaces, and data file manipulation laid down in the beginning course can be built upon in the intermediate course in a more systematic and logical fashion by using the same development environment. The interactive development environment is also the same for creating Windows applications or web applications. The.NET platform allows for the inclusion of several programming languages, including Visual Basic and C#. Therefore, as the students go from an introductive programming course to an intermediate programming course the learning curve is greatly reduced from the current situation of going from Visual Basic to Java. Since BASIC followed by Visual Basic has been the programming language of the introductory programming courses it was a natural decision to replace Visual Basic with Visual Basic.NET. The decision concerning which programming language to use in the intermediate programming courses has been more problematic. For many years the decision was an easy one because COBOL was the primary language for developing business information systems. With the arrival of Java, and the development of web-based information systems Java replaced COBOL in the intermediate programming courses. This decision brought both positive and negative consequences. The main benefit was the addition of object-orientation to the curriculum. The costs were a diminished emphasis on data file manipulation and a more awkward Graphical User-Interface. By changing from Java to C#, the emphasis on objects has been retained, but the re-emphasis on data file manipulation has been greatly enhanced, along with a much greater weight given to Graphical User Interfaces. By using the.net platform as a teaching tool in both courses the challenge has been met. The development environment remains the same, and the development of Graphical User Interfaces is consistent in both courses. In addition the foundational concepts of object-orientation can be presented in the introductory course and fully developed in the intermediate programming course. 5. REFERENCES Bradley, Julia Case and Anita C. Millspaugh, 1999, Programming in Visual Basic 6.0. San Francisco, CA: McGraw-Hill-Irwin. Proc ISECON 2003, v20 (San Diego): 3214 (handout) c 2003 EDSIG, page 4

5 Bradley, Julia Case and Anita C. Millspaugh, 2003, Programming in Visual Basic.NET. San Francisco, CA: McGraw-Hill- Irwin. Bradley, Julia Case and Millspaugh, Anita C. (2003). Advanced Programming using Visual Basic.NET. San Francisco, CA: McGraw-Hill-Irwin. Course Equivalency Guide (2003), Online: fer_guides.htm. Deitel, H.M., P.J. Deitel, J.A ListField, T.R. Nieto, C.H. Yaeger, and M. Zlatkina, 2003, C# A Programmer s Introduction. Upper Saddle River, N.J.: Prentice Hall. Farrell, Joyce, 2002, Visual C#.NET. Canada: Course Technology. Lorents, Alden C., 2000, Elements of Dialog System Using Micro Focus Net Express. Orinda, CA. Object-Z Publishing. Sharp, John & Jon Jagger, 2002, Visual C#.NET. Redmond, WA.: Microsoft. Staggered, Andrew C. Jr., 1999, Java for Computer Information Systems. Upper Saddle River, N.J.: Prentice Hall. Stern, Nancy and Robert A. Stern, 2000, Structured COBOL Programming. New York, N.Y.: Wiley. Proc ISECON 2003, v20 (San Diego): 3214 (handout) c 2003 EDSIG, page 5

COBOL.NET Running Legacy COBOL Programs by Proxy. Working Paper Series March 2005

COBOL.NET Running Legacy COBOL Programs by Proxy. Working Paper Series March 2005 CBA NAU College of Business Administration Northern Arizona University Box 15066 Flagstaff AZ 86011 COBOL.NET Running Legacy COBOL Programs by Proxy Working Paper Series 05-02 March 2005 John D. Haney

More information

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE. Computer Programmer/Analyst.

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE. Computer Programmer/Analyst. SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO Sault College COURSE OUTLINE COURSE TITLE: Visual Basic - Prototyping CODE NO. : SEMESTER: 5 PROGRAM: AUTHOR: DATE: APPROVED: TOTAL

More information

Suggested Topics for an IS Introductory Course in Java

Suggested Topics for an IS Introductory Course in Java Issues in Informing Science and Information Technology Suggested Topics for an IS Introductory Course in Java Azad I. Ali Butler County Community College, Butler, PA, USA Azad.Ali@bc3.edu Frederick Kohun

More information

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET VB.NET Module 1: Getting Started This module introduces Visual Basic.NET and explains how it fits into the.net platform. It explains how to use the programming tools in Microsoft Visual Studio.NET and

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2565 Length: 5 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 10267 - Introduction to Web Development with Microsoft Visual Studio 2010 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This five-day instructor-led

More information

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

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET 2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge

More information

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

ITT Technical Institute. CS120 Programming in Visual Basic Onsite Course SYLLABUS 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:

More information

2609 : Introduction to C# Programming with Microsoft.NET

2609 : Introduction to C# Programming with Microsoft.NET 2609 : Introduction to C# Programming with Microsoft.NET Introduction In this five-day instructor-led course, developers learn the fundamental skills that are required to design and develop object-oriented

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2555 Length: 1 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

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

ITT Technical Institute. IT217P Programming in C++ II Onsite Course SYLLABUS ITT Technical Institute IT217P Programming in C++ II Onsite Course SYLLABUS Credit hours: 4 Contact/Instructional hours: 66 (46 Theory Hours, 20 Lab Hours) Prerequisite(s) and/or Corequisite(s): Prerequisites:

More information

An FPGA Project for use in a Digital Logic Course

An FPGA Project for use in a Digital Logic Course Session 3226 An FPGA Project for use in a Digital Logic Course Daniel C. Gray, Thomas D. Wagner United States Military Academy Abstract The Digital Computer Logic Course offered at the United States Military

More information

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Programming Using C#.NET (13MCA53) 1. GENERAL INFORMATION: Academic Year:

More information

Course specification

Course specification The University of Southern Queensland Course specification Description: Java Programming Subject CIS Cat-nbr 3001 Class 40549 Term 1, 2005 Mode ONC Units 1.00 Campus Wide Bay Academic group: Academic org:

More information

Course specification

Course specification The University of Southern Queensland Course specification Description: Java Programming Subject CIS Cat-nbr 3001 Class 45196 Term 2, 2005 Mode EXT Units 1.00 Campus Toowoomba Academic group: Academic

More information

DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES

DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES USA This training program is highly specialized training program with the duration of 72 Credit hours, where the program covers all the major areas of C#

More information

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Course #MS4994A 5 Days COURSE OUTLINE

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Course #MS4994A 5 Days COURSE OUTLINE COURSE OVERVIEW This five-day instructor-led course enables introductorylevel developers who are not familiar with the Microsoft.NET Framework or Microsoft Visual Studio 2005 to gain familiarity with the

More information

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU BCA (Semester IV) 03010401: GUI Programming Teaching Schedule Objectives: To provide fundamentals of.net framework, VB.NET language and to introduce development of rich windows form applications with event

More information

Ghassan Samara Internet Technology Department Zarqa University, Jordan.

Ghassan Samara Internet Technology Department Zarqa University, Jordan. World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 7, No. 2, 10-19, 2017 A Practical Approach for Detecting Logical Error in Object Oriented Environment Ghassan Samara

More information

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-

More information

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches introductory-level developers who are not familiar with the

More information

Programming In Visual Basic. NET: Update Edition For VB. NET 2003 W/ 5-CD VB. Net 2003 Software Set By Bradley,Julia Case, Millspaugh,Anita

Programming In Visual Basic. NET: Update Edition For VB. NET 2003 W/ 5-CD VB. Net 2003 Software Set By Bradley,Julia Case, Millspaugh,Anita Programming In Visual Basic. NET: Update Edition For VB. NET 2003 W/ 5-CD VB. Net 2003 Software Set By Bradley,Julia Case, Millspaugh,Anita Murach Books - Programming books for website development - Visual

More information

UNIT V - ADO.NET Database Programming with ADO.NET- Data Presentation Using the DataGridView Control- DataGridView- Updating the Original Database.

UNIT V - ADO.NET Database Programming with ADO.NET- Data Presentation Using the DataGridView Control- DataGridView- Updating the Original Database. Semester Course Code Course Title L P C IV UCS15402 Visual Basic.NET 3 2 0 UNIT I - VISUAL BASIC.NET and FRAME WORK The Common Type System- The Common Language Specification- The Common Language Runtime

More information

VISUALIZING NP-COMPLETENESS THROUGH CIRCUIT-BASED WIDGETS

VISUALIZING NP-COMPLETENESS THROUGH CIRCUIT-BASED WIDGETS University of Portland Pilot Scholars Engineering Faculty Publications and Presentations Shiley School of Engineering 2016 VISUALIZING NP-COMPLETENESS THROUGH CIRCUIT-BASED WIDGETS Steven R. Vegdahl University

More information

A NET Refresher

A NET Refresher .NET Refresher.NET is the latest version of the component-based architecture that Microsoft has been developing for a number of years to support its applications and operating systems. As the name suggests,.net

More information

INCORPORATING ADVANCED PROGRAMMING TECHNIQUES IN THE COMPUTER INFORMATION SYSTEMS CURRICULUM

INCORPORATING ADVANCED PROGRAMMING TECHNIQUES IN THE COMPUTER INFORMATION SYSTEMS CURRICULUM INCORPORATING ADVANCED PROGRAMMING TECHNIQUES IN THE COMPUTER INFORMATION SYSTEMS CURRICULUM Charles S. Saxon, Eastern Michigan University, charles.saxon@emich.edu ABSTRACT Incorporating advanced programming

More information

Preface A Brief History Pilot Test Results

Preface A Brief History Pilot Test Results Preface A Brief History In Fall, 2005, Wanda Dann and Steve Cooper, originators of the Alice approach for introductory programming (in collaboration with Randy Pausch), met with Barb Ericson and Mark Guzdial,

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

Operating Systems Projects Built on a Simple Hardware Simulator

Operating Systems Projects Built on a Simple Hardware Simulator Operating Systems Projects Built on a Simple Hardware Simulator John Dickinson Department of Computer Science University of Idaho Moscow, ID 83844-1010 johnd@cs.uidaho.edu Abstract Effective teaching of

More information

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course Module 1: Getting Started This module introduces Visual Basic.NET and explains how it fits into the.net platform. It explains how to use the programming tools in Microsoft Visual Studio.NET and provides

More information

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO Sault College COURSE OUTLINE COURSE TITLE: Java I CODE NO. : CSD305 SEMESTER: 4 PROGRAM: AUTHOR: Computer Studies Fred Carella DATE:

More information

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

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio Course Overview: This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2010. Prerequisites Before attending this course, students

More information

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE

DOWNLOAD PDF VISUAL STUDIO 2008 LEARNING GUIDE Chapter 1 : Visual Studio Express - C++ Tutorials Visual Studio Important! Selecting a language below will dynamically change the complete page content to that language. Premier Knowledge Solutions offers

More information

B.V Patel Institute of Business Management, Computer & Information Technology

B.V Patel Institute of Business Management, Computer & Information Technology BCA (Semester 4 th ) 030010401: GUI Programming Teaching Schedule Objective: To provide fundamentals of.net framework, C# language and to introduce development of rich Windows form applications with event

More information

Prentice Hall CBT Systems X In A Box IT Courses

Prentice Hall CBT Systems X In A Box IT Courses Prentice Hall CBT Systems X In A Box IT Courses We make it click Visual Basic 5 In A Box Gary Cornell and Dave Jezak Prentice Hall PTR Upper Saddle River, NJ 07458 http://www.phptr.com Part of the Prentice

More information

COP 1170 Introduction to Computer Programming using Visual Basic

COP 1170 Introduction to Computer Programming using Visual Basic Course Justification This course is the first computer programming course in the Computer Information Systems Associate in Arts degree program; is required in the Computer Programming and Analysis, Database

More information

CAMERA User s Guide. They are most easily launched from the main menu application. To do this, all the class files must reside in the same directory.

CAMERA User s Guide. They are most easily launched from the main menu application. To do this, all the class files must reside in the same directory. CAMERA User s Guide 1 Quick Start CAMERA is a collection of concise, intuitive and visually inspiring workbenches for cache mapping schemes and virtual memory. The CAMERA workbenches are standalone applications

More information

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE. Visual Basic - Prototyping CSD301

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE. Visual Basic - Prototyping CSD301 SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO Sault College COURSE OUTLINE COURSE TITLE: CODE NO. : PROGRAM: AUTHOR: DATE: APPROVED: TOTAL CREDITS: PREREQUISITE(S): HOURS/WEEK:

More information

DOWNLOAD OR READ : VISUAL OBJECT ORIENTED PROGRAMMING USING DELPHI WITH CD ROM SIGS ADVANCES IN OBJECT TECHNOLOGY PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : VISUAL OBJECT ORIENTED PROGRAMMING USING DELPHI WITH CD ROM SIGS ADVANCES IN OBJECT TECHNOLOGY PDF EBOOK EPUB MOBI DOWNLOAD OR READ : VISUAL OBJECT ORIENTED PROGRAMMING USING DELPHI WITH CD ROM SIGS ADVANCES IN OBJECT TECHNOLOGY PDF EBOOK EPUB MOBI Page 1 Page 2 technology visual object oriented programming pdf technology

More information

102. Introduction to Java Programming

102. Introduction to Java Programming 102. Introduction to Java Programming Version 5.0 Java is a popular and powerful language. Although comparatively simple in its language structure, there are a number of subtleties that can trip up less

More information

Programming/Network Programming

Programming/Network Programming 21250 Stevens Creek Blvd. Cupertino, CA 95014 408-864-5678 www.deanza.edu Academic Year 2017-2018 Computer Information Systems Programming/Network Programming Business, Computer Sciences and Applied Technologies

More information

Java Programming Fundamentals

Java Programming Fundamentals Java Programming Fundamentals Course JAVAB Five Days Instructor-led Hands on This five-day, instructor-led course helps any programmer learn Java faster and better than ever before: It's the one Java course

More information

Introduction to.net Framework Week 1. Tahir Nawaz

Introduction to.net Framework Week 1. Tahir Nawaz Introduction to.net Framework Week 1 Tahir Nawaz .NET What Is It? Software platform Language neutral In other words:.net is not a language (Runtime and a library for writing and executing written programs

More information

Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C

Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C Semester: I Credits: 5 Category: MC No.of hrs/week: 5 CA1505 - PROGRAMMING IN C Objective: This course aims at explaining the basic concepts of computers and an easy understanding of C Language by the

More information

CIS 120. Introduction to Programming

CIS 120. Introduction to Programming CIS 120 Introduction to Programming Approved: May 6, 2011 EFFECTIVE DATE: Fall 2011 COURSE PACKAGE FORM Contact Person (s) Matt Butcher, Andra Goldberg, Dave White, Steve Sorden Date of proposal to Curriculum

More information

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011). AP Computer Science A Advanced Placement Computer Science A is a fast-paced course equivalent to a college introductory programming class. Students will learn about the exciting kinds of problems tackled

More information

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. Introduction Overview Advancements in technology are

More information

DE Introduction to Web Development with Microsoft Visual Studio 2010

DE Introduction to Web Development with Microsoft Visual Studio 2010 DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)

More information

Student Usability Project Recommendations Define Information Architecture for Library Technology

Student Usability Project Recommendations Define Information Architecture for Library Technology Student Usability Project Recommendations Define Information Architecture for Library Technology Erika Rogers, Director, Honors Program, California Polytechnic State University, San Luis Obispo, CA. erogers@calpoly.edu

More information

AP Computer Science A Syllabus

AP Computer Science A Syllabus AP Computer Science A Syllabus Course Overview The focus of this class is structured logic with an emphasis on developing simple, elegant algorithms and thinking in an object-oriented manner. The Java

More information

2. A GUI A. uses buttons, menus, and icons B. should be easy for a user to manipulate C. both (a) and (b) D. stands for Graphic Use Interaction

2. A GUI A. uses buttons, menus, and icons B. should be easy for a user to manipulate C. both (a) and (b) D. stands for Graphic Use Interaction 1. Which language is not a true object-oriented programming language? A. VB 6 B. VB.NET C. JAVA D. C++ 2. A GUI A. uses buttons, menus, and icons B. should be easy for a user to manipulate C. both (a)

More information

Computer Visions Course Outline

Computer Visions Course Outline www.compvisions.com 16 Corporate Woods Blvd. Albany, NY 12211 Computer Visions Course Outline Get What You Want We offer highly customizable group training courses: desktop applications, web development,

More information

Prerequisites: The student should have programming experience in a high-level language. ITCourseware, LLC Page 1. Object-Oriented Programming in C#

Prerequisites: The student should have programming experience in a high-level language. ITCourseware, LLC Page 1. Object-Oriented Programming in C# Microsoft s.net is a revolutionary advance in programming technology that greatly simplifies application development and is a good match for the emerging paradigm of Web-based services, as opposed to proprietary

More information

ASSOCIATE DEGREE REQUIREMENTS

ASSOCIATE DEGREE REQUIREMENTS A Course of Study for COMPUTER SCIENCE The field of computer science leads to a variety of careers that all require core computer science skills. These skills include theory courses such as Computer Hardware,

More information

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java

More information

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus The University of Jordan Accreditation & Quality Assurance Center COURSE Syllabus 1 Course title Introduction to Web Pages Development 2 Course number 807413 Credit hours (theory, practical) 3 3 Contact

More information

Dot Net Online Training

Dot Net Online Training chakraitsolutions.com http://chakraitsolutions.com/dotnet-online-training/ Dot Net Online Training DOT NET Online Training CHAKRA IT SOLUTIONS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS: Title : Dot Net

More information

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Overview This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

Programming In Visual Basic 2010 Solutions Manual READ ONLINE

Programming In Visual Basic 2010 Solutions Manual READ ONLINE Programming In Visual Basic 2010 Solutions Manual READ ONLINE Visual Basic 2010 Solution Copying not working - - Visual Basic 2010 Solution Copying not working. I'm taking a programming class highlighting

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing

More information

DOWNLOAD OR READ : NET PROGRAMMING WITH VISUAL C TUTORIAL REFERENCE AND IMMEDIATE SOLUTIONS PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : NET PROGRAMMING WITH VISUAL C TUTORIAL REFERENCE AND IMMEDIATE SOLUTIONS PDF EBOOK EPUB MOBI DOWNLOAD OR READ : NET PROGRAMMING WITH VISUAL C TUTORIAL REFERENCE AND IMMEDIATE SOLUTIONS PDF EBOOK EPUB MOBI Page 1 Page 2 net programming with visual c tutorial reference and immediate solutions net

More information

IT Training Catalog Attend face-to-face in the classroom, remotelive, on-demand or on site at your facility

IT Training Catalog Attend face-to-face in the classroom, remotelive, on-demand or on site at your facility 978.250.4983 www.software-skills-training.com IT Training Catalog Instructor-Led, Hands- On, Training Courses Including: SQL Programming, SQL Server, Business Intelligence ASP.NET, MVC, WPF, WCF, Web Forms,

More information

Course Hours

Course Hours Programming the.net Framework 4.0/4.5 with C# 5.0 Course 70240 40 Hours Microsoft's.NET Framework presents developers with unprecedented opportunities. From 'geoscalable' web applications to desktop and

More information

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)

More information

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches developers to gain in-depth guidance on

More information

The C# Programming Language. Overview

The C# Programming Language. Overview The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built

More information

David Strite and Linda Null Computer Science Department Penn State Harrisburg Middletown, PA and

David Strite and Linda Null Computer Science Department Penn State Harrisburg Middletown, PA and $#% &'$7))'4 7 &'$7))' (1 6* $#% 5;56'/ David Strite and Linda Null Computer Science Department Penn State Harrisburg Middletown, PA 17057 djs352@psu.edu and lnull@psu.edu Abstract Due to the increasing

More information

M Introduction to C# Programming with Microsoft.NET - 5 Day Course

M Introduction to C# Programming with Microsoft.NET - 5 Day Course Module 1: Getting Started This module presents the concepts that are central to the Microsoft.NET Framework and platform, and the Microsoft Visual Studio.NET integrated development environment (IDE); describes

More information

Programming In Visual Basic 2012 Exercise Solutions

Programming In Visual Basic 2012 Exercise Solutions In Visual Basic 2012 Exercise Solutions Free PDF ebook Download: In 2012 Exercise Solutions Download or Read Online ebook programming in visual basic 2012 exercise solutions in PDF Format From The Best

More information

User Interface Design

User Interface Design Objective User Interface Design MIT, Walailak University by Dr.Wichian Chutimaskul Understand the principles of user interface (UI) design Understand the process of user interface design To design the

More information

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: ) Structure for B.C.A. CBCS Programme Semester-IV (SY) COURSE NO. COURSE TYPE SUBJECT CREDIT BCA-EC-401 ELECTIVE 02 BCA-FC-401 FOUNDATION 02 BCA-CC-401 CORE Advanced Operating System and Linux 03 BCA-CC-402

More information

..to the Berlin BAU Software Lab! Let's have two interesting weeks together! (c)schmiedecke C# and.net

..to the Berlin BAU Software Lab! Let's have two interesting weeks together! (c)schmiedecke C# and.net ..to the Berlin BAU Software Lab! Let's have two interesting weeks together! (c)schmiedecke 13. 1 - C# and.net 2 Ilse Schmiedecke studied Computer Science in (West-)Berlin in the 70-ies married for more

More information

JVA-103. Java Programming

JVA-103. Java Programming JVA-103. Java Programming Version 8.0 This course teaches programming in the Java language -- i.e. the Java Standard Edition platform. It is intended for programmers with experience in languages other

More information

Web Development with ASP.Net

Web Development with ASP.Net Western Technical College 10152187 Web Development with ASP.Net Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 3.00 Total Hours 72.00 This programming

More information

9. Introduction to MS Access

9. Introduction to MS Access 9. Introduction to MS Access 9.1 What is MS Access? Essentially, MS Access is a database management system (DBMS). Like other products in this category, Access: o Stores and retrieves data, o Presents

More information

Hands On, Instructor-Led IT Courses Across Colorado

Hands On, Instructor-Led IT Courses Across Colorado Hands On, Instructor-Led IT Courses Across Colorado Offering instructor-led courses in: Java, Java EE and OOAD SQL Programming and SQL Server UNIX, Linux Administration.NET Programming Web Programming

More information

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Course Number: 6367A Course Length: 3 Days Course Overview This three-day course will enable students to start designing

More information

COMPUTER TECHNOLOGY (COMT)

COMPUTER TECHNOLOGY (COMT) Kent State University Catalog 2017-2018 1 COMPUTER TECHNOLOGY (COMT) COMT 11000 INTRODUCTION TO OFFICE PRODUCTIVITY APPS 3 Credit (Equivalent to MIS 24053) Covers the basic concepts and use of computer

More information

Cowley College & Area Vocational Technical School

Cowley College & Area Vocational Technical School Cowley College & Area Vocational Technical School COURSE PROCEDURE FOR C++ PROGRAMMING CIS1862 3 Credit Hours Student Level: This course is open to students on the college level in either freshman or sophomore

More information

Program SLOs Computer Information Science

Program SLOs Computer Information Science Program SLOs Computer Information Science A.S. Degrees in CIS Computer Science, Information Systems Security, Server Administrator, Web Developer, Information Technology A.S. Degree in MIS Management Information

More information

Introduction to Programming

Introduction to Programming Introduction to Programming session 3 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2010 These slides are created using Deitel s slides Sahrif University of Technology Outlines

More information

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

ITT Technical Institute. CS330 Database Design and Implementation Onsite Course SYLLABUS ITT Technical Institute CS330 Database Design and Implementation Onsite Course SYLLABUS Credit hours: 4 Contact/Instructional hours: 50 (30 Theory Hours, 20 Lab Hours) Prerequisite(s) and/or Corequisite(s):

More information

224 Computer Science. A.S. Degree Requirements. Department Offices. Faculty and Offices. Emeritus Faculty. Degrees and Certificates Awarded

224 Computer Science. A.S. Degree Requirements. Department Offices. Faculty and Offices. Emeritus Faculty. Degrees and Certificates Awarded 224 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Objects First with Java

Objects First with Java ^ Objects First with Java A Practical Introduction using BlueJ David J. Barnes and Michael Kolling Second edition PEARSON Prentice Hall Harlow, England London New York Boston San Francisco Toronto Sydney

More information

104. Intermediate Java Programming

104. Intermediate Java Programming 104. Intermediate Java Programming Version 6.0 This course teaches programming in the Java language -- i.e. the Java Standard Edition platform. It is intended for students with previous Java experience

More information

xviii APPROACH FEATURES

xviii APPROACH FEATURES Welcome to the third edition of my C++ text. The highly successful first edition was one of the first textbooks available for teaching C++ in the first programming course. The text was introduced at the

More information

ITT Technical Institute. IT302 Linux System Administration Onsite Course SYLLABUS

ITT Technical Institute. IT302 Linux System Administration Onsite Course SYLLABUS ITT Technical Institute IT302 Linux System Administration Onsite Course SYLLABUS Credit hours: 4 Contact/Instructional hours: 50 (30 Theory Hours, 20 Lab Hours) Prerequisite(s) and/or Corequisite(s): Prerequisite:

More information

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

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive

More information

Microsoft Visual C++.Net Step By Step (Step By Step (Microsoft)) PDF

Microsoft Visual C++.Net Step By Step (Step By Step (Microsoft)) PDF Microsoft Visual C++.Net Step By Step (Step By Step (Microsoft)) PDF This intuitive, self-paced learning system makes it easy for developers to teach themselves how to draw on all the power of Microsoft

More information

Programming in Visual Basic with Microsoft Visual Studio 2010

Programming in Visual Basic with Microsoft Visual Studio 2010 Programming in Visual Basic with Microsoft Visual Studio 2010 Course 10550; 5 Days, Instructor-led Course Description This course teaches you Visual Basic language syntax, program structure, and implementation

More information

Read & Download (PDF Kindle) COBOL: From Micro To Mainframe: Fujitsu Version (3rd Edition)

Read & Download (PDF Kindle) COBOL: From Micro To Mainframe: Fujitsu Version (3rd Edition) Read & Download (PDF Kindle) COBOL: From Micro To Mainframe: Fujitsu Version (3rd Edition) For a one or two semester introductory COBOL course running on either a PC or mainframe. This machine independent

More information

3. Course Outlines: Specific Objectives Contents Teaching Hours understand the basic concept of java programing. 1. Introduction to Java Language

3. Course Outlines: Specific Objectives Contents Teaching Hours understand the basic concept of java programing. 1. Introduction to Java Language Course Title: Java Programming Course No. : ICT. Ed Level: M.Ed. Semester: First Nature of course: Theoretical + Practical Credit Hour: 3 hours Teaching Hour: 75 hours(45+30) 1. Course Description This

More information

Extending the Spreadsheet to Illustrate Basic CPU Operations in a Computer Literacy Course

Extending the Spreadsheet to Illustrate Basic CPU Operations in a Computer Literacy Course Extending the Spreadsheet to Illustrate Basic CPU Operations in a Computer Literacy Course by Richard E. Smith, Ph.D. Department of Quantitative Methods and Computer Science University of St. Thomas 402

More information

EPUB - JAVA PROGRAMMING GUI OPERATION MANUAL

EPUB - JAVA PROGRAMMING GUI OPERATION MANUAL 05 May, 2018 EPUB - JAVA PROGRAMMING GUI OPERATION MANUAL Document Filetype: PDF 107.34 KB 0 EPUB - JAVA PROGRAMMING GUI OPERATION MANUAL Many pages are useful for reference, but not as an ordered tutorial.

More information

CORE JAVA 9TH EDITION PDF

CORE JAVA 9TH EDITION PDF CORE JAVA 9TH EDITION PDF ==> Download: CORE JAVA 9TH EDITION PDF CORE JAVA 9TH EDITION PDF - Are you searching for Core Java 9th Edition Books? Now, you will be happy that at this time Core Java 9th Edition

More information

Computer Science. Computer Science 211. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Science. Computer Science 211. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes Computer Science 211 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies for web applications development using ASP.NET, XML,

More information

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO 2010 Course: 10550A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course teaches you

More information

Curriculum Map Grade(s): Subject: AP Computer Science

Curriculum Map Grade(s): Subject: AP Computer Science Curriculum Map Grade(s): 11-12 Subject: AP Computer Science (Semester 1 - Weeks 1-18) Unit / Weeks Content Skills Assessments Standards Lesson 1 - Background Chapter 1 of Textbook (Weeks 1-3) - 1.1 History

More information