1. Program Objectives

B.Sc. Computer Science program concentrates on the theoretical foundations of computation and computer technology. The aim of the program is to provide you with a sound grounding in the fundamentals of computer software development (programming) and the tools and applications that modern computer scientists use. The objective of the program is to groom students in such a way that they can:

  • Excel in a career utilizing their education in Computer Science;
  • Continue to enhance their knowledge;
  • Be effective in multidisciplinary and diverse professional environments;
  • Provide leadership and demonstrate professional integrity.

2. Program Learning Outcomes

To be eligible for the award of the undergraduate degree, students will be able to demonstrate following skills:

Engineering Knowledge: An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.

Problem Analysis: An ability to identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.

Design/Development of Solutions: An ability to design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

Investigation: An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of experiments, analysis and interpretation of experimental data, and synthesis of information to derive valid conclusions.

Modern Tool Usage: An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modeling, to complex engineering activities, with an understanding of the limitations.

The Engineer and Society: 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.

Environment and Sustainability: An ability to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.

Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.

Individual and Team Work: An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.

Communication: An ability to communicate effectively, orally as well as in writing, on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

Project Management: An ability to demonstrate management skills and apply engineering principles to one’s own work, as a member and/or leader in a team, to manage projects in a multidisciplinary environment.

Lifelong Learning: An ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.

3. Program Structure

The B.Sc. Computer Science is offered by Namal College in line with guidelines of the Department of Computer Science at University of Engineering and Technology, Lahore. It is a four year program comprising of eight semesters.

Course Code

Course Title

Cr. Hrs

Knowledge Area

Pre-requisites

Th Lab

Semester 1

MA-123

Calculus

3

0

Natural Sciences

None

PHY-121 & 121L

Mechanics & Wave Motion

2

1

Natural Sciences

None

IS-101

Islamic/ Ethics & Pakistan Studies I

3

0

Humanities

None

CS-141 & 141L

Introduction to Computing

3

1

Computing

None

ME-100L

Workshop Practice

0

1

Interdisciplinary Engg

None

English

0

0

Humanities

None

Sub Total

11

3

Course Code

Course Title

Cr. Hrs

Knowledge Area

Pre-requisites

Th Lab

Semester 2

MA-224

Multivariate Calculus

3

0

Natural Science

MA-123

CS-142 & 142L

Programming Fundamentals

3

1

Computing

CS-141 & 141L

CSE-121 & 121L

Circuit Analysis I

3

1

CS Foundation

MA-123

IS-201

Islamic/ Ethics & Pakistan Studies II

3

0

Humanities

IS-101

PHY-131 &131L

Electricity and Magnetism

2

1

Natural Sciences

None

Sub Total

14

3

Semester 3

MA-219

Linear Algebra and Complex Analysis

3

0

Natural Sciences

None

HU-221

Technical Writing & Presentation Skills

3

0

Humanities

None

CS-241 & 241L

Object Oriented Programming

3

1

Computing

CS-142 & 142L

CS-211

Discrete Mathematical Structures

3

0

Major Based Core

MA-123

CSE-221 & 221L

Digital Logic Design

3

1

CS Foundation

CS-141

Sub Total

15

2

Semester 4

MA-225

Differential Equations and Transforms

3

0

Natural Sciences

MA-123

CS-212 & 212L

Data Structures and Algorithms

3

1

Major Based Core

CS-211, CS-142 & 142L

CSE-222 & 222L

Computer Organization and Assembly

3

1

Major Based Core

CSE-221 &221L

CS-281 & CS-281L

Object Oriented Analysis and Design

3

1

Major Based Core

CS-142 & CS-142L

CS-201 & CS-201L

Numerical Analysis

3

1

Major Based Core

MA-123, CS-141 & 141L

Sub Total

15

4

Semester 5

CSE-301

Probability and Random Variables

3

0

Major Based Core

MA-224

HU-111L

Communication Skills

0

1

Humanities

None

CS-312

Theory of Automata & Formal Languages

3

0

CS Foundation

CS-211

CS-381 & 381L

Software Engineering

3

1

Major Based Core

CS-241 & CS-241L, CS-212

CS-361 & 361L

Artificial Intelligence

3

1

Major Based Core

CS-211, CS-212

Course Code

Course Title

Cr. Hrs

Knowledge Area

Pre-requisites

Th

Lab

CS-311

Analysis of Algorithms

3

0

CS Foundation

CS-211, CS-212 & CS-212L

Sub Total

15

3

Semester 6

MGT-XXX

Project Management

3

0

Management Sciences

None

CS-362 & 362L

Operating Systems

3

1

CS Foundation

CSE-222, CS-212

CSE-331 & 331L

Computer Networks

3

1

CS Foundation

CS-212 & 212L

CS-382

Web Technologies

3

0

Major Based Core

CS-212 & 212L

CS-363 & 363L

Database Systems

3

1

Major Based Core

CS-212 & 212L

Sub Total

15

3

Semester 7

MGT-414

Entrepreneurship and Business Management

3

0

Management Sciences

None

CSE-421

Computer Architecture

3

0

Major Based Core

CSE-222 & 222L

CS/ CSE Elective

3

0

Major Based

CSE-371

CS/ CSE Elective

2

1

Major Based

None

CSE-491

FYP I

0

3

Final Year Design Project

None

Sub Total

11

4

Semester 8

XX-XXX

International language

3

0

Humanities

None

CS-411

Compiler Construction

3

0

Major Based Core

CS-312

CS/ CSE Elective

3

0

Major Based

None

CS/ CSE Elective

2

1

Major Based

None

CSE-492

FYP II

0

3

Final Year Design Project

None

Sub Total

11

4

Total Credit Hours: 133

Possible Electives

Subject Code Subject Name

Th

Lab

Prerequisites
CSE-223 Circuit Analysis II

3

0

CSE-121

CSE-422 & 422L

Digital design

2

1

CSE-222

CSE-302 Control Systems

3

0

CSE-371, MA-219

CSE-323 Electronics II

3

0

CSE-321

CSE-371 Signals and Systems

3

0

CSE-121, MA 225, MA 219

CSE-423 & 423L

Industrial Automation

2

1

CSE-221

CS-462 Data Mining

3

0

CS 363& 363L

CS-401 Computer Graphics

3

0

CS 212 & 212L

CS-445 Programming Languages

3

0

CS312, CS 212 & 212L

CS-463 Bioinformatics

3

0

CS 363& 363L

CS-464 Machine Learning

3

0

CS-361 & 361L

CS-461 Management Information Systems

3

0

CS 363& 363L

CS-441 Mobile Application Development

3

0

CS-241 & 241L, CS 212& 212L

CS-442 Parallel Programming

3

0

CS 362 & CS362L

CSE-473 Digital Image Processing

3

0

CSE-371

CS-465 Data Warehousing

3

0

CS 362 & CS362L, CS 331& 331L

CSE-424 Robotics and CNC Machines

2

1

CSE-322 & CSE-322L

CS-481 Design Patterns

3

0

CS-381 & CS-381L

CSE-466 Computer Vision

3

0

CS-361 & CS-361L

CS-467 Ubiquitous Computing

3

0

CS 331& CS 331L

CSE-472 Communication Systems and Wireless

3

0

CS 331& CS 331L, CSE 371

CSE-432 Internetworking with UNIX TCP/IP

3

0

CS 331&  331L

CSE-431 Wireless Networks

3

0

CS 331& 331L

CSE-471 Digital Signal Processing

2

1

CSE 371