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 |