Program Details

COURSE FACT

STUDY LEVEL STUDY NOTE PROGRAM DURATION CREDITS HOURS

Undergraduate

Full-Time

8 Semesters, 4 years

136

Eligibility Criteria

  • Intermediate or equivalent level with Mathematics at least 50% marks.
  • Candidates with a three-year 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 Computer Science


Program Overview

The University of Rawalpindi offers a comprehensive curriculum for its Computer Science program that builds a solid foundation in both theoretical and applied computer science. Students who complete the course of study will be prepared to succeed in a wide range of technologically advanced fields. Basic computer ideas, programming, data structures, algorithms, and more advanced topics like Cybersecurity, Software Engineering, Artificial Intelligence (AI), and Machine Learning (ML) are all covered. Our mission is to generate flexible computer scientists capable of leading and innovating in the rapidly evolving Information and Communications Technology (ICT) sector.

Why choose this course?

  • Cover core areas of computer science, including programming, algorithms, data structures, artificial intelligence, and cybersecurity, providing a solid foundation in computing.
  • Work on projects and internships that provide practical experience in software development, IT solutions, and real-world applications of computer science.
  • Engage in cutting-edge research projects and stay updated with the latest advancements in technology, fostering a culture of innovation and discovery.
  • Network with industry leaders, opening doors to job opportunities, mentorship, and career advancement in the tech industry.
  • Gain valuable skills in problem-solving, analytical thinking, and technical expertise, making you highly competitive in the job market and prepared for various roles in the tech industry.

Career Opportunities

Graduates of this program can pursue various career paths in:

  • Software Development: Software engineers, application developers.
  • Data Science: Data analysts, data scientists.
  • Cybersecurity: Security analysts, penetration testers.
  • Network Administration: Network administrators, systems administrators.
  • Research and Development: Research scientists, IT researchers.

Semesters and Courses

Semester 1

Course Code Course Title Credit Hours Category Pre-Requisite
GEN-104 Ideology and Constitution of Pakistan 2(2-0) General Education -
ISL-103 Teaching of Holy Quran I Non-Credit Compulsory -
ENG-107 Functional English 3(3-0) General Education -
CS-102 Application of Information and Communication Technologies 3(2-1) General Education -
CS-111 Programming Fundamentals 4(3-1) Computing Core -
PHY-103 Applied Physics 3(2-1) General Education -
MATH-105 Basic Math-I (Deficiency Subject for Pre-Medical Students) 3(3-0) Compulsory for Pre-Med -
  Credit Hours 15+3  

Semester 2

Course Code Course Title Credit Hours Category Pre-Requisite
ISL-101 Islamic Studies 2(2-0) General Education -
ETH-100 Ethics
ENG-108 Expository Writing 3(3-0) General Education -
ISL-104 Teachings of Holy Quran II Non-credit Compulsory -
CS-204 Digital Logic Design 3(2-1) Computing Core -
CS-112 Object Oriented Programming 4(3-1) Computing Core -
CS-202 Discrete Structures 3(3-0) General Education -
GEN-304 Professional Practices 2(2-0) General Education -
MATH-106 Basic Math-II (Deficiency Subject for Pre-Medical Students) 3(3-0) Compulsory for Pre-Med -
  Credit Hours 18 + 2  

Semester 3

Course Code Course Title Credit Hours Category Pre-Requisite
ISL-201 Teachings of Holy Quran III Non-credit Compulsory -
ENG-201 Technical and Business Writing 3(3-0) Math and Supporting ENG-102
CS-113 Software Engineering 3(3-0) Computing Core -
CS-216 Data Structures 4(3-1) Computing Core CS-112
MATH-104 Calculus and Analytical Geometry 3(3-0) General Education -
GEN-203 Community Service Learning 2(2-0) General Education  
CS-317 Theory of Automata 3(3-0) Domain Core  
  Credit Hours: 18 - -

Semester 4

Course Code Course Title Credit Hours Category Pre-Requisite
MATH-214 Linear Algebra 3(3-0) Math and Supporting -
PSY-201 Psychology 2(2-0) General Education -
GEN-206 Entrepreneurship 2(2-0) General Education -
ISL-202 Teachings of Holy Quran IV Non-Credit Compulsory -
CS-213 Database Systems 4(3-1) Computing Core CS-216
CS-211 Visual Programming 3(2-1) Domain Elective -
CS-221 Operating Systems 3(2-1) Computing Core CS-216
  Credit Hours: 17 - -

Semester 5

Course Code Course Title Credit Hours Category Pre-Requisite
CS-302 Computer Organization and Assembly Language 3(2-1) Computing Core CS-111
CS-301 Analysis of Algorithms 3(3-0) Computing Core CS-216
CS-320 Advanced Database Management Systems 3(2-1) Domain Core MATH-104
CS-321 HCI and Computer Graphics 3(2-1) Domain Core -
IT-326 Web Technologies 3(2-1) Domain Elective -
CS-303 Object Oriented Analysis and Design 3(2-1) Domain Elective -
  Credit Hours: 18 - -

Semester 6

Course Code Course Title Credit Hours Category Pre-Requisite
CS-307 Computer Networks 3(2-1) Computing Core -
MATH-224 Multivariable Calculus 3(3-0) Math and Supporting MATH-104
CS-308 Artificial Intelligence 3(2-1) Computing Core CS-112
STAT-311 Probability and Statistics 3(3-0) Math and Supporting -
CS-305 Computer Architecture 3(2-1) Domain Core CS-311
CS-306 Software Testing and Quality Assurance 3(2-1) Domain Elective -
  Credit Hours: 18 - -
Summer
GEN-401 Internship 3(0-3) Compulsory

Semester 7

Course Code Course Title Credit Hours Category Pre-Requisite
CS-405 Compiler Construction 3(2-1) Domain Core CS-317
CS-401 Cloud Computing 3(2-1) Domain Elective -
CS-404 Information Security 3(2-1) Computing Core -
CS-319 Mobile Application and Development 3(2-1) Domain Elective CS-112
MGT-305 Financial Accounting 3(3-0) Elective Supporting -
CS-425 Final Year Project(Phase –I) 2(0-2) Computing Core -
  Credit Hours: 17 - -

Semester 8

Course Code Course Title Credit Hours Category Pre-Requisite
CS-402 Cyber Security 3(2-1) Domain Elective CS-307
CS-403 Parallel and Distributed Computing 3(2-1) Domain Core CS-221
CS-427 Final Year Project (Phase –II) 4(0-4) Computing Core CS-415
  Credit Hours: 10 - -
  Total Credit Hours: 133+6 - -