Computer Science
Undergraduate
College of Computer Sciences & Information Systems
The graduates of this program would have the confidence and skills to design ICT solutions and become technology entrepreneurs. The graduates may also join careers as software engineers and may move on to become analysts, designers, and architects in software houses or be freelance solution providers. They may also go into management careers that require strong analytical skills.
The program emphasizes the need for overall development including exposure to an integrated series of courses in technology, methodology, social sciences, liberal arts, and management. Project-based software development along with research assignments are also emphasized. These courses seek to impart a broad and deep knowledge of the theory, design, and application of digital computers and information processing techniques. The curriculum has been designed to prepare students to serve the productive needs of Pakistan’s software industry. It requires completion of 138 credit hours of course work. Students are required to take 43 courses (including Final Year Project and relevant labs) & internship, approved by the Institute, in order to complete their degree requirements. Students must maintain a CGPA of 2.5 for the conferment of the degree.
BS Computer Science students learn to:
To enable the graduates to apply knowledge gained during the program effectively and efficiently in software industry
To contribute, manage, and lead, computer science and software development teams
To actively pursue lifelong learning and innovation skills
To equip graduates with latest software tools and techniques
To groom graduates to occupy senior technical and managerial positions
Learning Outcomes for BS Computer Science Students include:
1. Successfully bring innovation in IT technology
2. To analyze, identify computing requirements appropriate to solution 3. Appreciate the challenges of IT industry with global changes
4. An ability to apply knowledge of computing and mathematics in IT 5. To design, implement, and evaluate a computer-based system
To deliver a high-caliber education in Computer Science and Information Technology with the aim of cultivating graduates who possess comprehensive knowledge, critical thinking, scientific, technological, ethical, moral, and professional proficiency, enabling them to play a pivotal role in the ongoing technological evolution of both local and global communities for national socioeconomic progress.
The following are the primary objectives of the BS. (Computer Sciences) program that shapes our curriculum:
PO-I: Equip students with comprehensive knowledge, critical thinking, innovation, and research in the field of computing through rigorous education.
PO-2: Cultivate lifelong learning skills to adapt to evolving technology, emphasizing modern tools in national and global computing and related domains.
PO-3: Develop strong moral, professional, and ethical principles and practices for successful communication at individual and team levels.
PO-4: The program aims to produce graduates with skills in computing to address societal and organizational challenges for national socioeconomic progress.
BS Computer Science
Vision and Mission |
Program Objectives (POs) |
||||
PO-1 |
PO-2 |
PO-3 |
PO-4 |
||
University Vision |
The Institute of Business Management aspires to be one of the leading institutions, nationally and internationally, for learning, research, innovation and adding value to society. |
|
|
|
|
University Mission |
The Institute of Business Management (IoBM) is committed to cater to the demands of the evolving challenges of learning and teaching by enabling and leveraging technology in the pursuit of scholarship. Insightful as well as relevant research is undertaken that creates economic and societal impact. IoBM tutors innovative mindsets by providing a supportive environment to nurture entrepreneurship and intrapreneurship. IoBM aims to foster the ability of critical thinking through experiential learning, inquiry-based learning and case teaching across several dimensions. Aiming to prepare for the challenges of inclusive growth and sustainability, it advocates the development of future leaders to meet the economic challenges emanating from the evolving local and global paradigms. |
|
|
|
|
CCSIS Vision |
The College of Computer Science and Information Systems (CCSIS) is committed to emerge as one of the leading colleges, nationally and internationally, in computing and analytics by focusing on learning, research, technological innovation, and enhancing value to society. |
|
|
|
|
CCSIS Mission |
The mission of Computer Science and Information Systems (CCSIS) is to empower learners and aspirants with technological and analytical tools & techniques following the local and global teaching paradigms so that they could explore new spectrums within a competitive world of technology by innovating in research activities, which will enable their personal, professional, social and intellectual capabilities for economic wellbeing. |
|
|
|
|
Program’s Mission |
To deliver a high-caliber education in Computer Science with the aim of cultivating graduates who possess comprehensive knowledge, critical thinking, scientific, technological, ethical, moral, and professional proficiency, enabling them to play a pivotal role in the ongoing technological evolution of both local and global communities for national socioeconomic progress. |
|
|
|
|
The ten Graduate Attributes (GAs) defined by NCEAC are in alignment with the Graduate Attributes laid down in the Seoul Accord document for computing professionals. These Student Outcomes (SOs) or GAs or Graduate Attributes (GAs) provided in NCEAC Manual 2023 have been adopted by the CCSIS Department of the Institute of Business Management (IoBM). It is ensured that direct and indirect assessment methods achieve the GAs. The ten SOs or GAs or GAs are as follows:
Graduate Attributes (GAs) |
Program Objectives (POs) |
||||||||
---|---|---|---|---|---|---|---|---|---|
PO1 |
PO2 |
PO3 |
PO4 |
||||||
GA 1: Academic Education |
√ |
|
|
|
|||||
GA 2: Knowledge for Solving Computing Problems |
√ |
|
|
|
|||||
GA 3: Problem Analysis |
√ |
|
|
|
|||||
GA 4: Design/ Development of Solutions |
|
|
|
√ |
|||||
GA 5: Modern Tool Usage |
|
√ |
|
|
|||||
GA 6: Individual and Teamwork |
|
|
√ |
|
|||||
GA 7: Communication |
|
|
√ |
|
|||||
GA 8: Computing Professionalism and Society |
|
|
|
√ |
|||||
GA 9: Ethics |
|
|
√ |
|
|||||
GA 10: Lifelong Learning |
|
√ |
|
|
Area | Course Code/Title |
---|---|
Accounting | ACC101 Introduction to Financial Accounting |
Communication | COM107 Academic English COM202 Business and Professional Speech COM205 Persuasive & Analytical Writing for Bus. Com |
Economics | ECO104 Micro and Macroeconomics |
Management | MAN101 Principles of Management MAN411 Project Management |
Information Technology | CSC111 Information & Communication Technology CSC111 Information & Communication Technology Lab CSC219 Professional Practices |
Language | LAN 10* Foreign Language I LAN 20** Foreign Language II *1 = Introduction to Arabic *2 = Introduction to French *4 = Introduction to German *6 = Introduction to Italian *8 = Introduction to Chinese **1 = Intermediate Arabic **2 = Intermediate French **4 = Intermediate German **6 = Intermediate Italian **8 = Intermediate Chinese |
Physics | PHY111 Applied Physics |
Mathematics | MTH107 Calculus and Analytical Geometry MTH204 Linear Algebra |
Statistics | STA203 Probability Theory and Statistics |
Political Sciences | PSC301 Pakistan Studies |
Religious Studies | REL101 Islamic Studies |
*Indicates MBA level courses
CSC113 Programming Fundamentals
CSC113 Programming Fundamentals LAB
CSC213 Object Oriented Programming
CSC213 Object Oriented Programming LAB
CSC215 Data Structures &Algorithm
CSC215 Data Structures &Algorithm LAB
CSC217 Intro to Database Systems
CSC217 Intro to Database Systems LAB
CSC231 Discrete Structures
CSC313 Operating Systems
CSC313 Operating Systems LAB
CSC317 Intro to Software Engineering
CSC319 Computer Networks
CSC319 Computer Networks LAB
CSC419 Information Security
CSC491 Final Year Project (FYP) I
CSC492 Final Year Project (FYP) II
CSC115 Digital Logic & Design
CSC115 Digital Logic & Design LAB
CSC211 Computer Organization and Assembly Language
CSC211 Computer Organization and Assembly Language LAB
CSC311 Theory of Automata & Formal Language
CSC315 Design & Analysis of Algorithm
CSC411 Compiler Construction
CSC413 Artificial Intelligence
CSC413 Artificial Intelligence LAB
CSC418 Parallel & Distributed Computing
CSC233 Multivariable Calculus
CSC331Differential Equation
CSC333Numerical Computing
CSC371 Computer Graphics
CSC372 Human Computer Interaction
CSC373 Web Engineering
CSC374 Mobile Application Development
CSC471 Database Administration and Management
CSC472 Visual Programming
CSC473 Enterprise Systems
CSC474 Data Warehousing
CSC475 Big Data Analytics
CSC476 E-Commerce
CSC477 IT Infrastructure
CSC478 Digital Image Processing
CSC479 Digital Signal Processing
CSC481 Software Quality Assurance
CSC482 Formal Methods in Software Engineering
CSC483 Information Security Audit
CSC484 Network Security
CSC485 Cyber Security
CSC486 Wireless Network
CSC487 Neural Network
CSC488 Fuzzy Logic
Semester One | Semester Two | Semester Three | Semester Four |
---|---|---|---|
Intro to Information & Comm. Technology (2+0) [Pre Req. NA]
|
Digital Logic & Design (3+0) [Pre Req. PHY111] |
Computer Organization & Assembly Language (3+0) [Pre Req. NA] |
Theory of Automata & Formal Language (3+0) [Pre. Req. CSC231] |
Semester Five | Semester Six | Semester Seven | Semester Eight |
Design & Analysis of Algorithms (3+0) [Pre Req. CSC215] |
Artificial Intelligence (3+0) [Pre Req. CSC231] |
CS Elective III (3+0) [Pre Req. NA] |
CS Elective V (3+0) [Pre Req. NA] |
Interested in this program? Visit the admissions page for more information.
Apply Download Brochure