Mission Statement
Information Technology is very much an integrative discipline; it pulls together the IT pillars of databases, human-computer interaction, networking, programming, and web systems and uses a solid background in each of them to enable graduates to solve all types of computing and informational problems, regardless of their origin. As a discipline, IT emphasizes the pervasive themes of user centeredness and advocacy, information assurance and security, and the management of complexity through abstraction and modeling, best practices, patterns, standards, and the use of appropriate tools.
Program Objectives:
The aim of the BS (IT) program is to produce entrepreneurs of great character, competence, vision and drive equip with up-to-date knowledge, marketable skills, valuable competencies, unique expertise, globally compatible dispositions and culturally and professionally acceptable values to take on appropriate professional roles in information technology domain or proceed to further or higher education or training. One of the key objectives of the program is to equip students with skills and knowledge that enable them to take on appropriate professional positions in IT and grow into leading roles. The goals of the program are to produce, in coordination with organizational management, IT graduates who have ability to:
- Apply knowledge of computing and mathematics appropriate to the discipline.
- Analyze a problem, and identify and define the computing requirements appropriate to its solution.
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- Function effectively on teams to accomplish a common goal.
- Understand the professional, ethical, legal, security and social issues and responsibilities.
- Communicate effectively with a range of audiences.
- Analyze the local and global impact of computing on individuals, organizations, and society.
- Recognize the need for and an ability to engage in continuing professional development.
- Use the current techniques, skills, and tools necessary for computing practice.
- Use and apply the latest technical concepts and practices in the core information technologies.
- Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
- Integrate IT-based solutions into the user environment.
- Understand the best practices and standards and their application.
- Assist in the creation of an effective project plan.
Eligibility Criteria
The eligibility criteria for BS Information Technology program shall be intermediate or equivalent qualifications with at least 50% marks.
Road-Map
Semester 1:
Pre-requisite | Course code | Course Title | Lec | Lab | CR | CR/Sem |
None | GSC-105 | Mathematics | 3 | 0 | 3 |
15 |
None | CSC-110 | Computing Fundamentals | 2 | 0 | 2 | |
None | CSL-110 | Computing Fundamentals Lab | 0 | 1 | 1 | |
None | ENG-103 | English- I | 2 | 0 | 2 | |
None | ISL-101 | Islamic Studies | 2 | 0 | 2 | |
None | PAK-101 | Pakistan Studies | 2 | 0 | 2 | |
None | MGT-110 | Principles of Management | 3 | 0 | 3 |
Semester 2:
Pre-requisite | Course code | Course Title | Lec | Lab | CR | CR/Sem |
CSC-110 | CSC-113 | Computer Programming | 3 | 0 | 3 | 16 |
CSC-110 | CSL-113 | Computer Programming Lab | 0 | 1 | 1 | |
None | ACC-110 | Principles of Accounting | 3 | 0 | 3 | |
CSC-110 | CSC-458 | Management Information System | 3 | 0 | 3 | |
GSC-105 | GSC-122 | Probability and Statistics | 3 | 0 | 3 | |
ENG-103 | HSS-120 | Communication Skills | 3 | 0 | 3 |
Semester 3:
Pre-requisite | Course code | Course Title | Lec | Lab | CR | CR/Sem |
MGT-110 | MGT-210 | Technology Management | 3 | 0 | 3 |
17 |
NONE | CEN-120 | Digital Logic Design | 3 | 0 | 3 | |
NONE | CEL-120 | Digital Logic Design Lab | 0 | 1 | 1 | |
CSC-113 | SEN-213 | System Analysis and Design | 3 | 0 | 3 | |
CSC-113 | CSC-210 | Object Oriented Programming | 3 | 0 | 3 | |
CSC-113 | CSL-210 | Object Oriented Programming Lab | 0 | 1 | 1 | |
GSC-105 | GSC-221 | Discrete Mathematics | 3 | 0 | 3 |
Semester 4:
Pre-requisite | Course code | Course Title | Lec | Lab | CR | CR/Sem |
HSS-120 | HSS-320 | Technical Writing & Presentation Skills | 3 | 0 | 3 |
20
|
CSC-113 | CSC-221 | Data Structure and Algorithm | 3 | 0 | 3 | |
CSC-113 | CSL-221 | Data Structures and Algorithm Lab | 0 | 1 | 1 | |
SEN-213 | SEN-220 | Software Engineering | 3 | 0 | 3 | |
SEN-213 | CSC-220 | Database Management System | 3 | 0 | 3 | |
SEN-213 | CSL-220 | Database Management System Lab | 0 | 1 | 1 | |
None | ITB-471 | E- Commerce | 3 | 0 | 3 | |
None | MGT-241 | Organizational theory &behavior | 3 | 0 | 3 |
Semester 5:
Pre-requisite | Course code | Course Title | Lec | Lab | CR | CR/Sem |
CSC-220 | CSC-468 | Advanced Databases Management system | 2 | 0 | 2 | 20 |
CSC-220 | CSL-468 | Advanced Databases Management system Lab | 0 | 1 | 1 | |
None | MGT-363 | Entrepreneurship | 3 | 0 | 3 | |
CSC-210 | CSC-313 | Visual Programming | 2 | 0 | 2 | |
CSC-210 | CSL-313 | Visual Programming Lab | 0 | 1 | 1 | |
CSC-113 | SEN-310 | Web Engineering | 2 | 0 | 2 | |
CSC-113 | SEL-310 | Web Engineering Lab | 0 | 1 | 1 | |
NONE | CEN-222 | Data Communication and Networking | 3 | 0 | 3 | |
NONE | CEL-222 | Data Communication and Networking Lab | 0 | 1 | 1 | |
CSC-210 | CSC-341 | Mobile Application Development | 2 | 0 | 2 | |
CSC-210 | CSL-341 | Mobile Application Development Lab | 0 | 1 | 1 |
Semester 6:
Pre-requisite | Course code | Course Title | Lec | Lab | CR | CR/Sem |
None | CSC-320 | Operating System | 3 | 0 | 3 |
20 |
None | CSL-320 | Operating System Lab | 0 | 1 | 1 | |
SEN-220 | SEN-420 | Software Quality Assurance | 3 | 0 | 3 | |
CSC-210 | CSC-342 | Parallel Programming | 2 | 0 | 2 | |
CSC-210 | CSL-342 | Parallel Programming Lab | 0 | 1 | 1 | |
None | SEN-410 | Software Project Management | 3 | 0 | 3 | |
SEN-310 | SEN-322 | Advanced Web Engineering | 2 | 0 | 2 | |
SEN-310 | SEL-322 | Advanced Web Engineering Lab | 0 | 1 | 1 | |
CEN-222 | EET-455 | Wireless Communication | 3 | 0 | 3 | |
CEN-222 | EEL-455 | Wireless Communication lab | 3 | 0 | 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 |
NONE | ESC-498 | Project-l | 0 | 3 | 3 |
18 |
SEN-220 | SEN-411 | Software Testing | 3 | 0 | 3 | |
None | SEN-493 | Multimedia Systems | 2 | 0 | 2 | |
None | SEL-493 | Multimedia Systems Lab | 0 | 1 | 1 | |
Elective-1 (3+0 or 2+1) | 3 | 0 | 3 | |||
Elective-2 (3+0 or 2+1) | 3 | 0 | 3 | |||
SEN-220 | SEN-320 | Human Computer Interaction | 3 | 0 | 3 |
Semester 8:
Pre-requisite | Course code | Course Title | Lec | Lab | CR | CR/Sem |
None | ESC-499 | Project-ll | 0 | 3 | 3 | 12 |
None | CSC-410 | Cloud Computing | 3 | 0 | 3 | |
Elective-3 (3+0 or 2+1) | 3 | 0 | 3 | |||
Elective-4 (3+0 or 2+1) | 3 | 0 | 3 | |||
Total Credit Hours | 138 |
List of Electives (Cluster-wise)
Pre-requisite | Course code | Course Title | Lec | Lab | CR |
CSC-341 | CSC-442 | Advanced Mobile Application Development | 3 | 0 | 3 |
ITB-471 | ITB-462 | E-Commerce Application Development | 2 | 0 | 3 |
ITB-471 | ITB-462 | E-Commerce Application Development lab | 0 | 1 | |
None | IT-625 | Business Process Re-engineering | 3 | 0 | 3 |
None | IT-657 | Knowledge Management system & technologies | 3 | 0 | 3 |
CSC-468 | CSC-452 | Data Mining & Warehousing | 3 | 0 | 3 |
CSC-210 | CSC-411 | Artificial Intelligence | 3 | 0 | 3 |
CEN-222 | CEN-451 | Data Encryption & Security | 3 | 0 | 3 |
SEN-310 | SEN-421 | Semantic Web | 3 | 0 | 3 |
CSC-320 | CSC-456 | Distributed Computing | 3 | 0 | 3 |
CSC-444 | CSC-486 | Geographical Information System | 2 | 0 | 2 |
CSC-444 | CSC-486 | Geographical Information System Lab | 0 | 1 | 1 |