| Week |
Theoretical |
Practical |
| 1 |
Introduction to Internet Programming, Softwares to be used and the platform to be used throughout the course |
Setting up up testing the application software |
| 2 |
Basic concepts (html, asp, asp.NET, php, java, javascript)
Page templates and styles (Masterpage, CSS)
|
Creating and including Webform, Masterpage and CSS files and over viewing the codes within |
| 3 |
Common objects (Button, TextBox, DropDownList, ListBox, CheckBox, RadioButton, Gridview etc.) |
Changing object properties with codes (Like disabling a button in case of a wrong password) |
| 4 |
Common properties of objects (Text, Width, BackColor, AutoPostBack, TextMode etc.) |
Examples of utilizing design objects (Like adding lines to a Listbox according to user selection) |
| 5 |
Variables, Arrays, Constants and Operators |
Examples with simple math operations and simple text methods (Like calculating the perimeter of a circle with the diameter given, or showing the number of letters of a given text on the page |
| 6 |
Control Structures |
Examples of Control Structure use |
| 7 |
Repeat the subjects and mid term exam |
Repeating courses and midterm exam |
| 8 |
Loop Structures |
Examples of Loop Structures |
| 9 |
Use of Function and Sub Routines and its advantages |
Examples of use of Function and/or Sub Routines (Like coding a sub routine that clears all textboxes and calling the this sub from multiple button events) |
| 10 |
Creating a Database connection and retrieving data from a single table |
Creating a database and retrieving data from a single table to a GridView
(At this stage choosing a project like “Keeping library records” or “Bus ticket sale” and developing step by step in later lessons will help the students to relate)
|
| 11 |
Repeating courses and quiz |
Repeating courses and quiz |
| 12 |
Retrieving related data from multiple tables, Limiting the data by the parameters selected by the user |
Retrieving data from related tables like “Books-Authors”
and limiting the results by Author and/or Publish date which is selected by user
|
| 13 |
Inserting, Updating and Deleting Data from a database |
Examples of inserting, updating and deleting data |
| 14 |
Creating a search page with multiple parameters |
Creating a search page with multiple parameters like “Title, Author, Publish Date, and Keywords” |