The primary objective of B.Tech. program at IIIT Sri City is to prepare aspiring students having potential to face challenges with industry ready standards. The unique curriculum offered facilitates students in becoming top-notch engineers/entrepreneurs while also equipping them to pursue higher studies and research work. The curriculum at IIIT Sri City emphasizes Outcome Based Education (OBE) and follows a student-centric teaching and learning methodology designed to help students achieve well-defined objectives after completing the courses. We give ample opportunity to learn both fundamentals of theory as well as its application aspects. The curriculum is designed on the foundation of concepts that is driven by real-world practices which is duly covered in the first half of the program. The second half is engaging in the sense that it provides avenues for developing special skills and gaining knowledge in various sub-areas, gives hands-on approach through well-guided project works and also provides the much-needed flexibility in selecting courses that suit individual students.
Besides well-designed core subjects, Mathematics, Science, Humanities and Skill Building Programs are an integral and interesting part of our distinctive curriculum. Students are encouraged to take part in extracurricular activities and community work throughout their undergraduate program with us. This exceptional curriculum and programs bear fruits for students in terms of their placements with global companies. We offer friendly and pleasant living conditions that present just the right atmosphere to explore academic and non-academic interests. With global MNCs located in and around the campus, the doors are open for students to navigate their research or entrepreneurial interests as well. Proximity to industries, corporates and all the advantages a Smart City brings, a student is in the best place at IIITS.
While each program has a well-defined specific outcome, the Institute focuses on attaining following general outcomes for each one of its student:
- Be a self-learner and possess an urge for life-long learning
- Ace behavioral skills like team player, leadership, interpersonal relations, etc
- Gain superior communication skills
- Undertake meaningful research tasks and projects on their own
- Equipped with expertise to conceptualize a business plan from a basic idea
- Nurture out-of-the-box thinking in offering solutions which impact geo-socio-economic and environmental scenario
Teaching Methodology at IIIT Sri City
At IIIT Sri City, we broadly follow two teaching methodology simultaneously:
Classroom discussions conducted and facilitated by highly talented faculty members followed by Lab and tutorial sessions. Tutorial sessions are especially very helpful to those students who need extra help to excel in courses.
Research based projects to offer hands-on experience. Generally faculty members throw challenging technology related problems to students to work and come up with implementable solutions over the period of 2-4 semesters
The OBE Curriculum for B. Tech CSE
At IIIT Sri City, we follow an Outcome Based Education (OBE) where the course delivery and assessment are carefully planned to achieve stated objectives and outcomes. The curriculum has two definitive features that distinguishes it from that of other Institutes.
-
A Track on Full Stack Development (FSD):
Full Stack Development track focuses on producing graduates with industry-ready skills in software development. This industry-focused FSD track consists of three courses delivered in a sequence such that the students learn and demonstrate the latest technologies, tools and libraries used in their job situations. - B.Tech Specializations:
IIIT Sri City offers B.Tech students a chance to gain a specialization in one of the trending areas in Computer Science and Engineering. CSE students have the opportunity to specialize in one of the following areas:
1) Artificial Intelligence and Machine Learning
2) Cyber Security
3) Data Science
Program Outcomes
Program outcomes are specific focused statements that describe what students are expected to be able to do at the end of their graduation. These outcomes are expected to align closely with various attributes, a graduate is expected to demonstrate at the end of the programme.
The following Programme Outcomes are derived for the B.Tech. in Computer Science and Engineering Programme offered by IIIT Sri City:
SNo | PO ID | Program Outcomes (POs) - CSE Programme |
1 | PO1 | Ability to demonstrate critical thinking and problem-solving approaches for meeting industry, research, societal advancements. |
2 | PO2 | Ability to develop end to end software applications through emerging Software Engineering practices and methodologies |
3 | PO3 | Ability to continuously learn theories and concepts and adapt to the evolving industry and research environment |
4 | PO4 | Ability to solve a given challenge through design and analysis of algorithms and implement the same by means of an efficient and effective computer program |
5 | PO5 | Ability to demonstrate the knowledge and skills learnt in the thematic areas to solve the challenging problems |
6 | PO6 | Ability to work in diverse teams and contribute towards attainment of overall outcome/impact of the tasks/projects |
7 | PO7 | To be aware of ethics, values and socially responsible behaviour and practice the same in all possible situations |
8 | PO8 | Ability to communicate clearly and precisely with individuals and groups for achieving timely and quality outcomes |
There are 8 POs and out of which the first 5 POs are specific to building and enhancing the technical expertise of the students during the course of the specific programme and the last 3 POs are general POs that are essential to follow good practices adhering social, cultural and ethical values for the rest of their lives.
Programme Specific Outcomes (PSOs):
Programme Specific Outcomes are defined for a specific discipline stating what the students should be able to do at the time of graduation with reference to that specific discipline.
The following Program Specific Outcomes are arrived for each of the specialization and full-stack development track courses:
SNo | PSO# | Common PSOs - For All Specializations and FSD Track |
1 | PSO-01 | Ability to recognise problems/opportunities and to use emerging technological choices in the chosen area for developing state-of-the-art solutions |
2 | PSO-02 | Ability to understand the additional domain specific requirements and build efficient solutions, with those requirements in context. |
3 | PSO-03 | Ability to be aware of technical solutions that are following legal, and ethical aspects aligning with social responsibilities both at designing and developmental phases |
In addition to the common PSOs for the Specialisations and FSD track that are common to all specializations irrespective of their technical merits and demerits.
The following are the PSOs for AIML specialization:
SNo | PSO# | PSOs - Artificial Intelligence and Machine Learning (AIML) |
1 | PSO-AIML-01 | Ability to identify problems /opportunities where AIML can be applied and to identify the right AIML techniques in such contexts |
2 | PSO-AIML-02 | Ability to perform the data engineering, designing, developing and testing the AIML solutions |
The following are the PSOs for Cyber security specialization
SNo | PSO# | PSOs - Cyber Security (CS) |
1 | PSO-CS-01 | Ability to investigate and interpret forensically security incidents to ensure restoration of services and build effective defense mechanisms. |
2 | PSO-CS-02 | Ability to apply advanced/intelligent tools and techniques to analyse, identify and manage security threats and vulnerabilities. |
The following are the PSOs for Data Science specialization:
SNo | PSO# | PSOs - Data Science (DS) |
1 | PSO-DS-01 | Ability to recognize the opportunities where data driven solutions including design experiment, data preparation, carrying out data analysis and visualization techniques to gain insights, can be applied |
2 | PSO-DS-02 | Ability to perform suitable Statistical/Machine Learning modeling for solving real world problem and to support decision analytics systems |
The following are the PSOs for Full-Stack Developer Track:
SNo | PSO# | PSOs for Full Stack Development Track |
1 | PSO-FSD-01 | Ability to learn and demonstrate the understanding of state-of-the-art full stack development tools, libraries and services. |
2 | PSO-FSD-02 | Ability to leverage and build, deploy, and support, end-to-end applications using Full Stack Development tools through a demonstrable project. |
Curriculum and Syllabi of B.Tech. (CSE)
1) Introduction
This section describes the curriculum and Syllabi of the B.Tech. degree in Computer Science and Engineering (CSE) offered by IIIT Sri City. The degree requirements are detailed in terms of minimum total credits to be earned, and the minimum credits to be earned in specific areas. These requirements are to make the programs flexible, in which the students can choose courses depending on their interests, as long as they satisfy the minimum requirement.
2) Credit Requirements
It is proposed that a student must successfully complete 144 credits for graduation of B.Tech. in Computer Science and Engineering (CSE). The courses across 144 credits are proposed to be split as follows:
Category | Credits | Remarks |
Institute Core | 40 | Common Core courses across both the streams |
Program Core | 36 | Core courses for the program |
Program Elective | 27 | Elective courses for the particular program |
Institute Elective | 9 | Any technical course offered by the Institute |
SSHAM | 24 | Communication Skills (4 x 2 credits), Science (2 x 2 credits), Humanities (2 x 2 credits), Aptitude / Competitive programming / Soft skills for employability (2 x 2 credits) and Management (2 x 2 credits) |
BTP | 8 | Bachelor's Thesis Project (BTP) across 2 semesters |
B.Tech | 144 | This fulfils the graduation requirements for the B.Tech. Programme in CSE |
8 | Honours Project | |
B.Tech. (Hons) | 152 | For B.Tech. (Honours) Programme (144 + 8 Credits for Honours) |
14 | Specialization Courses: 3 Specialization Courses in AI & ML/Cyber Security/Data Science requires 3 x 3 courses + 4 x 1 Industry Project + 1 x 1 Seminar (= 14 Credits) |
One communication skill is optional for those who have good fluency in English and other 3 Communication Skills courses are compulsory. Those who are not taking up the first course in the communication skills category, may take one more course in Aptitude / Competitive Programming / Soft skills for employability category to complete 24 credits in total in SSHAM category in order to meet the graduation requirements
B.Tech. with a Specialization | 158 | For B.Tech. with specialization in AI & ML / Cyber Security / Data Science (144 Credits + 14 credits for specialization) |
B.Tech. (Hons.) with Specializatio | 166 | B.Tech. (Honours) with specialization in AI & ML / Cyber Security / Data Science (152 Credits + 14 credits for specialization) |
3) UG – CSE Curriculum
The following is the curriculum for the students to be admitted to the B.Tech. in Computer Science and Engineering degree programme.
Semester: 1
Type | Code | Course Name |
Institute Core | ICS101 | Computer Programming |
Institute Core | IMA101 | Discrete Structures and Matrix Algebra |
Institute Core | IEC101 | Overview of Computers Workshop |
Institute Core | IEC102 | Digital Logic Design |
SSHAM 1 | ISK101 | Essential English (bridge course) |
SSHAM 2 & 3 | Foundations in Human Values and Ethics / Energy and Environment |
Semester: 2
Type | Code | Course Name |
Institute Core | IMA102 | Probability and Statistics |
Institute Core | ICS201 | Data Structures and Algorithms |
Institute Core | IEC204 | Signals and Systems |
Program Core | ICS103 | Computer Architecture |
SSHAM 4 | ISK102 | Operational Communication |
SSHAM 2 & 3 | Foundations in Human Values and Ethics / Energy and Environment |
Semester: 3
Type | Code | Course Name |
Institute Core | IMA103 | Real Analysis, Numerical Analysis and Calculus |
Institute Core | ICS102 | Object Oriented Programming |
Program Core | ICS202 | Advanced Data Structures and Algorithms |
Program Core | ICS203 | Operating Systems |
Program Core | ICS204 | Database Management Systems |
SSHAM 5 | ISK201 | Professional Communication |
Semester: 4
Type | Code | Course Name |
Institute Core | IEC255 | Computer and Communication Networks |
Program Core | ICS301 | Fundamentals of Full Stack Development |
Program Core | ICS400 | Theory of Computation |
Program Core | ICS341 | Artificial Intelligence |
SSHAM 6 | ISK202 | Advanced Communication Skills |
SSHAM 7 | SSHAM 7 |
Semester: 5
Type | Code | Course Name |
Program Core | ICS302 | Framework Driven Front-End Development |
Program Elective | Program Elective - 1 | |
Program Elective | Program Elective - 2 | |
Program Elective | Program Elective – 3 | |
Program Elective | Program Elective - 4 | |
SSHAM 8 | SSHAM 8 | |
SSHAM 9 | SSHAM 9 | |
HONOURS | Honours - 1 |
Semester: 6
Type | Code | Course Name |
Program Core | ICS303 | Web Services and Backend Development |
Program Elective | Program Elective – 5 | |
Program Elective | Program Elective – 6 | |
Program Elective | Program Elective – 7 | |
Institute Elective | Institute Elective – 1 | |
SSHAM 10 | SSHAM 10 | |
BTP / HONOURS | BTP - 1 / Honours - 2 |
Semester: 7 (includes an optional Semester Long Project)
Type | Code | Course Name |
Program Elective | Program Elective – 8 | |
Institute Elective | Institute Elective – 2 | |
SSHAM 11 | SSHAM 11 | |
BTP / HONOURS | BTP - 2 / Honours - 3 |
In case of a student taking up the Semester Long Project (SLP) in 7th or 8th Semesters, these 8 credits will go to the Semester Long Project. Otherwise, aforementioned courses would be taken by the students to meet the
graduation requirements
Semester: 8 (includes an optional Semester Long Project)
Type | Code | Course Name |
Program Elective | Program Elective – 9 | |
Institute Elective | Institute Elective – 3 | |
SSHAM 12 | SSHAM 12 | |
HONOURS | Honours - 4 |
4) List of Program Electives
The list of CSE Program Elective courses to be offered to UG students is given below:
a) Agent Based Modelling & Simulations
b) Cloud Computing
c) Compiler Design
d) Computer Graphics and Multimedia
e) Computer Vision
f) Data Mining
g) Distributed Computing
h) High-Performance Computing
I) Information Retrieval
J) Introduction to Cyber Security
K) Machine Learning
l) Natural Language Processing
m) Principles of Cyber Physical System Computation
n) Soft Computing and evolutionary AI
The following is the list of CSE Institute Electives to be offered to all BTech students:
a) Applied Stochastic Models
b) Brain Computer Interaction
c) Cryptography
d) Digital Image Processing
e) Introduction to Data Analytics
5) Full-Stack Development Track
In case of a student taking up the Semester Long Project (SLP) in, these 8 credits will go to Semester Long Project. Otherwise aforementioned courses would be taken by the students to meet the graduation requirements.
Full Stack Development (FSD) track focuses on producing graduates with industry-ready skills in software development. This industry-focused FSD track consists of three courses delivered in a sequence such that the students learn and demonstrate the latest technologies, tools and libraries used in their job situations. These courses together make them learn all three components- Front end, back end and API/Services and be able to develop end to end applications involving all the components effectively. The track simultaneously focuses on making the student undertake a live project that helps them to implement those technology components learned across three courses. The choices of technologies, tools and libraries shall be based on the current industry needs and profile of the batch of students.
There are three courses offered under this Full-Stack Development track:
a) Fundamentals of Full Stack Development
b) Framework Driven Front-End Development and
c) Webservices and Backend Development
6) Specialization Tracks
a) Artificial Intelligence and Machine Learning
This specialization offers students with deep knowledge of both fundamentals of AIML based computing and the potential applications. The courses are taught by the experts in AIML from both academia and industry. This specialization provides hands-on knowledge of state-of-the-art AIML tools for real-world problem-solving. The semester-long industry projects in the AIML area provides the real experience to students. At the end of this program, the student will be capable of undertaking challenging careers in industry as well as academic / research organisations pertaining to the AIML.
The following list courses are offered under AIML specialization:
i) Machine Learning – The First Level Elective
ii) Deep Learning
iii) Reinforcement Learning
iv) Soft Computing & Evolutionary AI
v) Industry application of AL & ML
vi) Project Work
b) Cyber Security
Security in cyberspace is a crucial aspect, especially in the modern world where most of our communications and interactions happen over the Internet. Cyber security endeavours to counter the wide range of challenges that compromise the effectiveness and reliability of various aspects of cyberspace. Considering the exponential growth of digital devices and the number of users, there is an urgent requirement to develop more robust and potentially secure security frameworks. Thus, there is a need for professionally trained individuals able to understand, analyse, and offer the suitable solutions against respective cyber security challenges. In the present scenario, the cyber industry has only a handful of skilled cyber security professionals in comparison to the estimated futuristic growth in this field. Being an institution of national importance that focuses on information technology, IIIT Sri City is offering a programme focused exclusively on the security aspects of cyberspace. This will help to fulfil the requirement of cyber security professionals in the country, and contribute towards the effective growth of the country.
The following list courses are offered under Cyber Security specialization:
i) Introduction to Cyber Security – The First Level Elective
ii) Network and Data Security
iii)Threat Intelligence
iv) Software Security
v) Cyber security Regulations
vi) Project Work
c) Data Science
There is an increasing demand for Data Scientists in every corner of the world because almost all types of the industries are inclined to make data driven decisions. Data Science jobs have consistently been in high demand since the last 5 years. This trend signifies that around the world as well as in India, there is a high demand for data scientist professionals who are well versed in various aspects of data science. Whereas it can be easily perceived, being a relatively new field, the supply of the Data science skilled resources is still quite low. Not only in quantity, the quality of the jobs is also very lucrative, whether in terms of remuneration or sophistication. Healthcare, aviation, manufacturing, automobile, IT services, ecommerce, Pharma, financial institutions, infrastructure, entertainment, FMCG are examples of few sectors where data science has become an essential component of their businesses. A few industrial research laboratories and academic institutes across the globe have already shown their efforts on research and development in this area.
The following list courses are offered under Data Science specialization:
i) Introduction to Data Analytics
ii) Advanced Data Analytics
iii)Big Data Analytics
iv) Python for Data Science
V) Industry Applications of Data Science
Vi) Project Work
7) SSHAM (Skill, Science, Aptitude, Humanities and Management) Course:
i) Essential English (Bridge Course)
ii) Operational Communication
iii) Professional Communication
iv) Advanced Communication Skills
v) Foundations in Human Values and Ethics
vi) Energy and Environment
vii) Bioinformatics
viii) Skills for Employability
ix) Quantitative and Reasoning Aptitude
x) Personal Growth Programme
xi) Macro-economics and Personal Finance
xii) IT Project Management
xiii) Innovation and Entrepreneurship
xiv) Climate Change and its Implications
xv) ICT for Development