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.

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

(.), Programming Android; Zigurd Mednieks, Laird Dornin, G. Blake Meike, Masumi Nakamura; O'Reilly Media; 2011,
(.), Learning PHP, MySQL and JavaScript: With jQuery, CSS and HTML5 (Learning Php, Mysql, Javascript, Css, Html5) 4th Edition by Robin Nixon,

Associate Lecturers

General

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

Grading System

Excellent
Very Good
Good
Acceptable