Gomal University

Bachelor of Science in Computer Science

Staff Members
Programs & Courses
Introduction

Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information.

Computer Science is the application of a systematic, disciplined and quantifiable approach to the design, development, operation, and maintenance of software systems. It is in fact the practice of designing and implementing large, reliable, efficient and economical software by applying the principles and practices of engineering. The program aims to train students in all aspects of software life cycle from specification

through analysis and design to testing, maintenance and evaluation of software product.

Duration
Enter Requirements

B.Sc. with Compute Science              

1st Semester
Code Course Credit Hours
CS101 Introduction to Computing 4
CS102 Programming Fundamentals 4
MT101 Calculus and Analytical Geometry 3
PH101 Physics 3
EG101 English I (Functional English) 3
2nd Semester
Code Course Credit Hours
CS103 Discrete Structures 3
CS201 Object Oriented Programming 4
EL101 Basic Electronics 3
MG101 Principles of Accounting 3
EG102 English II (Communication Skills) 3
IS101 Islamic Studies 2
3rd Semester
Code Course Credit Hours
SE101 Introduction to Software Engineering 3
CS202 Data Structures and Algorithms 4
CS203 Digital logic and Design 4
MT201 Linear Algebra 3
PK101 Pakistan Studies 2
4th Semester
Code Course Credit Hours
CS204 Operating Systems 4
SE201 Object Oriented Software Engineering 4
SE202 Software Engineering Economics 3
MG201 Fundamentals of Management 3
CS205 Introduction to Database Systems 4
5th Semester
Code Course Credit Hours
SE301 Software Requirement Engineering 3
MT301 Probability and Statistics 3
CS301 Computer Communications and Networks 4
CS302 Theory of Automata and Formal languages 3
MT302 Operation Research 3
6th Semester
Code Course Credit Hours
CS303 Human Computer Interaction 3
SE302 Software Project Management 3
SE303 Software Design and Architecture 3
SE304 Software Verification and Validation 3
EG301 English III (Technical and Report Writing) 3
SE Application Domain Elective I 3
7th Semester
Code Course Credit Hours
SE401 Software Quality Assurance 3
CS401 Professional Practice for Computing Professionals 3
CS402 Artificial Intelligence 3
SE Application Domain Elective II 3
*Senior Capstone Project I 4
8th Semester
Code Course Credit Hours
SE403 Software Testing 3
SE404 Design Pattern 3
SE405 Green Computing 3
Senior Capstone Project II 3
Scroll to Top