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.

The objectives and goals of a Bachelor of Science in Computer Science (BSCS) course in Pakistan are designed to provide students with a strong foundation in computer science principles, technical skills, and professional ethics. Here are some common objectives and goals of a BSCS course in Pakistan:

  1. Technical Proficiency: To equip students with a deep understanding of core computer science concepts, including programming languages, data structures, algorithms, and computer organization.
  2. Problem Solving: To develop students’ problem-solving abilities, enabling them to analyze complex problems, design efficient solutions, and implement them using programming.
  3. Software Development Skills: To teach students the principles of software engineering and software development methodologies, enabling them to design, develop, and maintain software applications.
  4. Data Management: To provide students with knowledge and skills related to database management, including database design, querying, and administration.
  5. Web Development: To teach students web development technologies and techniques, allowing them to create dynamic and interactive websites.
  6. Cybersecurity: To educate students about cybersecurity principles, ethical hacking, and strategies to protect computer systems and data from cyber threats.
  7. 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.
  8. Operating Systems: To familiarize students with the fundamentals of operating systems, including process management, memory management, and file systems.
  9. Networking: To provide an understanding of computer networks, network protocols, and network administration.
  10. Ethical and Professional Responsibility: To instill ethical and professional values, emphasizing the importance of responsible and ethical behavior in the field of computer science.
  11. Project Management: To teach project management principles and practices, enabling students to plan, execute, and manage software projects effectively.
  12. Research and Innovation: To encourage research and innovation in computer science, allowing students to explore emerging technologies and contribute to advancements in the field.
  13. Critical Thinking: To foster critical thinking and analytical skills, enabling students to evaluate technologies and make informed decisions.
  14. Communication Skills: To enhance students’ communication skills, enabling them to effectively convey technical information and collaborate with team members.
  15. Global Perspective: To provide a global perspective by introducing students to international trends and best practices in computer science.
  16. Entrepreneurship: To encourage entrepreneurship and the development of startup ventures in the technology sector.
  17. 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.