At the end of this course, students will be able to:
- Understand basic analysis and design issues, methods, and considerations
- Understand and implement the latest technologies and trends in the software and hardware development market
- Apply computer and software engineering methods
- Analyse a real-life computer problem
- Design a complete solution to that problem
- Apply theoretical knowledge of computing to a real-life problem
- Understand the ethics and legal issues in the computer world
- Improve communication and presentation skills