B.S. SOFTWARE ENGINEERING
INTRODUCTION
Software Engineering (SE) derives its essence from computer science as other engineering disciplines do from natural or life sciences, with an emphasis on issues of process, design, implementation, maintenance, analysis and verification providing a strong foundation in engineering principles and practices as applied to software development.
Software Engineering and computer science differ in much the same way as do Electrical Engineering and Physics. Generally, engineering should be concerned with applying what we already know to create products, while science is more theoretical. Therefore, the goal of Computer Science, according to Parnas, “is to learn and extend the science”. Software Engineering on the other hand aims to use the science and technology already available to create products and tools for use.
ZUFEST offering a four years NCEAC recognized degree program (133 Credit Hours) with a balanced mix of Computing & Software Development subjects. The SE graduates develop, design and assess software that a computer uses to function. The problem solving skills are keys to the success in this endeavor. A software engineer can find its place to study existing apps, develop new software modules & programs or maintain the computer applications in a software house, IT firm, Bank etc. The average salary of Software Engineer ranges between 45,000 to 150,000 PKR. They can grow exponentially if keep updating the skill set with market needs. There’s a huge market for freelance SE graduate as an Entrepreneur.
Pakistan’s share of global I.T. sales is now $2.8 billion (up from $ 30 million in year 2000) (New York Times, Aug. 10, 2015)
Pakistan growing: About 1,500 registered firms and 10,000 IT grads entering the market annually (Washington Wire, 18th May 2015)
Pakistani programmers market ranks as No. 3 country in the world for supplying freelance programmers — behind only the United States and India. Pakistan’s freelance programmers already account for $850 million of the country’s software exports (New York Times, Aug. 10, 2015).
SCOPE AND OPPORTUNITIES
Software Engineer is the most in-demand job title across all industries, according to job site Glassdoor, employment growth for software developers between 2012 and 2022—significantly higher than the national average for all occupations.
These are some top industries where software engineers should find plenty of room for career growth:
- Research and Development
- Business and IT services
- Silicon valley Hi tech
- Government and Defense
- Retail
- Healthcare
PROGRAM EDUCATIONAL OBJECTIVES (PEOs)
- PEO-1 Possess essential knowledge of software engineering fundamentals and ability to design, analyze and investigate the appropriate procedures using modern tools also capability to solve the complex Software Engineering problems.
- PEO 2: Engage and Succeed in their professional carriers through proactive involvement in societal needs for sustainable development, and ethical behavior.
- PEO 3: Demonstrate an ability to present and communicate effectively and able to perform as individual or team and show the managerial, entrepreneurial and leadership skills.
- PEO 4: Understand the importance of life-long learning through professional development, specialized certifications and pursue postgraduate studies and succeed in industrial and research careers.
SCHEME OF STUDIES
Semester — I
Course Code | Course Title | Cr.Hr |
CS-102 | Introduction to Computing | 3+1 |
CS-104 | Programming Fundamentals | 3+1 |
NS-101 | Physics | 2+1 |
NS-109 | Calculus and Analytical Geometry | 3+0 |
HS-104 | English –I (Functional English) | 3+0 |
Total | 17 |
Semester — II
Course Code | Course Title | Cr.Hr | |
CS-103 | Discrete Structures | 3+0 | |
CS-112 | Object Oriented Programming | 3+1 | |
EE-106 | Basic Electrical Engineering (Supporting Elective-I) | 2+1 | |
MS-101 | Principles of Accounting (GE/University Elective-I) | 3+0 | |
HS-113 | English –II (Communication Skills) | 3+0 | |
HS-103 | Pakistan Studies | 2+0 | |
Total | 18 |
Semester — III
Course Code | Course Title | Cr.Hr |
CS-212 | Introduction to Software Engineering | 2+1 |
CS-211 | Data Structures and Algorithms | 3+1 |
EE-212 | Digital Logic Design | 3+1 |
NS-221 | Complex Variable and Transforms (Supporting Elective-II) | 3+0 |
HS-101/ HS-102 | Islamic Studies/ Ethical Behavior | 2+0 |
Total | 16 |
Semester — IV
Course Code | Course Title | Cr.Hr |
SE-231 | Object Oriented Software Engineering | 3+1 |
CS-233 | Introduction to Database System | 3+1 |
CS-234 | Operating System | 3+1 |
MS-203 | Human Resource Management (GE/University Elective-II) | 3+0 |
NS-201 | Linear Algebra | 3+0 |
Total | 18 |
Semester — V
Course Code | Course Title | Cr.Hr |
SE-341 | Software Requirement Specifications | 3+0 |
CS-351 | Automata Theory and Formal Languages (SE Elective-I) | 3+0 |
CS-322 | Introduction to Bioinformatics (SE Application Domain Elective-I) | 3+0 |
HS-107 | Psychology (GE/University Elective-III) | 3+0 |
NS-311 | Numerical and Symbolic Computing (Supporting Elective-III) | 2+1 |
NS-206 | Probability and Statistics | 3+0 |
Total | 18 |
Semester — VI
Course Code | Course Title | Cr.Hr |
SE-342 | Software Verification and Validation | 3+0 |
CS-353 | Computer Communication and Networks | 3+1 |
SE-343 | Software Architecture & Design | 3+0 |
SE-344 | Human Computer Interaction | 3+0 |
HS-222 | English-III (Technical Report Writing) | 3+0 |
Total | 16 |
Semester — VII
Course Code | Course Title | Cr.Hr |
SE-451 | Final Year Project –I | 0+3 |
SE-442 | Software Project Management | 3+0 |
HS-401 | Professional Practice | 3+0 |
CS-451 | Distributed Computing (SE Elective-II) | 3+0 |
CS-452 | Neural Networks and Fuzzy Logic (SE Application Domain Elective-II) | 3+0 |
Total | 15 |
Semester — VIII
Course Code | Course Title | Cr.Hr |
SE-451 | Final Year Project –II | 0+3 |
CS-413 | Web Engineering (SE Elective-III) | 2+1 |
CS-454 | Cloud Computing (SE Elective-IV) | 2+1 |
CS-445 | Software Engineering Economics (SE Elective-V) | 3+0 |
MS-414 | Entrepreneurship and Leadership (GE/University Elective-IV) | 3+0 |
Total | 5 |
LENGTH OF DEGREE PROGRAM
Program | Duration (Minimum) | Duration (Maximum) |
BS Software Engineering | 4 years | 7 years |
ELIGIBILITY CRITERIA
The application fees in nonrefundable (in any case) and Applicants seeking admission MUST MEET THE ELIGIBILITY REQUIREMENTS set-forth by Ziauddin University.
Software Engineering
The minimum requirements for admission in bachelor degree program in Software Engineering is any of followings:
- a) At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics, certified by IBCC.
OR
- b) At least 50% marks in Intermediate (HSSC) examination with Pre-Medical or equivalent qualification, certified by IBCC.
Deficiency:
“Students with pre-medical, must have to pass deficiency courses of Mathematics of 6 credit hours in first two semesters.”
Data Science
The minimum requirements for admission in bachelor degree program in Data Science is any of following:
- a) At least 45% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics, certified by IBCC.
OR
- b) At least 45% marks in Intermediate (HSSC) examination with Pre-Medical or equivalent qualification, certified by IBCC.
Deficiency:
“Students with pre-medical, must have to pass deficiency courses of Mathematics of 6 credit hours in first two semesters.”
FEE STRUCTURE
Tution fee/ credit | Exam fee / credit | No. of credit / sem | Tution fees | Exam fees | Sem registration fee | Activity fee / sem | Admission fee | Security Deposit | Transport | Semester fees |
3500 | 500 | 16 | 56000 | 8000 | 5000 | 2000 | 10000 | 5000 | 86,000 |