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

Bachelor of Science in Computer Science - (BSCS)

Mission Statement

The mission of BS(CS) program is to provide quality education in both theory and application of Computer Science and to produce graduates who can leverage constant development of Computer Science and make valuable contributions to design, and development of algorithms, software systems, and related areas, particularly in problem solution and programming.

Program Objectives

  1. To provide graduates with a thorough understanding of the key principles and practices of computing.
  2. To provide graduates with firm foundations in the scientific, mathematical, and engineering principles that support the computing disciplines.
  3. To develop intellectual curiosity, mature judgment, and a commitment to the betterment of society in students.
  4. To prepare students to contribute to the computing profession.

Curriculum

YEAR 1 - First Semester

Introduction to Information and Communication Technology CSIT 111 3 (2+3)
Programming Fundamentals CSPF 112 4 (3+3)
English I Composition & Comprehension HSEN 114 3 (3+0)
Calculus and Analytical Geometry MTCA 115 3 (3+0)
Pakistan Studies HSPS 115 2(2+0)
University Elective-I   3 (3+0)
Total Credits   18

YEAR 1 - Second Semester

Discrete Structures MTDS 121 3 (3+0)
Islamic Studies HSIS 122 2 (2+0)
Object Oriented Programming CSOP 123 4 (3+3)
Communication Skills HSEN 124 3(3+0)
Probability and Statistics MTES 125 3 (3+0)
Basic Electronics ESBE 122 3 (2+3)
  Total Credits 18

YEAR 2 - First Semester

Linear Algebra MTLA 211 3 (3+0)
Digital Logic and Design CSDL 212 4 (3+3)
Data Structures and Algorithms CSDS 213 4 (3+3)
Data Communication and Computer Networks CSDN 214 4 (3+3)
University Elective-II   3 (3+0)
  Total Credits 18

YEAR 2 - Second Semester

Software Engineering CSSE 221 4 (3+3)
Design and Analysis of Algorithms CSDA 222 3 (2+3)
Operating Systems CSST 223 4 (3+3)
Database Systems CSDB 224 4 (3+3)
Supporting Science Elective-I   3 (3+0)
  Total Credits 18

YEAR 3 - First Semester

Microprocessor & Assembly Language CSMA 311 3 (2+3)
CS Elective - I   3 (3+0)
CS Elective - II   3 (3+0)
University Elective - III   3 (3+0)
Supporting Science Elective-II   3 (3+0)
  Total Credits 15

YEAR 3 - Second Semester

Human Computer Interaction CSHC 321 3(2+3)
Computer Architecture and Organization CSCA 322 3 (3+0)
Information Security CSIS 323 3(3+0)
Technical Report Writing HSEN 324 3 (3+0)
University Elective-IV   3 (3+0)
CS-Elective-III   3 (3+0)
  Total Credits 18

YEAR 4 - First Semester

Theory of Automata CSTA 411 3 (3+0)
Artificial Intelligence CSAI 412 4 (3+3)
CS Elective IV   3 (3+0)
BSCS Project I BSCS 499A 3 (0+9)
Supporting Science Elective - III   3 (3+0)
  Total Credits 15

YEAR 4 - Second Semester

Compiler Construction CSCC 411 3 (3+0)
Professional Practices HSPP 421 3 (3+0)
CS Elective V   3 (3+0)
CS Elective VI   3 (3+0)
BSCS Project II CSCS 499B 3 (0+9)
  Total Credits 16
CS Electives
Data Warehousing and Data Mining 4 (3+3) CSDW 354
Management Information Systems 3 (3+0) CSMI 355
Soft Computing 4 (3+3) CSSC 451
Machine Learning 4 (3+3) CSML 461
Speech and Image Processing 4 (3+3) CSSP 362
Natural Language Processing 3 (3+0) CSNL 462
Computer Vision 3 (2+3) CSCV 463
Computer Graphics 4 (3+3) CSCG 363
Digital Image Processing 4 (3+3) CSDI 361
Multimedia System Design 3 (3+0) CSMS 464
Distributed Programming 4 (3+3) CSDP 453
Mobile Computing 3 (3+0) CSMC 353
Systems Programming 3 (2+3) CSSP 454
Software Project Management 3 (3+0) SEPM 323
Software Quality Assurance 3 (3+0) SEQA 411
Software Architecture and Design 4 (3+3) SEAD 324
Formal Methods in Software Engineering 3 (3+0) SEFM 412
Software Requirement Engineering 3 (3+0) SERE 311
Cryptography and Data Security 3 (3+0) CSCD 465
Multimedia Information Networking 3 (3+0) ITMI 365
Network Management & Security 3 (2+3) ITNM 466
Mobile and Wireless Communication 3 (3+0) TCMW 484
Fundamentals of Robotics 3 (3+0) ESFR 471
Embedded System 3 (3+0) ESES 472
Internship 3 (0+3) CSIN 341
Cloud Computing 3 (3+0) CSCL 452
Internet Programming & Web Development 4 (3+3) CSIP 352
Computer Graphics 4 (3+3) CSCG 363
Visual Programming 4 (3+3) CSVP 351
Information System Audit 3 (3+0) ITIA 461
Business Process Automation 3 (3+0) ITBA 462
Data Warehousing and Data Mining 3 (3+0) CSDW 354
Programming Languages Concepts 3 (3+0) CSPL 364
Communication Systems 3 (3+0) TCCS 411
Signals and Systems 4 (3+3) TSSS 311