CSM3103/CSM3503
Front-End Programming
Course Synopsis
- This course introduce students to mobile application development.
- It will cover the topic like the front-end development, server and database connectivity and event handling.
- Some technology such as Javascript, JQuery, JSON, AJAX and Resful will be discussed as well.
- Hands on programming and group project given to strengthen students programming skills.
Course Objectives
The course objectives are
- To introduce the basic concept of dynamic application programming for mobile environment
- To expose the usage of basic framework for responsive application development
- To expose to the overall front-end development skill based on the current trend
Course Learning Outcome
- [CLO1-PLO1-K4] Describe the basic concept of dynamic and responsive mobile application development
- [CLO2-PLO2-P4]Develop a dynamic and responsive mobile based solution for the given problem domain
- [CLO3-PLO3-K4] Apply the dynamic and responsive mobile application development for the given problem
Teaching And Learning Activity
- Lectures - 8 Chapters F2F
- 8 Labs for each Topics
- Proposal+Report+Presentation+Teamworks=Project
Time Table
Course Assessment
-
Mid-Term Exam
20%- Learning Outcome PLO1/CLO1
- Coverage Chapter 1 - 4
- Target Date Before Sem. Break
-
Lab Test
10%- Learning Outcome PLO2/CLO2
- Coverage All Topics
- Target Date Week 12
-
Lab Report
10%- Learning Outcome PLO3/CLO3
- Coverage One Per Topic
- Target Date one a week
-
Project
20%- Learning Outcome PLO3/CLO2
- Coverage All Topics
- Target Date 1. Proposal (Week 6)
-
Final Exam
40%- Learning Outcome 20% PLO1/CLO1, 20% PLO3/CLO3
- Coverage All Topics
- Target Date Exam Week
Software Requirements
- Android SDK/Android Studio
- Apache Cordova
- Any Text Editor
- Node.js