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 |