curriculum and syllabi (2020-2021) - vellore institute of
TRANSCRIPT
School of Computer Science and Engineering
CURRICULUM AND SYLLABI (2020-2021)
B.Tech (CSE) - Specialization in Blockchain Technology
VISION STATEMENT OF VELLORE INSTITUTE OF TECHNOLOGY
Transforming life through excellence in education and research.
MISSION STATEMENT OF VELLORE INSTITUTE OF TECHNOLOGY
World class Education: Excellence in education, grounded in ethics and
critical thinking, for improvement of life. Cutting edge Research: An innovation ecosystem to extend knowledge and
solve critical problems. Impactful People: Happy, accountable, caring and effective workforce and
students. Rewarding Co-creations: Active collaboration with national & international
industries & universities for productivity and economic development. Service to Society: Service to the region and world through knowledge and
compassion.
VISION STATEMENT OF THE SCHOOL OF COMPUTER SCIENCE AND ENGINEERING To be a world-renowned centre of education, research and service in computing and allied domains.
MISSION STATEMENT OF THE SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
• To offer computing education programs with the goal that the students become technically competent and develop lifelong learning skill.
• To foster vibrant outreach programs for industry, research organizations, academia and society.
• To undertake path-breaking research that creates new computing technologies and solutions for industry and society at large.
School of Computer Science and Engineering
PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)
1. Graduates will be engineering practitioners and leaders, who would help
solve industry’s technological problems.
2. Graduates will be engineering professionals, innovators or entrepreneurs
engaged in technology development, technology deployment, or engineering
system implementation in industry.
3. Graduates will function in their profession with social awareness and
responsibility.
4. Graduates will interact with their peers in other disciplines in industry and
society and contribute to the economic growth of the country.
5. Graduates will be successful in pursuing higher studies in engineering or
management.
6. Graduates will pursue career paths in teaching or research.
B.Tech (CSE) - Specialization in Blockchain Technology
PROGRAMME OUTCOMES (POs)
B. Tech Computer Science and Engineeringwith Specialization in Blockchain Technology
PO_1 Having an ability to apply mathematics and science in engineering applications
PO_2 Having a clear understanding of the subject related concepts and of contemporary issues
PO_3 Having an ability to design a component or a product applying all the relevant standards and with realistic constraints
PO_4 Having an ability to design and conduct experiments, as well as to analyze and interpret data
PO_5 Having an ability to use techniques, skills and modern engineering tools necessary for engineering practice
PO_6 Having problem solving ability-solving social issues and engineering problems
PO_7 Having adaptive thinking and adaptability
PO_8 Having a clear understanding of professional and ethical responsibility
PO_9 Having cross cultural competency exhibited by working in teams
PO_10 Having a good working knowledge of communicating in English
PO_11 Having a good cognitive load management [discriminate and filter the available data] skills
PO_12 Having interest in lifelong learning
School of Computer Science and Engineering Year of Commencement: 2013
PROGRAMME SPECIFIC OUTCOMES (PSOs)
1. The ability to formulate mathematical models and problem-solving skills
through programming techniques for addressing real-time problems using
appropriate data structures and algorithms.
2. The ability to provide design, build, and deploy a distributed application and
provide solutions using blockchain applications to enhance business measures by
sharing information safely and effectively.
3. The ability to create cryptocurrencies and give a strong technical understanding
of Blockchain technologies with an in-depth understanding of applications, open
research challenges, and future directions.
B.Tech (CSE) - Specialization in Blockchain Technology
CURRICULUM
B.Tech-Computer Science and Engineering with Spl. in Blockchain Technology - (2020)
Proposed Curriculum – 2020 Batch
Sl.NO Category Total No. of Credits (2020 Batch)
1 University Core (UC) 53 2 Programme Core (PC) 60 3 University Elective (UE) 12 4 Programme Elective (PE) 35 Total 160
Program Core (60 Credits)
CSE Core (48 Credits)
Sl.
No.
Course
Code
Course Title Category Pre-
Requisite
L T P J C
1. CSE1003 Digital Logic and Design E 3 0 2 0 4
2 CSE1004 Network and
Communication
E 3 0 2 0 4
3 CSE1007 Java Programming E 3 0 2 0 4
4 CSE2001 Computer Architecture and
Organization
E 3 0 0 0 3
5 Data Structures and
Algorithms
E 3 0 2 0 4
6 CSE2004 Database Management
Systems
E 3 0 2 0 4
7 CSE2005 Operating Systems E 3 0 2 0 4
8 CSE2010 Advanced C Programming E 2 0 2 0 3
CSE2003
Blockchain Technology Core (12 Credits)
Program Electives (35 Credits)
CSE Electives
Sl.No Course Code
Course Title Category Pre-Req L T P J C
1.
MAT3004 Applied Linear Algebra S 3 1 0 0 4
2.
CSE3501 Information Security Analysis and Audit
E 2 0 2 4 4
3.
CSE3502 Information Security Management
E 2 0 2 4 4
4.
CSE4003 Cyber Security E 3 0 0 4 4
5.
CSE2014 Compiler Design E
CSE2013 3 0 2 0 4
6.
CSE4039 Distributed Computing Systems
E 3 0 0 0 3
9 CSE3002 Internet and Web
Programming
E 3 0 2 0 4
10 EEE1001 Basic Electrical and
Electronics Engineering
E 2 0 2 0 3
11 MAT1014 Discrete Mathematics and
Graph Theory
S 3 1 0 0 4
12 CSE2012 Design and Analysis of
Algorithms
E 3 0 2 0 4
13 CSE2013 Theory of Computation S 3 0 0 0 3
Sl.
No.
Course
Code
Course Title Category Pre-
Req
L T P J C
1. Blockchain and Distributed
Ledger Technology
E 3 0 2 0 4
2 Design and Development of
Blockchain Applications
E 3 0 2 0 4
3 Cryptography and Information
Security
E 3 0 2 0 4
CSE2003
Sl.No Course Code
Course Title Category Pre-Req L T P J C
7.
CSE3009 Internet of Things E 3 0 0 4 4
8.
CSE4022 Natural Language Processing
E 3 0 0 4 4
9. CSE3014 Nature Inspired Computing
E 3 0 0 0 3
10.
CSE2006 Microprocessor and Interfacing
E 3 0 2 0 4
11.
CSE4007 Mobile Computing E 3 0 0 4 4
12.
CSE3022 Soft Computing E 3 0 0 4 4
13.
CSE3039 Software Quality and Testing
E 3 0 0 0 3
14.
CSE3001 Software Engineering E 2 0 2 4 4
15.
CSE4019 Image Processing E 3 0 0 4 4
16.
CSE4037 Open Source Programming
E 3 0 2 0 4
17.
CSE3011 Robotics and its Applications
E 3 0 2 0 4
18 CSE3035 Principles of Cloud
Computing
E 3 0 2 0 4
19 CSE3013 Artificial Intelligence E 3 0 0 4 4
20 CSE4020 Machine Learning E 3 0 2 0 4
21 CSE4024 Advanced Java
Programming
E 3 0 2 0 4
22 CSE4036 Data Science for
Engineers
E 3 0 0 4 4
23 User Experience Design E 3 0 2 0 4
24 Graphics and Gaming E 3 0 0 4 4
25 Healthcare Informatics E 3 0 0 4 4
26 Deep Learning E 3 0 0 4 4
27 Quantum Computing E 3 0 0 0 3
Blockchain Technology Electives
Sl.
No.
Course
Code
Course Title Category Pre-
Req
L T P J C
1. Blockchain Ecosystem E 3 0 0 0 3
2 Bitcoin Mining E 3 0 2 0 4
3 Smart Contract Essentials E 3 0 2 0 4
4 Public Key Infrastructure and
Trust Management
E 2 0 2 0 3
5 Vulnerability Discovery and
Exploit Development
E 2 0 2 0 3
6 Blockchain Technologies:
Business Innovation and
Applications
E 3 0 0 4 4
7 Blockchain Architecture Design
and Use Cases
E 3 0 0 4 4
8 Cryptocurrency Technologies E 3 0 0 4 4
9 BCI2001 Data Privacy E 3 0 2 0 4
10 BCI3001 Web Security E 3 0 2 0 4
11 BCI3002 Disaster Recovery and Business
Continuity Management
E 3 0 0 4 4
12 BCI3003 Android Security E 2 0 2 4 4
13 BCI3005 Digital Watermarking and
Steganography
E 3 0 0 4 4
14 BCI4001 Cyber Forensics and
Investigation
E 3 0 2 0 4
15 BCI4002 Vulnerability Analysis and
Penetration Testing
E 3 0 2 0 4
16 BCI4003 Malware Analysis E 3 0 2 0 4