Web and Mobile Software Development

Learning Outcomes

  1. explain theoretical foundations of web development
  2. explain theoretical foundations of mobile development
  3. design web application user interface
  4. design mobile application user interface
  5. develop a simple web application based on HTML, Javascript and CSS
  6. develop a simple mobile application based on Android

Forms of Teaching

Lectures

Course lectures through 13 weeks.

Laboratory

In the laboratory excercises students will work on their own programming solutions and demonstrate their correctness.

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 0 % 50 % 0 % 50 %
Mid Term Exam: Written 0 % 25 % 0 %
Final Exam: Written 40 % 25 %
Exam: Written 40 % 50 %

Week by Week Schedule

  1. Web architectures and protocols, Web standards
  2. Web architectures and protocols, HTTP, AJAX, and websocket protocol
  3. Web programming languages (e.g., HTML5, Java Script, PHP, CSS)
  4. Web programming languages (e.g., HTML5, Java Script, PHP, CSS)
  5. Web programming languages (e.g., HTML5, Java Script, PHP, CSS)
  6. Web programming languages (e.g., HTML5, Java Script, PHP, CSS)
  7. Web programming languages (e.g., HTML5, Java Script, PHP, CSS)
  8. Midterm exam
  9. Web programming languages (e.g., HTML5, Java Script, PHP, CSS), Introduction to mobile application development
  10. Mobile platform constraints, Mobile web application and native application comparison
  11. Mobile programming languages
  12. User experience design and graphical user interface development
  13. Challenges with mobility and wireless communication
  14. Location-aware applications
  15. Final exam

Study Programmes

University undergraduate
Computing (study)
(4. semester)

Literature

Zigurd Mednieks, Laird Dornin, G. Blake Meike, Masumi Nakamura (2011.), Programming Android, "O'Reilly Media, Inc."
John Dean (2018.), Web Programming with HTML5, CSS, and JavaScript, Jones & Bartlett Learning

Associate Lecturers

General

ID 183427
  Summer semester
5 ECTS
L1 English Level
L1 e-Learning
45 Lectures
0 Exercises
10 Laboratory exercises
0 Project laboratory

Grading System

87,5 Excellent
75 Very Good
62,5 Good
50 Acceptable