Wednesday 08, September 2010  
 
  Academic Programs
arrow BS in Computer Science
arrow BS in Telecommunication & Networks
arrow BE in Electronics Engineering Program
arrow MS in Computer Science
arrow MS in Telecommunication & Networks

  BS in Computer Science
arrow Curriculum Plan and Model
arrow Semester Plan
arrow List of Technical Electives
Home > Computing & Technology > BS in Computer Science
 
 
 
 
BS in Computer Science

Computer Sciences include the study, analyses, designing, implementation and application of what can be automated. It evolved as a result of the vast information revolution, which made it hard to escape computing and computers. Our BS program in Computer Sciences concentrates on programming skills in a variety of paradigms, operating systems, networking and databases. Hands on experience with various software systems, C, C++, JAVA, Visual Programming languages, Unix, Windows and Network tools are an integral part of the program. In addition, the present curriculum covers Mathematics, Basic Sciences, Humanities, Social Sciences, and English language skills. The Computer Science program offers an opportunity for fieldwork outside the university.

Curriculum Plan and Model
Category CrHr Description
University Requirements 30 Required by IUIC student
Department Requirements 20 Only required for Computer students
Core Courses 68 Core Computer courses
Technical Electives 12 Specialization courses
Free Elective 6 These courses can be taken from any other
programme at the campus after the approval
of the Department.
Total 136  


Semester Plan
Semester 1
Code Course title CrHr Pre-Requisite
ASC100 Basic Mathematics 3 None
ASC102 Mechanics 4 None
HMT105 Pakistan & Islamic Studies 3 None
HMT101 English - I 3 None
CSC101 Introduction to Computer Science 4 None
Semester 2
Code Course title CrHr Pre-Requisite
ASC203 Discrete Mathematics 3 ASC100
CSC102 Computer Programming 4 CSC101
ASC101 Calculus - I 3 ASC100
ACT211 Principles of Accounting 3 None
HMT102 English - II 3 HMT101
Semester 3
Code Course title CrHr Pre-Requisite
ASC202 Electricity & Magnetism 4 None
CSC212 Digital Logic Design 4 None
CSC211 Data Structures 4 CSC102
MGT201 Principles of Management 3 None
ASC201 Calculus - II 3 ASC101
Semester 4
Code Course title CrHr Pre-Requisite
CSC205 Object Oriented Programming 4 CSC211
CSC311 Theory of Automata 3 None
CSC241 Computer Organizations and Assembly
Language
4 CSC212
CSC220 Web Programming Languages 3  
HMT301 Sociology 3 None
Semester 5
Code Course title CrHr Pre-Requisite
CSC242 Computer Architecture 4 CSC241
CSC351 Software Engineering-I 3 CSC211
CSC4xx Technical Elective-I 3  
HMT302 Psychology 3 None
CSC313 Network and Communication - I 4 CSC211
CSCxxx Free Elective-I 3 CSC211
Semester 6
Code Course title CrHr Pre-Requisite
CSC342 Operating Systems 4 CSC211
HMT311 Language Proficiency 3 HMT102
CSC385 Database Management Systems 4 CSC351
ASC304 Probability & Statistics 3 ASC201
CSC446 Cryptography & Data Security 3  
Semester 7
Code Course title CrHr Pre-Requisite
CSC441 Design and Analysis of Algorithms 3 CSC211
CSC4xx Technical Elective-II 3 None
HMT401 Research Methods and Skills 3 None
CSC374 Visual Programming Languages 3 CSC313
CSC499 Final Project I 3  
Semester 8
Code Course title CrHr Pre-Requisite
CSC432 Computer Graphics and Animation 4  
CSC4xx Technical Elective - III 3 None
CSC4xx Technical Elective - IV 3 None
CSC4xx Free Elective - II 3  
CSC499 Final Project - II 3 CSC499 (P-I)


List of Technical Electives
(Choose any four courses) : 12 CrHr
Code Course Title CrHr
CSC442 Oracle Programming 3
CSC425 Distributed Database 3
CSC395 Java Programming 3
CSC413 Advanced Operating System 3
CSC412 Advanced Network Security 3
CSC411 Concept of Programming Language 3
CSC415 Advanced Computer Network 3
CSC463 Neural Networks 3
CSC393 Internet Concept 3
TLC301 Intro to Digital Signal Processing 3
CSC427 Parallel Processing 3
CSC441 E-Business/Commerce 3
CSC428 Introduction to Artificial Intelligence 3
CSC493 Special topics in computer 3
CSC417 Compiler Construction 3
TLC462 Integrated Services over IP 3
TLC493 Special Topics in Communication 3
TLC443 Digital Image Processing 3
TLC466 Wireless Communications 3
TLC481 Microprocessor Interfacing 3
TLC483 Embedded Systems 3
CSC444 System Programming 3
CSC452 Software Engineering-II 3
 
 

5, Khayaban-e-Johar, H-9 Islamabad
Tel: +92-51-111-264-264
Fax: +92-51-4438315
Email: info@iqraisb.edu.pk
Copyright © 2010 Iqra University, Islamabad Campus. All Rights Reserved
Maintained by: NIT Group - IUIC