The MCS program offered by the department focuses on producing high quality computer scientists with a broad vision and strong ethical values. In order to produce graduates with well-balanced personalities, general awareness of social issues and basic reasoning capabilities are inculcated into students, through a number a general courses in the area of humanities, social sciences, religion, ethics, language and communication skill, along with the core and elective courses of the discipline. The overall program provides a highly conducive environment and an excitement driven approach that encourages creativity to accomplish results. The students are offered elective courses in different streams, so that they can specialize in area of their interest.

PROGRAM EDUCATIONAL OBJECTIVES (PEOs)

  PEO-1 Contribute competently in the computing industry by applying requisite technical skills.
  PEO-2 Demonstrate advancement in computing profession by enhancing their knowledge and skills.
  PEO-3 Demonstrate ethical values and contribute positively towards the society.

PROGRAM LEARNING OBJECTIVES (PLOs)

  PLO-1 Knowledge

An ability to apply knowledge of mathematics, science, computing fundamentals and computing specialization to the solution of complex computing problems.

  PLO-2 Problem Analysis

An ability to identify, formulate, research literature, analyze complex computer science problems, reaching substantiated conclusions using principles of mathematics, natural sciences and computer sciences.

  PLO-3 System Design

An ability to design solutions for complex computer science problems and design systems, component or processes that meet specialized needs while maintaining computing standards, cultural, societal, and environmental considerations.

  PLO-4 Investigation

An ability to investigate complex computer science problems in a methodical way including literature survey, design and development of systems, analysis and interpretation of computational data, and synthesis of information to derive valid conclusions.

  PLO-5 Computing Tool Usage

An ability to create, select and apply appropriate techniques, resources, and modern IT tools, including prediction and modeling, to complex computer science activities, with an understanding of the limitations.

  PLO-6 Impact Analysis

An ability to apply reasoning informed by contextual knowledge to assess societal, legal and cultural issues and the consequent responsibilities relevant to professional computer science practice and solution to complex computer science problems.

  PLO-7 Management Skills

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

  PLO-8 Team Work

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

  PLO-9 Ethics

Apply ethical principles and commit to professional ethics and responsibilities and norms of computing practice.

  PLO-10 Communication

An ability to communicate effectively, orally as well as in writing, on complex computing activities with the computing 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.

  PLO-11 Lifelong Learning

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

ADMISSION REQUIREMENTS

  • MCS program requires 14 years of education leading to a Bachelor’s degree in any discipline with minimum CGPA of 2.0
  • MAJU Admission Test or HEC Approved Test

List of Elective Courses

Course Title Code Cr. Hrs.
Operations Research CS2420 3
Computer Organization and Assembly Language CS2210 4
Parallel and Distributed Computing CS3230 3
Professional Issues in Computing CS4220 3
Game Programming CS4430 3
Introduction to Data Science CS4701 3
Cloud Computing CS4730 3
Web Engineering CS4119 3
Enterprise Resource Planning CS4113 3
Text Classification CS3710 3
Cyber Forensics, Risk, Information Controls CS4350 3
Data Warehousing and Mining CS4320 3
Mobile Application Development CS4410 3
Developer Operations CS4440 3
Big Data CS4720 3
Computer Vision CS4740 3
Deep Learning CS4750 3
Information Retrieval Techniques CS4760 3
Information System Audit CS4360 3
E-Business CS4112 3
Principles of Sociology SS2310 3
Principles of Psychology SS2300 3
Financial Accounting FN1120 3
Organizational Behavior MG4340 3

SCHEME OF STUDIES

Semester - 1

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
MT 1220 Mathematics for Computer Science 3 0 3
CS 1410 Computer Programming 3 1 4
CS 2620 Discrete Structures 3 0 3
CS 3110 Software Engineering 3 0 3
NS 1204 Applied Physics 3 0 3

Semester - 2

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 1420 Object Oriented Programming 3 1 4
MT 1140 Calculus and Analytical Geometry 3 0 3
CS 3210 Data Communication and Networking 3 0 3
MT 2300 Probability and Statistics 3 0 3
CS 1230 Digital Logic Design 3 1 4

Semester - 3

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 2510 Data Structure & Algorithms 3 1 4
CS 2520 Theory of Automata 3 0 3
SS 3130 Technical Report Writing 3 0 3
MT 2210 Linear Algebra 3 0 3
CS 4310 Information and Network Security 3 0 3

Semester - 4

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 3220 Operating Systems 3 0 3
CS 2230 Database Management Systems 3 0 3
CS 3520 Design and Analysis of Algorithms 3 0 3
CS 3510 Compiler Construction 3 0 3
CS 2970 Capstone Project 3 0 3