Beruflich Dokumente
Kultur Dokumente
Thrust Areas
Artificial Intelligence and Robotics
Algorithms and Computational Theory
High Performance Computing
Machine Learning & Data Mining
Network Communications and Distributed Systems
Signal and Image Processing
Software and Systems Engineering
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
FACULTY
Khalid J. Siddiqui PhD (Concordia University, Montreal, Canada)
Zahid Halim PhD (National University of Computer and Emerging Sciences, Pak)
Syed Fawad Hussain PhD (University of Grenoble, France)
Ghulam Abbas PhD (University of Liverpool, UK)
Masroor Hussain PhD (GIK Institute, Pakistan)
Rashad Jillani PhD (Florida Atlantic University, USA)
Muhammad Hanif PhD (Australian National University, Australia)
Sajid Anwar PhD (Seoul National University, South Korea)
Shahabuddin Ansari PhD (GIK Institute, Pakistan)
Raja Hashim Ali PhD (Kungliga Tekniska Högskolan, Sweden)
Muhammad Waqas PhD (Tsinghua University, China)
Farhan Khan PhD (Bilkent Univeristy, Turkey)
Badre Munir MS (GIK Institute, Pakistan) Dean
Iffat Maab MS (GIK Institute, Pakistan) Ahmar Rashid
M. Abdullah Akmal MS (Sheffield Hallam University, Uk) DeanPhD
Ahsan Shah MS (GIK Institute, Pak) Jeju National University, South Korea
Ali Shaukat MS (GIK Institute, Pak)
Madiha Tahir (GA-4) MS (NUST, Pak)
Ehtisham Hassan (GA-4) MS (NUST, Pak)
Atta ur Rahman (GA-4) MS (UET, Pak)
Hina Ayaz (GA-4) MS (NUCES, Pak)
LAB ENGINEERS
Mumtaz Ali Shah MS Computer Science (VU)
Aqsa Khan MS Computer System Engineering (GIK Institute)
Amna Arooj BS Computer Engineering (Islamia University)
Syed Arsalan BS Computer Engineering (GIK Institute)
Maryam Hassan BS Electrical Engineering (IIIU)
Kiran BS Computer Engineering (CIIT)
GRADUATE ASSISTANTS
Uzma (GA-F) MS Computer System Engineering (GIK Institute)
M. Tanveer (GA-F) MS Computer Science (IMS)
Abdul Razzaq (GA-F) MS Computer Science (CIIT)
Akhtar Badshah (GA-F) MS Software Engineering (UET)
Ehsan Elahi (GA-F) MS Software Engineering (CIIT)
SECRETARY
Hamid ur Rehman MA (Public Administration) and MA (Islamic Studies) (UoP)
28
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
29
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
All three streams focus on establishing a strong mathematical 4. Ability to investigate complex engineering problems in a
foundation, basic hardware aspects of computing, and advanced methodical way including literature survey, design and
technical electives spanning areas such as computer conduct of experiments, analysis and interpretation of
communications, neural networks, reinforcement learning, experimental data, and synthesis of information to derive
expert systems, databases, biologically inspired computing, data valid conclusions. (Investigation)
and network security, signal processing and computer vision. 5. Ability to create, select and apply appropriate techniques,
Abundant opportunities exist for students to develop expertise resources, and modern engineering and IT tools, including
in their areas of interest through enrolment in an assortment of prediction and modeling, to complex engineering activities,
elective courses offered by FCSE and other faculties. with an understanding of the limitations. (Modern Tool
Students are also accepted into various programs under the Usage)
scholarship schemes offered by federal and provincial 6. Ability to apply reasoning informed by contextual
governments of Pakistan, National ICT R&D Funds and other knowledge to assess societal, health, safety, legal and
organizations. cultural issues and the consequent responsibilities relevant
to professional engineering practice and solution to
Program Educational Objectives (PEOs) of BS (CE) complex engineering problems. (The Engineer and Society)
7. Ability to understand the impact of professional
The Program Educational Objectives (PEOs) of BS (CE) are:
engineering solutions in societal and environmental
· PEO-1: Graduates responsibly practicing in a variety of
contexts and demonstrate knowledge of and need for
computer engineering and allied disciplines. sustainable development. (Environment and Sustainability)
· PEO-2: Graduates utilizing their skills and knowledge to 8. Ability to apply ethical principles and commit to
solve complex engineering problems in real-world professional ethics and responsibilities and norms of
settings. engineering practice. (Ethics)
· PEO-3: Graduates demonstrating sustained learning and 9. Ability to work effectively, as an individual or in a team, on
adapting to evolving fields through continued professional multifaceted and/or multidisciplinary settings. (Individual
development and self-study. and Team Work)
10. Ability to communicate effectively, orally as well as in
Program Learning Outcomes (PLOs) of BS (CE)
The Program Learning Outcomes (PLOs) of BS (CE) are:
1. Ability to apply knowledge of mathematics, science,
engineering fundamentals and an engineering
specialization to the solution of complex engineering
problems. (Engineering Knowledge)
2. Ability to identify, formulate, research literature, and analyze
complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural
sciences and engineering sciences. (Problem Analysis)
3. Ability to design solutions for complex engineering
problems and design systems, components or processes
that meet specified needs with appropriate consideration
for public health and safety, cultural, societal, and
environmental considerations. (Design/Development of
Solutions)
30
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
writing, on complex engineering activities with the 2. Ability to identify, formulate, research literature, and
engineering community and with society at large, such as analyze complex problems reaching substantiated
being able to comprehend and write effective reports and conclusions using basic principles of mathematics, natural
design documentation, make effective presentations, and sciences and computer science. (Problem Analysis)
give and receive clear instructions. (Communication)
3. Ability to design solutions for complex problems and
11. Ability to demonstrate management skills and apply design software systems, components or processes that
engineering principles to one's own work, as a member meet specified needs with appropriate consideration for
and/or leader in a team, to manage projects in a public health and safety, cultural, societal, and
multidisciplinary environment. (Project Management) environmental considerations. (Design/Development of
12. Ability to recognize importance of, and pursue lifelong Solutions)
learning in the broader context of innovation and
4. Ability to investigate methodically complex problems
technological developments. (Lifelong Learning)
including literature survey, design and conduct of
Upon completion of BS (CE) degree, all students should have
experiments, analysis and interpretation of experimental
attained the aforementioned twelve PLOs.
data, and synthesis of information to derive valid
Program Educational Objectives (PEOs) of BS (AI) conclusions. (Investigation)
The Program Educational Objectives (PEOs) of BS (AI), supported
5. Ability to create, select and apply appropriate techniques,
by Huawei, are:
resources, and modern IT tools, including prediction and
· PEO1 – Graduates utilizing their skills and knowledge to
modeling, to complex activities, with an understanding of
solve complex problems in real-world settings.
the limitations. (Modern Tool Usage)
· PEO2 – Graduates practicing in the area of Artificial
Intelligence in a socially and ethically responsible way. 6. Ability to apply reasoning informed by contextual
knowledge to assess societal, health, safety, legal and
· PEO3 – Graduates demonstrating lifelong learning skills in cultural issues. (Society Impact)
Artificial Intelligence and allied disciplines.
Program Educational Objectives (PEOs) of BS (CS)
Following are the Program Educational Objectives (PEOs) of BS
(CS).
· PEO-1: Practice professional careers while maintaining
environmental, ethical and social values.
· PEO-2: Apply and effectively communicate knowledge both
individually and in a team through state-of-the-art tools and
technologies.
· PEO-3: Stay current with technological innovations through
trainings, higher education, and lifelong learning.
Program Learning Outcomes (PLOs) of BS (AI) and of BS (CS)
The Program Learning Outcomes (PLOs) of BS (AI) supported by
Huawei and those of BS (CS) are:
1. Ability to apply knowledge of mathematics, science,
computing fundamentals and any of it's specializations to
solve complex problems. (Knowledge of Computing)
31
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
32
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
providing facilities for courses such as Software in 2006, using an AMD Opteron-based computing cluster.
Engineering, Language and Compilation Techniques, and This facility has been upgraded using 10 million rupees
Databases. It houses 50 networked Core-i7 machines. funds from Directorate of Science and Technology (DoST),
They are connected to database and other servers of the Government of Khyber Pakhtunkhwa. The facility consists of
Institute, including the printing facilities. In addition, DSL- 160 CPU cores, 1024 GPU cores, 640 GB main memory and
WiFi facilities and various software tools (e.g., Eclipse, Visual 10 GB Ethernet switch interconnection.
Studio, Flex, Bison, Oracle/Developer and Rational Rose) are Currently, faculty, graduate, and undergraduate students
also available in this lab. This laboratory also hosts student use HPC to study various problems in scientific and
workshops and software competitions. engineering domains. This facility is also intended as a hub
c. OS Lab
The Operating Systems (OS) laboratory is used mainly for
lab modules for Operating Systems, Computer
Communications and Networking and Systems
Programming courses. This lab is equipped with 100
machines running various operating systems and network
simulation software tools, e.g., DEVC++, MATLAB, Prolog,
Oracle 11G + Wamp Server, Cisco Packet Tracer and other
software tools.
d. PSD Lab
The Project and Software Development (PSD) laboratory is
used for coding and simulating problems related to both
academia and industry. This lab is primarily used for lab
sessions for students of Data Structures and Signals as well
as for conducting workshops and events organized by
faculty members and different societies at GIK Institute. It is
equipped with 48 Core-i5 workstation running window 7
professional, Visual Studio 2012, MATLAB, Packet Tracer
and other software tools.
e. FYP Lab
The Final Year Projects (FYP) laboratory is used mainly by
seniors for developing their final year projects. This lab is
equipped with 15 Core-i7 workstations running various
operating systems, network simulation software tools,
Visual Studio 2012, and other simulation and development
software. Students are allowed to add hardware and
accessories according to their project requirements.
f. HPC Facility
High-Performance Computing (HPC) facility was
established in Faculty of Computer Science and Engineering
33
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
and a model for academic, industrial, scientific/technical, Based Education (OBE), whereas the BS program in Artificial
and commercial organizations of Pakistan to support high- Intelligence (supported by Huawei), and Computer Science are
end computing needs. The facility is accessible remotely. accredited by the National Computing Education Accreditation
Council (NCEAC).
g. AI Lab Degree Requirements for Faculty of Computer Science &
The Artificial Intelligence (AI) laboratory is the main Engineering
computing facility for AI-specific lab and research tasks. It
(a) Degree Requirements for BS in Artificial Intelligence
houses 55 state-of-the-art Core-i7 networked machines
(136 Credit Hours)
running Windows as well as Linux operating systems. In
addition, this lab contains 10 high speed computing servers For obtaining Bachelor of Science degree in Artificial Intelligence
with additional memory and GPU support. Deep Neural supported by Huawei, a student has to complete 136 credit
Networks, Computer Vision, Machine Learning, and Natural hours with a CGPA of 2.0 or above.
Language Processing lab modules are conducted in this lab. In addition, every BS (AI) supported by Huawei student is
Accreditation required to participate in a summer training program and submit
The BS program in Computer Engineering is accredited by a formal written report during the summer of Junior Year.
Pakistan Engineering Council (PEC) under level-II, i.e., Outcome-
Moreover, every BS (AI) students will undertake a 15-hour
32
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
33
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
Course Group (HEC Category) Course Code Course Title Credit Total
Hours Credits
AI201, AI201L Programming for Artificial Intelligence + Lab 2+1
AI221, AI221L Introduction to Artificial Intelligence + Lab 2+1
AI231 Knowledge Representation & Problem Solving 3
AI319, AI319L Computer Vision + Lab 3+1
33
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
Course Group (HEC Category) Course Code Course Title Credit Total
Hours Credits
AI420 Medical Image Processing 3
CS420 Cyber Security 3
CE421 Advanced Computer Architecture 3
AI423 Advances in Object Oriented Analysis & Design 3
CE423 General Purpose Computing with GPU 3
AI425 Fundamentals of Microprocessor Interfacing 3
AI426 Introduction to Mobile Computing 3
AI Domain CS432 Advanced Databases 3
Specialization
Electives CS433 Computer Graphics 3
Courses
(Choose any EE436 VLSI Design 3
THREE Courses)
CS437 Data Warehousing & Data Mining 3
CS438 Web Mining and Social Media Analysis 3
CS439 Data Science 3
AI452 Techniques of Soft Computing 3
CE453 Robotic Vision 3
CS458 Distributed Systems 3
CS463 Web Engineering 3
AI473 Computational Neuroscience 3
CS474 Bio-Informatics 3
CS476 Computational Biology 3
Degree total 41 courses – 112 theory credits – 24 lab credits – 136 credits
33
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
Course Group (HEC Category) Course Code Course Title Credit Total
Hours Credits
Basic Engineering ME102 Engineering Graphics 1+1
5
Courses MS291 Engineering Economics 3
Computing CS103, CS103L Computer Programming + Lab 3+1 4
HM101 English Language & Communication Skills 3
English Language HM102 Technical Writing 3 9
HM405 Advance Oral Communication 3
HM211 Pakistan & Islamic Studies 3
Humanities HM321 Sociology & Human Behavior 3 9
General HM322 Corporate Law & Professional Ethics 3
Education
Requirements MT101 Calculus I 3
MT102 Calculus II 3
MT201 Differential Equations & Linear Algebra I 3
Mathematics 18
ES202 Engineering Statistics 3
ES203 Complex Variables & Transforms 3
ES304 Linear Algebra II 3
CH161 Industrial Health & Safety 1
Sciences PH103, PH103L Fundamentals of Mechanics + Lab 2+1 6
PH104 Fundamentals of Electricity and Magnetism 2
CE324, CE324L Microprocessor Interfacing + Lab 3+1
CE341, CE341L Signals and Systems + Lab 3+1
Core
Computer
Requirements CE362 Signal Processing 3 19
Engineering
CE413, CE413L Computer Networks + Lab 3+1
CE436, CE436L Digital System Design + Lab 3+1
33
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
Course Group (HEC Category) Course Code Course Title Credit Total
Hours Credits
CS112, CS112L Object-Oriented Programming + Lab 3+1
CS131 Discrete Structures 3
CS221, CS221L Data Structure and Algorithms + Lab 3+1
CS222, CS222L Computer Assembly & Organization Language + Lab 3+1
33
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
Course Group (HEC Category) Course Code Course Title Credit Total
Hours Credits
CS411 Block chain 3
CS413 Internet of Things 3
CS414 Geographic Information Systems 3
CS416 Introduction to Deep Learning 3
CS419 Applied Image Processing 3
AI420 Medical Image Processing 3
CS420 Cyber Security 3
CE421 Advanced Computer Architecture 3
CE423 General Purpose Computing with GPU 3
CS423 Development Operations 3
CS424 Compiler Construction 3
CS425 Design Patterns 3
AI426 Introduction to Mobile Computing 3
CE432 Digital Communication 3
CS433 Computer Graphics 3
Electives CE Domain
EE436 VLSI Design 3
Specialization
Courses (Choose CE444 Simulation and Modeling 3 9
any THREE
ES451 Instrumentation 3
courses)
AI452 Techniques of Soft Computing 3
CS452 Artificial Neural Network 3
CE453 Robotic Vision 3
ES462 Semiconductor Materials and Devices 3
CE463 Wireless & Mobile Networks 3
CS463 Web Engineering 3
EE463 Cellular Mobile Communication Systems 3
CS465 Data Security & Encryption 3
ME466 Introduction to Finite Element Methods 3
CE471 Multimedia Systems 3
CS472 Bio-Inspired Computing 3
CS474 Bio-Informatics 3
CE475 Real-Time Embedded Systems 3
CS476 Computational Biology 3
CS478 Design and Analysis of Algorithms 3
Degree total 42 courses – 114 theory credits – 22 lab credits – 136 credits
33
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
(c) Degree Requirements for BS in Computer Science (132 Credit Hours)
For obtaining Bachelor of Science degree in Computer Science, a student has to complete 132 credit hours with a CGPA of 2.0 or above.
In addition, every BS (CS) student is required to participate in a summer training program and submit a formal written report during the
summer of Junior Year.
Moreover, every BS (CS) students will undertake a 15-hour community service activity as a degree requirement using the summers or fall
semester of their Sophomore Year.
Course requirements for obtaining individual degrees offered by FCS&E are given below.
Course Group (HEC Category) Course Code Course Title Credit Total
Hours Credits
Basic Engineering ME102 Engineering Graphics 1+1
5
Courses MS291 Engineering Economics 3
CS103, CS103L Computer Programming + Lab 3+1
Computing 7
CS121 Fundamentals of Computer Science 3
HM101 English Language & Communication Skills 3
English Language 6
HM102 Technical Writing 3
HM211 Pakistan & Islamic Studies 3
General Humanities HM321 Sociology & Human Behavior 3 9
Education
Requirements HM322 Corporate Law & Professional Ethics 3
ES202 Engineering Statistics 3
MT101 Calculus I 3
Mathematics MT102 Calculus II 3 15
MT201 Differential Equations & Linear Algebra I 3
ES304 Linear Algebra II 3
PH103 Fundamentals of Mechanics 2
Sciences 4
PH104 Fundamentals of Electricity and Magnetism 2
CS131 Discrete Structures 3
CS221, CS221L Data Structure and Algorithms + Lab 3+1
EE221, EE221L Logic Design + Lab 3+1
CS225 Introduction to Software Engineering 3
CS232, CS232L Introduction to Databases + Lab 3+1
Computing 35
CS311, CS311L Operating System + Lab 3+1
CS313, CS313L Computer Communications & Networks + Lab 3+1
Core
Requirements CS464 Data & Network Security 3
CS481 Senior Year Design Project (Part-I) 0+3
CS482 Senior Year Design Project (Part-II) 0+3
34
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
Course Group (HEC Category) Course Code Course Title Credit Total
Hours Credits
CS112, CS112L Object-Oriented Programming + Lab 3+1
CS222, CS222L Computer Organization & Assembly Language + Lab 3+1
Computer CS224 Formal Languages & Automata Theory 3
Science Domain 21
Specific CS342 Numerical Analysis & Computational Methods 3
CS424, CS424L Compiler Construction + Lab 3+1
Core
Requirements CS478 Design & Analysis of Algorithms 3
CS312, CS312L Systems Programming + Lab 3+1
34
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
(CTD)
Electives 9
34
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
35
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
36
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
37
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING
** means that the pre-requisites or the co-requisites may vary depending on the electives.
†
38
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020
"Miles away from home in this 'When there is a will, there is a way'
mesmerizing place surrounded by - my motivation before getting into
heartwarming scenery for four
this prestigious university and I feel
years is worth living. To me it
highly obliged to be a part of it.
seems to be in a roller coaster ride
full of adventure, hard work, Studying in this institute is like a
experience, tiresome, laugh and a dream come true as it gives me an
desire for not to give up. It's a opportunity to learn what I want to
competitive world we live in. The pursue. These three years have
society culture and the education played an important part in my life.
system in GIKI make sure that we The tough life of GIKI has made me
learn to balance between co- stalwart; preparing me for the
curriculum and studies. challenges I would face in my
Experienced faculty members professional life. The campus is
work really hard to ensure that we
lively and filled with chances to
enhance our technical skills. GIKI
fulfil my goals. 'Diversity' – I
have groomed me and made me
believe is the right word to describe
way more professional. Being
GIKIAN is like to be a part of a Big this institute. Students from all over
family that have given me life time the world study together with
memories. Coming to GIKI was different perspectives that usually
the best decision that I have made." ends in some late night intense
conversations. All in all, studying at
Maria Asghar GIKI has been nothing but a breath
Third year, FCSE, Batch 26
of fresh air.
Ashmal Sameeh
Third year, FCSE, Batch 26
38