Faculty of Information & Communication Technology

Department of Computer Science

The Department of Computer Science at BUITEMS is one of the pioneer departments that was founded in 2002 as an undergraduate program along with the inauguration of the University. Later, the department expanded its offerings to MS in 2006 and PhD in 2014 respectively. Computer Science Department of BUITEMS aspires to provide a comprehensive computational education environment that inspires curiosity, creativity and innovation for the enhancement of society in a positive and meaningful way. We, at Department of Computer Science, are committed to impart the fundamental and highly technical knowledge on computational issues involving computer communication, networking, security, software development, database management systems, data sciences, programming and to examine the features, attributes, practical implications, technical issues, and concepts in these areas.

The program provides a unique opportunity to develop leading-edge in-depth knowledge of specific computer science disciplines. Many of our students graduate to rewarding computer-related careers in software engineering, data science, system administration and management, research and development in industrial and governmental laboratories. Since computer technology has transformed almost all disciplines, many of our graduates use their computer science major to prepare them for a career in other disciplines such as medicine, law, education, physical and life sciences, social sciences, and humanities. Demand for graduates well-versed in computer science is high and is expected to continue to grow as the information age is accelerating.

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: 133-134 *
  • Total Courses: 37-43
  • Minimum CGPA ≥ 2.0
  • Academic rules

* For details Program Schema

Program Educational Objectives

Graduates of the BSCS program will:

  • Responsibly practice systematic, disciplined, and quantifiable approaches to solve complex problems in variety of computing and allied disciplines.
  • Utilize their skills and knowledge to serve industry and academia impacting socio economic development of Pakistan.
  • Demonstrate sustained learning and adapting to evolving fields through continued professional development and self-study.
Program Learning Outcomes

Computing programs prepare students to attain educational objectives by ensuring that students demonstrate achievement of the following outcomes:

  • Academic Education: To prepare graduates as computing professionals.
  • Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the 16 abstraction and conceptualization of computing models from defined problems and requirements.
  • Problem Analysis: Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
  • Design/ Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
  • Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
  • Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
  • Communication: Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make elective presentations, and give and understand clear instructions.
  • Computing Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
  • Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
  • Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
Program Schema

The BS Computer Science 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 CS-110/CS-110L Introduction to ICT None 2+1
2 CS-114/CS-114L Programming Fundamentals None 3+1
3 HUM-175 English Composition & Comprehension None 3+0
4 MATHP-105 Calculus & Analytical Geometry None 3+0
5 PHY-205/PHY-205L Applied Physics None 2+1
6 HUM-101 Islamic Studies None 2+0
Second Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 CS-212/L Object Oriented Programming Programming Fundamentals 3+1
2 Hum-268 Communication & Presentation Skills English Composition & Comprehension 3+0
3   CS Supporting I - Multivariable Calculus Calculus & Analytical Geometry 3+0
4 EE-102/L Digital Logic & Design None 3+1
5 MATHA-234 Discrete Structures Applied Physics 3+0
Third Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 CS-214/L Data Structure & Algorithms Object Oriented Programming 3+1
2 CS-334 Software Engineering   3+0
3 CE-213/L Computer organization and Assembly Language Digital Logic & Design 3+1
4   University Elective I – Introduction to Psychology None 3+0
5 MATHP-111 Linear Algebra None 3+0
Fourth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 CS-341/L Operating Systems Data Structure & Algorithms 3+1
2 TE-307/L Computer Networks None 3+1
3 CS-321 Theory of Automata None 3+0
4   CS Supporting II – Numerical Computing None 3+0
5   University Elective II – Human Resource Management None 3+0
Fifth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 HUM-266 Technical & Business Writing None 3+0
2 CS-421 Compiler Construction Theory of Automata 3+0
3 CS-412/L Artificial Intelligence Discrete Structures 3+1
4 CS-332/L Database Systems Data Structure and Algorithm 3+1
5 STAT-101 Probability and Statistics None 3+0
Sixth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 CS-424 Design & Analysis of Algorithm Data Structure and Algorithm 3+0
2   Computer Science Elective I – Introduction to Big Data None 2+1
3   Computer Science Elective II – Machine Learning None 2+1
4   CS Supporting III – Theory of Programming Languages None 2+1
5   University Elective III – Marketing None 3+0
6   University Elective IV – Social Service None 0+0(p/f)
Seventh Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1   Final Year Project-I Software Engineering, Technical & Business Writing 0+3
2 HUM-309 Professional Practices None 3+0
3   Parallel & Dist. Computing Operating Systems 3+0
4   Information Security None 3+0
5   Computer Science Elective III – Cloud Computing None 3+0
Eighth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1   Final Year Project-II Final Year Project-I 0+3
2 HUM-102 Pakistan Studies None 2+0
3   Computer Science Elective IV – Advanced DBMS None 3+0
4   Computer Science Elective V – Cryptography None 3+0
5   University Elective V – Wireless Networks None 3+0

Admission Requirement

  • 16 years of education or equivalent e.g. B.E/BS – 4 years in the relevant field from HEC recognized university with at least 60% marks (annual system) or CGPA 2.5 out of 4.
  • Admission test conducted by the University or its authorized testing agency with a minimum 50% cumulative score will be required at the time of admission.

Degree Requirement

  • Total Credit Hours: 30
  • Total Courses: 8-10
  • Minimum CGPA ≥ 2.5
  • Academic rules

* For details Program Schema

Admission Requirement

  • The applicants must be MS or equivalent (e.g. M Phil etc.) i.e. 18 years of education, or 1- year Master degree (after 16 years schooling) with minimum of 30 credit hours (24 credit hour graduate level courses + 6 credit hours thesis) and also granted equivalence by the HEC; awarded by the HEC recognized universities
  • DAIs in the relevant field with 1st Division or equivalent grade or CGPA 3 out of 4
  • GRE (International) Subject Test with 60% percentile score or GAT subject test with 60 % marks must be passed before the admission to the program is confirmed.

Degree Requirement

  • Total Credit Hours: 18
  • Total Courses: 6-8
  • Minimum CGPA ≥ 2.5
  • Academic rules

* For details Program Schema