B.Tech in Computer Science (Cyber Security and Forensic)

B.Tech in Computer Science (Cyber Security and Forensic)

School of Engineering and Technology (SET)

  • Program Code

    00001

  • Level

    Graduate

  • Duration

    4 Years

REQUEST INFO
Average Rating : 2.9
About the Programme

B. Tech in Computer Science (Cyber Security and Forensic) imparts knowledge about the body of technologies, processes and practices designed to protect networks, computers, programs and data from attack, damage or unauthorized access. 

Cyber forensics is a branch of digital forensic science pertaining to legal evidence found in cyberspace and digital storage media. The programme addresses the underlying need for cyber experts as the country is heading towards an internet explosion mostly fueled by e-commerce, e-banking, e-governance and social media. 

The programme trains students to maintain a digital document chain for any structured investigation to find out exactly what happened on a computing device and who was responsible for it. 

This is an industry-driven programme that covers the introduction to Open Source Software and Open Standards, HTML programming, Dynamic Paradigm in Business Analytics & Optimization, Business Strategy and Analytics. This programme helps prepare students for careers in the "economy of tomorrow" industries.

This course is for individuals who...

seek in-depth specialisation in the fields of cybersecurity, cyber threat intelligence and digital forensics. One can gain advanced and in-depth knowledge of penetration testing, cyber forensics, malware reverse engineering and software vulnerability and can exploit research using a very hands-on approach.

Students who are looking for...

a career with exceptional prospective fields and challenging roles in a futuristic industry. The financial security, the freedom to relocate, lifelong prospects of learning makes this programme an ideal career for computer science enthusiasts.

Course Fee
Fee Per Semester Fee Per Year
For National Students 92 500 1 79 000
For International Students 1950 3800
Syllabus

S.No.

Course Code

Course Title

L

T

P

Credits

1

CSP101

Introduction to Cpmputer science and Engineering

0

0

2

1

2

CSE113/CSP113

Programming for Problem Solving

3

0

2

4

3

SC4

Maths I(Bucket based)

3

1

0

4

4

SC8

Engineering Physics

2

1

2

4

5

SC12

Computer Aided Design & Drafting

0

0

3

1.5

6

SC11

Principles of Electrical and Electronics Engineering

2

1

2

4

7

SC16

Soft Skill - 1

0

0

4

2

 

Credits in Term 1

 

 

 

20.5

Syllabus for the Courses:

Introduction to Computer Science and Engineering: This course focuses application areas of Computer Science and Engineering for students admitted in undergraduate program. The purpose of B. Tech. in Computer Science & Engineering is to be given through this course to students.

Programming for problem solving: Programming for problem solving gives the Understanding of C programming and implement code from flowchart or algorithm

S.No.

Course Code

Course Title

L

T

P

Credits

1

CSE114/CSP114

Application based Programming in Python

3

0

2

4

2

SC5

Maths II(Bucket based)

3

1

0

4

3

SC9

Advanced Physics (Bucket based)

2

1

2

4

4

SC10

Engineering Chemistry

3

0

2

4

5

SC13

Mechanical Workshop

0

0

3

1.5

6

SC17

Soft Skill - 2

1

0

2

2

7

CSP103

(Design/creativity) Multimedia Application Lab

0

0

2

1

 

Credits in Term 2

 

 

 

20.5

Application Based Programming in Python : Python is a language with a simple syntax and a powerful set of libraries. It is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types control flow object-oriented programming.

Multimedia and Animation Lab: This course is an overview of the modern technologies used for the Web development.

S.No.

Course Code

Course Title

L

T

P

Credits

1

SC18

CTS-1 Building Essential Language and life skills

0

0

4

2

2

SC14

Introduction to Biology for Engineers

2

0

0

2

3

MTH201

Discrete Structures

3

1

0

4

4

CSE247

Computer Organization and Architecture

3

0

0

3

5

CSE242/CSP242

Data Structures Using C

3

0

2

4

6

CSE243/CSP243

OOPS Using Java

3

0

2

4

7

PC3

Project Based Learning (PBL) -1

0

0

2

1

8

 

Industrial Internship

0

0

2

1

 

CSC201

Introduction to Cyber Laws

3

0

0

3

 

Credits in Term 3

 

 

 

24

Object Oriented Programming Using JAVA: Basic  Object Oriented Programming  (OOP) concepts including objects   classes methods parameter passing information hiding inheritance and polymorphism are introduced and their implementations using Java  are discussed.

Data Structures: This course  starts with an introduction to data structures with its classification efficiency of different algorithms array and pointer based implementations and Recursive applications. As the course progresses the study of Linear and Non-Linear data structures are studied in details. The course talks primarily about Linked list stacks queue Tree structure Graphs etc. This Course also deals with the concept of searching sorting and hashing methods.

Computer Organization and Architecture: This course discusses the basic structure of a digital computer and used for understanding the organization of various units such as control unit Arithmetic and Logical unit and Memory unit and I/O unit in a digital computer.

Introduction to Cyber Laws: This course introduces advanced aspects of Cyber Crime encompassing the Laws and its domains comprising many activities such as data breaches and all and choose the relevant countermeasures.

S.No.

Course Code

Course Title

L

T

P

Credits

1

SC19

CTS-2 Communicate to conquer

0

0

4

2

2

CSE244/CSp244

Principles of Operating System

3

0

2

4

3

CSE245/CSP245

Computer Networks

3

0

2

4

4

CSE246/CSP246

Data Base Management System

3

0

2

4

5

SC23

Management Course (from basket)

3

0

0

3

6

PC14

Project Based Learning (PBL) -2

0

0

2

1

7

SC7

Environmental Science

2

0

0

2

8

CSP201

Advance Java Lab

0

0

2

1

 

CSC202

Web and Mobile Application  security

3

0

0

3

 

Credits in Term 4

 

 

 

24

Computer Network: To familiarize with the basic taxonomy and terminology of computer networking area.

Data Base Management systems: This course introduces database design and creation using a DBMS product. Emphasis is on normalization data integrity data modeling and creation of simple tables queries reports and forms. Upon completion students should be able to design and implement normalized database structures by creating simple database tables queries reports and forms.

Principles of Operating system: This course introduces the design principles of operating systems resource management identifying challenges and applying respective algorithms.     

  Advance Java Programming Lab: This course is designed to meet the needs of those who want to be professional Java developers. Students should be familiar with Java programming techniques and should be comfortable with concepts such as Classes Objects Inheritance Interfaces I/O Streams Threading and Networking

Web and Mobile Application  security: This course is designed to prepare student to identify explain and demonstrate the problems in insecure coding practices and methods to rectify the same.

S.No.

Course Code

Course Title

L

T

P

Credits

1

SC20

CTS-3 Impress 2 Impact

0

0

4

2

2

CSE341/CSP341

Design and Analysis of Algorithm

3

0

2

4

3

CSE342

Theory of Computation

3

1

0

4

4

CSE343

Software Engineering and Testing Methodologies

3

0

0

3

5

PE1

Program Elective-1

3

0

0

3

6

CSP302

Technical Skill Enhancement Course-1(LINUX Programming Lab)

0

0

2

1

7

PC15

Project Based Learning (PBL) -3

0

0

2

1

8

OE1

Open Elective - 1

3

0

0

3

9

 

Industrial Internship-II

0

0

2

1

 

CSC301

Digital Forencics

3

0

0

3

 

Credits in Term 5

 

 

 

25

Theory of computation: The course introduces some fundamental concepts in automata theory and formal languages including grammar finite automaton regular expression formal language pushdown automaton and Turing machine. Not only do they form basic models of computation they are also the foundation of many branches of computer science e.g. compilers software engineering concurrent systems etc. The properties of these models will be studied and various rigorous techniques for analyzing and comparing them will be discussed by using both formalism and examples.

Software Engineering and Testing Methodologies: The objective of this course is to provide fundamental knowledge of software engineering and make student aware of best software engineering practices and contemporary software engineering tools.

  Linux Programming Lab: The course is designed to make the students research/industry ready as by using the open source applications along with any of the Linux flavor operating systems.

Design and Analysis of Algorithms: This course introduces concepts related to the design and analysis of algorithms. Specifically it discusses recurrence relations and illustrates their role in asymptotic and probabilistic analysis of algorithms. It covers in detail greedy strategies divide and conquer techniques dynamic programming and max flow - min cut theory for designing algorithms and illustrates them using a number of well-known problems and applications.

Introduction to Graph Theory and its Application: This course is to teach students the basic graph theory concepts and their applications in computer science.

    Mathematical and Statistical Techniques: In this subject the fundamental concepts and principles of Mathematical & Statistical Techniques together with the challenging issues in Computer Science software development will be introduced.  Discussion on various topics related to mathematics and Computer Science will also be conducted. 

Digital Forensics: This course introduces students to basics of Digital Forensics. Make them apply appropriate skills and knowledge in solving computer forensics problems.

S.No.

Course Code

Course Title

L

T

P

Credits

1

SC21

CTS-4 Ace the Interview

0

0

4

2

2

CSE344/CSP344

Compiler Design

3

0

2

4

3

CSE346/CSP346

Artificial Intelligence

3

0

2

4

4

CSP308

Technical Skill Enhancement Course-2(Statistical Analysis Lab)

0

0

2

1

5

PE2

Program Elective-2

3

0

0

3

6

PE3

Program Elective-3

3

0

0

3

7

PC16

Project Based Learning (PBL) -4

0

0

2

1

8

OE2

Open Elective - 2

3

0

0

3

 

CSC302

Ethical Hacking Fundamentals

3

0

2

4

 

Credits in Term 7

 

 

 

25

Compiler Design: To provide students with an overview of the issues that arise in Compiler construction as well as to throw light upon the significant theoretical developments and tools that are deep rooted into computer science.

Artificial Intelligence: This course introduces basic aspects of Artificial intelligence comparing the AI and conventional solutions to real world problems utilizing and analyze AI techniques for identifying optimal solutions to search strategies.

  Introduction to Cloud Computing: This course introduces advanced aspects of Cloud Computing encompassing the principles to analyze the cloud identify the problems and choose the relevant models and algorithms to apply.

Network security and Cryptography: This course introduces concepts of Cryptography & all the mathematical calculations related to it. It also imparts the knowledge of digital signature & message authentication.

Information security and audit Monitoring: This course aims to introduce students to the fundamental concepts and techniques in computer and network security and giving students an overview of information security and auditing and to expose students to the latest trend of computer attack and defense. Other advanced topics on information security such as mobile computing security security and privacy of cloud computing as well as secure information system development will also be discussed.

Ethical Hacking Fundamentals:

This course aims to introduce students to the fundamental concepts and techniques in ethical hacking and giving students an overview of attack and securing methods

S.No.

Course Code

Course Title

L

T

P

Credits

1

PE4

Program Elective-4

3

0

0

3

2

CSE458/CSP458

Web Technologies

3

0

2

4

3

SC26

Major Project- 1

0

0

6

3

4

SC22

Comprehensive Examination

0

0

0

0

5

SC28

Professional Ethics and Values

0

0

0

0

6

SC25

Industrial Internship

0

0

2

1

7

OE3

Open Elective - 3

2

0

0

2

8

 

CTS-5 Campus to corporate

0

0

2

1

 

CSC401

Security Architecture

3

0

2

4

 

Credits in Term 7

 

 

 

18

Web Technology:   The purpose of this course is to give students the basic understanding of how different computers and devices to communicate and share resources as well as to give the basic overview of the different technologies.

Cloud Security: This course introduces advanced aspects of Cloud Computing encompassing the principles to analyze the cloud identify the problems and choose the relevant models and algorithms to apply.

Security Architecture: This course aims to introduce students to the fundamental concepts and techniques in security architecture and giving students an overview of information security in architecture perspective.

S.No.

Course Code

Course Title

L

T

P

Credits

1

SC27

Major Project - 2

0

0

18

9

2

PE6

Program Elective-5

3

0

0

3

3

PE5

Program Elective-6

3

0

0

3

4

OE4

Open Elective - 4

3

0

0

3

5

 

Universal Human Value & Ethics

2

0

0

2

 

CSC402

Risk Management

3

0

0

3

 

Credits in Term 8

 

 

 

23

Program Elective List:

 

PE-1

PE-2

PE-3

PE-4

PE-5

PE-6

                                                                                                                                                                  Introduction to Mathematical & Statistical Techniques in Computer Science                                                CSE348                             

Network security and Cryptography CSC303

Information security and audit Monitoring CSC304

Cloud Security CSC403

Penetration Testing CSC404

Disaster Recovery & business continuity management CSE467

Introduction to Graph Theory and its Applications CSE349

Introduction to Cloud Computing  CSE351

 

 

 

Introduction to Block Chain CSC405

 

Total Credits: __180___

Minimum Credits essential for the Programme:__180___

Penetration Testing: This course aims to introduce students to the fundamental concepts and techniques in penetration testing and giving students an overview of attack and securing methods.

Introduction to Block Chain: This course aims to introduce students to the fundamental concepts and techniques in blockchain and giving students an overview of information security in blockchain.

Risk Management: This course aims to introduce students to the fundamental concepts and techniques in risk management and giving students an overview of risk management in security perspective.

Eligibility Criteria
For National Students
  • Matriculation with-60% marks Sr. Secondary (10+2) 70% marks (Aggregate) & minimum 60% marks in PCM Computer Science/PCB for Biotechnology without gap between 10th and 12th.
  • Minimum 50% marks in Maths

+

  • SUAT (Online Test) Followed by Personal Interview

Or

  • JEE All India Rank upto 3 Lakh

Or

  • UPSEE All India Rank upto 50 000
For International Students The eligibility criterion for all programs for international applicants is minimum 50% in the qualifying examination and having studied the pre-requisite subjects for admission in to the desired program.
Career path you can choose after the course
  • Malware Analyzer
  • Penetration Tester
  • Information Security Manager
  •   Security Consultant
  • Forensics Investigator
  • Security Programmer 
  • Amazon
  • CapGemini
  • HCL Technologies
  • Infosys
  • Cognizant

Take the next step towards a career in engineering.

Schedule Appointment REQUEST INFO