MScIT

Code

Course Title

Credit Hours

CMP-2122

Programming Fundamental

(4)3+1

PHY-2210

Basic Electronics

3

MATH-2213

Calculus &Analytical Geometry

3

IT-2021

Into to ICT

 (4)3+1

ENG-2411

Functional English

3

SS-2311

Islamic Studies

2

 

 

Total  19

Code

Course Title

Credit Hours

CMP-2123

Object Oriented Programming

(4)3+1

CMP-2210

Digital Logic Design

3

CMP-2111

Discrete Structures

3

MNG-2212

Principles of Management

3

ENG-2412

Communications Skill

3

MATH-2110

Probability & Statictics

3

 

 

Total 19

Code

Course Title

Credit Hours

CMP-3112

Data Structures & Algorithms

3

CMP-2540

Computer Communication & Networks

3

MNG-2210

Financial Accounting

3

IT-2410

Information Systems

3

ENG-2413

Technical and Report Writing

3

MATH-3215

Linear Algebra

3

 

 

Total  18

Code

Course Title

Credit Hours

SS-4910

Professional Practices

3

IT-3513

Internet Architecture & Protocols

3

CMP-3310

Software Engineering

3

CMP-3450

Database Systems

(4) 3+1

MNG-3262

Entrepreneurship

3

SS-2312

Pakistan Studies

2

 

 

Total  18

Computing Core Courses

Programming Fundamentals CMP-2122

The course is designed to familiarize students with the basic structured programming skills. It
emphasizes upon problem analysis, algorithm designing, and program development and testing.

Object Oriented Programming CMP- 2123

The course aims to develop student‘s Object Oriented Programming skills.

Discrete Structures CMP-2111

The course provides a solid theoretical foundation of discrete structures as they apply to
Computer Science problems and structures. The students will learn how to use mathematical
notation and solve problems using mathematical tools.

Data Structures& Algorithms CMP-3112

This course provides an introduction to the theory, practice and methods of data structures and
algorithm design.

Digital Logic Design CMP-2210

The course introduces students with digital circuit of large complexity and how such circuits
could be built in a methodological way, starting from Boolean logic and applying a set of
rigorous techniques.

Operating Systems CMP-3611

To help students gain a general understanding of the principles and concepts governing the
functions of operating systems and acquaint students with the layered approach that makes
design, implementation and operation of the complex OS possible.

Database Systems CMP-3440

The course aims to introduce basic database concepts, different data models, data storage and
retrieval techniques and database design techniques. The course primarily focuses on relational
data model and DBMS concepts.

Software Engineering CMP-3310

To study various software development models and software development life cycles. The
concepts of project management, change control, process management, software development
and testing are introduced through hands-on team Projects.

Computer Communication and Networks CMP-2540

To introduce students with concepts related to computer communication, analogue & digital
transmission, network layers, network models (OSI, TCP/IP) and protocol standards. Emphasis
is given on the understanding of modern network concepts.

Capstone Project CMP-4970

The Capstone Project is an opportunity for participants to put their leadership competencies into
practice. Capstone Project allows the student to identify and develop a project that puts into
practice the leadership skills and competencies learned during the courses of study. Detailed
guideline and documentation temples are available with the Department.

Supporting Elective Courses – 12 Credit Hours

Introduction to Information & Communication Technologies ICT-2011

The course introduces students to information and communication technologies and their
application in the workplace. Students will get basic understanding of computer software,
hardware, and associated technologies. They will also learn how computers are used in the
workplace, how communications systems can help boost productivity, and how the Internet
technologies can influence the workplace.

Financial Accounting MNG-2210

This course intends to introduce students with knowledge of Financial Accounting required to
help them to understand the process of financial management required to develop modern
accounting information systems.
IT Core Courses – 18 Credit Hours

Multimedia Systems and Design IT-3743

The course introduces students with the complete process of multimedia system
specifications, formats, design, testing, and prototyping, including the tools and techniques
for integrating multimedia content into a product.

Database Administration & Management IT-3441

• Make Students fully understand the concepts and technical issues of Database
Administration.
• Make Students to have good understanding of internal functionality of
Database Management System and can Administrator Huge Database
implemented in a DBMS.
• They Should Perform Database Administration tasks i.e. Backup and
Recovery and Performance Tuning of Databases.

Object-Oriented Analysis and Design IT-3311

In this course, the students will learn how to produce detailed object models and
designs from system requirements; use the modeling concepts provided by UML;
identify use cases and expand into full behavioral designs; expand the analysis into a
design ready for implementation and construct designs that are reliable.

Systems and Network Administration IT-4511

This course will give an overview of systems and network administration based on
both Windows and Linux environments. The objective are common system
administration tasks and practices and how to implement and maintain standard
services like email, file sharing, DNS and similar.

IT Project Management IT-4349

To develop students‘ ability to plan and manage software development projects successfully,
maximizing the return from each stage of the software development life cycle

Enterprise Application Development IT-4744

This course explores advanced application development techniques in a large enterprise wide
setting using Microsoft technologies.

E-Commerce Applications Development IT-4746

This course focuses on electronic commerce applications, technologies, and tools which are used
to conduct business on the World Wide Web.

Mobile Computing IT-4545

The course is aimed to prepare students to grasp the concepts and features of mobile computing
technologies and applications.

Network Design and Management IT-3541

This course is aimed to prepare students to design and manage various aspects of organizational
network.

Routing & Switching IT-4569

This course focuses on advanced IP addressing techniques, in Termediate routing protocols,
command-line interface configuration of switches, Ethernet switching, VLANs, STP, and
VTP. Emphasis will be placed on application and demonstration of skills acquired in pre-
requisite courses. Upon completion, students should be able to perform tasks related to
VLSM, routing protocols, switching concepts and configuration, STP, VLANs, and VTP.

Data Mining IT-4442

The course introduces students with basic applications, concepts, and techniques of data mining
and to develop their skills for using recent data mining software to solve practical problems in a
variety of disciplines.

Enterprise Resource Planning Systems IT-4461

An ERP system is software that runs all areas of an organization including accounting and
finance, HR, sales and distribution, production, purchasing and inventory. This course covers
ERP theory and practice. Course content includes evolution of ERP systems, business process
reengineering, process mapping, ERP life cycle, ERP functionality, ERP bolt-ons and security
and risk issues.