BS Information Technology

The Department of Computer Sciences at Bahria University is home of quality education and multidisciplinary research. The Department is focusing on producing computing professionals and entrepreneurs to lead technical, economic and social development of the society. The BS Information Technology program provides understanding of the fundamental and advanced concepts of Information Technology. The aim is to prepare graduates who can meet the computer technology needs of businesses and organizations.

Academic Eligibility for Admission

 

Program Educational Objectives (PEOs)

PEO-1: Apply principle and practices of information technology and computing knowledge to solve challenging problems in relevant professions.

PEO-2:  Demonstrate the ability to use modern tools learnt during degree program to design and develop effective solutions.

PEO-3: Practice communication skills as an individual or team player who possesses strong managerial and entrepreneurial abilities.

PEO-4: Function ethically and responsibly while making technical or managerial decisions to contribute effectively in profession and society.

Program Learning Outcomes (PLOs)

PLO1   Academic Education: To prepare graduates as computing professionals.

PLO2   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.

PLO3   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.

PLO4   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.

PLO5   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.

PLO6   Individual and Teamwork: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.

PLO7   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 effective presentations, and give and understand clear instructions.

PLO8   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.

PLO9   Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.

PLO10 Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

Mapping of PLOs to PEOs

No. Program Learning Outcomes (PLOs)

PEOs

PEO-1 PEO-2 PEO-3 PEO-4
1 Academic Education

 

2 Knowledge for solving Computing Problems

 

 

 

3 Problem Analysis

 

 ✔
4 Design/ Development of Solutions

 

  ✔
5 Modern Tool Usage

 

  ✔  

 

6 Individual and Teamwork

 

 

 

  ✔
7 Communication

 

 

 

  ✔
8 Computing Professionalism and Society

 

 

 

9 Ethics

 

  ✔
10 Life-long Learning

 

 

  ✔

 

 

BS Information Technology  – Road Map

Semester 1

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
None CSC 114 Introduction to Information & Communication Technology 2 0 2 16
None CSL  114 Introduction to Information & Communication Technology Lab 0 1 1
None CSC 113 Computer Programming 3 0 3
None CSL  113 Computer Programming Lab 0 1 1
None ENG  105 Functional English 3 0 3
None GSC  110 Applied Calculus & Analytical Geometry 3 0 3
None GSC  114 Applied Physics 2 0 2
None GSL  114 Applied Physics Lab 0 1 1

Semester 2

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
CSC  113 CSC 210 Object Oriented Programming 3 0 3 16
CSC  113 CSL  210 Object Oriented Programming Lab 0 1 1
ENG  105 HSS  120 Communication Skills 3 0 3
None GSC  221 Discrete Mathematics 3 0 3
University  Elective – I 3 0 3
GSC  114 CEN  122 Digital Design 2 0 2
GSC  114 CEL  122 Digital Design Lab 0 1 1

 Semester 3

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
CSC   113 CSC   221 Data Structures & Algorithms 3 0 3 17
CSC   113 CSL   221 Data Structure & Algorithms Lab 0 1 1
None CEN   222 Data Communication and Networking 3 0 3
None CEL   222 Data Communication and Networking 0 1 1
None CSC   307 Professional Practices 3 0 3
None GSC   121 Linear Algebra 3 0 3
None GSC   122 Probability & Statistics 3 0 3

Semester 4

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
CSC   221 CSC   320 Operating Systems 3 0 3 17
CSC   221 CSL   320 Operating Systems Lab 0 1 1
None CSC   407 Information Security 3 0 3
None CSC   220 Database Management Systems 3 0 3
None CSL   220 Database Management Systems Lab 0 1 1
None SEN  220 Software Engineering 3 0 3
University  Elective – II 3 0 3

Semester 5

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
SEN 220 ITC   311 IT Project Management 3 0 3 16
CEN   222 ITC   312 System and Network Administration 3 0 3
CEN   222 ITL   312 System and Network Administration Lab 0 1 1
None ITC 226 Web Systems & Technologies 2 0 2
None ITL 226 Web Systems & Technologies 0 1 1
SEN  220 SEN 458 Software Requirement Engineering 3 0 3
University  Elective – III 3 0 3

Semester 6

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
CSC 220 ITC 321 Enterprise Systems 3 0 3 18
None ITC 324 IT Infrastructure 3 0 3
HSS 120 HSS 320 Technical Writing & presentation skills 3 0 3
University  Elective – IV 3 0 3
Elective 1 (3+0 or 2+1)  – 3
Elective 2 (3+0 or 2+1)  – 3

Summer:

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
Internship 0 0 0 0

 Semester 7

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
CEN  222 ITC 411 Cyber Security 3 0 3 18
None PAK 101 Pakistan Studies 2 0 2
CSC 220 ITC   424 Database Administration and Management 3 0 3
CSC   220 ITC   424 Database Administration and Management Lab 1 1
None ESC 498 Project – I 0 3 3
Elective 3 (3+0 or 2+1)  – 3
Elective 4 (3+0 or 2+1)  – 3

Semester 8

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
None ESC 499 Project   II 0 3 3 15
CSC   320 ITC   422 Virtual Systems and Services 3 0 3
CSC   320 ITL   422 Virtual Systems and Services Lab 0 1 1
None ISL 101 Islamic Studies 2 0 2
Elective 5 (3+0 or 2+1)  – 3
Elective 6 (3+0 or 2+1)  – 3

Pre-Requisite Courses for Elective Courses in BS(IT) Programs

 

Pre-Requisite Code Pre-Requisite Name Course code Course Title Lec Lab CR
CSC – 210 Object Oriented
Programming
CSC – 313 Visual Programming 2 0 2
CSC – 210 Object Oriented
Programming
CSCL – 313 Visual Programming Lab 0 1 1
ITC – 226 Web Systems &
Technologies
ITB-471 E-Commerce 3 0 3
ITC – 311 IT Project Management ITC-525 Business Processing Re-engineering 3 0 3
None None ITC-457 Knowledge Management System & Technologies 3 0 3
CSC – 220 Database Management
Systems
CSC-487 Introduction to Data Science 2 0 2
CSC – 220 Database Management
Systems
CSL-487 Introduction to Data Science Lab 0 1 1
CSC-220 Database Management
Systems
CSC-452 Data Mining 3 0 3
CSC-220 Database Management
Systems
CSC-454 Data Warehousing 3 0 3
GSC 221 Discrete Mathematics CSC-411 Artificial Intelligence 2 0 2
GSC-221 Discrete Mathematics CSL-411 Artificial Intelligence lab 0 1 1
None None SEN-421 Semantic Web 3 0 3
CSC 320 Operating Systems CSC-456 Distributed Computing 2 0 2
CSC 320 Operating Systems CSL-456 Distributed Computing Lab 0 1 1
None None CSC-486 Geographical Information System 2 0 2
None None CSC-486 Geographical Information System Lab 0 1 1
CSC-210 Object Oriented
Programming
CSC-342 Parallel Programming 2 0 2
CSC-210 Object Oriented
Programming
CSL-342 Parallel Programming lab 0 1 1
SEN-220 Software Engineering SEN-411 Software Testing 3 0 3
CSC-210 Object Oriented
Programming
CSC-459 Client Server Programming 2 0 2
CSC-210 Object Oriented
Programming
CSL-459 Client Server Programming Lab 0 1 1
None None CEN-444 Digital Image Processing 2 0 2
None None CEL-444 Digital Image Processing Lab 0 1 1
CSC-210 Object Oriented
Programming
CSC-444 Computer Graphics 2 0 2
CSC-210 Object Oriented
Programming
CSL-444 Computer Graphics Lab 0 1 1
CSC-220 Database Management
System
 CSC-468 Advanced Databases 2 0 2
CSC-220 Database Management
System
CSL-468 Advanced Databases Lab 0 1 1
None None SEN-456 Usability Engineering 3 0 3
CSC-210 Object Oriented
Programming
CSC-341 Mobile Application Development 2 0 2
CSC-210 Object Oriented
Programming
CSL-34 Mobile Application Development Lab 1 0 1
CSC – 220 Database Management
Systems
CSC-426 Business Intelligence and Analytic 3 0 3
None None SEN-427 Information Systems Auditing and Assurance 3 0 3
 SEN – 220 Software Engineering SEN-428 Service Oriented Architecture 3 0 3
 SEN – 220 Software Engineering  SEN-420 Software Quality Assurance 3 0 3
CEN – 122 Digital Design  CEN-323 Computer Organization & Assembly Language 2 0 2
CEN – 122 Digital Design CEL-323 Computer Organization & Assembly Language 0 1 1
None None MTM 101 Introduction to Maritime Industry 3 0 3