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
T P
CS412 Web Application Development 3 2 6 Monday 15:00-15:50; Wednesday 12:00-13:50
Prerequisite CS105 It is a prerequisite to
Lecturer Ali Almisreb Office Hours Schedule Wed 14:00-17:00; Thu 14:00-17:00; Fri 9:00-12:00; 14:00-17:00
E-mail aalmisreb@ius.edu.ba
Phone Office / Room No A F2.6
Assistant Omar Hasan
E-mail omar1537@gmail.com
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.
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
WEEK TOPIC REFERENCE
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- Quiz1 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 Quiz2 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 Quiz3 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. Quiz 4 Chapter 2-3 (Welling)
Week 11 Managing the Date and Time Chapter 20 (Welling)
Week 12 Reusing Code and Writing Functions. Quiz 5 Chapter 6 (Welling)
Week 13 Accessing MYSQL Database from the WEB Using PHP Chapter 11 (Welling)
Week 14 Authentication with PHP and MYSQL. Quiz 6 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 15 3,4
Semester Evaluation Compenents
Quizzes 6 30 1,2,3,4
Midterm Exam 1 15 1,2,3
Project 1 1 10 1,2
Project 2 1 10 3,4
Mini Projects 4 20 1,2,3,4
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Final exam study 2 6 12
Labs 2 11 22 Projects 3 9 27
Home Study 2 15 30 0
In-term exam study 2 7 14
        Total Workload Hours = 150
*T= Teaching, P= Practice ECTS Credit = 6
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 29/11/2019
QR Code for https://ecampus.ius.edu.ba/course/cs105-advanced-programming

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