Visual Programmi

What is the main purpose for this course?

Quick review of the Internet and Internet programming concepts, Web Servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented concepts, Client-Side Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web applications, Adding Dynamic content to web applications, Programming Common Gateway Interfaces, Programming the User Interface for the web applications.

The main objectives are summarized as shown below:

  1. 1Giving the students the insights of the Internet programming and how to design and implement complete applications over the web.
  2. It covers the notions of Web servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented concepts, Client-Side Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web applications, Adding Dynamic content to web applications, Programming Common Gateway Interfaces, Programming the User Interface for the web applications.
  3. It also concentrates on the usage of recent platforms used in developing web applications such as the .Net environment like C#, XML, and ASP.Net.

Briefly describe any plans for developing and improving the course that are being implemented :

  1. Using group discussion through the internet with course attending students.
  2. Updating the materials of the course to cover the new topics of the field.
  3. Increasing the ability of the students to implement the algorithms using visual C# that are presented in the course.


List of Topics


No. of

Weeks

Contact Hours

  1. Access and SQL – part I
  2. Understanding Key Database Concepts
  3. Creating an Access Database
  4. Using Access and SQL to Create Database Tables
  5. Manipulating Data Using SQL
  6. Retrieving Data Using SQL
  7. Retrieving All Data


1

4


  1. Access and SQL – part II
  2. Retrieving Specific Data Using the WHERE Clause Sorting Data
  3. Grouping Data
  4. Retrieving Data Using Advanced Techniques
  5. Retrieving Data from More Than One Table
  6. Subqueries
  7. Correlated Subqueries
  8. Using EXISTS

1

4

  1. Object-Oriented Concepts and the Basics of C# - part I
  2. Writing a C# Program that Produces Output
  3. Compiling and Executing a Program from the Command Line
  4. Adding Comments to a Program
  5. Compiling and Executing a Program Using the Visual Studio IDE
  6. Using the System Namespace
  7. Declaring Variables
  8. Using the Standard Binary Arithmetic Operators

1

4


  1. Object-Oriented Concepts and the Basics of C# - part II
  2. Using Floating-Point Data Types
  3. Using the string Data Type to Accept Console Input
  4. Making Decisions
  5. Writing Methods
  6. Creating a MessageBox
  7. Adding Functionality to MessageBox Buttons


1

4

  1. Methods in C#
  2. Writing methods with No Arguments and No Return Value
  3. Implementation Hiding and How to use Multiple Files
  4. Writing methods That Require a Single Argument
  5. Writing methods That Require a Multiple Arguments
  6. Writing methods That Return Values
  7. Using ref and out Parameters Within Methods
  8. Overloading Methods
  9. Avoiding Ambiguous Methods


2

8

  1. Classes in C#
  2. Understanding Class Concepts
  3. Creating a Class from Which Objects Can Be Instantiated
  4. Creating instance variables and methods
  5. Declaring Objects
  6. Compiling and Running a Program That Instantiates Class Objects
  7. Organizing Your Classes
  8. Using Public Fields and Private Methods
  9. Understanding the this reference
  10. Understanding Constructor Methods
  11. Passing Parameters to Constructors
  12. Overloading Constructors
  13. Understanding Destructor Methods


2

8


  1. Selection and Repetition
  2. Making Decisions Using the if Statement
  3. Making Decisions Using the if-else Statement
  4. Using Compound Expression in if Statement
  5. Making Decisions Using the switch Statement
  6. Using the Conditional Operator
  7. Using the NOT operator
  8. Using the while Loop
  9. Using the for Loop
  10. Using the do Loop
  11. Using Nested Loop

1

4

  1. Windows programming in C# - part I
  2. Creating a Form
  3. Creating a Form That Is the Main Window of a Program
  4. Placing a Button on a Window
  5. Using the Visual Studio IDE to Design a Form
  6. Understanding the Code Created by the IDE
  7. Adding Functionality to a Button on a Form
  8. Adding a Second Button to a Form


1

4

  1. Windows programming in C# - part II
  2. Using the Visual Studio Help Search Function
  3. Understanding Controls
  4. Creating a Form With Labels
  5. Setting a Label's Font
  6. Adding Color to a Form
  7. Using CheckBox and RadioButton Objects
  8. Adding a PictureBox to a Form


1

4


  1. ASP.Net - Part I
  2. Building Web Forms Using ASP.NET
  3. Writing Your First ASP.NET Page
  4. Processing Client Requests
  5. Exploring ASP.NET Server Controls
  6. Handling Control Events
  7. Using ASP.NET Server Controls to Create Web Forms
  8. Building Forms with HTML Server Controls
  9. Building Forms Using ASP.NET Web Controls
  10. Using DropDownList and ListBox Controls
  11. Using RadioButtonList and CheckBoxList Controls
  12. Using DataList and DataGrid Controls


2

8

  1. ASP.Net Part II
  2. Working With User Controls
  3. Exposing User Control Properties and Methods
  4. Using ASP.NET Server Controls in User Controls
  5. Using Validation Controls to Improve Web Forms
  6. Uploading Files to a Web Server


2

8


Learning Resources

  1. List Required Textbooks :
    • O'Brien and MaraKas,  GeorgeMarakas ; Introduction to Information Systems (16th Ed.) McGraw Hill, Business and Economics, 2012.
  2. List Essential References Materials :
    • V. Rajaman; Analysis and Design of Information Systems; 2nd Edition; PHI Learning Pvt Ltd; Aug. 2004.
    • Ralph Stair and George Reynolds, “Fundamentals of Information Systems”, Course Technology,  3rd  Edition2005.
  3. List Recommended Textbooks and Reference Material  :
    • ACM TRANSACTIONS ON INFORMATION SYSTEMS JOURNAL.
    • ENTERPRISE INFORMATION SYSTEMS JOURNAL.
    • EUROPEAN JOURNAL OF INFORMATION SYSTEMS JOURNAL.
  4. List Electronic Materials  :
  5. Other learning material :
    • Video and presentations that available with the instructo

Downloads


Contact Info.

Tel.: 016 404 4029
Ext. : 4029
Email: [email protected]

Room : S177

إحصائية الموقع

عدد الصفحات: 28

البحوث والمحاضرات: 0

الزيارات: 9807