Bachelor of Communication and Media (Software Application Development)
Course Overview
This course provides the comprehensive software engineering skills needed to design, develop, and maintain high-quality software solutions. You will master project planning, requirement analysis, and the full software development lifecycle while learning to write efficient, well-structured code. The curriculum immerses you in modern technologies, including object-oriented programming in C++, database systems, and full-stack web application development.
Key Program Highlights
- Master the full software development lifecycle, from project planning and requirement analysis to testing and maintenance
- Develop efficient, well-designed code through a deep dive into algorithms, data structures, and object-oriented programming in C++
- Build dynamic, full-stack web applications using server-side scripting, web APIs, and modern development frameworks
- Gain hands-on experience with database systems and disruptive technologies, including mobile app development
- Learn industry-standard practices for configuration management, documentation, and producing deployable software
Course Overview
This course provides the comprehensive software engineering skills needed to design, develop, and maintain high-quality software solutions. You will master project planning, requirement analysis, and the full software development lifecycle while learning to write efficient, well-structured code. The curriculum immerses you in modern technologies, including object-oriented programming in C++, database systems, and full-stack web application development.
Key Program Highlights
- Master the full software development lifecycle, from project planning and requirement analysis to testing and maintenance
- Develop efficient, well-designed code through a deep dive into algorithms, data structures, and object-oriented programming in C++
- Build dynamic, full-stack web applications using server-side scripting, web APIs, and modern development frameworks
- Gain hands-on experience with database systems and disruptive technologies, including mobile app development
- Learn industry-standard practices for configuration management, documentation, and producing deployable software