An ability to define the computing requirements for a technical problem and to
design .... Parallel Processing for Super Computers & AI Kai Hwange & Douglas
Degneot Mc Graw Hill. R5 .... Elaine Rich, Kevin Knight, Shivashankar B Nair.
COURSE HAND-OUT B.TECH. - SEMESTER VIII
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Semester VI, Course Hand-Out
RAJAGIRI SCHOOL OF ENGINEERING AND TECHNOLOGY (RSET)
VISION TO EVOLVE INTO A PREMIER TECHNOLOGICAL AND RESEARCH INSTITUTION, MOULDING EMINENT PROFESSIONALS WITH CREATIVE MINDS, INNOVATIVE IDEAS AND SOUND PRACTICAL SKILL, AND TO SHAPE A FUTURE WHERE TECHNOLOGY WORKS FOR THE ENRICHMENT OF MANKIND
MISSION
TO IMPART STATE-OF-THE-ART KNOWLEDGE TO INDIVIDUALS IN VARIOUS TECHNOLOGICAL DISCIPLINES AND TO INCULCATE IN THEM A HIGH DEGREE OF SOCIAL CONSCIOUSNESS AND HUMAN VALUES, THEREBY ENABLING THEM TO FACE THE CHALLENGES OF LIFE WITH COURAGE AND CONVICTION
Department of CSE, RSET
2
Semester VI, Course Hand-Out
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (CSE), RSET
VISION TO BECOME A CENTRE OF EXCELLENCE IN COMPUTER SCIENCE & ENGINEERING, MOULDING PROFESSIONALS CATERING TO THE RESEARCH AND
PROFESSIONAL
NEEDS
OF
NATIONAL
AND
INTERNATIONAL
ORGANIZATIONS.
MISSION
TO INSPIRE AND NURTURE STUDENTS, WITH UP-TO-DATE KNOWLEDGE IN COMPUTER SCIENCE & ENGINEERING, ETHICS, TEAM SPIRIT, LEADERSHIP ABILITIES, INNOVATION AND CREATIVITY TO COME OUT WITH SOLUTIONS MEETING THE SOCIETAL NEEDS.
Department of CSE, RSET
3
Semester VI, Course Hand-Out
B.TECH PROGRAMME
PROGRAMME EDUCATIONAL OBJECTIVES (PEOs) 1. Graduates shall have up-to-date knowledge in Computer Science & Engineering along with interdisciplinary and broad knowledge on mathematics, science, management and allied engineering to become computer professionals, scientists and researchers. 2. Graduates shall excel in analysing, designing and solving engineering problems and have life-long learning skills, to develop computer applications and systems, resulting in the betterment of the society. 3. Graduates shall nurture team spirit, ethics, social values, skills on communication and leadership, enabling them to become leaders, entrepreneurs and social reformers.
PROGRAMME OUTCOMES (POs) Graduates will be able to achieve a. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modelling and design of computer-based systems. b. An ability to identify, analyse, formulate and solve technical problems by applying principles of computing and mathematics relevant to the problem. c. An ability to define the computing requirements for a technical problem and to design, implement and evaluate a computer-based system, process or program to meet desired needs. d. An ability to learn current techniques, skills and modern engineering tools necessary for computing practice. e. An ability to carry out experiments, analyse results and to make necessary conclusions. f. An ability to take up multidisciplinary projects and to carry out it as per industry standards. g. An ability to take up research problems and apply computer science principles to solve them leading to publications. h. An ability to understand and apply engineering solutions in a global and social context. i. An ability to understand and practice professional, ethical, legal, and social responsibilities as a matured citizen. j. An ability to communicate effectively, both written and oral, with a range of audiences. Department of CSE, RSET
4
Semester VI, Course Hand-Out
k. An ability to engage in life-long learning and to engage in continuing professional development. l. An ability to cultivate team spirit and to develop leadership skills thereby moulding future entrepreneurs.
INDEX SCHEME: B.TECH 8TH SEMESTER
6
CS010 801 High Performance Computing
7
COURSE INFORMATION SHEET COURSE PLAN CS010 802 Artificial Intelligence
7 10 14
COURSE INFORMATION SHEET
14
COURSE PLAN
17
CS010 803 Security in Computing
19
COURSE INFORMATION SHEET
19
COURSE PLAN
22
CS010 804L05 Mobile Computing
24
COURSE INFORMATION SHEET
24
Course Plan
31
CS010 804L06 Advanced Networking Trends
34
COURSE INFORMATION SHEET
34
Course Plan
37
CS010 805G02 Neural Networks
39
COURSE INFORMATION SHEET
39
COURSE PLAN
42
CS010 805G05 Natural Language Processing
44
COURSE INFORMATION SHEET
44
CS010 806 Computer Graphics Lab
48
COURSE INFORMATION SHEET
48
COURSE PLAN
51
CS010 807 Project
54
COURSE INFORMATION SHEET
Department of CSE, RSET
54
5
Semester VI, Course Hand-Out
SCHEME: B.TECH 8TH SEMESTER (Computer Science & Engineering) Mahatma Gandhi University Revised Scheme for B.Tech Syllabus Revision 2010
Hours/Week Code CS010 801 CS010 802 CS010 803 CS010 804Lxx CS010 805Gxx CS010 806 CS010 807 CS010 808
Subject High Performance Computing Artificial Intelligence Security in Computing Elective III Elective IV Computer Graphics Lab Project Viva Voce Total
Marks Inter End-nal Sem
End-Sem duration – hours
Credits
L
T
P/D
3
2
-
50
100
3
4
2 2
2 2
-
50 50
100 100
3 3
4 4
2
2
-
50
100
3
4
2
2
-
50
100
3
4
11
10
3 6 9
50 100 -
100 50
3 -
2 4 2 28
Electives III CS010 804L01 – E-commerce CS010 804L02 – Grid Computing CS010 804L03 – Biometrics CS010 804L04 – Optimization Techniques CS010 804L05 – Mobile Computing CS010 804L06 – Advanced Networking Trends
Electives IV CS010 805G01 – Multimedia Techniques CS010 805G02 – Neural networks CS010 805G03 – Advanced Mathematics CS010 805G04 – Software Architecture CS010 805G05 – Natural Language Processing CS010 805G06 – Pattern Recognition
Department of CSE, RSET
6
Semester VI, Course Hand-Out
CS010 801 High Performance Computing COURSE INFORMATION SHEET PROGRAMME: COMPUTER SCIENCE & ENGINEERING COURSE: HIGH PERFORMANCE COMPUTING COURSE CODE: CS010 801 COURSE AREA/DOMAIN: COMPUTER HARDWARE CORRESPONDING LAB COURSE CODE (IF ANY):
DEGREE: BTECH YEAR: JAN 2014 – JUNE 2014 SEMESTER: VIII CREDITS: 4 COURSE TYPE: CORE /ELECTIVE / BREADTH/ S&H CONTACT HOURS: 3+2 (Tutorial) hours/Week. LAB COURSE NAME:
SYLLABUS: UNIT I
II
III
IV
V
DETAILS
HOURS
Introduction to parallel processing - Trends towards parallel processing - Parallelism in uniprocessor - Parallel computer structures-Architecture classification schemes ,Amdahl’s law,Indian contribution to parallel processing. Principles of pipelining and vector processing - Linear pipelining - Classification of pipeline processors - General pipelines - Instruction and Arithmetic pipelines –Design of Pipelined instruction unit-Principles of Designing Pipeline Processors- Instruction prefetch and branch handling- Data Buffering and Busing Structure-Internal forwarding and register tagging- Hazard detection and Resolution,Dynamic pipelines and Reconfigurability Array processors - SIMD array processors - Interconnection networks - Static vs dynamic networks - mesh connected networks - Cube interconnection networks - Parallel algorithms for array processors - SIMD matrix multiplication-Parallel sorting on array processors - Associative array processing - Memory organization. Multiprocessor architectures and Programming - Loosely coupled and Tightly coupled multiprocessors - Interconnection networks - Language features to exploit parallelism –Inter process communication mechanism-Process synchronisation mechanisms, synchronization with semaphores. Dataflow computers - Data driven computing and Languages, Data flow computers architectures - Static data flow computer , Dynamic data flow computer ,Data flow design alternatives. TOTAL HOURS
15
15
15
15
15 60
TEXT/REFERENCE BOOKS: T/R T R1 R2 R3 R4 R5 R6 R7
BOOK TITLE/AUTHORS/PUBLICATION
Computer Architecture & Parallel Processing - Kai Hwang & FayeA.Briggs,Mc Graw Hill Computer architecture A quantitative approach - John L Hennessy and David A.PattersonELSEVIER, Fourth Edition Elements of Parallel computing - V. Rajaraman - PHI Super Computers - V. Rajaraman - Wiely arstern Parallel Processing for Super Computers & AI Kai Hwange & Douglas Degneot Mc Graw Hill Highly parallel computing - George S. Almasi,Allan Gottlieb. - Benjamin Cumings Publishers. HIgh Performance Computer Architecture - Harold S. Stone, Addison Wesley. Advanced Computing- Vijay P.Bhatkar, Asok V.Joshi, Arirban Basu, Asok K.Sharma.
Department of CSE, RSET
7
Semester VI, Course Hand-Out
COURSE PRE-REQUISITES: C.CODE CS010 304
COURSE NAME COMPUTER ORGANISATION
DESCRIPTION ARCHITECTURE
SEM III
COURSE OBJECTIVES: 1 2
To design a powerful and cost-effective computer system To provide the basic concepts of parallel processing on high performance computers.
COURSE OUTCOMES: SNO
DESCRIPTION
PO MAPPING a
1 Graduates will be able to classify and describe the operation of parallel computer architectures 2 3 4 5
a, b
Graduates will be able to understand the basic concepts of pipelining and related design issues. Graduates will be able to learn advanced concepts in multiprocessor architecture and interconnection networks Graduates will understand the concepts of parallelism especially inter process communication and synchronization
c, d a
Graduates will get a thorough knowledge of various design alternatives of dataflow computers
c, d
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SNO
DESCRIPTION
PROPOSED ACTIONS
PO MAPPING
1
Study of RISC and CISC architectures
Assignment
d
2
Case study : IBM Power1( RS6000)
Reading assignment
c,d
PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC
TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: Sl.No DESCRIPTION 1 2
To study the internal structure of the processing elements in Illiac IV To study operating system requirements for multiprocessors
PO MAPPING a, d a, d
WEB SOURCE REFERENCES: 1 https://computing.llnl.gov/tutorials/parallel_comp/ 2 www.seas.gwu.edu/~narahari/cs211/materials/lectures/simd.pdf 3
csd.ijs.si/courses/dataflow/
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK LCD/SMART BOARDS
STUD. ASSIGNMENT STUD. SEMINARS
WEB RESOURCES ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. LAB PRACTICES
Department of CSE, RSET
STUD. SEMINARS SIMPLE QUESTIONS
TESTS/MODEL EXAMS MINI/MAJOR PROJECTS
UNIV. EXAMINATION CERTIFICATIONS
8
Semester VI, Course Hand-Out
ADD-ON COURSES
IN TUTORIAL HOUR OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
Prepared by by Ms.Deepa John
STUDENT FEEDBACK ON FACULTY (TWICE) OTHERS
Approved Mr. Ajith S
(H.O.D)
Department of CSE, RSET
9
Semester VI, Course Hand-Out
2014 S8 CS CS010 801- HIGH PERFORMANCE COMPUTING COURSE PLAN
Sl.No
Module
1
1
Day 1
Introduction to parallel processing
2
1
Day 2
Trends towards parallel processing
3
1
Day 3
Parallelism in Uniprocessor
4
1
Day 4
Parallelism in Uniprocessor
5
1
Day 5
Parallel computer structures
6
1
Day 6
Parallel computer structures
7
1
Day 7
Architecture classification schemes
8
1
Day 8
Architecture classification schemes
9
1
Day 9
Amdahl’s Law
10
2
Day 10
Principles of pipelining and vector processing
11
2
Day 11
Linear pipelining
12
2
Day 12
Classification of pipeline processors
13
2
Day 13
General pipelines
14
2
Day 14
Instruction and Arithmetic pipelines
15
2
Day 15
Design of Pipelined Instruction Unit
Department of CSE, RSET
Planned
10
Semester VI, Course Hand-Out
16
2
Day 16
Design of Pipelined Instruction Unit
17
2
Day 17
Principles of Designing Pipeline Processors
18
2
Day 18
Instruction Prefetch and Branch Handling
19
2
Day 19
Instruction Prefetch and Branch Handling
20
2
Day 20
Data Buffering and Busing Structure
21
2
Day 21
Data Buffering and Busing Structure
22
2
Day 22
Internal forwarding and register tagging-
23
2
Day 23
Internal forwarding and register tagging-
24
2
Day 24
Hazard detection and Resolution
25
2
Day 25
Hazard detection and Resolution
26
2
Day 26
Dynamic pipelines and Reconfigurability
27
2
Day 27
Dynamic pipelines and Reconfigurability
28
3
Day 28
Array processors - SIMD array processors
29
3
Day 29
Array processors - SIMD array processors
30
3
Day 30
Interconnection networks
31
3
Day 31
Static vs dynamic networks
32
3
Day 32
mesh connected networks
33
3
Day 33
Cube interconnection networks
34
3
Day 34
Parallel algorithms for array processors -
Department of CSE, RSET
11
Semester VI, Course Hand-Out
35
3
Day 35
SIMD matrix multiplication
36
3
Day 36
SIMD matrix multiplication
37
3
Day 37
Parallel sorting on array processors
38
3
Day 38
Parallel sorting on array processors
39
3
Day 39
Associative array processing
40
3
Day 40
Associative array processing
41
3
Day 41
Memory organization
42
4
Day 42
Multiprocessor architectures and Programming
43
4
Day 43
Loosely Coupled and Tightly Coupled Multiprocessors
44
4
Day 44
Loosely Coupled and Tightly Coupled Multiprocessors
45
4
Day 45
Interconnection networks
46
4
Day 46
Language features to exploit parallelism
47
4
Day 47
Inter Process communication Mechanism
48
4
Day 48
Process synchronisation mechanisms
49
4
Day 49
Process synchronisation mechanisms
50
4
Day 50
synchronization with semaphores.
51
4
Day 51
synchronization with semaphores.
52
5
Day 52
Dataflow computers
53
5
Day 53
Data driven computing and Languages
Department of CSE, RSET
12
Semester VI, Course Hand-Out
54
5
Day 54
Data flow computers Architectures
55
5
Day 55
Static data flow computer
56
5
Day 56
Static data flow computer
57
5
Day 57
Dynamic data flow computer
58
5
Day 58
Dynamic data flow computer
59
5
Day 59
Data flow design Alternatives.
60
5
Day 60
Data flow design Alternatives.
Department of CSE, RSET
13
Semester VI, Course Hand-Out
CS010 802 Artificial Intelligence COURSE INFORMATION SHEET PROGRAMME:
COMPUTER SCIENCE & ENGINEERING
COURSE: ARTIFICIAL
DEGREE: BTECH SEMESTER: VIII
COURSE CODE:
COURSE TYPE: CORE
INTELLIGENCE CS010 802
REGULATION: 2010 COURSE AREA/DOMAIN: RECENT TRENDS IN COMPUTING CORRESPONDING LAB COURSE CODE (IF ANY):
YEAR: JAN 2014 – JUNE 2014 CREDITS: 4
CONTACT HOURS: 2+2 (Tutorial) hours/Week. LAB COURSE NAME:
SYLLABUS: UNIT I
II
DETAILS
HOURS
Problems- problem spaces and search, production systems, Problem characteristics, Searching strategies – Generate and Test, Heuristic Search Techniques- Hill climbing– issues in hill climbing, General Example Problems. Python-Introduction to Python- Lists Dictionaries & Tuples in Python- Python implementation of Hill Climbing Search Methods- Best First Search- Implementation in Python- OR Graphs, The A * Algorithm, Problem Reduction- AND-OR Graphs, The AO* algorithm, Constraint Satisfaction. Games as search problem, MINIMAX search procedure, Alpha–Beta pruning.
14
12 III
IV
V
Knowledge representation -Using Predicate logic- representing facts in logic, functions and predicates, Conversion to clause form, Resolution in propositional logic, Resolution in predicate logic, Unification, Question Answering, forward and backward chaining. Learning- Rote Learning – Learning by Advice- Learning in Problem Solving - By Parameter Adjustment with Macro Operators, Chunking, Learning from Examples- Winston’s Learning Program, Version Spaces- Positive & Negative Examples – Candidate Elimination- Decision Trees- ID3 Decision Tree Induction Algorithm. Fuzzy Sets – Concept of a Fuzzy number- Operations on Fuzzy Sets – Typical Membership Functions – Discrete Fuzzy Sets. Expert System –Representing and using Domain Knowledge – Reasoning with knowledge– Expert System Shells –Support for explanation- examples – Knowledge acquisition-examples. TOTAL HOURS
12
12
10
60
TEXT/REFERENCE BOOKS: T/R R1
R2
BOOK TITLE/AUTHORS/PUBLICATION
Elaine Rich, Kevin Knight, Shivashankar B Nair Tata McGraw Hill- Artificial Intelligence, 3rd Edn ,2004. Stuart Russell – Peter Narang, Pearson Education Asia - Artificial
Department of CSE, RSET
14
Semester VI, Course Hand-Out
R3 R4
Intelligence- A modern approach. George F Luger - Artificial Intelligence, Pearson Education Asia Allen B. Downey – (Think Python) Python for software design- How to think like a computer scientist, Cambridge University press, 2009 .
COURSE PRE-REQUISITES: C.CODE CS010 303
COURSE NAME Problem Solving & Computer Programming
CS010 403
Data Structures and Algorithms
EN010301 B
Engineering Mathematics II
DESCRIPTION Knowledge of Programming Techniques knowledge of search and data structures, such as balanced binary trees. Knowledge of mathematical strategies and graphs
SEM III
IV III
COURSE OBJECTIVES: 1 2 3
Enabling Knowledge: Ability to apply artificial intelligence techniques, including search heuristics, knowledge representation, planning and reasoning. Problem Solving: Ability to design and implement appropriate solutions for search problems (such as playing two-person games) and for planning problems (such as determining a sequence of actions for a robot). Critical Analysis: Ability to analyse problem specifications and derive appropriate solution techniques for them.
COURSE OUTCOMES: SNO
DESCRIPTION
PO MAPPING
1
Graduates will be able to assess critically the techniques presented and to apply them to real world problems
b,c,d
2
Graduates will be able aware of the major challenges facing AI and the complexity of typical problems within the field
b,e
3 4 5
Graduates will get to understand the major areas and challenges of AI Graduates will be able to apply basic AI algorithms to solve problems.
c,e a,b,c,d a,b,e
Graduates will be able to get a knowledge of applications in different areas of computing including the web and human interaction
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SNO
1
2
DESCRIPTION
PROPOSED ACTIONS
Given a planning problem, be able to develop the proper representation for the problem in a planning language, and then create a plan using an appropriate planning method Given a learning problem, be able to determine which learning techniques may be applied to this problem, and be able to outline a method to solve the problem
Assignment
Assignment
PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC
TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: SNO TOPICS 1 Agents and Intelligent agents 2 Design a problem which uses A* Algorithm
PO MAPPING d c,d
WEB SOURCE REFERENCES:
Department of CSE, RSET
15
Semester VI, Course Hand-Out
1
www.nptel.iitm.ac.in/video.php?subjectId=106105077
2
http://code.google.com/p/aima-python/ - Website for search strategy implementation in python
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK LCD/SMART BOARDS
STUD. ASSIGNMENT STUD. SEMINARS
WEB RESOURCES ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT ASSIGNMENTS STUD. LAB PRACTICES ADD-ON COURSES
STUD. SEMINARS STUD. VIVA OTHERS
TESTS/MODEL EXAMS MINI/MAJOR PROJECTS
UNIV. EXAMINATION CERTIFICATIONS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
Prepared by by Ms. Sangeetha Jamal
STUDENT FEEDBACK ON FACULTY (ONCE)
OTHERS
Approved Mr. Ajith S
(H.O.D)
Department of CSE, RSET
16
Semester VI, Course Hand-Out
COURSE PLAN
SL NO
TOPICS
MODULE
DAY 1 DAY 2 DAY 3
problem spaces and search production systems Problem characteristics
MODULE 1 MODULE 1 MODULE 1
DAY 4 DAY 5 DAY 6 DAY 7 DAY 8 DAY 9 DAY 10
Searching Strategies Generate and Test Heuristic Search Techniques Hill climbing issues in hill climbing Introduction to Python- Lists Dictionaries & Tuples in Python
MODULE 1 MODULE 1 MODULE 1 MODULE 1 MODULE 1 MODULE 1
Python implementation of Hill Climbing
MODULE 1
Best First Search
MODULE 2
Implementation in Python OR Graphs
MODULE 2
The A * Algorithm
MODULE 2
Problem Reduction
MODULE 2
AND-OR Graphs, The AO* algorithm
MODULE 2
Constraint Satisfaction
MODULE 2
Games as search problem
MODULE 2
MINIMAX search procedure
MODULE 2
Alpha–Beta pruning
MODULE 2
Using Predicate logic
MODULE 3
representing facts in logic
MODULE 3
functions and predicates
MODULE 3
Conversion to clause form
MODULE 3
Resolution in propositional logic
MODULE 3
Resolution in predicate logic Unification, Question Answering
MODULE 3 MODULE 3
DAY 11 DAY 12 DAY 13 DAY 14 DAY 15 DAY 16 DAY 17 DAY 18 DAY 19 DAY 20 DAY 21 DAY 22 DAY 23 DAY 24 DAY 25 DAY
Department of CSE, RSET
17
Semester VI, Course Hand-Out
26 DAY 27 DAY 28 DAY 29 DAY 30 DAY 31 DAY 32 DAY 33 DAY 34 DAY 35 DAY 36 DAY 37 DAY 38 DAY 39 DAY 40 DAY 41 DAY 42 DAY 43 DAY 44 DAY 45 DAY 46
forward and backward chaining
MODULE 3
Rote Learning
MODULE 4
Learning by Advice
MODULE 4
Learning in Problem Solving
MODULE 4
By Parameter Adjustment with Macro Operators, Chunking,
MODULE 4
Learning from Examples
MODULE 4
Winston’s Learning Program, Version Spaces
MODULE 4
Positive & Negative Examples
MODULE 4
Candidate Elimination
MODULE 4
Decision Trees
MODULE 4
ID3 Decision Tree Induction Algorithm
MODULE 4
Concept of a Fuzzy number
MODULE 5
Operations on Fuzzy Sets
MODULE 5
Typical Membership Functions
MODULE 5
Discrete Fuzzy Sets
MODULE 5
Representing and using Domain Knowledge
MODULE 5
Reasoning with knowledge
MODULE 5
Expert System Shells
MODULE 5
Support for explanation- examples
MODULE 5
Knowledge acquisition-examples
MODULE 5
Department of CSE, RSET
18
Semester VI, Course Hand-Out
CS010 803 Security in Computing COURSE INFORMATION SHEET PROGRAMME: ENGINEERING
COMPUTER SCIENCE &
DEGREE: BTECH
YEAR: JAN 2013 – JUNE 2013
COURSE: SECURITY IN COMPUTING
SEMESTER:
COURSE CODE:
COURSE TYPE: CORE /ELECTIVE / BREADTH/ S&H
CS010 803
VIII
CREDITS: 4
COURSE AREA/DOMAIN: RECENT TRENDS IN COMPUTING
CONTACT HOURS: 3+1 (Tutorial) hours/Week.
CORRESPONDING LAB COURSE CODE (IF ANY): NIL
LAB COURSE NAME: NIL
SYLLABUS: UNIT
DETAILS
I
Introduction: Security basics – Aspects of network security – Attacks Different types –Security attacks -Security services and mechanisms. Cryptography: Basic Encryption & Decryption – Classical encryption techniques – symmetric encryption, substitution ciphers – Caesar cipher – Monoalphabetic Cipher, Playfair Cipher, Polyalphabetic cipher Vigenère – Cipher, Transposition ciphers - Rail Fence cipher, Row Transposition Ciphers. Modern Block Ciphers - Fiestel Networks , DES Algorithm – Avalanche Effect. Introduction to Number Theory - Prime Factorisation, Fermat's Theorem, Euler's Theorem, Primitive Roots, Discrete Logarithms. Public key Cryptography:- Principles of Public key Cryptography Systems, RSA algorithms- Key Management – Diffie-Hellman Key Exchange, Elliptic curve cryptography.
II
III
IV
V
Message Authentication-Requirements- Authentication functionsMessage authentication codes-Hash functions- Secure Hash Algorithm, MD5, Digital signatures- protocols- Digital signature standards, Digital Certificates. Application Level Authentications- Kerberos, X.509 Authentication Service, X.509 certificates. Network Security: Electronic Mail Security, Pretty Good Privacy, S/MIME, IP Security Overview, IP Security Architecture, Authentication Header, Encapsulating Security Payload. Web Security: Web Security considerations- Secure Socket Layer Transport layer Security- Secure electronic transaction. FirewallsPacket filters- Application Level Gateway- Circuit Level Gateway. Operating System Security: Memory and Address Protection, Control of Access to General Objects, File Protection Mechanisms, Models of Security – Bell-La Padula Confidentiality Model and Biba Integrity Model. System Security: Intruders, Intrusion Detection, Password Management, Viruses and Related Threats, Virus Countermeasure. TOTAL HOURS
Department of CSE, RSET
HOURS
12
12
12
12
12 60
19
Semester VI, Course Hand-Out
TEXT/REFERENCE BOOKS: T/R
BOOK TITLE/AUTHORS/PUBLICATION
1
William Stallings, “Cryptography and Network Security – Principles and Practices”, Pearson Education, Fourth Edition, 2006.
2
Charles P. Pfleeger, “Security in Computing”, Pearson Education, Third Edition, 2005.
3
Behrouz A. Forouzan, Dedeep Mukhopadhyay “Cryptography & Network Security”, Second Edition,Tata McGraw Hill, New Delhi, 2010.
4
Andrew S. Tanenbaum, “Modern Operating Systems”, Pearson Education, Second Edition, 2002.
5
Atul Kahate, “Cryptography and Network Security”, Second Edition, Tata McGraw Hill
6
Wenbo Mao, “ Modern Cryptography- Theory & Practice”, Pearson Education, 2006.
7
Bruce Schneier, “Applied Cryptography”, John Wiley and Sons Inc, 2001.
COURSE PRE-REQUISITES: C.CODE EN010 103,301
COURSE NAME
DESCRIPTION
Engineering mathematics I & II
Mathematical Skills
CS010303 CS010505 CS010604 CS010701
PSCP
Problem Solving Skills
SEM I,II & III III
Operating Systems
System Architecture
V
Computer Networks
Networking
VI
Web Technologies
Programming Skills
VII
COURSE OBJECTIVES: 1 2 3
To impart an essential study of computer security issues To develop basic knowledge on cryptography To impart an essential study of various security mechanisms
COURSE OUTCOMES: SNO
DESCRIPTION
PO MAPPING
1
Students will have the basic knowledge of different types of Security attacks
a,b
2
Students will be able to analyze and compare different security mechanisms and services.
a,b,c
3
Students will be able to analyze different modern encryption algorithms.
a.b.c.h
4
Students will have the basic knowledge of different Authentication mechanisms Students will have the knowledge on latest techniques used in different Security aspects (e.g. network security, web security etc.)
a,b
5
a,b,c,h
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS:
Department of CSE, RSET
20
Semester VI, Course Hand-Out
SNO
DESCRIPTION
PROPOSED ACTIONS
PO MAPPING
1 2 3 PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC
TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: SNO DESCRIPTION
PO MAPPING
1 WEB SOURCE REFERENCES: 1 2 10 DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK
LCD/SMART BOARDS
STUD. ASSIGNMENT STUD. SEMINARS
WEB RESOURCES
ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS
STUD. LAB PRACTICES ADD-ON COURSES
STUD. SEMINARS STUD. VIVA OTHERS
TESTS/MODEL EXAMS MINI/MAJOR PROJECTS
UNIV. EXAMINATION CERTIFICATIONS
ASSESSMENT METHODOLOGIES-INDIRECT ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
Prepared by by Mr. Mintu Philip
STUDENT FEEDBACK ON FACULTY (TWICE) OTHERS
Approved Mr. Ajith S
(H.O.D)
Department of CSE, RSET
21
Semester VI, Course Hand-Out
COURSE PLAN SL NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
TOPIC Introduction: Security basics Aspects of network security Attacks Different types Security attacks Security services and mechanisms Basic Encryption & Decryption Classical encryption techniques symmetric encryption, substitution ciphers Caesar cipher Monoalphabetic Cipher, Playfair Cipher Polyalphabetic cipher - Vigenère – Cipher Transposition ciphers - Rail Fence cipher, Row Transposition Ciphers Modern Block Ciphers - Fiestel Networks DES Algorithm Avalanche Effect Introduction to Number Theory - Prime Factorisation Fermat's Theorem Euler's Theorem Primitive Roots Discrete Logarithms Public key Cryptography:- Principles of Public key Cryptography Systems RSA algorithms Key Management Diffie-Hellman Key Exchange Elliptic curve cryptography Message Authentication-Requirements Authentication functions Message authentication codes Hash function Secure Hash Algorithm MD5 Digital signatures- protocols Digital signature standards Digital Certificates Application Level Authentications- Kerberos X.509 Authentication Service X.509 certificates Network Security: Electronic Mail Security Pretty Good Privacy S/MIME IP SecurityOverview IP Security Architecture Authentication Header Encapsulating Security Payload Web Security: Web Security considerations Secure Socket Layer
Department of CSE, RSET
22
Semester VI, Course Hand-Out
47 48 49 50 51 52 55 56 57 58 59 60 61 62 63 64 65
Transport layer SecuritySecure electronic transaction Firewalls Packet filters Application Level Gateway Circuit Level Gateway Operating System Security: Memory and Address Protection Control of Access to General Objects File Protection Mechanisms Models of Security – Bell-La Padula Confidentiality Model Biba Integrity Model System Security: Intruders Intrusion Detection Password Management Viruses and Related Threats Virus Countermeasure.
Department of CSE, RSET
23
Semester VI, Course Hand-Out
CS010 804L05 Mobile Computing COURSE INFORMATION SHEET PROGRAMME: ENGINEERING
COMPUTER SCIENCE &
DEGREE: BTECH 2014
YEAR: JAN 2014 – JUNE
COURSE NAME: MOBILE COMPUTING
SEMESTER: VIII
CREDITS: 4
COURSE CODE: CS010 804 L05
COURSE TYPE: ELECTIVE
REGULATION: 2010 COURSE AREA/DOMAIN: NETWORKING AND COMMUNICATION
CONTACT HOURS: 2+2 (Tutorial) hours/Week.
CORRESPONDING LAB COURSE CODE (IF ANY): NIL
LAB COURSE NAME: NA
SYLLABUS: UNIT
DETAILS
I
Introduction to wireless communication system:- 2G cellular network,2G TDMA
HOURS
Standards,3G wireless networks, wireless local loop and LMDS, Broadcast Systems-Broadcast transmission, Digital Audio Broadcasting-Multimedia Object Transfer Protocol. Digital Video Broadcasting. Cellular concepts-channel assignment strategy-hand off strategy-interface and system
10
Capacity-trunking –improving coverage and capacity in cellular system.
II
Wireless Communication Systems:-Telecommunication Systems-GSM-GSM services & features,architecture,channel type, frame structure, signal processing in GSM & DECT features & characteristics,architecture,functional concepts & radio link, personal access communication system(PACS)-system architecture-radio interface, Protocols. Satellite Systems-GEO, LEO, MEO.
Department of CSE, RSET
12
24
Semester VI, Course Hand-Out
III
Wireless LAN and ATM:- Infra red and Radio Transmission, Infrastructure and ad hoc networks ,802.11- Bluetooth- Architecture, Applications and Protocol, Layers, Frame structure. comparison between 802.11 and 802.16.
11
Wireless ATM- Services, Reference Model, Functions, Radio Access Layer. HandoverReference Model, Requirements, Types, handover scenarios. Location Management, Addressing, Access Point Control Protocol (APCP).
IV
TreesBary Mobile Network and Transport Layers:- Mobile IP- Goals, Requirements, IP packet
14
delivery, Advertisement and discovery. Registration, Tunneling and Encapsulation, Optimization, Reverse Tunneling, IPv6, Dynamic Host configuring protocol, Ad hoc networks – Routing, DSDV, Dynamic source routing. Hierarchical Algorithms. Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Transmission.
V
Wireless Application Protocol & World Wide Web WAP- Architecture, Protocols-Datagram, Transaction, Session.-Wireless Application Environment-WML- Features, Script- Wireless Telephony Application.
13
WWW- HTTP, Usage of HTML, WWW system architecture.
TOTAL HOURS
Department of CSE, RSET
60
25
Semester VI, Course Hand-Out
TEXT/REFERENCE BOOKS: T/R BOOK TITLE/AUTHORS/PUBLICATION 1
Jochen Schiller “Mobile Communications “ , Preason Education Asia
2
Wireless communications Principles and practice-second edition-Theodore S.Rappaport,PHI,Second Edition ,New Delhi, 2004
3
Computer Networks – Andrew S. Tanenbaum , PHI
4
Communication Networks -Fundamental Concepts and Key Architectures Leon-Garcia & Indra Widjaja, Tata McGraw Hill
COURSE PRE-REQUISITES: C.CODE COURSE NAME
DESCRIPTION
SEM
CS010 604
NETWORKING FUNDAMENTALS
VI
COMPUTER NETWORKS
COURSE OBJECTIVES: 1
To learn about the concepts and principles of mobile computing.
2
To learn about the key components and technologies involved in building mobile applications.
Department of CSE, RSET
26
Semester VI, Course Hand-Out
3
To learn about Wireless networks such as 2G/3G networks and protocols , Mobile Ad-hoc networks and mobility management strategies that are needed to support mobile computing.
COURSE OUTCOMES: SNO
DESCRIPTION
PO MAPPING
1
Students should be able to describe the basic concepts and principles in wireless communication systems and satellite communication systems.
a, d
2
Students should understand the concept of wireless LANs, wireless ATM, Mobile and ad-hoc networks.
a, b, c, d
3
Students should be able to explain the structure and components of Mobile IP ,adhoc routing protocols and mobility management.
b
4
Students should be able to understand positioning techniques and location based services and applications.
b, c, d
5
Students should have a good understanding of how the underlying wireless and mobile communication networks work, their technical features and what kind of applications they support.
a,c,h
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SNO DESCRIPTION
1
Wireless Personal Area Networks-Comparative study
PO Mapping
PROPOSED
c, h
Reading Assignment
ACTIONS
PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: 1
Evolution of wireless communication systems
a, b
WEB SOURCE REFERENCES: 1
http://wsl.stanford.edu/~andrea/Wireless/SampleChapters.pdf
Department of CSE, RSET
27
Semester VI, Course Hand-Out
2
http://www.iject.org/pdf/amit.pdf
3
http://web.ee.ccu.edu.tw/~wl/wireless_class/Introduction%20to%20Wireless%20Communicati on%20Systems.pdf
4
http://johnkooker.com/blog/wp-content/uploads/2009/05/jkooker_BTZigBeeWibree.pdf
5 6 7 8 9 1 0
DELIVERY/INSTRUCTIONAL METHODOLOGIES: CHALK & TALK
STUD. ASSIGNMENT
WEB RESOURCES
LCD/SMART BOARDS
STUD. SEMINARS
ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT ASSIGNMENTS
STUD. SEMINARS
TESTS/MODEL EXAMS
UNIV. EXAMINATION
STUD. LAB PRACTICES
STUD. VIVA
MINI/MAJOR PROJECTS
CERTIFICATIONS
ADD-ON COURSES
OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE)
STUDENT FEEDBACK ON FACULTY (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
OTHERS
Department of CSE, RSET
28
Semester VI, Course Hand-Out
Prepared by by
Approved
Ms. Tripti. C
Mr. Ajith S
(H.O.D)
Department of CSE, RSET
29
Semester VI, Course Hand-Out
Department of CSE, RSET
30
Semester VI, Course Hand-Out
2014S8CS CS010 804L05 Course Plan Sl.No
Module
1
1
Introduction
2
1
2G cellular network,2G TDMA Standards,3G wireless networks
3 4 5
1 1 1
2G cellular network,2G TDMA Standards,3G wireless networks wireless local loop and LMDS wireless local loop and LMDS
1
Broadcast Systems-Broadcast transmission
1
Digital Audio Broadcasting-Multimedia Object Transfer Protocol. Digital Video Broadcasting.
1
Digital Audio Broadcasting-Multimedia Object Transfer Protocol. Digital Video Broadcasting.
9
1
Cellular concepts-channel assignment strategy
10
1
hand off strategy-interface and system Capacity
11 12
1 1
trunking –improving coverage and capacity in cellular system Tutorial
13
2
Telecommunication Systems-GSM
14
1
GSM services & features,architecture
15 16
2 2
GSM services & features,architecture channel type, frame structure
17
2
signal processing in GSM & DECT features & characteristics
18
2
architecture,functional concepts & radio link
19
2
architecture,functional concepts & radio link
2
personal access communication system(PACS)-system architecture
6
7
8
20
Planned
Department of CSE, RSET
31
Semester VI, Course Hand-Out
21 22 23 24
2 2 2 2
personal access communication system(PACS)-system architecture radio interface Protocols radio interface Protocols Tutorial
25
2
Satellite Systems-GEO, LEO, MEO
3 3
Infra red and Radio Transmission, Infrastructure and ad hoc networks 802.11
28
3
Bluetooth- Architecture, Applications and Protocol, Layers, Frame structure
29
3
comparison between 802.11 and 802.16
30
3
Wireless ATM- Services, Reference Model, Functions, Radio Access Layer
31
3
Wireless ATM- Services, Reference Model, Functions, Radio Access Layer
3
Handover- Reference Model, Requirements, Types, handover scenarios.
33
3
Handover- Reference Model, Requirements, Types, handover scenarios.
34 35
3 3
Location Management, Addressing, Access Point Control Protocol (APCP). Tutorial
36
4
Mobile IP- Goals, Requirements, IP packet delivery, Advertisement and discovery
37
4
Registration, Tunneling and Encapsulation, Optimization
4
Reverse Tunneling, IPv6, Dynamic Host configuring protocol
4
Ad hoc networks – Routing, DSDV, Dynamic source routing. Hierarchical Algorithms.
26 27
32
38
39
Department of CSE, RSET
32
Semester VI, Course Hand-Out
40
4
Ad hoc networks – Routing, DSDV, Dynamic source routing. Hierarchical Algorithms.
41
4
Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Transmission.
42 43
4 4
Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Transmission. Tutorial
44
5
Wireless Application Protocol & World Wide Web WAP- Architecture
45
5
Wireless Application Protocol & World Wide Web WAP- Architecture
46
5
Protocols-Datagram, Transaction, Session
47
5
Wireless Application EnvironmentWML- Features, Script
5 5 5 5 5
Wireless Application EnvironmentWML- Features, Script Wireless Telephony Application WWW- HTTP, Usage of HTML WWW system architecture Tutorial
48 49 50 51 52
Department of CSE, RSET
33
Semester VI, Course Hand-Out
CS010 804L06 Advanced Networking Trends COURSE INFORMATION SHEET PROGRAMME: COMPUTER SCIENCE & ENGINEERING COURSE: Advanced Networking Trends COURSE CODE: CS010 804L06 COURSE AREA/DOMAIN: Networking & Communication CORRESPONDING LAB COURSE CODE (IF ANY): NIL
DEGREE: BTECH YEAR: JAN 2013 – JUNE 2013 SEMESTER: VIII CREDITS: 4 COURSE TYPE: Elective CONTACT HOURS: 2(lecture)+2 (Tutorial) hours/Week. LAB COURSE NAME: NIL
SYLLABUS: UNIT I
DETAILS
HOURS
Ethernet Technology – Frame format – Interface Gap – CSMA/CD – 10 mbps Ethernet, Fast Ethernet, Gigabit Ethernet, Wireless Ethernet. ISDN - Definition - Protocol architecture - System architecture - Transmission channels - ISDN interface, B-ISDN. 12
II
III
ATM – ATM Principles – BISDN reference model – ATM layers – ATM adaption Layer – AAL1, AAL2, AAL3/4, AAL5 – ATM addressing – UNI Signaling – PNNI Signaling
12
Wireless LAN – Infrared Vs Radio transmission – Infrastructure & ad hoc n/w – IEEE 802.11 – Physical Layer – MAC layer. Bluetooth – Physical Layer – MAC layer – Networking – Security 12
IV
V
Mesh Networks- Necessity for Mesh Networks – MAC enhancements – IEEE 802.11s Architecture –Opportunistic Routing – Self Configuration and Auto Configuration - Capacity Models –Fairness – Heterogeneous Mesh Networks – Vehicular Mesh Networks Sensor Networks- Introduction – Sensor Network architecture – Data Dissemination – Data Gathering –MAC Protocols for sensor Networks – Location discovery – Quality of Sensor Networks– Evolving Standards – Other Issues – Recent trends in Infrastructure less Networks TOTAL HOURS
12
12
60
TEXT/REFERENCE BOOKS: T/R BOOK TITLE/AUTHORS/PUBLICATION T1 An introduction to Computer Networking - Kenneth C Mansfield, Jr., James L. Antonakos, PHI. T2 Communication Networks Fundamental Concepts & Key Architecture - Leon-Garcia – Widjaja, Tata McGraw Hill. R1 Mobile Communication - Jochen Schiller, Pearson Education Asia. R2 C. Siva Ram Murthy and B.S.Manoj, “Ad hoc Wireless Networks – Architectures and Protocols’, Pearson Education, 2004. R3 C.K.Toh, “Adhoc Mobile Wireless Networks”, Pearson Education, 2002.
COURSE PRE-REQUISITES:
Department of CSE, RSET
34
Semester VI, Course Hand-Out
C.CODE
COURSE NAME
DESCRIPTION
SEM
CS010 604
Computer Networks
Basic knowledge of different types of computer networks
VI
COURSE OBJECTIVES: 1 To acquaint the students with the application of networking. 2 To understand the various TCP/IP protocols and the working of ATM and its performance, Network security and authentication, and various algorithms related to it has been dealt, to get a practical approach ,advanced topics in the design of computer networks and network protocols
COURSE OUTCOMES: Sno 1 2 3 4 5
Description
Graduates have a detailed knowledge about ethernet services, functions and ISDN Graduates will get a better idea about ATM principles Graduates are acquainted with thorough knowledge of wireless LAN applications and their requirements Graduates have awareness on mesh networks Graduates will be familiar with architectures, functions and performance of wireless sensor networks systems and platforms.
PO Mapping a,b a,b a,b,d a,b a,b,c
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SNO
DESCRIPTION
1
Android based mobile applications
2
Study of the Ethernet Network at college
PROPOSED ACTIONS
Conducting workshops, main projects. Assignment
PO Mapping
a,c,d a, c, d
PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC
TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: Sno Topics PO Mapping 1 Study of various Cyber Security issues e,h 2 Study of Broadband Wireless Communications a,c WEB SOURCE REFERENCES: 1 en.wikipedia.org/wiki/ 2 http://www.infotoday.com/online 3 http://www.scribd.com/doc 4 http://compnetworking.about.com/cs/ 5 http://www.ask.com/question 6 http://www.sciencedirect.com 7 http://www.slideshare.net 8 http://www.britannica.com 9 http://mobileoffice.about.com
Department of CSE, RSET
35
Semester VI, Course Hand-Out
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK LCD/SMART BOARDS
STUD. ASSIGNMENT STUD. SEMINARS
WEB RESOURCES ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS
STUD. LAB PRACTICES ADD-ON COURSES
STUD. SEMINARS STUD. VIVA OTHERS
TESTS/MODEL EXAMS
MINI/MAJOR PROJECTS
UNIV. EXAMINATION
CERTIFICATIONS
ASSESSMENT METHODOLOGIES-INDIRECT ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
Prepared by by Mr. Biju Abraham N.
STUDENT FEEDBACK ON FACULTY (ONCE) OTHERS
Approved Mr. Ajith S
(H.O.D)
Department of CSE, RSET
36
Semester VI, Course Hand-Out
ADVANCED NETWORKING TRENDS (CS010 804L06)
Course Plan Sl.No Module Planned 1 1 Introduction 2 1 Ethernet Technology, Frame Format 3 1 Interface Gap 4 1 CSMA/CD 5 1 10 Mbps Ethernet, Fast Ethernet, Gigabit Ethernet 6 1 Wireless Ethernet 7 1 ISDN, Definition 8 1 Protocol Architecture 9 1 System Architecture 10 1 Transmission Channels 11 1 ISDN Interface 12 1 B-ISDN 13 2 ATM, ATM Principles 14 2 BISDN Reference Model 15 2 ATM Layers 16 2 ATM Adaptation Layer - AAL1, AAL2 17 2 ATM Adaptation Layer - AAL3/4, AAL5 18 2 ATM Addressing 19 2 UNI Signalling 20 2 PNNI Signalling 21 3 Wireless LAN 22 3 Infrared Vs Radio Transmission 23 3 Infrastrure & Adhoc N/W 24 3 IEEE 802.11 25 3 Physical Layer 26 3 MAC Layer 27 3 Bluetooth 28 3 Bluetooth Physical Layer 29 3 Bluetooth MAC Layer 30 3 Networking 31 3 Security 32 4 Mesh Networks 33 4 Necessity for Mesh Networks 34 4 MAC enhancements 35 4 IEEE 802.11s Architecture 36 4 Opportunistic Routing 37 4 Self Configuration and Auto Configuration 38 4 Capacity Models 39 4 Fairness 40 4 Heterogeneous Mesh Networks
Department of CSE, RSET
37
Semester VI, Course Hand-Out
41 42 43 44 45 46 47 48 49 50
4 5 5 5 5 5 5 5 5 5
Vehicular Mesh Networks Sensor Networks - Introduction Sensor Network Architecture Data Dissemination, Data Gathering MAC Protocols for sensor networks Location Discovery Quality of Sensor Networks Evolving Standards Other issues Recent Trends in Infrastructureless Networks
Department of CSE, RSET
38
Semester VI, Course Hand-Out
CS010 805G02 Neural Networks COURSE INFORMATION SHEET PROGRAMME: COMPUTER SCIENCE & ENGINEERING COURSE: NEURAL NETWORKS COURSE CODE: CS010 805G02 REGULATION: 2010 COURSE AREA/DOMAIN: RECENT TRENDS IN COMPUTING CORRESPONDING LAB COURSE CODE (IF ANY): NIL
DEGREE: BTECH SEMESTER: VIII CREDITS: 4 COURSE TYPE: ELECTIVE CONTACT HOURS: 2+2 (Tutorial) hours/Week. LAB COURSE NAME: NIL
SYLLABUS: UNIT I
DETAILS
HOURS
Biological Neurons and Neural Networks, Basic Structures and Properties of Artificial Neural Networks, Basic Neuron Models-McCulloch-Pitts -Nearest Neighbour- Radial Basis Function, Activation Functions ,Singe Layer Perceptrons-Linear Seperability, Learning and Generalization in Single Layer Perceptron-Hebbian Learning-Gradient Descent LearningWidrow-Hoff Learning-The Generalized Delta rule, Practical Considerations
14
II
Multi Layer Perceptron Learning,Back Propogation Algorithim -Applications – Limitations–Network Paralysis – Local Minima – Temporal Instability, Pattern Analysis Tasks- Classification-Regression- Clustering, Pattern Classification and Regression using Multilayer Perceptron.
12
III
Radial Basis Function Networks: Fundamentals, Algorithms and Applications, Learning with Momentum, Conjugate Gradient Learning, Bias and Variance. Under-Fitting and OverFitting,Stochastic neural networks, Boltzmann machine. Network based on competition:- Fixed weight competitive Network-Maxnet, Mexican Hat and Hamming Net, Counter Propagation Networks- Kohonen’s self-organizing map – Training the Kohonen layer – Training the Grossberg layer – Full counter propagation network – Application, Adaptive resonance theory – classification- Architecture – Learning and generalization.
10
Pattern Association: - training algorithm for pattern association - Hetro Associative Network, Auto Associative Network, Architecture of Hopfield nets – stability analysis ,General Concepts of Associative Memory, Bidirectional Associative Memory (BAM) Architecture, BAM training algorithms.
12
TOTAL HOURS
60
IV
V
12
TEXT/REFERENCE BOOKS: T/R R1. R2. R3. R4.
BOOK TITLE/AUTHORS/PUBLICATION
B. Yegnanarayana, "Artificial Neural Networks", PHI. Simon Haykin, Neural Networks, 2/e, Prentice Hall Neural Computing & Practice – Philip D. Wass Neural Networks in Computer Intelligence-Limin Fu,Tata Mc.Hill Edition
COURSE PRE-REQUISITES: C.CODE
EN010301 B CS010 601
COURSE NAME Engineering Mathematics II
Design And Analysis Of Algorithms
Department of CSE, RSET
DESCRIPTION
Graph Theory To develop an understanding about how to develop an algorithm, how to do pseudo code conversion and to analysis time and space complexity.
SEM III VI
39
Semester VI, Course Hand-Out
CS010 802
VII
Introduction to the basic knowledge representation, problem solving, and learning methods of Artificial Intelligence.
ARTIFICIAL INTELLIGENCE
COURSE OBJECTIVES: 1
To understand the fundamental building blocks of Neural networks
COURSE OUTCOMES: SNO
DESCRIPTION
PO MAPPING a,b,c,e
1
Graduates will be able to differentiate biological neural network and artificial neural network and will also understand the basic structures, models and properties of neural network
2
Graduate will gain knowledge on pattern analysis task, applications of neural network using back propagation algorithm and its limitations.
a,b,c
3
Graduate will be able to learn fundamentals, algorithm and applications of radial basis function network
a,b,c
4.
Graduate will have an insight into different neural network based on competition
a,b,c
5
Graduate will be able to learn pattern association and Associative Neural-networks
a,b,c
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SNO
1
DESCRIPTION
Implementation of neural network application like handwritten detection, cancer detection
PROPOSED ACTIONS
Project work on neural network applications and guest lectures on neural network applications
PO MAPPING
b,c,e,f
PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC
TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: SNO TOPICS 1 Implementation of handwritten detection using neural network 2 Realization of logical gates using neural networks
PO MAPPING b,c,d,e c,d
WEB SOURCE REFERENCES: http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/neural-networks/Neuron/index.html 1
2
http://www.codeproject.com/Articles/24361/A-Neural-Network-on-GPU
3
http://www.sourcecodeonline.com/ (To get sample project on neural network)
4
http://www.codeproject.com/Articles/14188/Brainnet-1-A-Neural-Netwok-Project-WithIllustrati#1.1%20Introduction%20To%20This%20Article%20Series
Department of CSE, RSET
40
Semester VI, Course Hand-Out
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK
LCD/SMART BOARDS
STUD. ASSIGNMENT
☐ STUD. SEMINARS
WEB RESOURCES
☐ ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS
STUD. SEMINARS
STUD. LAB PRACTICES
STUD. VIVA
☐ ADD-ON COURSES
☐ OTHERS
TESTS/MODEL EXAMS MINI/MAJOR PROJECTS
UNIV. EXAMINATION
☐ CERTIFICATIONS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
Prepared by by Amitha Mathew
Department of CSE, RSET
☐ STUDENT FEEDBACK ON FACULTY (ONCE) ☐ OTHERS
Approved (HOD)
41
Semester VI, Course Hand-Out
CS010 805G02 :Neural networks(Elective IV) COURSE PLAN Sl Day Module TOPIC No 1 1 Introduction,Biological Neurons and Neural Networks 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
1
2
3
4
Basic Structures and Properties of Artificial Neural Networks Basic Neuron Models McCulloch-Pitts Nearest Neighbour Radial Basis Function Activation Functions Single Layer Perceptrons Linear Seperability Learning and Generalization in Single Layer Perceptron Hebbian Learning-Gradient Descent Learning Widrow-Hoff Learning The Generalized Delta rule Practical Considerations Multi Layer Perceptron Learning Back Propogation Algorithim Applications Limitations Network Paralysis Local Minima Temporal Instability Pattern Analysis Tasks Classification Regression Clustering Pattern Classification and Regression using Multilayer Perceptron Radial Basis Function Networks: Fundamentals Algorithms Applications Learning with Momentum Conjugate Gradient Learning Bias and Variance Under-Fitting and Over-Fitting Stochastic neural networks Boltzmann machine Network based on competition:- Fixed weight competitive Network Maxnet, Mexican Hat and Hamming Net Counter Propagation Networks
Department of CSE, RSET
42
Semester VI, Course Hand-Out
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
5
Kohonen’s self-organizing map Training the Kohonen layer Training the Grossberg layer Full counter propagation network Application Adaptive resonance theory – classification Architecture Learning and generalization Pattern Association: - training algorithm for pattern association Hetro Associative Network Auto Associative Network Architecture of Hopfield nets stability analysis General Concepts of Associative Memory Bidirectional Associative Memory (BAM) Architecture BAM training algorithms University Question Paper Discussion Revision
Department of CSE, RSET
43
Semester VI, Course Hand-Out
CS010 805G05 Natural Language Processing COURSE INFORMATION SHEET PROGRAMME: COMPUTER SCIENCE & ENGINEERING COURSE: NATURAL LANGUAGE PROCESSING COURSE CODE: CS010 805G05 COURSE AREA/DOMAIN: PROGRAMMING LANGUAGE CORRESPONDING LAB COURSE CODE (IF ANY):
DEGREE: BTECH YEAR: JUNE 2013 – DEC 2013 SEMESTER: VIII CREDITS: 4 COURSE TYPE: ELECTIVE CONTACT HOURS: 2+2 (Tutorial) hours/Week. LAB COURSE NAME:
SYLLABUS: UNIT I
DETAILS
HOURS
INTRODUCTION:Introduction: Knowledge in speech and language processing – Ambiguity –Models and Algorithms – Language, Thought and Understanding. Regular Expressions and automata: Regular expressions – Finite-State automata. Morphology and Finite-State Transducers: Survey of English morphology – Finite-State Morphological parsing –Combining FST lexicon and rules – Lexicon-Free FSTs: The porter stammer – Human morphological processing
12
II
III
IV
V
SYNTAX:Word classes and part-of-speech tagging: English word classes – Tagsets for English – Partof-speech tagging – Rule-based part-of-speech tagging – Stochastic part-of speech tagging – Transformation-based tagging – Other issues. Context-Free Grammars for English: Constituency – Context-Free rules and trees – Sentence-level constructions – The noun phrase – Coordination – Agreement – The verb phase and sub categorization – Auxiliaries – Spoken language syntax – Grammars equivalence and normal form – Finite-State and Context-Free grammars – Grammars and human processing. Parsing with Context-Free Grammars: Parsing as search – A Basic Top-Down parser – Problems with the basic Top- Down parser – The early algorithm – Finite-State parsing methods. ADVANCED FEATURES AND SYNTAX :Features and Unification: Feature structures – Unification of feature structures – Features structures in the grammar – Implementing unification – Parsing with unification constraints – Types and Inheritance. Lexicalized and Probabilistic Parsing: Probabilistic context-free grammar – problems with PCFGs – Probabilistic lexicalized CFGs – Dependency Grammars – Human parsing. SEMANTIC:Representing Meaning: Computational desiderata for representations – Meaning structure of language – First order predicate calculus – Some linguistically relevant concepts – Related representational approaches – Alternative approaches to meaning. Semantic Analysis: Syntax-Driven semantic analysis – Attachments for a fragment of English – Integrating semantic analysis into the early parser – Idioms and compositionality – Robust semantic analysis. Lexical semantics: relational among lexemes and their senses – WordNet: A database of lexical relations – The Internal structure of words – Creativity and the lexicon. APPLICATIONS:Word Sense Disambiguation and Information Retrieval: Selectional restriction-based disambiguation – Robust word sense disambiguation – Information retrieval –other information retrieval tasks. Natural Language Generation: Introduction to language generation – Architecture for generation – Surface realization – Discourse planning – Other issues. Machine Translation: Language similarities and differences – The transfer metaphor –The interlingua idea: Using meaning – Direct translation – Using statistical techniques – Usability and system development. TOTAL HOURS
12
12
12
12
60
TEXT/REFERENCE BOOKS: T/R 1
BOOK TITLE/AUTHORS/PUBLICATION
2
James Allen, “Natural Language Understanding”, Pearson Education, 2003
Daniel Jurafsky & James H.Martin, “ Speech and Language Processing”, Pearson Education(Singapore)Pte.Ltd.,2002.
COURSE PRE-REQUISITES: C.CODE CS010 702,CSOIO406
COURSE NAME COMPILER CONSTRUCTION,THEORY OF COMPUTATION
DESCRIPTION Compiler consepts,parsing,automata langauges
SEM VI,IV
COURSE OBJECTIVES: 1
To acquire a general introduction including the use of state automata for
Department of CSE, RSET
44
Semester VI, Course Hand-Out
2 3 4 5
language processing To understand the fundamentals of syntax including a basic parse To explain advanced feature like feature structures and realistic parsing Methodologies To explain basic concepts of remotes processing To give details about a typical natural language processing applications
COURSE OUTCOMES: SNO
DESCRIPTION
1 2 3 4 5
PO MAPPING a,b a,b,c,d b,c b f,g,h
Graduates will have knowledge in Morphological features of English language Graduates will have the ability to design a parser for English language Graduates will be able to design a good Syntax representation a language Graduates will be able represent syntax and semantics of a language Graduates will able to do projects in Translation,Disambiguation,Discourse analysis etc.
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SN O
DESCRIPTION
1
PROPOSED ACTIONS
Morphology of Malayalam or other Indian languages Parsing Indian languages Translating Indian languages
2 3
PO MAPPING
Assignment
c
Assignment Lab Session/projects
c
c
PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC
TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: SNO
Topic
PO MAPPINGS
1
Text Segmentation
2
Text Clustering
b,c,g b,c,g
3
Text Summarization
b,c,g
4
Implementation of Support vector machines
5
Use of Neural networks,Genetic algorithms Fuzzy logic for Text processing
b,c,g b,c,f,g
WEB SOURCE REFERENCES: 1 http://www.cs.toronto.edu/~kazemian/textsegsum.pdf 2 www.unal.edu.co/diracad/einternacional/Weka.pdf 3 4 5
http://link.springer.com/chapter/10.1007%2F978-1-4614-3223-4_3#page-1 www.joachims.org publications joachims a.pd http://www.statsoft.com/textbook/support-vector-machines/
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK LCD/SMART BOARDS
STUD. ASSIGNMENT STUD. SEMINARS
WEB RESOURCES ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT m.
ASSIGNMENTS
STUD. SEMINARS
STUD. LAB PRACTICES
MINI/MAJOR PROJECTS
Department of CSE, RSET
STUD. VIVA
TESTS/MODEL EXAMS
UNIV. EXAMINATION CERTIFICATIONS
45
Semester VI, Course Hand-Out
ADD-ON COURSES
OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
Prepared by Dhanya P.M
Department of CSE, RSET
STUDENT FEEDBACK ON FACULTY (ONCE) OTHERS
Approved by Mr. Ajith S (H.O.D)
46
Semester VI, Course Hand-Out
Department of CSE, RSET
47
Semester VI, Course Hand-Out
CS010 806 Computer Graphics Lab COURSE INFORMATION SHEET PROGRAMME: COMPUTER SCIENCE & ENGINEERING COURSE: COMPUTER GRAPHICS LAB COURSE CODE: CS010 806 REGULATION: 2010 COURSE AREA/DOMAIN: RECENT TRENDS IN COMPUTING CORRESPONDING LAB COURSE CODE (IF ANY):
DEGREE: BTECH JAN-JUN 2014 SEMESTER: EIGHTH CREDITS: 2 COURSE TYPE: CORE CONTACT HOURS: 3 hours/Week. LAB COURSE NAME:
SYLLABUS: UNIT I
II
DETAILS
HOURS 9
Experiments to implement the following 1 DDA Algorithm 2. Bresenham's Line drawing Algorithm for any slope. 3. Mid-point Circle Algorithm. 4. 2D Transformations Experiments to implement the following 1. 3D Rotations on a cube (about any axis, any general line) controlled by keyboard navigation keys. 2. 3D Rotations on a cube with hidden surface elimination.(keyboard controlled) 3. Composite transformations 4. Bezier cubic splines like screen saver 5. Any Fractal Construction (Koch curve ) 6. Animations using the above experiments.(eg.moving along curved path)
33
TOTAL HOURS
42
Lab Cycle 1. 2. 3. 4.
Implement DDA line Algorithm. Implement Bresenham’s line Algorithm. Implement Bresenham's circle Algorithm. Implement Midpoint Circle Algorithm
9
5.
6
6.
Menu driven program to do the following transformations on an asymmetric quadrilateral. a)Translation. b) Scaling. c) Rotation. d) Reflection. Write a program to implement Bezier and B-Spline curves
7. 8.
Write a program to implement Cohen-Sutherland line clipping algorithm. Implement polygon clipping using Sutherland-Hodgeman polygon clipping algorithm.
6
9. Write a program to implement Composite transformations 10. Menu driven program to do the following 3d transformations on a cube a) Translation. c) Rotation. d) hidden surface elimination
6
11. Simulate a scene in which a man with an umbrella rowing a boat is subjected to three different climatic conditions like hot sun, heavy rain and strong wind. 12. Simulate a moving conveyor belt with a ball placed on it. The spokes of the wheel should rotate. 13. Simulate the motion of a cyclist on a slope. The cycle should ascend the hill, descend the hill and move through the plain. 14. Simulate a burning candle (height should reduce gradually).Show how the flame waves in the wind
9
Department of CSE, RSET
48
Semester VI, Course Hand-Out
3
15. Write a program to implement a fern (fractal)
TEXT/REFERENCE BOOKS: T/R R1 R2 R3
BOOK TITLE/AUTHORS/PUBLICATION
Computer Graphics (C version) - Donald Hearn & Pauline Baker (Pearson Education Asia) Procedural Elements for Computer Graphics –David F. Rogers, TATA McGraw Hill edition-second edition. Computer Graphics - Zhigang Xiang & Roy A Plastack, Schaum’s Series McGraw Hill edition.
COURSE PRE-REQUISITES: C.CODE COURSE NAME EN010101 Engineering Mathematic I CS010307 CS010703
Programming Lab COMPUTER GRAPHICS
DESCRIPTION Basic familiarity with calculus and linear algebra Programming skills Theoretical background
SEM 1 3 7
COURSE OBJECTIVES: 1 To acquaint the students with the implementation of fundamental algorithms in Computer Graphics. COURSE OUTCOMES: SNO
DESCRIPTION
PO MAPPING A,b,c
1
Students will develop programs for lines and circle drawing.
2
Students will program the hidden surface elimination technique and demonstrate the rotation of the 3d object.
A,b,c
3
Students will write program functions to implement the different transformations that includes rotation, translation, scaling of 2d objects
A,b,c,e
4
Students will be able to construct curves and irregular patterns
A,b,c
5
Students will write programs that demonstrate computer graphics animations
A,c,b
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SNO DESCRIPTION
PROPOSED ACTIONS
1 PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: SNO DESCRIPTION 1
Conics drawing algorithm
Department of CSE, RSET
PO MAPPING A,b
49
Semester VI, Course Hand-Out
WEB SOURCE REFERENCES: 1 http://www.sersc.org/journals/IJCG/vol3_no2/1.pdf 2 http://winnyefanho.net/research/MEA.pdf 3 http://users.iit.demokritos.gr/~agalex/publications/CAG98.pdf 4 http://www.hhhprogram.com/2013/05/draw-elipse-midpoint-elipse-algorithm.html 5 http://comjnl.oxfordjournals.org/content/10/3/282.full.pdf DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK LCD/SMART BOARDS
STUD. ASSIGNMENT STUD. SEMINARS
WEB RESOURCES ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT ASSIGNMENTS STUD. LAB PRACTICES ADD-ON COURSES
STUD. SEMINARS STUD. VIVA OTHERS
TESTS/MODEL EXAMS MINI/MAJOR PROJECTS RECORD
UNIV. EXAMINATION CERTIFICATIONS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS
Prepared by by
STUDENT FEEDBACK ON FACULTY (ONCE) OTHERS
Approved Ajith S
Elizabeth Isaac
Department of CSE, RSET
50
Semester VI, Course Hand-Out
COURSE PLAN CS010 806 Computer Graphics Lab LAB SCHEDULE-S8CS A & B
Cycle 1: Implementation of Graphics Algorithm Day-1 1. Implement DDA Line Drawing Algorithm. 2. Implement Bresenham’s line Algorithm. Viva: Module 1 Day-2 3. Implement Bresenham’s circle Algorithm. 4. Implement Midpoint circle Algorithm. Viva: Module 1 Day-3 5. Menu driven program to do the following transformations on an asymmetric quadrilateral. a. Translation. b. Scaling. c. Rotation. d. Reflection. 6. Write a menu driven program to implement composite 2d transformation. Viva: Module 2 , Fair Record submission of Experiment 1,2,3,4. Day-4 7. Menu driven program to do the following 3d transformations on a cube a) Translation. c) Rotation. d) hidden surface elimination 8. Write a program to Implement Sierpinski Gasket using fractals Viva: Module 2 Day-5 9. Write a program to implement Bezier cubic splines like screen saver. 10. Write a program to implement Bezier Curves and B-Spline Curves. Viva: Module 3 Day-6 11. Implement polygon clipping using Sutherland-Hodgeman polygon clipping algorithm. 12. Write a program to implement Cohen-Sutherland line clipping algorithm. Viva: Module 3, Fair Record submission of Experiment 5,6,7,8. Day-7 Mid term Lab Exam 12.
Viva: Module 1,2,3. , Fair Record submission of Experiments 1-
Department of CSE, RSET
51
Semester VI, Course Hand-Out
Cycle 2: Animation Day-8 13. To write a program in c to simulate working of a table fan, display the regulator and change rotation speed using mouse clicks. 14. To write a program in c to simulate aeroplane with the following functions 1.take off 2.landing 3.turning left 4.turning right Use arrow keys for different functions. Viva: Module 4 and 5 Day-9 15. Simulate the motion of a cyclist on a slope. The cycle should ascend the hill, descend the hill and move through a plain. 16. Simulate a burning candle (height should reduce gradually).Show how the flame waves in the wind. Viva: Module 4 and 5 Day-10 Final lab exam & Viva , Final record submission.
SI NO
Heading
R1
DDA LINE DRAWING ALGORITHM
R2
BRESENHAM’S LINE DRAWING ALGORITHM
R3
BRESENHAM’S CIRCLE DRAWING ALGORITHM
R4
MIDPOINT CIRCLE DRAWING ALGORITHM
R5
2D TRANSFORMATION
R6
2D COMPOSITE TRANSFORMATION
R7
3D TRANSFORMATION
Department of CSE, RSET
52
Semester VI, Course Hand-Out
R8
COHEN-SURTHERLAND LINE CLIPPING ALGORITHM
R9
SIERPINSKI GASKET
R10
BEZIER CURES AND B-SPLINES CURVES
R11
BEZIER CUBIC SPLINES
R12
SUTHERLAND-HODGEMAN POLYGON CLIPPING
R13
TABLE FAN
R14
AEROPLANE MOVEMENTS
R15
MAN RIDING A BYCYCLE
R16
BURNING CANDLE
Department of CSE, RSET
53
Semester VI, Course Hand-Out
CS010 807 Project COURSE INFORMATION SHEET PROGRAMME: COMPUTER SCIENCE & ENGINEERING COURSE: PROJECT WORK
DEGREE: BTECH
COURSE CODE : CS010 807 REGULATION: 2010 COURSE AREA/DOMAIN: CORRESPONDING LAB COURSE CODE (IF ANY):
COURSE TYPE: CORE
SEMESTER:
VII
CREDITS: 4
CONTACT HOURS: 6 hours/Week. LAB COURSE NAME:
SYLLABUS: UNIT DETAILS HOURS The progress in the project work is to be presented by the middle of eighth semester before the evaluation committee. By this time, the students will be in a position to publish a paper in international/ national journals/conferences. The EC can accept, accept with modification, and request a resubmission. The progress of project work is found unsatisfactory by the EC during the middle of the eighth semester presentation, such students has to present again to the EC at the end of the semester and if it is also found unsatisfactory an extension of the project work can be given to the students. Project report: To be prepared in proper format decided by the concerned department. The report shall record all aspects of the work, highlighting all the problems faced and the approach/method employed to solve such problems. Members of a project group shall prepare and submit separate reports. Report of each member shall give details of the work carried out by him/her, and only summarize other members’ work. The student’s sessional marks for project will be out of 100, in which 60 marks will be based on day to day performance assessed by the guide. Balance 40 marks will be awarded based on the presentation of the project by the students before an evaluation committee. TOTAL HOURS 6 TEXT/REFERENCE BOOKS: T/R BOOK TITLE/AUTHORS/PUBLICATION Seven latest international journal papers having high impact factor COURSE PRE-REQUISITES: C.CODE COURSE NAME CS010 304 Computer Organization Department of CSE, RSET
DESCRIPTION
SEM 3 54
Semester VI, Course Hand-Out
CS010 305 CS010 403 CS010 405 CS010 406 CS010503 CS010505 CS010602 CS010604 CS010710
Switching Theory and Logic Design Data Structures and Algorithms Microprocessor Systems Theory of Computation Database Management Systems Operating Systems Internet Computing Computer Networks Project Work
3 4 4 4 5 5 6 6 7
COURSE OBJECTIVES: 1 To help student demonstrate practical concepts, command and knowledge gained so far into realistic project 2 Provide exposure to prominent cutting edge technologies, sufficient training and opportunistic to work as teams on multidisciplinary projects with effective writing and communication skills
COURSE OUTCOMES: SNO 1 2
3 4
DESCRIPTION
Graduates will be able to make contributions in design, implementations and execution of Computer science related projects. Graduates will be able to develop practical skills needed to understand and modify problems related to programming and designing Graduates will get an exposure to current technologies Graduates will get opportunities to work as teams on multidisciplinary projects with effective writing and communication skills
PO MAPPING a,c a,c
d f,g
GAPS IN THE SYLLABUS - TO MEET INDUSTRY/PROFESSION REQUIREMENTS: SNO DESCRIPTION PROPOSED ACTIONS Department of CSE, RSET
55
Semester VI, Course Hand-Out
1 2 3 4 5 PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/GUEST LECTURER/NPTEL ETC TOPICS BEYOND SYLLABUS/ADVANCED TOPICS/DESIGN: 1 2 3 4 5 WEB SOURCE REFERENCES: 1 ieee.org 2 dl.acm.org DELIVERY/INSTRUCTIONAL METHODOLOGIES: CHALK & TALK WEB ☐ STUD. RESOURCES ASSIGNMENT LCD/SMART BOARDS
STUD. SEMINARS
ASSESSMENT METHODOLOGIES-DIRECT STUD. ☐ SEMINA ASSIGNMEN RS TS ☐ STUD. LAB PRACTICES ☐ ADD-ON COURSES
STUD. VIVA
☐TESTS/MOD EL EXAMS
☐ UNIV. EXAMINATION
☐
☐
MINI/MAJOR PROJECTS
CERTIFICATIO NS
☐ OTHER S
ASSESSMENT METHODOLOGIES-INDIRECT ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE)
Department of CSE, RSET
☐ ADD-ON COURSES
☐ STUDENT FEEDBACK ON FACULTY (TWICE)
56
Semester VI, Course Hand-Out
☐ ASSESSMENT OF MINI/MAJOR
☐ OTHERS
PROJECTS BY EXT. EXPERTS
Prepared by by Mintu Philip
Department of CSE, RSET
Approved (HOD)
57