0% found this document useful (0 votes)
35 views

Advanced Web Programming Courseoutline

This 3 credit hour course is part of the 4th year BSc in Health Informatics program. It covers advanced web programming concepts like server-side scripting using PHP, connecting web pages to databases, and network communication. Over 20 weeks, topics will be delivered through lectures, labs using XAMPP, and a group project. Students will be assessed through quizzes, assignments, tests, a group project, and a final exam. The goal is for students to understand dynamic web development and apply session management.

Uploaded by

Mekdi Zekarias
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Advanced Web Programming Courseoutline

This 3 credit hour course is part of the 4th year BSc in Health Informatics program. It covers advanced web programming concepts like server-side scripting using PHP, connecting web pages to databases, and network communication. Over 20 weeks, topics will be delivered through lectures, labs using XAMPP, and a group project. Students will be assessed through quizzes, assignments, tests, a group project, and a final exam. The goal is for students to understand dynamic web development and apply session management.

Uploaded by

Mekdi Zekarias
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Advanced Web Programming Course Syllabus

General Information
Course Title Advanced web programming
Course Code HeIn4122
Degree program: BSc. in Health Informatics
Target group IV Year BSc. Health Informatics Students
Course Cr.Hr 3 Cr.Hr
Pre-requisite Internet Programming
Mode of delivery Year based
Course Information: Academic Year: 2016
Semester: I
Student Workload: Lecture Lab Tutor Group Self-study Total
work
40Hrs 60Hrs
Instructor’s information Name: Mekides Zekarias Email: [email protected]
Office No.
Course description This course is continuation of Internet Programming. It deals
with web application development using an enterprise
application framework focusing on server-side scripting. Topics
offered include an introduction to HTML, PHP, JSP, DB
connectivity, Network communication and Session management.
Course objectives
Upon successfully completion of the course, students should be
able to:

➢ Understand server- side scripting


➢ Develop dynamic website
➢ Connect Web-Pages to databases
➢ Apply session management on client side
➢ Write network application.

1
Week Hours Topics delivered
lecture=4h Chapter One: Introduction
1-2 rs Lab= 9
1.1 Introduction to HTML
1.2 Overview of java script
1.3 Overview of CSS
lecture=10h Chapter Two: PHP
rs
2.1 Basics of PHP
2-6 Lab=15hrs
2.2 Variables
2.3 Operators
2.4 Comments
2.5 Control structure
2.6 Selection control structure
2.7 Iteration Control structure
2.8 Function
2.9 Array
2.10 One dimension
2.11 Multi-dimension
2.12 Classes
2.13 Objects
2.14 Members (Data & Function)
2.15 Inheritance Encapsulation abstraction polymorphism
lecture=10h Chapter Three: Web Scripting Languages
rs
7- 11 Lab= 9
3.1 ASP
3.2 CGI
3.3 JSP
3.4 ActiveX
3.5 Variables, Expression, Control structure, Array, Function
3.6 Java Servlets
3.7 State management

2
lecture=6h Chapter Four: DB connectivity
12-14 rs
4.1 Creating db.
Lab=12hrs
4.2 creating tables
4.3 Basic queries
4.4 Insert
4.5 Select
4.6 Update
4.7 Delete
4.8 Advanced select query
4.9 Inner join
4.10 Left join
4.11 Connecting front-end to the database
4.12 PERL-DBI
4.13 DBD

lecture=6h Chapter Five: Network communication


15-17 rs Lab= 9 5.1 Socket
5.2 Connectionless communication
5.3 Writing sender script using UDP
5.4 Writing receiver script using UDP
5.5 Connection oriented communication
5.6 Writing sender script using TCP
5.7 Writing receiver script using TCP

lecture=6h Chapter Six: Session management


rs Lab= 6
 Query string
18-20
 Session
 Cookies

3
Mode of delivery/method:
The course will be delivered in the form of lectures, Self-study and reading
assignment, lab work and group project works.
References:

1. Matt Doyle (2010), Beginning PHP 5.3


2. Jayson Falkner & Kevin Jones, Addison Wesley Professional Servlets and
JSP TheJ2EE Web Tier

Summary of Teaching Learning Methods:


The following teaching-learning methods will be in use for this course.
Lectures: for the majority of the topics in the course there will be brief lectures given by
the instructor(s) as per the schedule.
Lab session: lab sessions will be arranged to work on practical aspects of the chapters of
the course using XAMP webserver, DB management tools.
Group project: The purpose of the group project is to demonstrate an ability to work as a
team. Discussions and questions will be raised by the instructor as well as by other
students during the presentation.
Software Requirement: XAMP webserver, DB management tool(MySql, SQL, Oracle, DB2)
Summary of Assessment Methods:
The evaluation shall be based on both formative and summative assessment, which
include:

Assessment Forms % of credit allotted


Quiz 10

Individual Assignment 10

Test 15

Group project 25

Final examination 40

Total 100

You might also like