BS COMPUTER SCIENCE (4 YEARS)

A SYMBOL OF EXCELLENCE, INNOVATION AND INTEGRITY

OVERVIEW

BS Computer Science is a 4-year degree program at the Department of Computer Science & Technology, Emerson University, Multan that covering programming, data analysis, and software engineering. It prepares students for careers in software development, data science, AI, cybersecurity, and IT. Graduates become software engineers, data scientists, AI/ML engineers, and cybersecurity specialists. The program combines theoretical foundations with practical applications. It offers specializations in AI, data science, and cybersecurity.

PROGRAM EDUCATIONAL OBJECTIVE (PEOs)

Program Educational Objectives (PEOs) for a Computer Science (CS) department typically outline the expected achievements of graduates within a few years after completing their degree.

Sr.#

Statement

PEO-1

Demonstrate sound computer science knowledge and skills.

PEO-2

Execute and manage teamwork, interpersonal skills, and professional growth.

PEO-3

Conduct professional practice considering ethical, societal, and environmental aspects.

GRADUATE ATTRIBUTES (GAs)

Sr #

Graduate Attributes (GAs)

1

Academic Education

Prepare graduates having educational depth and breadth knowledge and prepare Computing professionals.

2

Knowledge for Solving Computing Problems

Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.

3

Problem Analysis

Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.

4

Design/ Development of Solutions

Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations

5

Modern Tool Usage

Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.

6

Individual and Team Work

Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.: An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.

7

Communication

Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.

8

Computing Professionalism and Society

Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.

9

Ethics

Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.

10

Life-long Learning

Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

MAPPING OF PEOs AND GAs

PLOs

PEO-1

PEO-2

PEO-3

PLO-1

  

PLO-2

  

PLO-3

  

PLO-4

 

 

PLO-5

  

PLO-6

  

PLO-7

  

PLO-8

 

PLO-9

 

PLO-10

 

 

CURRICULUM OF BACHOLAR OF SCIENCE IN COMPUTER SCIENCE

4 years Degree Program-Bachelor of Science in Computer Science (BSCS) 45 courses covering 133 credit hours spread over 8 semesters

Course GroupsCategories as per UGPNo. of coursesCredit Hours
  • Computing Core (14 courses, 46 CrHrs)
  • Computer Science Core (6 courses, 18 CrHrs)
  • Computer Science Electives (7 courses, 21 CrHrs)
Major (Disciplinary) Courses2785(57-28)
  • Mathematics and Supporting Courses (4 courses, 12 CrHrs)
  • University Electives (2 course, 6 CrHr)
Interdisciplinary/Allied Courses618(18-0)
  • General Education Courses
General Education Courses1230(28-2)
Total: 45133(103-30)

Computing Core (46/133) 12 Compulsory Courses

Computing Core (46/133) 12 Compulsory Courses

Sr. Course Code Course Title Credit Hour
1. COSC-1102 Programming Fundamentals 3 (3-0)
2. COSC-1202 Programming Fundamentals (Lab) 1 (0-1)
3. COSC-1103 Object Oriented Programming 3 (3-0)
4. COSC-1203 Object Oriented Programming (Lab) 1 (0-1)
5. COSC-1104 Database Systems 3 (3-0)
6. COSC-1204 Database Systems (Lab) 1 (0-1)
7. COSC-1105 Digital Logic Design 2 (2-0)
8. COSC-1205 Digital Logic Design (Lab) 1 (0-1)
9. COSC-2106 Data Structures 3 (3-0)
10. COSC-2206 Data Structures (Lab) 1 (0-1)
11. COSC-2107 Information Security 2 (2-0)
12. COSC-2207 Information Security (Lab) 1 (0-1)
13. COSC-2108 Artificial Intelligence 2 (2-0)
14. COSC-2208 Artificial Intelligence (Lab) 1 (0-1)
15. COSC-2109 Computer Networks 2 (2-0)
16. COSC-2209 Computer Networks (Lab) 1 (0-1)
17. COSC-2110 Software Engineering 3 (3-0)
18. COSC-2111 Computer Organization & Assembly Language 2 (2-0)
19. COSC-2211 Computer Organization & Assembly Language (Lab) 1 (0-1)
20. COSC-3112 Operating Systems 2 (2-0)
21. COSC-3212 Operating Systems (Lab) 1 (0-1)
22. COSC-4113 Analysis of Algorithms 3 (3-0)
23. COSC-4314 Final Year Project – I 2 (0-2)
24. COSC-4315 Final Year Project – II 4 (0-4)
Total Credit Hours: 46 (30-16)

Computer Science Core (18/133) 6 Courses

Computer Science Core (18/133) 6 Courses

Sr.

Course Code

Course Title

Credit Hour

1.                   

COSE-3131

Theory of Automata

3 (3-0)

2.                   

COSE-2132

Advance Database Management Systems

2 (2-0)

3.                   

COSE-2232

Advance Database Management Systems (LAB)

1 (0-1)

4.                   

COSE-3133

HCI & Computer Graphics

2 (2-0)

5.                   

COSE-3233

HCI & Computer Graphics (LAB)

1 (0-1)

6.                   

COSE-3134

Computer Architecture

2 (2-0)

7.                   

COSE-3234

Computer Architecture (LAB)

1 (0-1)

8.                   

COSE-4135

Compiler Construction

2 (2-0)

9.                   

COSE-4235

Compiler Construction (LAB)

1 (0-1)

10.               

COSE-3136

Parallel & Distributed Computing

2 (2-0)

11.               

COSE-3236

Parallel & Distributed Computing (LAB)

1 (0-1)

Total Credit Hours:

18 (13-5)

Computer Science Elective (21/133) 7 Courses

Computer Science Elective (21/133) 7 Courses

Sr.

Course Code

Course Title

Credit Hour

1.                   

COSE-3141

Web Technologies

2 (2-0)

2.                   

COSE-3241

Web Technologies (LAB)

1 (0-1)

3.                   

COSE-3142

Mobile Application Development 1

2 (2-0)

4.                   

COSE-3242

Mobile Application Development 1 (LAB)

1 (0-1)

5.                   

COSE-xxxx

Advanced Programming

2 (2-0)

6.                   

COSE-xxxx

Advanced Programming (LAB)

1 (0-1)

7.                   

COSE-xxxx

Numerical Analysis

2 (2-0)

8.                   

COSE-xxxx

Numerical Analysis (LAB)

1 (0-1)

9.                   

COSE-4145

Web Engineering

2 (2-0)

10.               

COSE-4245

Web Engineering (LAB)

1 (0-1)

11.               

COSE-3146

Cyber Security

2 (2-0)

12.               

COSE-3246

Cyber Security (LAB)

1 (0-1)

13.               

COSE-4147

Software Testing & Quality Assurance

2 (2-0)

14.               

COSE-4247

Software Testing & Quality Assurance (LAB)

1 (0-1)

15.               

COSE-xxxx

Mobile Application Development 2

2 (2-0)

16.               

COSE-xxxx

Mobile Application Development 2 (LAB)

1 (0-1)

17.               

COSE-4149

Cloud Computing

2 (2-0)

18.               

COSE-4249

Cloud Computing (LAB)

1 (0-1)

19.               

COSE-4150

Computer Graphics

2 (2-0)

20.               

COSE-4250

Computer Graphics (LAB)

1 (0-1)

21.               

COSE-xxxx

Object Oriented Analysis & Design

2 (2-0)

22.               

COSE-xxxx

Object Oriented Analysis & Design (LAB)

1 (0-1)

Total Credit Hours:

21 (15-6)

Mathematics & Supporting Courses (12/133) 4 Courses

Mathematics & Supporting Courses (12/133) 4 Courses

Sr.

Course Code

Course Title

Credit Hour

1.       

MATH-3181

Multivariable Calculus

3(3-0)

2.       

MATH-3182

Linear Algebra

3(3-0)

3.       

STAT-2183

Probability & Statistics

3(3-0)

4.       

ENGL-3184

Technical & Business Writing

3(3-0)

Total Credit Hours:

12(12-0)

Elective Supporting Courses (03/133) 1 Courses

Elective Supporting Courses (03/133) 1 Courses

Sr.

Course Code

Course Title

Credit Hour

1.                   

BUAD-2123

Principles of Marketing

3(3-0)

Total Credit Hours:

3(3-0)

General Education (30/133) 12 Courses

General Education (30/133) 12 Courses

Sr.

Course Code

Course Title

Credit Hour

1.      

COSC-1101

Application of Information and Communication Technologies (ICT)

3 (2-1)

2.      

ENGL-1101

Functional English

3 (3-0)

3.      

ENGL-1102

Expository Writing

3 (3-0)

4.      

MATH-2101

Quantitative Reasoning – I (Discrete Structure)

3 (3-0)

5.      

STAT-2101

Quantitative Reasoning – II (Calculus and Analytic Geometry)

3 (3-0)

6.      

ISST-1101

Islamic Studies / Ethics (For Non-Muslims)

2 (2-0)

7.      

POSC-1101

Ideology & Constitution of Pakistan

2 (2-0)

8.      

BUAD-1121

Principles of Management (Social Sciences)

2 (2-0)

9.      

PHYS-1103

Applied Physics (Natural Sciences)

2 (2-0)

10.  

PHYS-1203

Applied Physics (Natural Sciences) (Lab)

1 (0-1)

11.  

COSC-2116

Professional Practices (Arts & Humanities)

2 (2-0)

12.  

SOCI-2101

Civics and Community Engagement

2 (2-0)

13.  

BUAD-2101

Entrepreneurship

2 (2-0)

STotal Credits:

30 (28-2)

University Elective Supporting Courses (03/133) 1 Courses

University Elective Supporting Courses (03/133) 1 Courses

Sr.

Course Code

Course Title

Credit Hour

1.

FLNG-4101

Arabic

3(3-0)

2.

FLNG-4102

Chinese

3(3-0)

3.

FLNG-4103

French

3(3-0)

4.

FLNG-4104

German

3(3-0)

5.

FLNG-4105

Japanses

3(3-0)

6.

FLNG-4106

Korean

3(3-0)

Total Credit Hours:

3(3-0)