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.

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