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
CodeTitle of CourseCredits
ENGL101English I ( Functional English)3
ENGL102English II ( Communication Skills)3
BUSS273Professional Practices3
CSC102Introduction to Information and Communication Technology3
PKST101Pakistan Studies – General Profile2
ISLM101Fundamentals of Islamic Studies (for Muslim students)2
ETHC101Principals of Ethics (for Non-Muslim Students)2
Discipline Specific Foundation Courses
Total: 19 Credits
CodeTittle of CoursesCredits
CSC121Programming Fundamentals4
CSC221Object Oriented Programming4
CSC222Data Structure and Algorithm4
CSC223Operating Systems4
CSC251Introduction to Software Engineering3
CSC231Data Communications and Computer Networks4
CSC242Database Management Systems4
CSC422Information Security3
MATH112Discrete Structures for CSC3
CSC484Final Year Project in BS (SE)6
Discipline Specific Foundation Courses
Total: 19 Credits
CodeTitle of CourseCredits
MATH113Calculus and Analytic Geometry for CSC3
MATH212Linear Algebra for CSC3
CSC111 MethodsBasic Electronics3
STAT101Elements of Statistics and Probability3
ECON101Introduction to Economics3
BUSS 131Principles of Marketing3
BUSS111Principles of Management3
BUSS312Organizational Behavior3
LAW101Introduction to Law3
Discipline Specific Foundation Courses
Total: 19 Credits
CodeTitle of CourseCredits
CSC301Human Computer Interaction3
CSC353Software Requirements Engineering3
CSC455Software Construction and Development3
CSC356Software Project Management3
CSC454Software Quality Assurance3
CSC225Web Engineering3
CSC456Software Re -Engineering3
CSC452Formal Methods in Software Engineering3
CSC381Research Methodology for CSC3
CSC453Simulation and Modeling3
Categories:

Leave a Reply

Your email address will not be published. Required fields are marked *