Undergraduate Program

BS Computer Science

Introduction

The BS Computer Science program at Salim Habib University envisions producing globally competitive graduates with innovative leadership capabilities. By fostering critical and professional thinking through engagement in cutting-edge innovation and research activities, we aim to equip our students with the skills necessary to excel. Our mission is to provide quality education that balances conceptual knowledge and hands-on laboratory experience, enabling graduates to practice their profession with integrity and better serve society.

Why BS Computer Science from SHU

International standard cutting-edge curriculum

Our Bachelor of Science in Computer Science (BS CS) program features curriculum that integrates the latest advancements in technology and research. Designed to meet global industry standards, our cutting-edge coursework equips students with the skills and knowledge required to excel in a rapidly evolving field.

Advanced Laboratories for Applied Research

Our program features state-of-the-art laboratories equipped with GPU-enabled systems and 3D cameras, specifically designed to support cutting-edge research and real-world applications. These high-tech facilities empower students to conduct hands-on experiments and develop innovative solutions in computer vision, IoT devices, and other advanced technological fields. By leveraging these sophisticated tools, students gain practical experience and address contemporary technological challenges with precision.

Second Slide
Experiential and Project-Based Learning

We emphasize experiential and project-based learning methodologies to provide students with practical experience and problem-solving skills. This approach fosters critical thinking and innovation by involving students in real-world projects and collaborative research.

Second Slide
Career-Oriented and Marketable Skills

The curriculum is tailored to cultivate career-focused competencies and entrepreneurial skills. Students acquire marketable expertise that prepares them for diverse professional opportunities and entrepreneurial ventures in the technology sector.

third Slide
International Exposure and Mobility

Students benefit from opportunities for national and international exposure through participation in seminar, competitions and exhibitions. These experiences enhance their global perspective, expand professional networks, and enrich their academic journey.

First Slide
Expert Faculty Guidance

Our highly experienced and well-qualified faculty members provide exceptional support and guidance throughout the program. Their expertise and industry experience play a crucial role in mentoring students and advancing their academic and professional growth.

First Slide
Industry Mentorship

Our program offers mentorship from industry professionals to support the development of entrepreneurial ideas. This guidance helps students refine their projects, navigate industry challenges, and transform innovative concepts into viable business solutions.

Second Slide

About Program

The program objectives are to prepare graduates with deep knowledge and outstanding computational skills that make them able to:

  • Demonstrate a sound understanding of computing fundamentals with an ability to exercise critical judgment across a range of related issues.
  • Critically analyze and design solutions for complex computing problems with best practices and the use of modern tools and techniques.
  • Function and communicate effectively as an individual and as a leader/member of a team understanding professional ethics and social responsibility.
  • Adapt technological advancements through active participation in life-long learning to serve society.
  • Software Houses
  • Technology Incubators
  • E-Commerce Startups
  • Government Agencies
  • Financial Institutions/Banks
  • Multinational Corporations
  • Freelancing
  • Research
  • Entrepreneurship
  • Academia
  • Applications Analyst
  • Information Systems Manager
  • Software Tester & Quality Assurance
  • Game Developer
  • Systems Analyst & Developer
  • Forensic Computer Analyst
  • Software Development
  • Software Houses
  • Data Science
  • Cybersecurity
  • AI
  • SMEs
  • Minimum 50% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent with Mathematics is required for admission in all BS Computing Programs other than BS Computing Engineering.
  • An equivalency certificate by IBCC will be required in case of education from some other country or system.
  • Minimum 60% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent with Mathematics is required for admission to the BS Computer Science program.
  • The students who have not studied Mathematics at the intermediate level have to pass deficiency courses in Mathematics (06 credits) in the first two semesters.
  • The minimum duration for completion of BS Computing degrees is four years. The HEC allows a maximum period of seven years to complete BS degree requirements.
  • A minimum 2.0 CGPA (Cumulative Grade Point Average) on a scale of 4.0 is required for the award of BS Computing Degree.

(For Pre-Engineering Students)

Course CodeCourse TitleCredit Hours
CSC105Programming Fundamentals3+1
CSC107Application of Information & Communication Technologies1+1
PHC103Applied Physics3+0
MTH103Calculus and Analytic Geometry3+0
ENG101Functional English2+1
Total Credit Hours15
Course CodeCourse TitleCredit Hours
CSC103Object Oriented Programming3+1
CSC210Discrete Structures3+0
ELE205Digital Logic Design2+1
MTH111Multivariable Calculus Prerequisites: CAG3+0
MGT102Introduction to Management2+0
Total Credit Hours15
Course CodeCourse TitleCredit Hours
CSC201Data Structures and Algorithms Prerequisites: OOP3+1
ENG106Presentation & Communication Skills Prerequisites: FE2+1
MTH208Linear Algebra Prerequisites: CAG3+0
IST102Islam and World Religions2+0
MKT101Introduction to Marketing3+0
MTH301Statistics3+0
Total Credit Hours18
Course CodeCourse TitleCredit Hours
CSC203Computer Organization and Assembly Language Prerequisites: DLD2+1
CSC303Theory of Automata3+0
CSC304Database Systems3+1
CSC306Design & Analysis of Algorithms Prerequisites: DSA3+0
HUS208Civics and Community Engagement1+1
CSC205Applied Human-Computer Interaction3+0
Total Credit Hours18
Course CodeCourse TitleCredit Hours
CSC301Operating Systems3+1
CSC407Artificial Intelligence3+1
CSC305Computer Networks3+1
XXXXDomain Elective (1)3+0
CSC308Computer Architecture Prerequisites: COAL3+0
Total Credit Hours18
Course CodeCourse TitleCredit Hours
CSC302Software Engineering3+0
MTK401Entrepreneurship2+0
XXXXDomain Elective (2)3+0
CSC406Compiler Construction Prerequisites: TA3+0
XXXXDomain Elective (3)3+0
XXXXDomain Elective (4)3+0
Total Credit Hours17
Course CodeCourse TitleCredit Hours
CSC401Final Year Project – I0+3
CSC416Advance Database Management System Prerequisites: DBS3+0
XXXXDomain Elective (5)3+0
CSC404Information Security3+0
ENG201Technical & Business Writing Prerequisites: FE3+0
ENG201Parallel & Distributed Computing Prerequisites: OS3+0
Total Credit Hours18
Course CodeCourse TitleCredit Hours
CSC403Final Year Project – II Prerequisites: FYP I0+3
PST101Pakistan Studies2+0
CSC405Professional Practices3+0
XXXXDomain Elective (6)3+0
XXXXDomain Elective (7)3+0
Total Credit Hours14
Total Program Credit Hours133

(For Pre-Medical Students)

Course CodeCourse TitleCredit Hours
CSC105Programming Fundamentals3+1
CSC107Application of Information & Communication Technologies1+1
PHC104Applied Physics3+0
MTH110Basic Maths – I*0+0
ENG101Functional English2+1
Total Credit Hours12
Course CodeCourse TitleCredit Hours
CSC103Object Oriented Programming3+1
CSC210Discrete Structures3+0
ELE205Digital Logic Design2+1
MTH120Basic Maths – II*0+0
MGT102Introduction to Management2+0
ENG106Presentation & Communication Skills Prerequisites: FE2+1
Total Credit Hours15
Course CodeCourse TitleCredit Hours
CSC201Data Structures and Algorithms Prerequisites: OOP3+1
HUS208Civics and Community Engagement1+1
IST102Islam and World Religions2+0
MKT101Islam and World Religions2+0
MKT101Introduction to Marketing3+0
MTH301Statistics3+0
MTH103Calculus and Analytic Geometry3+0
Total Credit Hours17
Course CodeCourse TitleCredit Hours
CSC203Computer Organization and Assembly Language Prerequisites: DLD2+1
CSC303Theory of Automata3+0
CSC304Database Systems3+1
CSC306Design & Analysis of Algorithms Prerequisites: DS3+0
CSC205Applied Human-Computer Interaction3+0
MTH111Multivariable Calculus Prerequisites: CAG3+0
Total Credit Hours19
Course CodeCourse TitleCredit Hours
CSC301Operating Systems3+1
CSC407Artificial Intelligence3+1
MTK401Entrepreneurship2+0
XXXXDomain Elective (1)3+0
CSC307Computer Architecture Prerequisites: COAL3+0
MTH208Linear Algebra Prerequisites: CAG3+0
Total Credit Hours19
Course CodeCourse TitleCredit Hours
CSC302Software Engineering3+0
CSC305Computer Networks3+1
XXXXDomain Elective (2)3+0
CSC406Compiler Construction Prerequisites: TA3+0
XXXXDomain Elective (3)3+0
XXXXDomain Elective (4)3+0
Total Credit Hours19
Course CodeCourse TitleCredit Hours
CSC401Final Year Project – I0+3
CSC416Advance Database Management System Prerequisites: DBS3+0
XXXXDomain Elective (5)3+0
CSC404Information Security3+0
ENG201Technical & Business Writing Prerequisites: FE3+0
ENG201Parallel & Distributed Computing Prerequisites: OS3+0
Total Credit Hours18
Course CodeCourse TitleCredit Hours
CSC403Final Year Project – II Prerequisites: FYP I0+3
PST101Pakistan Studies2+0
CSC405Professional Practices3+0
XXXXDomain Elective (6)3+0
XXXXDomain Elective (7)3+0
Total Credit Hours14
Total Program Credit Hours133
Scroll to Top