Program Details

COURSE FACT

STUDY LEVEL STUDY NOTE PROGRAM DURATION CREDITS HOURS

Undergraduate

Full-Time

8 Semesters, 4 years

133

Eligibility Criteria

  • Intermediate or equivalent level with Mathematics at least 50% marks.
  • Intermediate with Mathematics (200 Marks)/A-level with Mathematics/ three years associate diploma in Electrical/ Electronics/ IT/ Computer hardware/ Telecom engineering from any Institute recognized by PBTE (Punjab Board of Technical Education).
  • The students who have not studied Mathematics at intermediate level have to pass deficiency course of Mathematics (06 credits) in first two semesters.

BS Software Engineering


Program Overview

The University of Rawalpindi's Software Engineering curriculum is painstakingly designed to offer a thorough grounding in both the fundamental and sophisticated aspects of software engineering. The goal of this curriculum is to give students the technical know-how and analytical abilities necessary to thrive in the quickly changing tech sector. In addition to specific topics like software project management, software architecture, and the newest technologies, the program covers fundamental concepts in software development, system analysis, design, and testing. Our goal is to produce skilled software engineers who can spearhead innovation and take the lead in the rapidly evolving technology industry.

Why choose this course?

  • Immerse yourself in comprehensive courses covering software development, algorithms, preparing you to tackle complex engineering challenges.
  • Engage in real-world projects and internships that provide practical experience in coding, system design, and software testing, enhancing your technical skills.
  • Learn the latest programming languages, frameworks, and tools, keeping you up-to-date with industry standards and technological advancements.
  • Benefit from strong ties with tech companies and professionals, offering networking opportunities, mentorship, and pathways to internships and jobs in leading firms.
  • Equip yourself for various career paths in software development, IT consulting, cybersecurity, and more, with skills that are highly sought after in the tech industry.

Career Opportunities

Graduates of this program can pursue various career paths in:

  • Software Development: Software engineers, application developers.
  • Quality Assurance: QA engineers, test analysts
  • Project Management: Project managers, software development managers
  • Systems Analysis: Systems analysts, business analysts
  • Research and Development: Research scientists, IT researchers.

Semesters and Courses

Semester 1

Course Code Course Title Credit Hours
GEN-104 Ideology and Constitution of Pakistan 2
ENG-107 Functional English 3
CS-102 Applications of Information & Communication Technologies 3
PHY-103 Applied Physics 3
CS-111 Programming Fundamentals 4
  Credit Hours 15  

Semester 2

Course Code Course Title Credit Hours
ISL-101 Islamic Studies 2
ENG-108 Expository Writing 3
MATH-214 Linear Algebra 3
CS-204 Digital Logic Design 3
CS-112 Object Oriented Programming 4
MATH-104 Calculus and Analytical Geometry 3
  Credit Hours 18  

Semester 3

Course Code Course Title Credit Hours
CS-202 Discrete Structures 3
CS-404 Information Security 3
CS-216 Data Structures 4
CS-308 Artificial Intelligence 3
IT-326 Web Technologies 3
GEN-203 Community Service Learning 3
  Credit Hours: 19

Semester 4

Course Code Course Title Credit Hours
CS-302 Computer Organization and Assembly Language 4
CS-213 Database Systems 4
CS-113 Software Engineering 3
CS-307 Computer Networks 3
CS-319 Mobile Applications & Development 3
GEN-205 Entrepreneurship 3
  Credit Hours: 20

Semester 5

Course Code Course Title Credit Hours
CS-321 HCI and Compuer Graphics 3
CS-303 Object Oriented Analysis and Design 4
CS-211 Visual Programming 3
ENG-201 Technical Report Writing 3
STAT-311 Probability and Statistics 3
  Credit Hours: 16

Semester 6

Course Code Course Title Credit Hours
CS-317 Theory of Automata 3
CS-305 Computer Architecture 3
CS-221 Operating Systems 3
CS-301 Analysis of Algorithms 3
PSY-112 Introduction to Psychology 3
  Credit Hours: 15

Semester 7

Course Code Course Title Credit Hours
SE-302 Software Construction & Development 3
SE-402 Software Project Management 3
SE-401 Software Quality Engineering 3
GEN-310 Research Methodology 3
CS-425 Final Year Project - I 3
  Credit Hours: 15

Semester 8

Course Code Course Title Credit Hours
SE-301 Software Design & Architecture 3
CS-306 Software Testing and Quality Assurance 3
CS-403 Parallel and Distributed Computing 3
GEN-304 Professional Practices 3
CS-427 Final Year Project - II 3
  Credit Hours: 15
  Total Credit Hours: 133