CS412 Web Application Development

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
Thursday 09:00-11:50
Prerequisite It is a prerequisite to


Lecturer Office Hours / Room / Phone

Currently not available

Assistant Assistant E-mail
Course Objectives The course aims to teach students to build nontrivial, dynamic web applications. It introduces usage of front-end framework Bootstrap and
exposes students to basic security mechanisms for server-side web application development. The students will be able to apply server-side web programming (e.g. with PHP and MySQL technologies.)
Textbook Duckett, J. (2011). HTML & CSS: Design and build websites. Indianapolis: John Wiley & Sons. Duckett, J., Ruppert, G., & Moore, J. (2014). JavaScript & jQuery: Interactive front-end web development. Indianapolis: John Wiley & Sons. Welling, L. &Thomson L. (2001). PHP and MySQL Web Development. Indiana: Sams.
Additional Literature
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. Develop dynamic websites
  2. Apply HTML, CSS and JavaScript for website design. Usage of a web application framework (e.g. Bootstrap).
  3. Apply the a scripting language and database system to design dynamic website (e.g. PHP and MYSQL)
  4. Build basic security mechanisms for protection of dynamic websites
Teaching Methods Class discussions with examples. Active tutorial sessions for engaged learning and continuous feedback on progress. Individual projects that involve nontrivial, dynamic web application development
Teaching Method Delivery Teaching Method Delivery Notes
Week 1 Introduction to HTML : Structure, Text, Links Chapter 1-7 (Duckett, 2011)
Week 2 Introduction to HTML : Images, Tables,Forms Chapter 1-7 (Duckett, 2011)
Week 3 Introducing CSS, Color, Text, Boxes, Lists,Tables,Forms- Chapter 10-15 (Duckett, 2011)
Week 4 Basics of the Javascript, Functions, Mehod&Objects,Decision Loops Chapter 2-4 (Duckett, 2014)
Week 5 Document Object Model, Events, JQUERY Chapter 5-7 (Ducket, 2014)
Week 6 Extra Markup, Flash, Video & Audio. Introducing Bootsrap Framework Chapter 8-9 (Duckett, 2011)
Week 7 Introduction to PHP & MYSQL Chapter 1 (Welling)
Week 8 Midterm
Week 9 Adding Dynamic Content, Accessing Form Variables Chapter 2 (Welling)
Week 10 Using Arrays, String Manipulation, Storing & Retreiving Data. Chapter 2-3 (Welling)
Week 11 Managing the Date and Time Chapter 20 (Welling)
Week 12 Reusing Code and Writing Functions. Chapter 6 (Welling)
Week 13 Accessing MYSQL Database from the WEB Using PHP Chapter 11 (Welling)
Week 14 Authentication with PHP and MYSQL. Chapter 16 (Welling)
Week 15 Using Session Control in PHP Chapter 22 (Welling)
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 30 3,4
Semester Evaluation Compenents
Resume Projects 1, 2, 3, 4 4 20 1,2,3,4
Project 5 1 25 1,2,3,4
Project 6 1 25 1,2,3,4
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 14 42 Labs 2 11 22
Home Study 2 15 30 Final exam study 4 5 20
Projects 4 9 36
        Total Workload Hours =
*T= Teaching, P= Practice ECTS Credit =
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 15/02/2021
QR Code for https://ecampus.ius.edu.ba/syllabus/cs412-web-application-development

Print this page Please use the scale options of your printing settings for adjustments.