Sie sind auf Seite 1von 22

FACULTY OF COMPUTER SCIENCE AND ENGINEERING

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)

FACULTY ON LEAVE FOR PHD


Zawar Hussain (Macquarie University, Australia)
Usman Raza (Purdue University, USA)

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

Introduction engineering and the evolving computing technologies in the


The Faculty of Computer Science and Engineering (FCSE) is one thrust areas of the faculty. Students are admitted to a four-year
of the five faculties at GIK Institute. FCSE offers three programs BS degree in the Faculty of Computer Science & Engineering,
(1) Artificial Intelligence, (2) Computer Engineering, and (3) opting for one of the following three specialized degree
Computer Science leading to Bachelor (BS), Master (MS) and programs:
Doctor of Philosophy (Ph.D.) degrees in Computer Engineering · Artificial Intelligence, supported by Huawei
and in Computer Science, and Bachelors (BS) degree in Artificial (accredited by NCEAC)
Intelligence. · Computer Engineering (accredited by PEC under
FCSE employs competent faculty members qualified to level–II, i.e., OBE)
accomplish the mission and goals of the Institute. When · Computer Science (accredited by NCEAC)
determining acceptable qualifications of its faculty, FCSE asserts The Artificial Intelligence program, supported by Huawei, aims
primary consideration to the terminal degree in the discipline. to give in-depth knowledge required to transform data
FCSE also considers competence, effectiveness and capacity, (including Big Data) into intelligent decisions. The theme of the
including, as appropriate, undergraduate and graduate degrees, program and its curriculum is primarily based on inferring the
related work experiences in the field, professional licensure and machine-based decisions from the complex inputs, such as
certifications, honors and awards, continuous documented image, text, and databases. Upon completion of the coursework
excellence in teaching, or other demonstrated competencies students will be able to select data driven technologies to mimic
and achievements that contribute to effective teaching, research or enhance human capabilities. GIK Institute joins hands with
and student learning outcomes. Huawei (ranked 61st on Fortune Global 500 companies), to bring
Faculty Mission the cutting-edge technology along with the latest curriculum
The faculty strives to produce competent professionals who updates and equipment for the students in Artificial Intelligence
have sound knowledge in the field of computing and program. Huawei Pakistan supports the program by providing
information technology. The faculty is to produce graduates student internships, certification opportunities in AI, faculty
having enhanced creative thinking, problem solving skills and training and latest AI equipment for the students, which will
ability for lifelong learning in their professional careers and to enhance the skillset of the students and help secure better jobs
develop research programs to address the evolving needs of in the market in future.
industry, academia and society.
The Computer Engineering focuses on knowledge of
The graduates of the Faculty of Computer Science and Mathematics and basic sciences, necessary for the analysis and
Engineering shall play a productive role, both in the practical and design of computer software, hardware and systems through an
research areas of computing. The faculty uses modern understanding of the principles of computer programming,
technologies to enhance the learning capabilities of students algorithms, data structures, microprocessor systems, and
and to provide them with a stimulating and challenging electronics with an understanding of the applications of
environment. Emphasis is placed on the practical applications of computer engineering principles.
computer systems to the software and hardware needs of the
global industry in general and the Pakistani industry in particular. The Computer Science program offers a broad understanding of
Undergraduate Programs (Objectives) the field through introducing concepts, theory, and techniques
The undergraduate programs combine the strength of with intensive education in the core areas of Computer Science,
Mathematics, Statistics, and Computer Science. The courses e.g., databases, graphics, software engineering, computer
develop a professional approach to design computer-based systems development, etc. This program encourages students to
systems, looking at both widely applicable principles of software develop and use abstract models in addition to applying
respective technologies in practical settings.

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

7. Ability to understand the impact of professional solutions


in societal and environmental contexts and demonstrate Common IT Facilities
knowledge of and need for sustainable development.
(Environment and Sustainability) a. Internet/LAN
The Institute provides 400 Mbps Internet access to all
8. Ability to apply ethical principles and commit to
faculties and student hostels through Pakistan Education
professional ethics and responsibilities and norms of
and Research Network (PERN-II) and PTCL. All rooms in
society and professional practice. (Ethics)
student hostels are connected through Fiber Optics LAN
9. Ability to work effectively, as an individual or in a team, on that also provides peer-to-peer file sharing for student
multifaceted and/or multidisciplinary settings. (Individual collaboration.
and Team Work)
b. Video Conferencing Room
10. Ability to communicate effectively, orally as well as in
The video conferencing facility is located at the Workshop
writing, on complex activities with the community and
Room adjacent to the Agha Hasan Abedi auditorium. The
with the society at large, such as being able to write
room is equipped with LifeSize® Room 220™ system for
effective reports and design documentation, make
high-definition H.323 multipoint videoconferencing and a
effective presentations, and give and receive clear
high-resolution interactive smartboard digital projector.
instructions. (Communication)
The room provides seating for 65 participants, and is
11. Ability to demonstrate management skills and apply equipped with conference sound/microphone system.
systems development principles to one's own work, as a Instructional and Research Laboratories
member and/or leader in a team, to manage projects in a The Faculty of Computer Science and Engineering is well
multidisciplinary environment. (Project Management) equipped with state-of-the-art computer systems running a
12. Ability to recognize importance of, and pursue lifelong wide range of applications and specialized software supporting
learning in the broader context of innovation and the courses. In addition, well-equipped research laboratories are
technological developments. (Lifelong Learning) available for the use of faculty, graduate students, and senior
Upon completion of BS (CS) / BS (AI) supported by Huawei undergraduate students. The following is a brief description of
degree, all the students should have attained the various laboratories and their functions.
aforementioned twelve PLOs.
a. PC Lab
Upon completion of BS (CS) / BS (AI) supported by Huawei The Personal Computing (PC) laboratory is the central
degree, all the students should have attained the computing laboratory of the Institute, providing general
aforementioned twelve PLOs. purpose computing facilities to all students, as well as
internet and printing facilities. It is open seven days a week
Graduates Potential from early morning till late at night. It houses 104 Core-
The graduates of FCSE faculty should be able to meet the highest i5/i7 networked machines running Windows as well as Linux
standards of knowledge and training for leadership in evolving operating systems. DSL - WiFi facilities are also available.
fields of artificial intelligence, computer science and computer Introduction to Computing and Intensive Programming lab
engineering profession, including teaching, research, modules are conducted in this lab. Student workshops and
development and higher education at the national and software competitions are also held in this laboratory.
international levels. This fact is evident from the positions and
respect our graduates are enjoying at national and international b. SE Lab
universities as well as at multi-national software/IT enterprises. The Software Engineering (SE) laboratory focuses on

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

Core AI Domain- AI341, AI341L Deep Neural Networks + Lab 3+1


28
Requirements Specific AI351, AI351L Introduction to Machine Learning + Lab 3+1
AI361, AI361L Natural Language Processing + Lab 3+1
AI305L Associate in Artificial Intelligence Lab 0+1
AI406L Professional in Artificial Intelligence Lab 0+1
AI407L Problem Based Learning for Artificial Intelligence Lab 0+1
MS426 Technology Management 3
CS436 Operation Research 3
CS491 Entrepreneurship & Technology Commercialization 3
Management CS492 Network Security & Cyber Ethics 3
Science Courses
MS492 Operations Management 3 3
(Choose any ONE
course) MS493 Industrial Safety 3
MS494 Total Quality Management 3
MS496 Project Management 3
MS497 Procurement Management 3
AI309 Deep Reinforcement Learning & Control 3
AI Domain
Breadth Courses CS324 Computer Architecture 3
3
(Choose any ONE AI328 Introduction to Development Operations 3
course)
AI372 Nature inspired Computing 3
AI408 Cloud Computing 3
AI410 Data Mining 3
AI Domain CS411 Block Chain 3
Specialization
Electives CS412 Information Retrieval 3
Courses
(Choose any CS413 Internet of Things 3
THREE Courses)
CS414 Geographic Information Systems 3

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

(b) Degree Requirements for BS in Computer Engineering (134 Credit Hours)


For obtaining Bachelor of Science degree in Computer Engineering, a student has to complete 134 credit hours with a CGPA of 2.0 or
above.
In addition, every BS (CE) student is required to participate in a summer training program and submit a formal written report during the
summer of Junior Year.
Course requirements for obtaining BS (CS) degree 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
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

Computer CS232, CS232L Introduction to Databases + Lab 3+1


32
Science CS311, CS311L Operating System + Lab 3+1
Core
CS323 Object Oriented Analysis & Design 3
Requirements
CS325 Software Engineering 3
CS481 Senior Year Design Project (Part-I) 0+3
CS482 Senior Year Design Project (Part-II) 0+3
EE121, EE121L Digital Logic Design 3+1
Electrical
EE211, EE211L Circuit Analysis 3+1 12
Engineering
EE231, EE231L Electronics-I + Lab 3+1
MS426 Technology Management 3
CS436 Operation Research 3
CS491 Entrepreneurship & Technology Commercialization 3
Management CS492 Network Security & Cyber Ethics 3
Science Courses
MS492 Operations Management 3 3
(Choose any ONE
course) MS493 Industrial Safety 3
MS494 Total Quality Management 3
MS496 Project Management 3
Electives
MS497 Procurement Management 3
CE317, CE317L Fundamentals of Parallel Processing + Lab 3+1
CE Domain CE318, CE318L Introduction to Digital Image Processing + Lab 3+1
Breadth Courses
CE339, CE339L Introduction to Data Science + Lab 3+1 4
(Choose any ONE
course) CS351, CS351L Artificial Intelligence + Lab 3+1
CE361, CE361L Communication Theory + Lab 3+1
Inter-Disciplinary CE412 Fundamentals of Systems Programming 3
Engineering
CE475 Real-Time Embedded Systems 3 3
Courses (Choose
any ONE course) CE465/EE424 Introduction to ASIC Design 3

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

Computer CS324 Computer Architecture 3


15
Science Breadth CS351, CS351L Artificial Intelligence + Lab 3+1
CS417, CS417L Parallel Processing + Lab 3+1
MS426 Technology Management 3
CS436 Operation Research 3
CS491 Entrepreneurship & Technology Commercialization 3
Management CS492 Network Security & Cyber Ethics 3
Science Courses
MS492 Operations Management 3 3
(Choose any ONE
course) MS493 Industrial Safety 3
MS494 Total Quality Management 3
MS496 Project Management 3
MS497 Procurement Management 3
CS323 Object-Oriented Analysis & Design 3
Electives
CS Domain CS326 Mobile Computing 3
Breadth Courses
CS327 Software Engineering II 3 3
(Choose any ONE
course) CS329 Fundamentals of Cyber security 3
CS352 Introduction to Soft Computing 3
CS411 Block chain 3
CS412 Information Retrieval 3
CS413 Internet of Things 3
CS414 Geographic Information Systems 3
CS416 Introduction to Deep Learning 3
CS418 Digital Image Processing 3

34
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING

(CTD)

Electives 9

34
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING

Artificial Intelligence-Semester-wise Breakdown


Course Lecture Lab Credit Pre- Co-
Course Title requisite
Code Hours Hours Hours requisite

35
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING

Course Lecture Lab Credit Pre- Co-


Course Title requisite
Code Hours Hours Hours requisite
AI341 Deep Neural Networks 3 0 3 AI231 -
AI351 Introduction to Machine Learning 3 0 3 MT201 -
CS311 Operating Systems 3 0 3 CS221 -
5th Semester

ES304 Linear Algebra II 3 0 3 MT201 -


HM321 Sociology and Human Behavior 3 0 3 - -
AI341L Deep Neural Networks Lab 0 3 1 - AI341
AI351L Introduction to Machine Learning Lab 0 3 1 - AI351
CS311L Operating Systems Lab 0 3 1 - CS311

AI361 Natural Language Processing 3 0 3 AI341 -


AI319 Computer Vision 3 0 3 AI341 -
AI3xx † AI Specialization Elective (Breadth) 3 0 3 ** **
6th Semester

HM322 Corporate Law and Professional Ethics 3 0 3 - -


CS325 Software Engineering 3 0 3 CS221 -
AI361L Natural Language Processing Lab 0 3 1 - AI302
AI305L Associate in AI Training Lab 0 3 1 AI341 -
AI319L Computer Vision Lab 0 3 1 - AI319

AI4xx AI Specialization Elective (Depth) I 3 0 3 ** **


AI4xx AI Specialization Elective (Depth) II 3 0 3 ** **
7th Semester

CS417 Parallel Processing 3 0 3 CS211 -


CS478 Design and Analysis of Algorithms 3 0 3 CS221 -
CS481 Senior Design Project (Part I) 0 9 3 - -
AI406L Professional in AI Training Lab 0 3 1 AI305L -
CS417L Parallel Processing Lab 0 3 1 - CS417

AI4xx AI Specialization Elective (Depth) III 3 0 3 ** **


CS464 Data and Networks Security 3 0 3 CS221 -
8th Semester

CS482 Senior Design Project (Part II) 0 9 3 - -


CE413 Computer Networks 3 0 3 CS221 -
MSxxx Management Elective 3 0 3 ** **
AI407L PBL for AI Lab 0 3 1 AI319 -

One course from the pool of following courses
· Computer Architecture,
· Deep Reinforcement Learning & Control,
· Introduction to Development Operations,
· Nature inspired Computing.
** means that the pre-requisites or the co-requisites may vary depending on the electives.

36
FACULTY OF COMPUTER SCIENCE AND ENGINEERING UNDERGRADUATE PROSPECTUS 2020

Computer Science – Semester-wise Breakdown


Course Lecture Lab Credit Pre- Co-
Course Title requisite
Code Hours Hours Hours requisite
CS103 Computer Programming 3 0 3 - -
CS131 Discrete Structures 3 0 3 - -
CH161 Industrial Health and Safety 1 0 1 - -
1st Semester

HM101 English Language and Communication Skills 3 0 3 - -


MT101 Calculus I 3 0 3 - -
PH103 Fundamentals of Mechanics 2 0 2 - -
CS103L Computer Programming Lab 0 3 1 - CS103
PH103L Mechanics Lab 0 3 1 - PH103

CS112 Object-oriented Programming 3 0 3 CS103 -


EE121 Fundamentals of Logic Design 3 0 3 - -
2nd Semester

HM102 Technical Writing 3 0 3 HM101 -


ME102 Engineering Graphics 1 3 2 - -
MT102 Calculus II 3 0 3 MT101 -
PH104 Fundamentals of Electricity and Magnetism 2 0 2 - -
CS112L Object-oriented Programming Lab 0 3 1 - CS112
EE121L Logic Design Lab 0 3 1 - EE121

CS221 Data Structures and Algorithms 3 0 3 CS112 -


CS222 Computer Organization and Assembly Language 3 0 3 EE121 -
EE211 Circuit Analysis 3 0 3 MT101 -
3rd Semester

MS291 Engineering Economics 3 0 3 - -


MT201 Differential Equation & Linear Algebra I 3 0 3 MT102 -
CS221L Data Structures and Algorithms Lab 0 3 1 - CS221
Computer Organization & Assembly Language
CS222L 0 3 1 - CS222
Lab
EE211L Circuit Analysis Lab 0 3 1 - EE211

CS232 Introduction to Databases 3 0 3 CS112 -

EE231 Electronics I 3 0 3 EE211 -


4th Semester

ES202 Engineering Statistics 3 0 3 MT101 -


ES203 Complex Variables and Transforms 3 0 3 MT201 -
HM211 Pakistan and Islamic Studies 3 0 3 - -
CS232L Introduction to Databases Lab 0 3 1 - CS232
EE231L Electronics I Lab 0 3 1 - EE231

37
UNDERGRADUATE PROSPECTUS 2020 FACULTY OF COMPUTER SCIENCE AND ENGINEERING

Course Lecture Lab Credit Pre- Co-


Course Title requisite
Code Hours Hours Hours requisite
CE324 Microprocessor Interfacing 3 0 3 CS222 -
CE341 Signals & Systems 3 0 3 MT201 -
CS311 Operating Systems 3 0 3 CS221 -
5th Semester

CS325 Software Engineering 3 0 3 CS221 -


HM321 Sociology and Human Behavior 3 0 3 - -
CS311L Operating Systems Lab 0 3 1 - CS311
CE324L Microprocessor Interfacing Lab 0 3 1 - CE324
CS341L Signals & Systems Lab 0 3 1 - CS341

CE362 Signal Processing 3 0 3 CS341 -


CE3xx† CE Specialization Elective (Breadth) 3 0 3 ** **
6th Semester

CS323 Object Oriented Analysis and Design 3 0 3 CS325 -


ES304 Linear Algebra II 3 0 3 MT201 -
HM322 Corporate Law and Professional Ethics 3 0 3 - -
CE3xxL CE Specialization Elective (Breadth) Lab 0 3 1 ** **

CE436 Digital System Design 3 0 3 CE324 -


CE4xx * Inter Disciplinary Engineering Elective 3 0 3 ** **
7th Semester

CE4xx CE Specialization Elective (Depth) I 3 0 3 ** **


CE4xx CE Specialization Elective (Depth) II 3 0 3 ** **
CS481 Senior Design Project (Part-I) 0 9 3 - -
CE436L Digital System Design Lab 0 3 1 - CE436

CE413 Computer Networks 3 0 3 CS311 -


CE4xx CE Specialization Elective (Depth) III 3 0 3 ** **
8th Semester

CS482 Senior Design Project (Part-II) 0 9 3 - -


HM405 Advance Oral Communication 3 0 3 HM101 -
MS4xx Management Elective 3 0 3 ** **
CE413L Computer Networks Lab 0 3 1 - CE413

** means that the pre-requisites or the co-requisites may vary depending on the electives.

One course from the pool of following courses


· Introduction to Soft Computing,
· Mobile Computing,
· Object-oriented Analysis and Design,
· Software Engineering II,
· Fundamentals of Cyber Security.

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

Das könnte Ihnen auch gefallen