Bachelor of the Software Engineering
Start Date:
29 September 2024
Duration:
4 years
Fees:
1000 $
Description:
Program Overview:
The Bachelor of Science in Software Engineering at Iconic University is an intensive four-year undergraduate program that equips students with the skills needed to design, develop, and maintain software applications. This program integrates core aspects of software engineering with computer science, providing a comprehensive education that covers everything from software development and system design to programming and problem-solving. Students will learn to create systems software, application software, and web-based applications, gaining hands-on experience in software engineering fundamentals such as requirements analysis, system design, and software testing. The program also offers electives in advanced topics like artificial intelligence, database management, and software security, preparing graduates to pursue advanced studies or enter the workforce as skilled software engineers.
Program Objectives:
The B.Sc. Software Engineering program aims to:
- Provide a Strong Foundation in Computing: Equip students with a deep understanding of problem-solving, algorithm design, data structures, and programming fundamentals.
- Develop Practical Software Engineering Skills: Train students in requirements analysis, system design, software architecture, and software engineering processes to produce high-quality software systems.
- Promote Expertise in Multiple Programming Languages: Ensure students can create robust, reliable, and secure software systems using sound design and development principles.
- Prepare for Complex Software Development: Enable students to effectively manage the development of large, complex, and critical software projects.
- Foster Employability and Ethical Standards: Cultivate the skills and ethical practices necessary for successful careers in the software industry, including self-employment opportunities.
Career Opportunities:
Graduates of the B.Sc. Software Engineering program are prepared for diverse career paths, including:
- Software Engineer
- Systems Analyst
- Web Developer
- Mobile Application Developer
- Software Project Manager
- Database Administrator
- Software Architect
- IT Consultant
Curriculum:
Program Structure:
- Total Credits Required: 143 credits (Standard Entry); 110 credits (Direct Entry)
- Duration: 4 years (Standard Entry); 3 years (Direct Entry)
- Minimum Credit Load per Semester: 15 credits
Key Courses:
- Introduction to Software Engineering: Foundational concepts of software engineering, including system design and software development lifecycle.
- Software Architecture: Study of software architecture principles and practices for creating scalable and maintainable systems.
- Agile Software Development: Techniques and methodologies for agile software development and project management.
- Software Testing and Quality Assurance: Comprehensive overview of software testing strategies, tools, and quality assurance practices.
- Operating Systems: In-depth exploration of operating system principles, design, and implementation.
- Artificial Intelligence: Introduction to AI concepts, machine learning algorithms, and their application in software engineering.
Why Choose This Program?
- Comprehensive Curriculum: The program offers a well-rounded education, blending theoretical knowledge with practical skills in software engineering and computer science.
- Industry-Relevant Skills: Students gain the skills necessary to thrive in the fast-paced and ever-evolving software industry, with a focus on mobile applications and web development.
- Hands-On Learning: Practical experience through software projects, internships, and industrial training, ensuring readiness for real-world challenges.
- Ethical and Professional Development: Strong emphasis on ethical standards, leadership, and professional skills, preparing students for responsible roles in the software industry.
- Career Readiness: Graduates are equipped to enter the workforce immediately or pursue further studies in software engineering and related fields.