Bachelor of Science in Software Engineering (BSSE) offered by Department of Computer Science at Qarshi University (QU) caters to the needs of rapidly growing market of software development in the country. Our curriculum is designed to equip students with necessary technical knowledge of the fundamentals of computer systems, programming languages, and the mathematical foundations of algorithms and data structures. BSSE at QU seeks development of professional skills in areas of systematic application of analysis, design, and construction techniques for computer systems and applications that are required for a holistic approach towards software engineering. Our SE program blends the study of mathematics and computer science with engineering and the humanities to produce a balanced, holistic and practical education.
Software engineers are central to software design, implementation and testing team for top companies like HP, Google and Intel. From mobile apps, digital games and cloud computing to operating systems and World Wide Web, software engineers construct, enable, advance and maintain the digital landscape in which we work and play. Our BSSE curriculum is designed to teach students such skills as coding, system design, quality assurance and testing, and train them to manage projects and think creatively to prepare for a career as a programmer or software developer for a host of diverse companies and industries such as health care, insurance, academia, security, consumer electronics and entertainment industry. Department of CS at QU will provide students with an ideal setting for active learning, whether working independently or with a group.
The educational objectives of the Qarshi University Software Engineering Program are to produce graduates who, within two to three years after graduation, are able to:
A- Demonstrate professional advancement and excellence while employed in industry, government, or through entrepreneurial endeavors.
B- Demonstrate working effectively as a team member and/or leader in an evolving and dynamic professional environment.
C- Progress through continuing education while pursuing advanced degree or certificate programs in computing, science, engineering, business, and other professionally related fields.
D- Appear as role models of ethical behavior in their profession and community
E- Achieve leadership and mentoring roles by demonstrating professional and personal growth.
Career opportunities in software engineering are driven by the technologies in many application areas, including automobiles, aviation, data management, telecommunications, food production, factory control, robotics, pharmaceuticals, defense, security, game development, biomedical instrumentation, and sound design, just to name a few. Career opportunities in the software and IT industry including the following: Software Architect, Software Designer, Software systems analyst, Software engineer Software quality assurance specialist, software project manager, Software Developer, Software Test Engineer (STE), Programmer Analyst, Database Administrator (DBA), IT Business Analyst, IT Program Manager, IT Information Technology Specialist .
|Introduction to Computing||4(3+1) Cr.Hrs|
|Programming Fundamentals||4(3+1) Cr.Hrs|
|GE / University Elective-I||3(3+0) Cr.Hrs|
|Calculus and Analytical Geometry||3(3+0) Cr.Hrs|
|Functional English / Basic English||3(3+0) Cr.Hrs|
|Basic Electronics (Physics)||3(2+1) Cr.Hrs|
|Object Oriented Programming||4(3+1) Cr.Hrs|
|Supporting Elective-I||3(3+0) Cr.Hrs|
|Multivariable Calculus||3(3+0) Cr.Hrs|
|Communication Skills||3(3+0) Cr.Hrs|
|Pakistan Studies||2(2+0) Cr.Hrs|
|Introduction to Software Engineering||3(3+0) Cr.Hrs|
|Data Structures and Algorithms||3(3+1) Cr.Hrs|
|Digital Logic and Design||3(3+0) Cr.Hrs|
|Discrete Structures||3(3+0) Cr.Hrs|
|Operating systems||4(3+1) Cr.Hrs|
|Object Oriented Software Engineering||4(3+1) Cr.Hrs|
|Design and Analysis of Algorithm||3(3+0) Cr.Hrs|
|GE / University Elective II||3(3+0) Cr.Hrs|
|Introduction to Database Systems||4(3+0) Cr.Hrs|
|Linear Algebra||3(3+0) Cr.Hrs|
|Software Requirement and Specifications||3(3+0) Cr.Hrs|
|Probability and Statistics||3(3+0) Cr.Hrs|
|Data Communication and Networks||3(2+1) Cr.Hrs|
|SE Elective-I||3(3+0) Cr.Hrs|
|Supporting Elective-II||3(3+0) Cr.Hrs|
|SE Elective-II||3(3+0) Cr.Hrs|
|GE / University Elective-III||3(3+0) Cr.Hrs|
|Software Verification and Validation||3(3+0) Cr.Hrs|
|Software Design & Architecture||3(3+0) Cr.Hrs|
|Human Computer Interaction||3(2+1) Cr.Hrs|
|SE Application Domain Elective-||3(3+0) Cr.Hrs|
|Islamic Studies||2(2+0) Cr.Hrs|
|Final Year Project )||3(3+0) Cr.Hrs|
|Software Project Management||3(3+0) Cr.Hrs|
|Professional Practice / Ethics||3(3+0) Cr.Hrs|
|SE Application Domain Elective-II||3(3+0) Cr.Hrs|
|GE / University Elective-IV||3(3+0) Cr.Hrs|
|Final Year Project||3(3+0) Cr.Hrs|
|Software Quality Assurance||3(3+0) Cr. Hrs|
|SE Elective-III||3(3+0) Cr.Hrs|
|SE Elective-IV||3(3+0) Cr.Hrs|
|SE Elective-V||3(3+0) Cr.Hrs|