BS in Software Engineering
The Bachelor of Science (BS) in Software Engineering is a rigorous degree program designed to provide students with a comprehensive understanding of software development processes, methodologies, and technologies. This program focuses on the entire software lifecycle, from requirements analysis and design to implementation, testing, and maintenance. By integrating theoretical knowledge with practical skills, the program prepares students for a wide range of roles in software engineering, ensuring they are equipped to tackle complex software projects and adapt to evolving industry standards.
- 4 Years / Onsite
- Intakes: Jan, Apr, Jun, Oct
Overview
The BS in Software Engineering typically spans four years, offering a blend of foundational courses and specialized electives. The curriculum includes key areas such as software design patterns, project management, human-computer interaction, and quality assurance. Students will engage in hands-on learning through coding assignments, software projects, and internships, allowing them to apply theoretical concepts in real-world scenarios. The program also emphasizes the importance of teamwork, communication, and problem-solving skills, essential for successful collaboration in software development environments.
Career Opportunities
Graduates of the BS in Software Engineering have a diverse array of career opportunities available to them. With their expertise in software development, they can pursue roles such as software developer, systems analyst, software engineer, quality assurance engineer, and IT consultant. The program also provides a strong foundation for those interested in specializing in areas such as cybersecurity, data science, or artificial intelligence. Additionally, graduates may choose to further their education by pursuing advanced degrees in software engineering or related fields. The demand for skilled software engineers continues to grow, making this degree a gateway to a dynamic and rewarding career.
Program Learning Outcomes
By the end of the BS in Software Engineering, students will have developed a deep understanding of software engineering principles and practices. They will be proficient in designing, developing, and maintaining software systems, with a strong grasp of various programming languages and development tools. Students will also be skilled in project management and software testing, capable of analyzing and addressing complex software issues. Additionally, they will possess strong analytical and critical thinking abilities, effective communication skills, and the ability to work collaboratively in team settings. The program aims to cultivate a commitment to ethical practices and continuous improvement, preparing graduates to make significant contributions to the field of software engineering.
BSSE
Discipline Specific Foundation Courses
Total: 19 Credits
Code | Title of Course | Credits |
---|---|---|
ENGL101 | English I ( Functional English) | 3 |
ENGL102 | English II ( Communication Skills) | 3 |
BUSS273 | Professional Practices | 3 |
CSC102 | Introduction to Information and Communication Technology | 3 |
PKST101 | Pakistan Studies – General Profile | 2 |
ISLM101 | Fundamentals of Islamic Studies (for Muslim students) | 2 |
ETHC101 | Principals of Ethics (for Non-Muslim Students) | 2 |
Discipline Specific Foundation Courses
Total: 19 Credits
Code | Tittle of Courses | Credits |
---|---|---|
CSC121 | Programming Fundamentals | 4 |
CSC221 | Object Oriented Programming | 4 |
CSC222 | Data Structure and Algorithm | 4 |
CSC223 | Operating Systems | 4 |
CSC251 | Introduction to Software Engineering | 3 |
CSC231 | Data Communications and Computer Networks | 4 |
CSC242 | Database Management Systems | 4 |
CSC422 | Information Security | 3 |
MATH112 | Discrete Structures for CSC | 3 |
CSC484 | Final Year Project in BS (SE) | 6 |
Discipline Specific Foundation Courses
Total: 19 Credits
Code | Title of Course | Credits |
---|---|---|
MATH113 | Calculus and Analytic Geometry for CSC | 3 |
MATH212 | Linear Algebra for CSC | 3 |
CSC111 Methods | Basic Electronics | 3 |
STAT101 | Elements of Statistics and Probability | 3 |
ECON101 | Introduction to Economics | 3 |
BUSS 131 | Principles of Marketing | 3 |
BUSS111 | Principles of Management | 3 |
BUSS312 | Organizational Behavior | 3 |
LAW101 | Introduction to Law | 3 |
Discipline Specific Foundation Courses
Total: 19 Credits
Code | Title of Course | Credits |
---|---|---|
CSC301 | Human Computer Interaction | 3 |
CSC353 | Software Requirements Engineering | 3 |
CSC455 | Software Construction and Development | 3 |
CSC356 | Software Project Management | 3 |
CSC454 | Software Quality Assurance | 3 |
CSC225 | Web Engineering | 3 |
CSC456 | Software Re -Engineering | 3 |
CSC452 | Formal Methods in Software Engineering | 3 |
CSC381 | Research Methodology for CSC | 3 |
CSC453 | Simulation and Modeling | 3 |