Software Engineering program at BUITEMS is designed to produce graduates that are accustomed to the field of software engineering, ranging from the theoretical to practical. A software engineer can specialize in areas such as software engineering, requirement engineering, quality engineering, software testing and project management.
The Software Engineering Department at BUITEMS is offering a four-year BS Software Engineering (BSSE) degree since 2012 to fulfil the need of the growing software market in the country and abroad.
Graduates from the Software Engineering Department are ready to embark upon an exciting career in a diverse range of software technology-rich companies and industries.
To attain excellence in education and research at the national and international level and produce technically, professionally, and ethically sound graduates.
To produce the next-generation Software Engineering graduates who are fully equipped with concrete software engineering knowledge, real-world problem-solving skills, research abilities, excellent leadership qualities, and entrepreneurial abilities required for their future careers, and serving their communities.
Admission Requirement
- F.Sc (Pre-Engineering)/ICS with Mathematics and Physics from any recognized board or equivalent with at least 60% marks.
- Diploma of Associate Engineer (DAE) in the relevant field securing at least 60% marks.
Degree Requirement
- Total Credit Hours: 132
- Total Courses: 42 + FYDP(I&II)
- Minimum CGPA ≥ 2.0
- Academic rules
* For details Program Schema
Program Educational Objectives
Software Engineering is the application of a systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. It is the practice of designing and implementing large, reliable, efficient, and economical software by applying the principles and practices of engineering. The department aims to train students in all aspects of the software life cycle from specification through analysis and design to testing, maintenance, and evaluation of software products.
- Utilize critical-thinking and engineering abilities to excel in the domain of Software Engineering.
- Act as professional, ethical and knowledgeable citizens.
- Demonstrate leadership and work collaboratively in diverse teams/organizations.
Program Learning Outcomes
The Software Engineering program prepares students to attain the educational objectives by ensuring that students demonstrate achievement of the following expected outcomes:
- Engineering Knowledge: An ability to apply
mathematics, science and engineering fundamentals and an engineering specialization
to the solution of complex computer engineering problems.
- Problem Analysis: An ability to identify,
formulate, and analyze complex computer engineering problems and to be able to
acquire substantiated conclusions using principles of computer engineering, natural
sciences and engineering sciences.
- Design/Development of Solutions: An ability to
design solutions for complex computer engineering problems and design systems,
components or processes that meet specified needs with appropriate consideration for
public health and safety, cultural, societal, and environmental considerations.
- Investigation: An ability to investigate complex
engineering problems in a methodical way including literature survey, design and
conduct of experiments, analysis, and interpretation of experimental data, and
synthesis of information to derive valid conclusions.
- Modern Tool Usage: An ability to create, select and
apply appropriate techniques, resources, and modern engineering and IT tools,
including prediction and modeling, to complex engineering activities, with an
understanding of the inherent limitations.
- The Engineer and Society: An ability to apply
reasoning informed by contextual knowledge to assess societal, health, safety, legal
and cultural issues and the consequent responsibilities relevant to professional
engineering practice and solution to complex engineering problems.
- Environment and Sustainability: An ability to
understand the impact of professional engineering solutions in societal and
environmental contexts and demonstrate knowledge of and need for sustainable
development.
- Ethics: Apply ethical principles and commit to
professional ethics and responsibilities and norms of engineering practice.
- Individual and Team Work: An ability to work
effectively, as an individual or in a team, on multifaceted and /or
multidisciplinary settings.
- Communication: An ability to communicate
effectively, orally as well as in writing, on complex engineering activities with
the engineering community and with society at large, such as being able to
comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
- Project Management: An ability to demonstrate
management skills and apply engineering principles to one’s own work, as a member
and/or leader in a team, to manage projects in a multidisciplinary environment.
- Lifelong Learning: An ability to recognize the
importance of and be able to pursue lifelong learning in the broader context of
innovation and technological developments.
Program Schema
The BS Software Engineering is a 4-years (8-semesters)
programme in which students are required to complete a specified number of courses:
First Semester
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
IT-102
|
Information and Communication Technology (ICT)
|
NIL
|
2-1
|
2
|
SE-2XX
|
Software Engineering Fundamentals
|
NIL
|
3-0
|
3
|
ENG-161
|
Reading and writing skills
|
|
3-0
|
4
|
PHY-205
|
Applied Physics
|
NIL
|
2-1
|
5
|
HUM-138
|
Psychology
|
NIL
|
2-0
|
6
|
HUM-1XX
|
Islamic Studies and Ethics
|
NIL
|
2-0
|
7
|
XX-1XX
|
Occupational Health and Safety
|
NIL
|
1-0
|
Second Semester
|
|
|
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
CS-114
|
Programming Fundamentals
|
NIL
|
3-1
|
2
|
ENG-361
|
Communication & Presentation Skills
|
NIL
|
3-0
|
3
|
MATHA-234
|
Discrete Structures
|
NIL
|
3-0
|
4
|
MATHP-118
|
Calculus & Analytical Geom.
|
NIL
|
3-0
|
5
|
CS-119
|
Web Development (WD)
|
NIL
|
2-1
|
6
|
HUM-102
|
Pakistan Studies and Global Perspective
|
NIL
|
2-0
|
Third Semester
|
|
|
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
CS-212
|
Object-Oriented Programming
|
Programming Fundamentals**
|
3-1
|
2
|
STAT-101
|
Probability & Statistics
|
NIL
|
3-0
|
3
|
CE-2XX
|
Computer Architecture and Logic Design
|
NIL
|
3-1
|
4
|
MATHP-111
|
Linear Algebra
|
NIL
|
3-0
|
5
|
CE-302
|
SE Elective I (Web Engineering (WE))
|
WD**
|
2-1
|
Fourth Semester
|
|
|
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
CS-214
|
Object-Oriented Programming**
|
Object-Oriented Programming**
|
3-1
|
2
|
SE-231
|
Software Design & Architecture
|
Software Engineering Fundamentals
|
2-1
|
3
|
IT-3XX
|
Human-Computer Interaction
|
NIL
|
2-1
|
4
|
XX-XXX
|
SE Elective – II*
|
NIL
|
3-0
|
5
|
MGMT-206
|
Principles of Management
|
NIL
|
3-0
|
6
|
MATHA-213
|
Complex Variables and Transform
|
NIL
|
2-0
|
Fifth Semester
|
|
|
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
SE-332
|
Software Construction and Development
|
Software Design & Architecture**
|
2-1
|
2
|
MGMT-2XX
|
Entrepreneurship and Marketing
|
NIL
|
2-0
|
3
|
XX-XXX
|
SE Elective – III*
|
NIL
|
3-0
|
4
|
CS-332
|
Database Systems
|
NIL
|
3-1
|
5
|
CS-341
|
Operating Systems
|
NIL
|
3-1
|
Sixth Semester
|
|
|
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
SE-321
|
Software Quality Engineering
|
Software Engineering Fundamentals
|
3-0
|
2
|
TE-307
|
Computer Networks
|
NIL
|
3-1
|
3
|
MATHA-216
|
Numerical Analysis
|
NIL
|
2-1
|
4
|
XX-XXX
|
MDEE- I
|
NIL
|
3-0
|
5
|
HUM-266
|
Technical & Business Writing
|
NIL
|
3-0
|
Seventh Semester
|
|
|
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
SE-352
|
Software Project Management
|
NIL
|
3-0
|
2
|
IT-321
|
Information Security
|
NIL
|
3-0
|
3
|
SE-491L
|
Senior Design Project – I
|
NIL
|
0-3
|
4
|
XX-XXX
|
SE Elective – IV*
|
NIL
|
3-0
|
5
|
CS-4XX
|
Design and Analysis of Algorithms
|
Data Structure and Algorithm**
|
3-0
|
Eighth Semester
|
|
|
|
S.No.
|
Course Code
|
Course Title
|
Prerequisite
|
Credit Hours
|
1
|
XX-XXX
|
MDEE-II
|
NIL
|
3-0
|
2
|
SE-492L
|
Senior Design Project – II
|
Senior Design Project – I
|
0-3
|
3
|
XX-XXX
|
SE Elective – V*
|
NIL
|
3-0
|
4
|
XX-XXX
|
SE Elective – VI*
|
NIL
|
3-0
|
5
|
SE-471
|
Formal Methods in Software Engineering
|
NIL
|
3-0
|