ةيبرعلا ةكلمملا ةيدوعسلا
يلاعلا ميلعتلا ةرازو
مأ ةعماج ىرقلا
مومجلاب ةيعماجلا ةيلكلا يللا بساحلا مسق –
Kingdom of Saudi Arabia Ministry of Higher Education
Umm Al-Qura University
University College in Al-Jamoum Computer Dept.
Course Specification
1. Course number and name: (2316211-3) Web Programming
2. Credits and contact hours: 3 Credits (Lecture: 3/week – Practical Session: Non)
3. Instructor’s or course coordinator’s name: Dr. Alaa E.
Abdel-Hakim
4. Text books
a. Main Text book: Harvey M. Deitel, Paul J. Deitel, and Abbey Deitel. "Internet & world wide web: how to program." Prentice Hall, 5th Edition, 2011.
b. Reference: Robert W. Sebesta, Programming the World Wide Web, Addison-Wesley, 8th Edition, 2014.
5. Specific course information
a. brief description of the content of the course (Catalog Description):
b.Introduction to the techniques and technologies for developing web sites. Topics include a web server, page layout with HTML and CSS, JavaScript, and web databases.
c. prerequisites or co-requisites: Computer Programming (2316103-3)
d. indicate whether a required, elective, or selected elective course in the program:
required
6. Specific goals for the course
COURSE SPECIFICATION 1
The student will be able to:
1. Understand a theoretical and practical design of web site.
2. Know a theoretical and practical web programming in JavaScript.
3. Design, implement, and maintain a typical web page.
4. Use HTML, CSS and Java Script in the development of web-based applications.
5. Interact websites with data files and databases.
COURSE SPECIFICATION 2
Cou rse Goa ls
Program Outcomes SO
a SO
b SO
c SO
d SO
e SO
f SO
g SO
h S
Oi S
Oj SO k
1
2
3
4
5
Relationship of Course Goals to the Program Student Outcomes
SO a
An ability to apply knowledge of computing and mathematics appropriate to the discipline
Students apply knowledge of computing and design to a project
SOd An ability to function effectively on teams to accomplish a common goal.
Projects are implemented in teams.
SOi An ability to use current techniques, skills, and tools necessary for computing practices.
Projects use current computing and modeling/design tools.
SOj An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer- based systems in a way that demonstrates
comprehension of the tradeoffs involved in design choices.
Students are required to apply their knowledge of computing to design a solution to a problem and to document the solution including the tradeoffs involved in their design choices.
7. Brief list of topics to be covered
Introduction to the Internet
Introduction to HTML
Introduction to Cascading Style Sheets
Introduction to Scripting and JavaScript
Web Servers and Database
COURSE SPECIFICATION 3