Bachelor Of Science In Computer Science

INTRODUCTION

I Prof. Dr. Lal Khan, welcome you on the behalf of Faculty, student and staff of Department of Computer Science.

It is a pleasure and honor for me to introduce the “Department of Computer Science” at IBADAT International University, Pakpattan Campus. aim of the department is to follow excellence in Computer Science through teaching and research. Our department have vigorous, self-motivated and groundbreaking scholars and researchers. Our faculty is highly qualified in all areas of CS. Department of Science is devoted to delivering the highest level of quality in teaching, research, and community engagements as we endeavor to improve the insightful and optimistic impact of computer science on our world in the future. Department offer our students the best hands-on experience, intellectual collaboration, research prospects , social impact projects andindustry linkages so that they get the best of placements and also contribute to societal growth.

We as a team aim to take the department to peaks of success and glory and prepare for the impending challenges.

Dr. Lal Khan

Program Duration: 4 Year

Timing: Morning (Monday-Friday)

Recognized By: Higher Education Commission,NCEAC

Entry Requirements: 12 Years of Education, Intermediate, FA/F.Sc (Pre-Engineering, Pre-Medical)/ICS/I.Com, A-Levels, DAE or equivalent (minimum 50% marks). Candidates having FSc with minimum 50% marks are also eligible for admission but according to National Computing Education Accreditation Council (NCEAC) of HEC such students must pass deficiency courses of Mathematics of 6 credit hours within one year.

IBADAT International University Entry test / NAT

ROAD MAP
Total Semesters: 08
Total Credit Hours: 136

BSCS Scheme of Study

CodeCourse TitleCr Hrs
Semester I (Total Cr Hrs: 17 (14-3))
BCS-6101Programming Fundamentals4 (3-1)
BCS-6601Application of Information & Communication Technologies3 (2-1)
BCS-6607Ideology and Constitution of Pakistan2 (2-0)
BCS-6609Applied Physics3 (2-1)
BCS-6602Functional English3 (3-0)
BCS-6608Introduction to Management2 (2-0)
BCS-6001Mathematics-I3 (3-0)
Semester II (Total Cr Hrs: 18 (15-3))
BCS-6102Object Oriented Programming4 (3-1)
BCS-6604Discrete Structures3 (3-0)
BCS-6104Digital Logic Design3 (2-1)
BCS-6606Islamic Studies / Ethics2 (2-0)
BCS-6403Probability & Statistics3 (3-0)
BCS-6611Civics and Community Engagement2 (2-0)
BCS-6115Seerat-un-Nabi (Peace Be Upon Him)0 (0-0)
BCS-6614Understanding of Holy Quran-I / Critical Reading and Writing-I1 (0-1)
BCS-6002Mathematics-II3 (3-0)
Semester III (Total Cr Hrs: 19 (16-3))
BCS-6105Data Structures4 (3-1)
BCS-6610Professional Practices2 (2-0)
BCS-6605Calculus and Analytic Geometry3 (3-0)
BCS-6110Computer Organization & Assembly Language3 (2-1)
BCS-6603Expository Writing3 (3-0)
BCS-6109Software Engineering3 (3-0)
BCS-6615Understanding of Holy Quran-II / Critical Reading and Writing-II1 (0-1)
Semester IV (Total Cr Hrs: 19 (16-3))
BCS-6112Analysis of Algorithms3 (3-0)
BCS-6108Computer Networks3 (2-1)
BCS-6203Human Computer Interaction & Computer Graphics3 (2-1)
BCS-6107Artificial Intelligence3 (2-1)
BCS-6404Technical & Business Writing3 (3-0)
BCS-6612Entrepreneurship2 (2-0)
BCS-6613Pakistan Studies2 (2-0)
Semester V (Total Cr Hrs: 19 (15-4))
BCS-6206Parallel & Distributed Computing3 (2-1)
BCS-6201Theory of Automata3 (3-0)
BCS-6103Database Systems4 (3-1)
XXX-####Domain Elective 13 (2-1)
BCS-6111Operating Systems3 (2-1)
BCS-6402Linear Algebra3 (3-0)
Semester VI (Total Cr Hrs: 18 (14-4))
BCS-6205Compiler Construction3 (2-1)
BCS-6106Information Security3 (2-1)
XXX-####Domain Elective 23 (2-1)
BCS-6204Computer Architecture3 (2-1)
BCS-6501Introduction to Marketing3 (3-0)
BCS-6401Multivariable Calculus3 (3-0)
Semester VII (Total Cr Hrs: 14 (6-8))
BCS-6113Final Year Project – I2 (0-2)
XXX-####Domain Elective 33 (2-1)
BCS-6202Advance Database Management Systems3 (2-1)
XXX-####Domain Elective 43 (2-1)
BCS-6701Field Experience / Internship3 (0-3)
Semester VIII (Total Cr Hrs: 13 (6-7))
BCS-6114Final Year Project – II4 (0-4)
XXX-####Domain Elective 53 (2-1)
XXX-####Domain Elective 63 (2-1)
XXX-####Domain Elective 73 (2-1)
Elective Courses (Each 3 Credit Hours – 3(2-1))
CodeCourse TitleCr Hrs
BCS-6301Web Technologies3 (2-1)
BCS-6302Mobile Application Development3 (2-1)
BCS-6303Advanced Programming (Old Name: Visual Programming)3 (2-1)
BCS-6304Numerical Analysis3 (2-1)
BCS-6305Web Engineering3 (2-1)
BCS-6306Cyber Security3 (2-1)
BCS-6307Software Testing & Quality Assurance3 (2-1)
BCS-6308Cloud Computing3 (2-1)
BCS-6309Computer Graphics3 (2-1)
BCS-6310Object Oriented Analysis & Design3 (2-1)
BCS-6311Digital Image Processing & Analysis3 (2-1)
BCS-6312Data Mining3 (2-1)
BCS-6313Computer Vision3 (2-1)
BCS-6314Natural Language Processing3 (2-1)
BCS-6315Deep Learning3 (2-1)
BCS-6316Big Data Analytics3 (2-1)
BCS-6317Data Warehousing & Business Intelligence3 (2-1)
BCS-6318Distributed Database Systems3 (2-1)
BCS-6319Database Application Design3 (2-1)
BCS-6320Information Management3 (2-1)
BCS-6321Internet of Things3 (2-1)
BCS-6322Network Security3 (2-1)
BCS-6323Internet Architecture & Protocol3 (2-1)
BCS-6324Wireless Networks3 (2-1)
BCS-6325Data Visualization3 (2-1)
BCS-6326Software Project Management3 (2-1)
BCS-6327Bioinformatics3 (2-1)
BCS-6328Agent Based Software Engineering3 (2-1)
BCS-6329Data Science3 (2-1)
BCS-6330Matrix Theory3 (2-1)
BCS-6331Machine Learning3 (2-1)
BCS-6332Artificial Neural Network & Machine Learning3 (2-1)
BCS-6333Swarm Analysis3 (2-1)
BCS-6334Digital Signal Processing3 (2-1)
BCS-6335Programming for Artificial Intelligence3 (2-1)
BCS-6336Video Games & Creative Writing3 (2-1)
BCS-6337Speech Processing3 (2-1)

MISSION STATEMENT

The mission of the Bachelor of Computer Science is “to provide quality education and equip students with critical thinking, research and transferable skills that prepare socially and ethically responsible computer science graduates committed to professional development and growth”.

CAREER PROSPECTUS

This program is designed to prepare students for careers as Software Developer, Data Scientist, Database Designers and Network Administrators, Web Engineers, Software Quality Assurance Professionals, Information Security Analyst, and Computer Professionals in variousgovernment or private organizations. Students are also well equipped with the knowledge and skills to become entrepreneurs.

PROGRAM EDUCATIONAL OBJECTIVES (PEOS)

The Program Educational Objectives of Computer Sciences are:

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

These Program Learning outcomes (PLOs) are the learning outcomes, which will be inculcated to the students to equip their knowledge, skills, and ethics as enlisted below:

PLO-1➤Academic Education: Completion of an accredited program of study designed to prepare graduates as computing professionals.

PLO-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

PLO-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

PLO-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.

PLO-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

PLO-6➤Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings

PLO-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

PLO-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

PLO-9➤Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice

PLO-10➤Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

Mapping PLOs with PEOs

Program Learning Outcomes (PLOs)DetailsPEO-1PEO-2PEO-3
PLO-1Academic Education  
PLO-2Knowledge for Solving Computing Problems  
PLO-3Problem Analysis  
PLO-4Design / Development of Solutions  
PLO-5Modern Tool Usage  
PLO-6Individual and Team Work  
PLO-7Communication  
PLO-8Computing Professionalism and Society  
PLO-9Ethics   
PLO-10Life-long Learning  
Bachelor Of Science In Computer Science
Department

Computer Sciences

Level

Undergraduate

Semesters

08

Credit

136

Whether you’re just starting your college carrer,transferring from another school, or pursing graduate opportunities,IIUI gives you the tools to you need to transform your world—and shape your future