Bachelor of Science in Computer Science (BSCS)

The Bachelor of Science in Computer Science (BSCS) is a four-year undergraduate degree program designed to equip students with strong theoretical foundations and practical skills in computing. The program prepares graduates to address real-world challenges through innovation, research, software development, and emerging technologies.

The curriculum emphasizes programming, algorithms, artificial intelligence, data science, cybersecurity, software engineering, database systems, networking, and other modern computing disciplines. Students are encouraged to develop analytical thinking, problem-solving abilities, teamwork, communication skills, and ethical values required for successful professional careers and lifelong learning.

Mission of the BS Computer Science Program

The mission of the BS Computer Science program is to provide exceptional academic foundations and technological skills that empower women students with strong Computer Science knowledge, problem-solving abilities, and interdisciplinary competencies. The program also promotes entrepreneurship, teamwork, collaboration, and ethical responsibility, producing graduates capable of applying computing knowledge to solve real-world problems while contributing to the socio-economic growth and technological development of Pakistan.

Program Educational Objectives (PEOs)

Within a few years of graduation, our graduates are expected to:

  • Apply computing knowledge and technical skills to solve real-world challenges.

  • Demonstrate effective communication, teamwork, and leadership in diverse professional environments.

  • Uphold ethical standards and social responsibility in professional computing practice.

  • Pursue lifelong learning and continuously adapt to emerging technologies and advancements in the field of computing.

Program Learning Outcomes (PLOs)

Upon successful completion of the BS Computer Science program, graduates will be able to:

PLODescription
PLO-1: Academic EducationDemonstrate the knowledge and competencies required of computing professionals.
PLO-2: Knowledge for Solving Computing ProblemsApply computing fundamentals, mathematics, science, and domain knowledge to analyze and solve computing problems.
PLO-3: Problem AnalysisIdentify, formulate, investigate, and solve complex computing problems using appropriate principles, research, and analytical methods.
PLO-4: Design and Development of SolutionsDesign, develop, and evaluate computing systems, software, and solutions that meet specified requirements while considering societal, environmental, and safety factors.
PLO-5: Modern Tool UsageSelect and effectively use modern computing tools, techniques, and resources with an understanding of their capabilities and limitations.
PLO-6: Individual and TeamworkWork effectively as an individual, team member, or leader in multidisciplinary and diverse environments.
PLO-7: CommunicationCommunicate effectively through technical reports, presentations, documentation, and professional interactions with both technical and non-technical audiences.
PLO-8: Computing Professionalism and SocietyUnderstand the societal, legal, cultural, environmental, and ethical impacts of computing solutions and fulfill professional responsibilities.
PLO-9: EthicsPractice professional ethics, integrity, and responsible conduct in all computing activities.
PLO-10: Lifelong LearningRecognize the need for continuous learning and independently acquire new knowledge and skills to remain current in the rapidly evolving field of computing.