Philadelphia University



Module Syllabus

Module Name: Software Packages – Module Number: 0371250

Level: 3

Credit Hours: 3 hours

Prerequisite / Co-Requisite: Programming Language (C++) (0371220)

Lecturer: Dr. Mahmoud Abu-A'ra , Assistant Professor

Office Number: 32403 Office Hours: 9- 10 A.M Sun, Tue, And Thu

Phone:026374444 Ext: 2408

E-mail: m_abuarra@philadelphia.edu.

Module Coordinator: Dr. Sundus A. Hamoodi

Aims:

This module provides a detailed introduction to the concepts of web applications and evaluation of the computer programming language in both present and future. It is designed to provide them with the techniques and information necessary to use .NET Framework and Environments as problem solving tool. The module is designed to prepare the students for positions involving the use and building various Web Applications. Moreover, they will learn everything needed to create and manage a Dynamic Web Application. They'll learn how to build a commercial Web Application using Microsoft's technology – the technology used to create many of the most successful commercial Web Applications on the Internet.

Teaching Methods:

|Duration |: |16 weeks, 48 hours in total |

|Lectures |: |20 hours, 5 per month |

|Laboratory |: |20 hours, 5 per week |

|Tutorial |: |8 hours, 2 per month |

Learning Outcomes:

Upon successful completion of this course, the students should able to:

1. Make their Personal Computers (PC) as a Virtual Web Server: Personal Web Server Internet Information Server (IIS) – Microsoft Windows 2000/XP.

2. Using the Microsoft .Net Framework.

3. Using the Microsoft Web Matrix.

4. Using Microsoft SQL Server and ACCESS Database.

5. Hyper Text Markup Language (HTML) programming.

6. Active Server Pages () programming.

7. Building and Publishing on the Internet a complete Web Application.

Assessment of Learning Outcomes:

Learning outcome (1) is assessed by examination.

Learning outcomes (2 - 4) are assessed by laboratory.

Learning outcome (5) is assessed by tutorials.

Learning outcome (6) is assessed by assignments.

Learning outcome (7) is assessed by practical projects and laboratory.

Contribution to program Learning Outcomes:

A3, A5, C1, C4, D5, D6.

Teaching and Learning Methods:

• Lectures.

• Practical Projects.

• Self Study.

• Team Work Activity.

Module Outline:

|Week |Subject |

|(1) |Working with Web Forms: |

| | and the .NET Framework. |

| |Simple Page |

| |Overview of Controls |

| |Handling Events |

| |Structure of pages |

|(2) |Building Smart Forms: |

| |Using Label Controls |

| |Using Text Box Control |

| |Using Button Controls |

| |Using RadioButton and RadioButtonList Controls |

| |Using CheckBox and CheckBoxList Controls |

| |Using DropDownList Control |

| |Using ListBox Control |

|(3) |Controlling Page Navigation: |

| |Submitting a form to a different page using: |

| |Redirect () Method |

| |Hyperlink Control |

|(4) |Performing Form Validation with Validation Controls: |

| |Using Client-Side Validation |

| |Required Field Validator Control |

| |Regular Expression Validator Control |

| |Compare Validator Control |

| |Range Validator Control |

| |Validation Summary Control |

| |Custom Validator Control |

|(5) |Working With MS-SQL Server and MS-ACCESS Database |

| |Working With : |

|(6) |Introduction to |

| |Opening and Closing a Database Connection |

| |Retrieving Records from a Database Table |

|(7) |Using parameters with Queries |

| |Adding Records to a Database |

| |Updating Database Records |

| |Deleting Database Records |

|(8) |First Exam: Binding Data to Web Controls:Overview of Data Binding, Binding a Server Control to a Data|

| |Source, |

| |Binding to the Repeater Control, Using Templates |

|(9) |Binding to the DropDownList Control |

| |Binding to the RadioButtonList Control |

| |Binding to the CheckBoxList Control |

| |Binding to the ListBox Control |

| |Binding to Other Controls |

| |Creating Master/Detail Forms |

|(10) |Using the DataList and DataGrid Controls: |

| |Overview of the DataList and DataGrid Controls |

| |Using the DataList Control: |

| |Displaying Data in DataList |

| |Using Templates with a DataList |

| |Using Style with a DataList |

| |Creating Multiple Columns in a DataList |

| |Capturing Events Raised in a DataList Comtrol |

| |Selecting Items in a DataList Comtrol |

| |Editing Items in a DataList Comtrol |

|(11) |Using the DataGrid Control: |

| |Creating Columns in a DataGrid Comtrol |

| |Using Styles with a DataGrid |

| |Sorting Columns in a DataGrid Comtrol |

| |Paging Through Records in a DataGrid |

| |Selecting Rows in a DataGrid Comtrol |

| |Editing Items in a DataGrid Comtrol |

|(12) |Second Exam: Working with Datasets: |

| |Understanding DataSets: |

| |Elements of DataSets |

| |Adding DataTables to a DataSet |

| |Binding Controls to a DataSet |

|(13) |Understanding DataTables: |

| |Creating DataTables |

| |Setting DataTable Properties |

| |Setting Column Properties in a DataTable |

| |Computing Column Values in a DataTable |

| |Defining Relationships between DataTables |

| |Retrieving DataTable Schema Information |

| |Updating Records in a DataTable |

|(14) |Understanding DataView: |

| |Filtering rows in a DataView |

| |Sorting Rows in a DataView |

| |Finding Rows in a DataView |

| |Using datasets with Pages. |

|(15) |Working With XML: |

| |Overview of the XML Classes |

| |Using XML with DataSet. |

|(16) |Tutorials, revision, and Practical Exam |

Modes of Assessment:

|Modes of Assessment: |Score |Date |

|First Exam |15% | |

|Second Exam |15% | |

|Assignment / Seminar / Project / Quizzes / Tutorial |20% | |

|Final Exam (Comprehensive; written, verbal, hand-ins, ……. etc.) |50% | |

* Make-up exams will be offered for valid reasons only with consent of the Dean. Make-up exams may be different from regular exams in content and format.

Attendance Policy:

Lecture attendance is mandatory. Student is allowed maximally 15% absentia of the total module hours. More than this percentage, student with an excuse will be drawn from the module. Otherwise, student will be deprived from the module with zero mark assigned.

The course notes and the textbook are not comprehensive and additional material will be covered in lectures. You are responsible for all material covered in lectures.

Expected Workload

On average, you should expect to spend at least (9) hours per week on this module.

Practical Submissions

The assignments that have work to be assessed will be given to the students in separate documents including the due date and appropriate reading material

Feedback

Concerns or complaints should be expressed in the first instance to the course lecturer. If no resolution is forthcoming then the issue should be brought to the attention of the course representatives who will take the concerns to the course representative meetings (held in weeks). Thereafter problems are dealt with by the Department Chair and if still unresolved the Dean and then ultimately the Vice President.

At the end of the course, the students will fill a course evaluation sheet, evaluating the content of the course, its teaching, the learning, and assessment methods, and lecturer. The monitoring of these students feedback will allows the course quality improvement.

Text Book(s) and Supporting Materials:

Text book(s):

, 2nd Edition, by Stephen Walther, SAMS Publishing Group, 2004.

In addition to the above, the students will be provided with handouts by the lecturer.

References:

Students will be expected to give the same attention to these references as given to the Module textbook(s)

1. Inside Web Matrix, Alex Homer and Dave Sussman, Works Press Ltd., 2004.

2. Primer, Author: Eric Schmidt, Microsoft Corporation, January 2003.

3. , Database Programming -Weekend Crash Course™, Jason Butler and Tony Caudill, Hungry Minds, Inc, 2002.

4. Bible, by mridula Parihar and et al., Hungry Minds, 2003.

5. Building Web Solutions with and , Microsoft Corporation, by Dino Esposito, 2003.

6. WWW.

7. WWW.

8. WWW.

9. WWW.

10. WWW.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download