BS Computer Science

Full Time

BS Computer Science

Lahore University of Management Sciences LUMS
  • $ See Details
    1st year fees
  • 130
  • Campus
  • Bachelor


BS Computer Science is a Bachelor program taught at Lahore University of Management Sciences LUMS, . The program is offered in campus-based modes with full Time options. To successfully obtain BS Computer Science from Lahore University of Management Sciences LUMS you are required to complete 130 credit hours. After completion of BS Computer Science you will be able to further continue for advance studies or start career as Computer Engineer, Computer and Information Research Scientists.

Many prospective students have a limited understanding of what is computer science. While proficiency in computer programming is an essential skill, computer science students deal with the fundamental nature of computation, what can and cannot be computed, and how efficiently a computation can be accomplished by a machine. They study how to build computer systems (computer architecture), how to make machines think (artificial intelligence), how to build computers that can see (computer vision), how to design software that works seamlessly from different locations (computer networks and distributed systems), how to model complex problems (modelling and simulation) and how to design more efficient computing algorithms (theory of computation).

The Department of Computer Science at the Syed Babar Ali School of Science and Engineering (SBASSE) has highly research-active faculty, who encourage undergraduate students to be involved in their research work. Research opportunities focus both on fundamental research in theory of computation, computer networks, computer vision, data mining, software engineering, artificial intelligence and robotics, as well as on projects of practical socio-economic significance, such as building systems to communicate relevant information to farmers, designing mapping solutions for rural areas and building record keeping solutions for the judicial system. Due to our fledging PhD programme, undergraduate students can avail opportunities to work on research with graduate students.

A Computer Science (CS) degree is excellent preparation for the job market of the future and CS majors take up careers in every imaginable field. The Department was formed in 1994 and our graduates have enjoyed excellent job placements over the last fifteen years, both within Pakistan and internationally. Many have chosen to make their own successful companies. The acceptance of our graduates to top MS and PhD programmes abroad has also been excellent – just this year, students who have graduated can boast acceptances from Oxford, Cambridge, UIUC, Cornell, UT Dallas, Stony Brook and UC San Diego amongst others.

Admission Requirements

The minimum requirements for admission in BS Computer Science at Lahore University of Management Sciences LUMS for all applicants (Domestic or International) are:

  • program specific academic requirment set by Lahore University of Management Sciences LUMS.
  • English Language OR any other language requirments as set by Lahore University of Management Sciences LUMS as pre-requiste for admission in BS Computer Science.

Note: Please check the university website in the link below.

Applicants must meet the minimum eligibility criteria in order to be considered for admission to the Undergraduate programme. Meeting this criteria does not guarantee admission to the Undergraduate programme. Students are selected for admission to LUMS Undergraduate programmes based on the following factors:

  1. Academic Background
  2. Performance in the Admission Test
  3. Completed and submitted application form and supporting documents by the stipulated deadline
  4. Application Review
  5. Interview (if called)

Courses Units

You need to complete 130 credit hours to successfully obtain this degree. Please check detail of study units at

Based on the ‘no boundaries’ philosophy, all SBASSE students follow a common core curriculum that is enriched in fundamental sciences and mathematics, but also includes a large humanities and social sciences component.

Core Courses

Computer Science majors must take the following Computer Science core courses for a total of 42 credits:

  • Introduction to Programming
  • Data Structures
  • Discrete Mathematics
  • Fundamentals of Computer Systems
  • Advanced Programming
  • Algorithms
  • Artificial Intelligence
  • Databases
  • Software Engineering
  • Operating Systems
  • Network-Centric Computing
  • Senior Project I
  • Senior Project II

Major Electives

Computer Science majors must take 15 credits from the following courses:

  • Digital Logical Circuits
  • Computer Organisation and Assembly Language
  • Computational Biology
  • Theory of Automata
  • Computer Vision Fundamentals
  • Principles of Digital Audio and Video
  • Computer Graphics
  • Computer Networks: Principles & Practices
  • Data Mining
  • Network Security
  • Machine Learning
  • Service Oriented Computing
  • Applied Probability
  • Deep Learning
  • Human Computer Interaction
  • Information and Communication Technology for Development
  • Distributed Systems
  • Design & Analysis of Algorithms
  • Intelligent Computing
  • Advanced Operating Systems
  • Topics in Internet Research
  • Principles and Techniques of Data Science
  • Introduction to the Internet: Protocols and Architecture
  • Privacy in the Digital Age
  • Big Data Analytics
  • Natural Language Processing
  • Software Engineering for the Smart Grids
  • Topics in Internet Measurements
  • Internet of Things
  • Topics in Computer and Network Security
  • Introduction to Programme Analysis
  • Programming Languages
  • Topics in Interactive Computing

More Information

LUMS is committed to admitting the best academic students who have the potential to contribute to the learning environment at the University and to contribute and bring change to their communities. Consequently, LUMS considers academic achievements alongside other aspects of a candidate’s application.

Each successful applicant is made an offer for entry into a particular School at LUMS. Applicants for each School are selected on the basis of programme requirements of that particular School. Applicants should carefully choose the School(s) they apply to, and take into consideration their interests, motivations, academic strengths, and future career paths.

Admission in a specific school is based on merit and the availability of seats. Decisions on the admission of applicants are final.

popular courses