Hala Road, Hyderabad +92 22 2030181 info@isra.edu.pk

Bachelor of Science in Computer Science - (BSCS)

Program Mission (BS-Computer Science)

To cultivate graduates who possess strong technical skills, broad theoretical and practical aptitude, and ethical integrity to tackle tough challenges.

Program Educational Objectives (PEOs)

PEO 1: Graduates will deliver effective computing solutions by applying sound technical practices and adapting to new challenges through ongoing professional development.

PEO 2: Graduates will demonstrate ethical professionalism, communicate effectively, and lead or collaborate in multidisciplinary teams to serve societal needs.

PEO 3: Graduates will engage in lifelong learning, staying updated on emerging technologies and applying critical thinking to drive innovation.

Graduate Attributes (GAs)

The Department adopted all Graduate Attributes (GAs) for the BS Computer Science Program defined in the Seoul Accord as Program Learning Outcomes.

GA 1: Academic Education: To prepare graduates as computing professionals.

GA 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 abstractions and conceptualization of computing models from defined problems and requirements.

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

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

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

GA 6: Individual and Teamwork: Function effectively as an individual and as a member or leader in diverse teams and multidisciplinary settings.

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

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

GA 9: Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.

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

Curriculum

1st Semester

Course Code Course Title Domain Credit Hours
 CSIT 111  Introduction to Information and Communication Technology  GE-1  3 (2+3)
 CSPF 112  Programming Fundamentals  CC-1  4 (3+3)
 HSIS 113  Islamic Studies / Ethics  GE-2  2 (2+0)
 HSFE 114  Functional English   GE-3  3 (3+0)
 HSPS 115  Pakistan Studies  GE-4  2 (2+0)
 MTQR 116  Quantitative Reasoning I  GE-5  3 (3+0)
Total Credits  17
 
 
2nd Semester
Course Code Course Title Domain Credit Hours
MTQR 121 Quantitative Reasoning II  GE-6 3 (3+0)
ESAP 122 Applied Physics GE-7 3 (2+3)
CSOP 123 Object Oriented Programming CC-2 4 (3+3)
HSEW 124 Expository Writing GE-8 3 (3+0)
HSIC 125 Ideology & Constitution of Pakistan GE-9 2 (2+0)
MTCA 126 Calculus & Analytical Geometry IDS-1 3 (3+0)
Total Credits 18

3rd Semester

Course Code Course Title Domain Credit Hours
MTLA 211 Linear Algebra IDS-2 3 (3+0)
CSDL 212 Digital Logic and Design CC-3 4 (3+3)
CSDS 213 Data Structures and Algorithms CC-4 4 (3+3)
CSCN 214 Computer Networks CC-5 3 (2+3)
HSFQ 215 / HSCS 215 Fehm e Quran I / Cultural Studies I GE-10 1 (0+3)
HSEN 323 Technical Report Writing GE-11 3 (3+0)
Total Credits 18

 

4th Semester

Course Code Course Title Domain Credit Hours
CSSE 221 Software Engineering CC-6 3 (2+3)
CSDA 222 Design and Analysis of Algorithms CC-7 3 (2+3)
CSST 223 Operating Systems CC-8 4 (3+3)
CSDB 224 Database Systems CC-9 4 (3+3)
CSTM 126 Technology Management IDS-3 3 (3+0)
HSFQ 226 / HSCS 226 Fehm e Quran II / Cultural Studies II GE-12 1 (0+3)
Total Credits 18

5th Semester

Course Code Course Title Domain Credit Hours
CSCA 311 Computer Architecture, Organization & Assembly Language CC-10 3 (2+3)
CSHC 313 Human Computer Interaction CC-11 4 (3+3)
CSIS 314 Information Security CC-12 3 (3+0)
HSIM 315 Introduction to Management GE-13 2 (2+0)
  Elective-I DE-1 3 (3+0)
  Elective-II DE-2 3 (3+0)
Total Credits 18

 

6th Semester

Course Code Course Title Domain Credit Hours
CSTA 321 Theory of Automata CC-13 3 (3+0)
CSCC 322 Cloud Computing CC-14 3 (3+0)
HSER 324 Entrepreneurship GE-14 2 (2+0)
HSPP 414 Professional Practices IDS-4 3 (3+0)
— Elective-III DE-3 3 (2+3)
— Elective-IV DE-4 3 (3+0)
Total Credits 17

7th Semester

Course Code Course Title Domain Credit Hours
CSAI 412 Artificial Intelligence CC-15 4 (3+3)
BSCS 499-A FYP-I CP-1 3 (0+9)
  Professional Certificate PC 3 (0+9)
  Elective-V DE-5 3 (3+0)
  Elective-VI DE-6 3 (3+0)
Total Credits 16

 

8th Semester

Course Code Course Title Domain Credit Hours
HSCE 421 Civics & Community Engagement GE-15 2 (2+0)
CSCS 499-B FYP-II CP-2 3 (0+9)
  Internship FE 3 (0+9)
  Elective-VII DE-7 3 (3+0)
  Elective-VIII DE-8 3 (3+0)
Total Credits 14