Faculty of Information Technology

Department of Computer Science

BS (Computer Science)

The Department of Computer Science at BHU offers an exceptional blend of theoretical research and extensive practical training. It molds its students into skillful professionals ready to take up real-world challenges in the industry. We offer niche interdisciplinary tracks that combine application of computer science in the fields of Business Administration, Pharmaceutical Science, Computational Biology and Environmental Sciences.

Program Objectives

The program objectives are to prepare graduates with deep knowledge and outstanding computational skills that makes 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 use of modern tools and techniques.
  • Function and communicate effectively as an individual and as a leader / member of a team having understanding of professional ethics and social responsibility.
  • Adapt technological advancements through active participation in life-long learning to serve society.

Degree Offered

BS in Computer Science

  • Duration: 4 Years
  • Semester: 8
  • Credit Hours: 132

Admission Criteria

The applicants should:

  • Have 50% marks in HSC Pre-Engineering / Pre-Medical / Computer Science or equivalent qualification.
  • Qualify the Aptitude Test and Interview

Degree Careers

After successful completion of BS(CS), graduates can pursue lucrative careers such as:

  • Technology entrepreneur
  • Data scientist/Machine Learning & Artificial Intelligence
  • Game Developer/Graphics Designer
  • Mobile Application Developer
  • Software Engineer
  • Ethical Hacker
  • Information System Security Analyst
  • Information System Auditor/Manager
  • Network and System Administrator
  • Business intelligence development/analysis
  • Web Designer or Developer
  • Full Stack Developer

Target Internship

During studies students can get internship opportunities in

  • Software Houses
  • Technology Incubators
  • E-Commerce Startups
  • Pharmaceutical Companies
  • Financial Institutions/Banks
  • Manufacturing Industry
  • Multinational Corporations

Software Engineering

Develops knowledge and skills in computer programming, mobile programming, web development, and information security.

Network and Security

Develops knowledge and skills in understanding network, routing, switching and security management.

Data Sciences

Develops knowledge and skills in the field of big data analytics, data mining and business intelligence.

Artificial Intelligence

Develops knowledge and skills in the field of Artificial Intelligence to design and create intelligent machines that work and react like humans.

Year 1

Semester 1

Course Code Course Title Cr. Hours Pre-Req.
CSC105 Programming Fundamentals 3+1 -
CSC104 Introduction to Information and Communication Technologies 2+1 -
MTH103 Calculus and Analytical Geometry 3+0 -
ENG101 Functional English 2+1 -
PST101 Pakistan Studies 2+0 -
Total 15

Semester 2

Course Code Course Title Cr. Hours Pre-Req.
CSC103 Object Oriented Programming 3+1 CSC105
ENG106 Presentation and Communication Skills 2+1 ENG101
PHC102 Applied Physics for CS 3+1 -
MTH111 Multivariate Calculus 3+0 MTH103
IST102 Islam and World Religions 2+0 -
Total 16

Year 2

Semester 3

Course Code Course Title Cr. Hours Pre-Req.
ELE203 Digital Logic Design 3+1 PHC102
CSC201 Data Structures and Algorithms 3+1 CSC103
ENG201 Technical and Business Writing 3+0 ENG106
MTH208 Linear Algebra 3+0 -
XXXX General Elective – I 3+0 -
Total 17

Semester 4

Course Code Course Title Cr. Hours Pre-Req.
CSC202 Computer Organization and Assembly language 3+1 CSC105
CSC210 Discrete Structures 3+0 -
MTH302 Numerical Analysis 3+0 MTH103
XXXX General Elective – II 3+0 -
MTH209 Differential Equations 3+0 MTH103
XXXX Community Service 0+1 -
Total 17

Year 3

Semester 5

Course Code Course Title Cr. Hours Pre-Req.
CSC303 Theory of Automata 3+0 -
CSC301 Operating Systems 3+1 CSC201
CSC302 Software Engineering 3+0 -
CSC304 Database Systems 3+1 CSC201
MTH301 Statistics 3+0 -
Total 17

Semester 6

Course Code Course Title Cr. Hours Pre-Req.
CSC305 Computer Networks 3+1 -
CSC306 Design & Analysis of Algorithms 3+0 CSC201
CSCxxx CS Elective – I 3+0 -
CSCxxx CS Elective–II 3+0 -
xxxx General Elective – III 3+0 -
Total 16

Year 4

Semester 7

Course Code Course Title Cr. Hours Pre-Req.
CSC401 Final Year Project – I 0+3 -
CSC402 Parallel and Distributed Computing 3+0 CSC301
CSC406 Compiler Construction 3+0 CSC303
CSCxxxx CS Elective – III 3+0 -
CSC407 Artificial Intelligence 3+1 CSC201
Total 16

Semester 8

Course Code Course Title Cr. Hours Pre-Req.
CSC403 Final Year Project – II 0+3 -
CSC404 Information Security 3+0 -
CSC405 Professional Practices 3+0 -
CSCxxxx CS Elective – IV 3+0 -
CSCxxxx CS Elective – V 3+0 -
xxxx General Elective – IV 3+0 -
Total 18

*Course code for the electives is subject to the course offered

Note: This curriculum plan conforms to the current guidelines of the Higher Education Commission of Pakistan (HEC) for the program. These are subject to change by the HEC.