Capstone project - Automotive Application Development
ABOUT THE COURSE!
You have completed four courses of Automotive Application Development Program and you have been equipped with the knowledge about working in automotive software development. This final course of the program can provide the students with a full project of an automotive application in reality. This course helps students get familiar with the problems about automotive applications and then apply the knowledge learned in the same process with the business environment.
The course will guide students to follow the steps sequentially: the documents and products in the software development process includes: Requirement analysis document, design document, product, testing document. Students are able to develop practical automotive applications that follow the process applied in software companies. Thence, students can be confident when joining in automotive software development.
COURSE INFORMATION
- Course name: Final Project - Automotive Application Development
- Course credits: 5 (75 academic hours)
- Time allocation: 150 hours
COURSE OBJECTIVES
- Apply the knowledge about OOP knowledge
- Apply the knowledge about c++ programming
- Apply the knowledge about programming on Qt framework
- Apply the knowledge about QML programming
- Work with IPC
- Work under the automotive software development process
- Understand and write documents in the software development process
COURSE STRUCTURE:
Guide 1: Project Overview
- Project Overview
Guide 2: Project Details
- Project Details
- Project Resources
Guide 3: Project Sample
- Software Requirement Specification document
- Sample design description
- Sample code document
- Sample testing document
Guide 4: Project Instruction
- Mandatory Requirements
- Non-mandatory Requirements
- Other necessary instructions
Guide 5: Project Submission Guide
- Project Submission Guide
Guide 6: Submission of Software Requirement Specification
- Rubric for Software Requirement Specification
- Submission of Software Requirement Specification
Guide 7: Submission of Software Design Description
- Rubric for Software Design Docs
- Submission of Software Design Description
Guide 8: Submission of Source Code of Product
- Rubric for Product
- Submit Source Code of Product
Guide 9: Submission of Test Case
- Rubric for Test Case
- Submit all testing document
- Submit all documents
Guide 10: Project Defense
- Full Submission of Project
- Registration for Project Defense
- Project Defense Guide
HIGH RECOMMENDATIONS
To attain best result from the course, you should prepare:
- A development environment for Qt Framework
- Linux operating system to build applications
- Microsoft Office including Word, Excel, PowerPoint and Visio
DEVELOPMENT TEAM
COURSE DESIGNER
Nguyễn Phạm Hùng Anh
- Internal trainer in Qt/QML training course - FPT Software
- Master technologies and programming languages such as C/C++, Qt/QML, Python, Swift, Machine Learning
- Experience:
- Technical Leader of Automotive projects.
- Designer and trainer in fresher training of FPT Software
- Facebook: fb.com/anhnph
COURSE REVIEWER
Tống Văn Linh
- Senior manager, system architect working at FGA business of FPT Software, used to work in Viet Nam, Japan, and Korean.
- Engineer Degree of Viet Nam National University majoring in Mechathronics
- Seven-year-experience Software Development Expert in the automotive business, Professional about programming language C/C++ and QML. Joined many big automotive projects and took an important role in these projects. Experience in training at FPT Software Fresher Academy.
- Facebook: https://www.facebook.com/tongvanlinhqhi
COURSE TESTER
Trần Đức Sang
- Engineer Degree of Hanoi University of Science and Technology majoring in Infomation System.
- Master technologies and programming languages such as C/C++, Qt/QML, Objective-C, Swift
- Senior Developer in some automotive projects at FPT Software
Contacts:
- Facebook: fb.com/sangtd2910
- LinkedIn: https://www.linkedin.com/in/sang-duc-tran/
Learning resources
In modern times, each subject has numerous relevant studying materials including printed and online books. FUNiX Way does not provide a specific learning resource but offers recommendation for students to choose the most appropriate source to them. In the process of studying from many different sources based on that personal choice, students will be timely connected to a mentor to respond to their questions. All the assessments including multiple choice questions, exercises, projects and oral exams are designed, developed and conducted by FUNiX.
Learners are under no obligation to choose a fixed learning material. They are encouraged to actively find and study from any appropriate sources including printed textbooks, MOOCs or websites. Students are on their own responsibilities in using these learning sources and ensuring full compliance with the source owners’ policies; except for the case in which they have an official cooperation with FUNiX. For further support, feel free to contact FUNiX Academic Department for detailed instructions.
Learning resources are recommended below. It should be noted that listing these learning sources does not necessarily imply that FUNiX has an official partnership with the source’s owner: Coursera, tutorialspoint, edX Training, or Udemy.
Feedback channel
FUNiX is ready to receive and discuss all comments and feedback related to learning materials via email program@funix.edu.vn