The Department of Computer Sciences is established to meet the ever-growing demand of well qualified researcher and computer professionals, to develop quality software solutions, in order to meet the requirements of local and international market. The department provides research opportunities to all aspiring students by using state of the art information and communication technologies.
- Technical Proficiency: To equip students with a deep understanding of core computer science concepts, including programming languages, data structures, algorithms, and computer organization.
- Problem Solving: To develop students’ problem-solving abilities, enabling them to analyze complex problems, design efficient solutions, and implement them using programming.
- Software Development Skills: To teach students the principles of software engineering and software development methodologies, enabling them to design, develop, and maintain software applications.
- Data Management: To provide students with knowledge and skills related to database management, including database design, querying, and administration.
- Web Development: To teach students web development technologies and techniques, allowing them to create dynamic and interactive websites.
- Cybersecurity: To educate students about cybersecurity principles, ethical hacking, and strategies to protect computer systems and data from cyber threats.
- Artificial Intelligence and Machine Learning: To introduce students to artificial intelligence (AI) and machine learning (ML) concepts and applications, enabling them to work on AI-driven projects.
- Operating Systems: To familiarize students with the fundamentals of operating systems, including process management, memory management, and file systems.
- Networking: To provide an understanding of computer networks, network protocols, and network administration.
- Ethical and Professional Responsibility: To instill ethical and professional values, emphasizing the importance of responsible and ethical behavior in the field of computer science.
- Project Management: To teach project management principles and practices, enabling students to plan, execute, and manage software projects effectively.
- Research and Innovation: To encourage research and innovation in computer science, allowing students to explore emerging technologies and contribute to advancements in the field.
- Critical Thinking: To foster critical thinking and analytical skills, enabling students to evaluate technologies and make informed decisions.
- Communication Skills: To enhance students’ communication skills, enabling them to effectively convey technical information and collaborate with team members.
- Global Perspective: To provide a global perspective by introducing students to international trends and best practices in computer science.
- Entrepreneurship: To encourage entrepreneurship and the development of startup ventures in the technology sector.
- Career Development: To prepare students for successful careers in various sectors, including software development, IT consulting, research, and academia.
These objectives and goals collectively aim to produce graduates who are well-rounded computer scientists with the knowledge, skills, and ethical principles necessary to excel in the rapidly evolving field of computer science in Pakistan and beyond.
BSCS Importance in Pakistan: BSCS programs are essential in Pakistan to produce a skilled workforce that drives technological innovation, economic growth, and societal development in the digital age.
After completion BSCS degree, you will be eligible to apply professional and social responsibility in managing all aspects of Computer Science-related activities.
Details
Course
Code |
Course Title | Credit
Hours |
AAF-302 | Financial Accounting | 3(3-0) |
ISL-311 | Translation of The Holy Quran-I | 1(1-0) |
CSI-321 | Introduction to Computing
Applications |
3(2-1) |
ISL-321 | Islamic Studies/Ethics | 2(2-0) |
ENG-322 | English Composition &
Comprehension |
3(3-0) |
MTH-323 | Calculus & Analytical Geometry | 3(3-0) |
ECO-408 | Issues in Pakistan Economy | 3(3-0) |
Total | 18(17-1) |
Course
Code |
Course Title | Credit
Hours |
CSI-302 | Programming Fundamentals | 4(3-1) |
CSI-304 | Discrete Structures | 3(3-0) |
PST-321 | Pakistan Studies | 2(2-0) |
MTH-
324 |
Multi-variate Calculus | 3(3-0) |
ELE-401 | Digital Logic Design | 4(3-1) |
ENG-422 | Technical Writing | 3(3-0) |
Total | 19(17-2) |
Course
Code |
Course Title | Credit
Hours |
STA-321 | Introduction to Statistical Theory | 3(3-0) |
PHY-323 | Basic Electronics | 3(2-1) |
SWE-401 | Introduction to Software Engineering | 3(3-0) |
CSI-401 | Object Oriented Programming | 4(3-1) |
CSI-405 | Computer Networks | 4(3-1) |
ISL-411 | Translation of The Holy Quran-II | 1(1-0) |
MTH-423 | Differential Equations | 3(3-0) |
Total | 21(18-3) |
Course
Code |
Course Title | Credit
Hours |
CSI-402 | Data Structure and Algorithms | 4(3-1) |
CSI-406 | Computer Organization and Assembly
Language |
4(3-1) |
CSI-408 | Database Systems | 4(3-1) |
CSI-410 | Wireless Communication | 3(3-0) |
CSI-412 | Numerical Computing | 3(3-0) |
Total | 18(15-3) |
Course Code | Course Title | Credit Hours |
ENG-421 | Communication Skills | 3(3-0) |
MTH-424 | Linear Algebra | 3(3-0) |
CSI-501 | Web Design and Development | 3(2-1) |
CSI-503 | Professional Practices | 3(3-0) |
CSI-505 | Operating Systems | 4(3-1) |
ISL-511 | Translation of The Holy Quran-III | 1(1-0) |
Total | 17(15-2) |
Course Code | Course Title | Credit Hours |
CSI-502 | Artificial Intelligence | 4(3-1) |
CSI-504 | Design and Analysis of Algorithms | 3(3-0) |
CSI-506 | Theory of Automata | 3(3-0) |
CSI-508 | Fundamentals of Data Mining | 3(3-0) |
CSI-512 | Distributed Database Systems | 3(2-1) |
Total | 16(14-2) |
Course
Code |
Course Title | Credit
Hours |
SOC-307 | Introduction to Sociology | 3(3-0) |
CSI-601 | Mobile and Application
Development |
3(2-1) |
CSI-603 | Parallel and Distributed Computing | 3(3-0) |
CSI-605 | Compiler Construction | 3(3-0) |
ISL-611 | Translation of The Holy Quran-IV | 1(1-0) |
CSI-630A | Project(Proposal) | 2(0-2) |
Total | 15(12-3) |
Course
Code |
Course Title | Credit
Hours |
CSI-602 | Computer Graphics | 3(2-1) |
CSI-604 | Information Security | 3(3-0) |
xxx-xxx | Foreign Language* | 3(3-0) |
*Department can offer any one of the following languages Chinese , French, German, English, Persion,
Arabic |
||
CSI-630B | Project(Final) | 4(0-4) |
Total | 13(8-5) |
50% marks in F Sc. (Pre-engineering) / ICS / A-Level with Mathematics or Equivalent examination.