
Bachelor of Science (BS) in Software Engineering
The Bachelor of Science (BS) in Software Engineering is a rigorous four-year degree program designed to provide students with a comprehensive understanding of software development processes, methodologies, and technologies. The program focuses on the entire software lifecycle, including requirements analysis, design, implementation, testing, and maintenance. By combining theoretical knowledge with practical application, the program equips students with the skills needed to tackle complex software projects and adapt to the ever-evolving standards of the software engineering industry.
Program Overview
The BS in Software Engineering spans four years and integrates foundational coursework with specialized electives to ensure a well-rounded education. The curriculum covers critical topics such as software design patterns, project management, human-computer interaction, and quality assurance. Students gain hands-on experience through coding assignments, software projects, and internships, enabling them to apply classroom concepts to real-world challenges. The program also emphasizes essential professional skills, including teamwork, communication, and problem-solving, which are vital for collaboration in modern software development environments.
Program Details:
- Duration: 4 Years (Onsite)
- Intakes: January, April, June, October
Career Opportunities
Graduates of the BS in Software Engineering program are well-prepared for a wide range of careers in the tech industry. Potential roles include:
- Software Developer
- Systems Analyst
- Software Engineer
- Quality Assurance Engineer
- IT Consultant
The program also provides a strong foundation for specialization in fields such as cybersecurity, data science, and artificial intelligence. For those interested in further academic pursuits, the program prepares graduates for advanced degrees in software engineering or related disciplines. As the demand for skilled software engineers continues to grow, this degree opens doors to dynamic and rewarding career paths.
Program Learning Outcomes
Graduates of the BS in Software Engineering will achieve the following:
- Mastery of software engineering principles and practices, with the ability to design, develop, and maintain software systems.
- Proficiency in programming languages, software development tools, and project management techniques.
- Strong skills in software testing and quality assurance, ensuring the delivery of reliable and efficient software solutions.
- Analytical and critical thinking abilities to address and resolve complex software challenges effectively.
- Excellent communication and teamwork skills to collaborate successfully in diverse and interdisciplinary settings.
- A commitment to ethical practices, professional responsibility, and continuous learning to stay current with industry advancements.
This program prepares graduates to excel in the field of software engineering, contributing to innovative technological solutions and driving advancements in the industry.
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 |

Leave a Reply