7th Semester Syllabus
Computer Science & Engineering
Credits Table
| Course Title | L | T | P | Credits |
|---|---|---|---|---|
| Biology for Engineers [100708] | 2 | 1 | 0 | 3 |
| Open Elective- I | 3 | 0 | 0 | 3 |
| Open Elective- II | 3 | 0 | 0 | 3 |
| Program Elective- III | 3 | 0 | 0 | 3 |
| Induction Program [100701] | 3 | 0 | 0 | 0 |
| Project- I | 0 | 0 | 12 | 6 |
| Summer Entrepreneurship- III | 0 | 0 | 16 | 8 |
| Professional Elective Lab- II | 0 | 0 | 2 | 1 |
| TOTAL | 27 | |||
Theory Subjects
Lab Subjects & Projects
Biology for Engineers [100708]
- Module 1: Introduction
- To Convey That Biology Is As Important A Scientific Discipline As Mathematics, Physics And Chemistry
- Bring Out The Fundamental Differences Between Science And Engineering By Drawing A Comparison Between Eye And Camera, Bird Flying And Aircraft
- Mention The Most Exciting Aspect Of Biology As An Independent Scientific Discipline
- Why Do We Need To Study Biology
- Discuss How Biological Observations Of The 18th Century Lead To Major Discoveries
- Examples From Brownian Motion And The Origin Of Thermodynamics By Referring To The Original Observation Of Robert Brown And Julius Mayor
- These Examples Will Highlight The Fundamental Importance Of Observations In Any Scientific Inquiry
- Module 2: Classification
- To Convey That Classification Per Se Is Not What Biology Is All About
- The Underlying Criterion, Such As Morphological, Biochemical Or Ecological, Can Be Highlighted
- Hierarchy Of Life Forms At Phenomenological Level
- A Common Thread Weaves This Hierarchy Classification
- Discuss Classification Based On (a) Cellularity Unicellular Or Multicellular (b) Ultrastructure Prokaryotes Or Eukaryotes
- Energy And Carbon Utilisation Autotrophs, Heterotrophs, Lithotrophs
- Ammonia Excretion Ammonotelic, Uricotelic, Ureotelic
- Habitat Aquatic Or Terrestrial
- Molecular Taxonomy Three Major Kingdoms Of Life
- A Given Organism Can Come Under Different Categories Based On Classification
- Model Organisms For The Study Of Biology Come From Different Groups
- E.coli, S.cerevisiae, D. Melanogaster, C. Elegance, A. Thaliana, M. Musculus
- Module 3: Genetics
- To Convey That Genetics Is To Biology What Newton's Laws Are To Physical Sciences
- Mendel's Laws
- Concept Of Segregation And Independent Assortment
- Concept Of Allele
- Gene Mapping
- Gene Interaction
- Epistasis
- Meiosis And Mitosis Are Taught As A Part Of Genetics
- Emphasis To Be Given Not To The Mechanics Of Cell Division Nor The Phases But How Genetic Material Passed From Parent To Offspring
- Concepts Of Recessiveness And Dominance
- Concept Of Mapping Of Phenotype To Genes
- Discuss About The Single Gene Disorders In Humans
- Discuss The Concept Of Complementation Using Human Genetics
- Module 4: Biomolecules
- To Convey That All Forms Of Life Have The Same Building Blocks And Yet The Manifestations Are As Diverse As One Can Imagine
- Molecules Of Life
- In This Context Discuss Monomeric Units And Polymeric Structures
- Discuss About Sugars, Starch And Cellulose
- Amino Acids And Proteins
- Nucleotides And DNA/RNA
- Two Carbon Units And Lipids
- Module 5: Enzymes
- To Convey That Without Catalysis Life Would Not Have Existed On Earth
- Enzymology
- How To Monitor Enzyme Catalysed Reactions
- How Does An Enzyme Catalyse Reactions
- Enzyme Classification
- Mechanism Of Enzyme Action
- Discuss At Least Two Examples
- Enzyme Kinetics And Kinetic Parameters
- Why Should We Know These Parameters To Understand Biology
- RNA Catalysis
- Module 6: Information Transfer
- The Molecular Basis Of Coding And Decoding Genetic Information Is The Universal Molecular Basis Of Information Transfer
- DNA As A Genetic Material
- Hierarchy Of DNA Structure From Single Stranded To Double Helix To Nucleosomes
- Concept Of Genetic Code
- Universality And Degeneracy Of Genetic Code
- Define Genes In Terms Of Complementation And Recombination
- Module 7: Macromolecular analysis
- How To Analyse Biological Processes At The Reductionist Level
- Proteins Structure And Function
- Hierarchy In Protein Structure
- Primary Secondary, Tertiary And Quaternary Structure
- Proteins As Enzymes, Transporters, Receptors And Structural Elements
- Module 8: Metabolism
- The Fundamental Principles Of Energy Transactions Are The Same In The Physical And Biological World
- Thermodynamics As Applied To Biological Systems
- Exothermic And Endothermic Versus Endergonic And Exergonic Reactions
- Concept Of Keqand Its Relation To Standard Free Energy
- Spontaneity
- ATP As An Energy Currency
- This Should Include The Breakdown Of Glucose To CO2 + H20 (Glycolysis And Krebs Cycle) And Synthesis Of Glucose From CO2 And H20 (Photosynthesis)
- Energy Yielding And Energy Consuming Reactions
- Concept Of Energy Charge
- Module 9: Microbiology
- Concept Of Single Celled Organisms
- Concept Of Species And Strains
- Identification And Classification Of Microorganisms
- Microscopy
- Ecological Aspects Of Single Celled Organisms
- Sterilization And Media Compositions
- Growth Kinetics
Suggested Reference Books:
- Biology: A global approach: Campbell, N. A.; Reece, J. B.; Urry, Lisa; Cain, M, L.; Wasserman, S. A.; Minorsky, P. V.; Jackson, R. B. Pearson Education Ltd
- Outlines of Biochemistry, Conn, E.E; Stumpf, P.K; Bruening, G; Doi, R.H. John Wiley and Sons
- Principles of Biochemistry (V Edition), By Nelson, D. L.; and Cox, M. M.W.H. Freeman and Company
- Molecular Genetics (Second edition), Stent, G. S.; and Calendar, R. W.H. Freeman and company, Distributed by Satish Kumar Jain for CBS Publisher
- Microbiology, Prescott, L.M.J.P. Harley and C.A. Klein 1995. 2nd edition Wm, C. Brown Publishers
Course Outcomes:
→ Describe How Biological Observations Of The 18th Century Lead To Major Discoveries
→ Convey That Classification Per Se Is Not What Biology Is All About But Highlight The Underlying Criteria, Such As Morphological, Biochemical And Ecological
→ Highlight The Concepts Of Recessiveness And Dominance During The Passage Of Genetic Material From Parent To Offspring
→ Convey That All Forms Of Life Have The Same Building Blocks And Yet The Manifestations Are As Diverse As One Can Imagine
→ Classify Enzymes And Distinguish Between Different Mechanisms Of Enzyme Action
→ Identify DNA As A Genetic Material In The Molecular Basis Of Information Transfer
→ Analyse Biological Processes At The Reductionist Level
→ Apply Thermodynamic Principles To Biological Systems
→ Identify And Classify Microorganisms
Induction Program [100701]
Induction program (mandatory) - 3 weeks duration. Induction program for students to be offered right at the start of the first year.
- Physical Activity
- Creative Arts
- Universal Human Values
- Literary
- Proficiency Modules
- Lectures by Eminent People
- Visits to local Areas
- Familiarization to Dept./Branch & Innovations
Project- I
Details for Project-I will be provided by the department. This component carries 6 credits.
Summer Entrepreneurship- III
Details for Summer Entrepreneurship-III will be provided by the department. This component carries 8 credits.
Open Elective: Soft Skills and Interpersonal Communication [OEC CS 701]
- Module 1: Self-Analysis
- Swot Analysis
- Who Am I, Attributes
- Importance Of Self Confidence, Self Esteem
- Module 2: Creativity
- Out Of Box Thinking
- Lateral Thinking
- Module 3: Attitude and Motivation
- Factors Influencing Attitude
- Challenges And Lessons From Attitude
- Etiquette
- Factors Of Motivation
- Self-Talk
- Intrinsic & Extrinsic Motivators
- Module 4: Goal Setting and Time Management
- Wish List
- Smart Goals
- Blueprint For Success
- Short Term, Long Term, Lifetime Goals
- Value Of Time
- Diagnosing Time Management
- Weekly Planner
- To Do List
- Prioritizing Work
- Module 5: Interpersonal Skills
- Gratitude Understanding The Relationship Between Leadership Networking & Team Work
- Assessing Interpersonal Skills Situation Description Of Interpersonal Skill
- Team Work Necessity Of Team Work Personally, Socially And Educationally
Text Book:
- Soft Skills, 2015, Career Development Centre, Green Pearl Publications.
Reference:
- Covey Sean, Seven Habits of Highly Effective Teens, New York, Fireside Publishers, 1998.
- Carnegie Dale, How to Win Friends and Influence People, New York: Simon & Schuster, 1998.
Open Elective: History of Science and Technology [OEC CS 702]
- Module 1: Concepts and Perspectives
- Meaning Of History Objectivity, Determinism, Relativism, Causation, Generalization In History
- Moral Judgment In History Extent Of Subjectivity, Contrast With Physical Sciences, Interpretation And Speculation, Causation Versus Evidence, Concept Of Historical Inevitability, Historical Positivism
- Science And Technology-Meaning, Scope And Importance
- Interaction Of Science, Technology & Society
- Sources Of History On Science And Technology In India
- Module 2: Historiography of Science and Technology in
India
- Introduction To The Works Of D.D. Kosambi, Dharmpal, Debiprasad Chattopadhyay, Rehman, S. Irfan Habib, Deepak Kumar, Dhruv Raina, And Others
- Module 3: Science and Technology in Ancient India
- Technology In Pre-historic Period Beginning Of Agriculture And Its Impact On Technology
- Science And Technology During Vedic And Later Vedic Times
- Science And Technology From 1st Century AD To C-1200
- Module 4: Science and Technology in Medieval India
- Legacy Of Technology In Medieval India
- Interactions With Arabs Development In Medical Knowledge
- Interaction Between Unani And Ayurveda And Alchemy
- Astronomy And Mathematics: Interaction With Arabic Sciences
- Science And Technology On The Eve Of British Conquest
- Module 5: Science and Technology in Colonial India
- Science And The Empire
- Indian Response To Western Science
- Growth Of Techno-scientific Institutions
- Module 6: Science and Technology in a Post-Independent
India
- Science, Technology And Development Discourse
- Shaping Of The Science And Technology Policy
- Developments In The Field Of Science And Technology
- Science And Technology In Globalizing India
- Social Implications Of New Technologies Like The Information Technology And Biotechnology
Open Elective: Economic Policies in India [OEC CS 703]
- Module 1: Framework of Indian Economy
- National Income Trends And Structure Of National Income
- Demographic Features And Indicators Of Economic Growth
- Development Rural-Urban Migration And Issues Related To Urbanization
- Poverty Debate And Inequality, Nature, Policy And Implications
- Unemployment-Nature, Central And State Government's Policies, Policy Implications
- Employment Trends In Organized And Unorganized Sector
- Module 2: Development Strategies in India
- Agricultural Pricing, Marketing And Financing Of Primary Sector
- Economic Reforms Rationale Of Economic Reforms
- Liberalization, Privatization And Globalization Of The Economy
- Changing Structure Of India's Foreign Trade
- Role Of Public Sector Redefining The Role Of Public Sector
- Government Policy Towards Public Sector
- Problems Associated With Privatization
- Issues Regarding Deregulation-Disinvestment And Future Of Economic Reforms
- Module 3: The Economic Policy and Infrastructure
Development
- Energy And Transport
- Social Infrastructure Education, Health And Gender Related Issues
- Social Inclusion
- Issues And Policies In Financing Infrastructure Development
- Indian Financial System Issues Of Financial Inclusion
- Financial Sector Reforms-review Of Monetary Policy Of R.B.I
- Capital Market In India
- Module 4: The Economic Policy and Industrial Sector
- Industrial Sector In Pre-reforms Period
- Growth And Pattern Of Industrialization
- Industrial Sector In Post-reform Period Growth And Pattern Of Micro, Small, Medium Enterprises
- Problems Of India's Industrial Exports
- Labor Market Issues In Labor Market Reforms And Approaches To Employment Generation
Text Books:
- Dhingra, Ishwar C. [2006],'Indian Economy,' Sultan Chand and Sons, New Delhi.
- Datt, Ruddar and Sundaram, K.P.M. [Latest edition] ,'Indian Economy,' S. Chand and Co, New Delhi.
Reference Books:
- Brahmananda, P.R. and V.A. Panchmukhi. [2001], Ed. 'Development Experience in Indian Economy, Inter-state Perspective,' Bookwell, New Delhi.
- Gupta,S.P. [1989],'Planning and Development in India: A Critique,' Allied Publishers Private Limited, New Delhi.
- Bhagwati, Jagdish. [2004],'In Defense of Globalization,' Oxford University Press, U.K.
Open Elective: Cyber Law and Ethics [OEC CS 704]
Objectives of the course
→ Discuss The Structure Of The Legal System And How It Enforces Laws Governing The Internet
→ Evaluate The Ethical Responsibilities Of Internet Users, Service Providers, And Content Providers
→ Examine The Constitutional Considerations Concerning Free Speech And Content Controls In Cyberspace
→ Investigate A Security Breach And The Legally Required Responses To A Breach
- Module 1: Introduction
- Computers And Its Impact In Society
- Overview Of Computer And Web Technology
- The Internet And Online Resources
- Security Of Information
- Introduction To Ethical Theory And Its Application To The Internet
- Definition Of Cyber Security
- Search Engines, E - mails And WWW
- E - commerce & M - commerce System Security
- Government Regulation Of The Internet
- Module 2: Cyber Crimes & Legal Framework
- Distinction Between Cyber Crime And Conventional Crime
- Cyber Criminals And Their Objectives
- Kinds Of Cyber Crime: Hacking, Digital Forgery, Cyber Stalking/Harassment, Identity Theft & Fraud, Cyber Terrorism, Cyber Defamation, Computer Vandalism Etc
- Cyber Crimes Against Individuals, Institution And State
- Issues In Data And Software Privacy
- Cyber Forensics
- Module 3: Introduction to Indian Cyber Law
- Overview Of General Laws And Procedures In India
- Different Offences Under IT Act
- Overview Of Information Technology Act, 2000 And Information Technology (Amendment) Act, 2008
- National Cyber Security Policy 2013
- Offences In Cyber Space Under The Indian Penal Code, 1860
- Intellectual Property Issues In Cyberspace
- Interface With Copyright Law
- Interface With Patent Law
- Trademarks & Domain Names Related Issues
- Module 4: Constitutional & Human Rights Issues in
Cyberspace
- Freedom Of Speech And Expression In Cyberspace
- Right To Access Cyberspace
- Access To Internet
- Right To Privacy
- Right To Data Protection
- Issues With Cybercrime Using Social Networking Sites
- Electronic Commerce
- Digital Signatures Technical And Legal Issues
- Electronic Contracts
- Law Relating To Hardware And Software Layout & Design
Suggested reference books:
- Jonathan Rosenoer, "Cyberlaw: the Law of the Internet" Springer-Verlag New York Inc.
- Pavan Duggal, "Cyber Law - An exhaustive section wise Commentary on the Information Technology Act along with Rules, Regulations, Policies, Notifications etc.", Universal Law Publishing.
- Deborah E. Bouchoux, "Intellectual Property: The Law Of Trademarks, Copyrights, Patents, And Trade Secrets", Cengage Learning.
- M. K. Bhandari, "Law Relating to Intellectual Property Rights", Central Law Publications.
- Vivek Sood, "Cyber Law Simplified", McGraw Hill Education.
- Prashant Mali, "Cyber Law & Cyber Crimes Simplified", Cyber Infomedia.
Course outcomes:
→ After The Completion Of Course, Students Are Able To Demonstrate A Critical Understanding Of The Cyber Law And Cyber-crime With Respect To IT Act
Open Elective: Cyber Security [OEC CS 705]
Objectives of the course
The Course Has Been Designed To Give Students An Extensive Overview Of Cyber Security Issues, Tools And Techniques That Are Critical In Solving Problems In Cyber Security Domains. The Course Aims At Providing Students With Concepts Of Computer Security, Cryptography, Digital Money, Secure Protocols, Detection And Other Security Techniques. The Course Will Help Students To Gauge Understanding In Essential Techniques In Protecting Information Systems, IT Infrastructure, Analysing And Monitoring Potential Threats And Attacks, Devising Security Architecture And Implementing Security Solutions. The Students Will Also Have A Wider Perspective To Information Security From National Security Perspective From Both Technology And Legal Perspective.
- Module 1: Cyber Security Concepts
- Essential Terminologies: Cia, Risks, Breaches, Threats, Attacks, Exploits
- Information Gathering (Social Engineering, Foot Printing & Scanning)
- Open Source/ Free/ Trial Tools: Nmap, Zenmap, Port Scanners, Network Scanners
- Module 2: Cryptography and Cryptanalysis
- Introduction To Cryptography
- Symmetric Key Cryptography
- Asymmetric Key Cryptography
- Message Authentication
- Digital Signatures
- Applications Of Cryptography
- Overview Of Firewalls Types Of Firewalls
- User Management
- VPN Security
- Security Protocols Security At The Application Layer PGP And S/MIME
- Security At Transport Layer SSL And TLS
- Security At Network Layer IPSec
- Open Source/ Free/ Trial Tools: Implementation Of Cryptographic Techniques, OpenSSL, Hash Values Calculations MD5, SHA1, SHA256, SHA 512, Steganography (Stools)
- Module 3: Infrastructure and Network Security
- Introduction To System Security
- Server Security
- OS Security
- Physical Security
- Introduction To Networks
- Network Packet Sniffing
- Network Design Simulation
- DOS/ DDOS Attacks
- Asset Management And Audits
- Vulnerabilities And Attacks
- Intrusion Detection And Prevention Techniques
- Host Based Intrusion Prevention Systems
- Security Information Management
- Network Session Analysis
- System Integrity Validation
- Open Source/ Free/ Trial Tools: DOS Attacks, DDOS Attacks, Wireshark, Cain & Abel, Iptables/ Windows Firewall, Snort, Suricata, Fail2ban
- Module 4: Cyber Security Vulnerabilities & SafeGuards
- Internet Security
- Cloud Computing & Security
- Social Network Sites Security
- Cyber Security Vulnerabilities Overview
- Vulnerabilities In Software
- System Administration
- Complex Network Architectures
- Open Access To Organizational Data
- Weak Authentication
- Authorization
- Unprotected Broadband Communications
- Poor Cyber Security Awareness
- Cyber Security Safeguards Overview
- Access Control
- IT Audit
- Authentication
- Open Web Application Security Project (OWASP)
- Web Site Audit And Vulnerabilities Assessment
- Open Source/ Free/ Trial Tools: WinAudit, Zap Proxy (OWASP), Burp Suite, DWMA Kit
- Module 5: Malware
- Explanation Of Malware
- Types Of Malware: Virus, Worms, Trojans, Rootkits, Robots, Adware's, Spywares, Ransom Wares, Zombies Etc
- OS Hardening (Process Management, Memory Management, Task Management, Windows Registry/ Services Another Configuration)
- Malware Analysis
- Open Source/ Free/ Trial Tools: Antivirus Protection, Anti Spywares, System Tuning Tools, Anti Phishing
- Module 6: Security in Evolving Technology
- Biometrics
- Mobile Computing And Hardening On Android And iOS
- IOT Security
- Web Server Configuration And Security
- Introduction, Basic Security For HTTP Applications And Services
- Basic Security For Web Services Like SOAP, REST Etc
- Identity Management And Web Services
- Authorization Patterns
- Security Considerations
- Challenges
- Open Source/ Free/ Trial Tools: Adb For Android, Xcode For iOS, Implementation Of REST/ SOAP Web Services And Security Implementations
- Module 7: Cyber Laws and Forensics
- Introduction
- Cyber Security Regulations
- Roles Of International Law, The State And Private Sector In Cyberspace
- Cyber Security Standards
- The INDIAN Cyberspace
- National Cyber Security Policy 2013
- Introduction To Cyber Forensics
- Need Of Cyber Forensics
- Cyber Evidence
- Documentation And Management Of Crime Sense
- Image Capturing And Its Importance
- Partial Volume Image
- Web Attack Investigations
- Denial Of Service Investigations
- Internet Crime Investigations
- Internet Forensics
- Steps For Investigating Internet Crime
- Email Crime Investigations
- Open Source/ Free/ Trial Tools: Case Studies Related To Cyber Law, Common Forensic Tools Like Dd, Md5sum, Shalsum, Ram Dump Analysis, USB Device
Suggested Books:
- William Stallings, "Cryptography and Network Security", Pearson Education/PHI, 2006.
- V.K. Jain, "Cryptography and Network Security", Khanna Publishing House.
- Gupta Sarika, "Information and Cyber Security", Khanna Publishing House, Delhi.
- Atul Kahate, "Cryptography and Network Security", McGraw Hill.
- V.K. Pachghare, "Cryptography and Information Security", PHI Learning
- Nina Godbole, "Information System Security", Wiley
- Bothra Harsh, "Hacking", Khanna Publishing House, Delhi.
Learning Outcomes:
After completion of this course, the students should be able to:
→ Understand, Appreciate, Employ, Design And Implement Appropriate Security Technologies And Policies To Protect Computers And Digital Information
→ Identify & Evaluate Information Security Threats And Vulnerabilities In Information Systems And Apply Security Measures To Real Time Scenarios
→ Identify Common Trade-offs And Compromises That Are Made In The Design And Development Process Of Information Systems
→ Demonstrate The Use Of Standards And Cyber Laws To Enhance Information Security In The Development Process And Infrastructure Protection
Open Elective: Virtual Reality [OEC CS 706]
Objectives of the course
The Objective Of This Course Is To Provide A Detailed Understanding Of The Concepts Of Virtual Reality And Its Applications
- Module 1: Introduction to Virtual Reality
- Virtual Reality And Virtual Environment: Introduction
- Computer Graphics
- Real Time Computer Graphics
- Flight Simulation
- Virtual Environment Requirement
- Benefits Of Virtual Reality
- Historical Development Of VR
- Scientific Landmark
- 3D Computer Graphics: Introduction
- The Virtual World Space
- Positioning The Virtual Observer
- The Perspective Projection
- Human Vision
- Stereo Perspective Projection
- 3D Clipping
- Colour Theory
- Simple 3D Modelling
- Illumination Models
- Reflection Models
- Shading Algorithms
- Radioisity
- Hidden Surface Removal
- Realism-Stereographic Image
- Module 2: Geometric Modelling and Generic VR system
- Geometric Modelling: Introduction
- From 2D To 3D
- 3D Space Curves
- 3D Boundary Representation
- Geometrical Transformations: Introduction
- Frames Of Reference
- Modelling Transformations
- Instances
- Picking
- Flying
- Scaling The VE
- Collision Detection
- Generic VR System: Introduction
- Virtual Environment
- Computer Environment
- VR Technology
- Model Of Interaction
- VR Systems
- Module 3: Virtual Environment and Physical Simulation
- Animating The Virtual Environment: Introduction
- The Dynamics Of Numbers
- Linear And Nonlinear Interpolation
- The Animation Of Objects
- Linear And Non-linear Translation
- Shape & Object In Betweening
- Free From Deformation
- Particle System
- Physical Simulation: Introduction
- Objects Falling In A Gravitational Field
- Rotating Wheels
- Elastic Collisions
- Projectiles
- Simple Pendulum
- Springs
- Flight Dynamics Of An Aircraft
- Module 4: VR Hardware and Software
- Human Factors: Introduction
- The Eye
- The Ear
- The Somatic Senses
- VR Hardware: Introduction
- Sensor Hardware
- Head-coupled Displays
- Acoustic Hardware
- Integrated VR Systems
- VR Software: Introduction
- Modelling Virtual World
- Physical Simulation
- VR Toolkits
- Introduction To VRML
- Module 5: VR Applications and The Future
- VR Applications: Introduction
- Engineering
- Entertainment
- Science
- Training
- The Future: Virtual Environment
- Modes Of Interaction
Suggested Books:
- John Vince, "Virtual Reality Systems", Pearson Education Asia, 2007.
- Anand R., "Augmented and Virtual Reality", Khanna Publishing House, Delhi.
- Adams, "Visualizations of Virtual Reality", Tata McGraw Hill, 2000.
- Grigore C. Burdea, Philippe Coiffet, "Virtual Reality Technology", Wiley Inter Science, 2 nd Edition, 2006.
- William R. Sherman, Alan B. Craig, "Understanding Virtual Reality: Interface, Application and Design", Morgan Kaufmann, 2008.
Learning Outcomes:
At the end of the course, the students will be able to:
→ Understand Geometric Modelling And Virtual Environment
→ Study About Virtual Hardware And Software
→ Develop Virtual Reality Applications
Open Elective: 3D Printing and Design [OEC CS 707]
Objectives of the course
The Course Is Designed To Impart Knowledge And Skills Related To 3D Printing Technologies, Selection Of Material And Equipment And Develop A Product Using This Technique In An Industry 4.0 Environment
- Module 1: 3D Printing (Additive Manufacturing)
- Introduction
- Process
- Classification
- Advantages
- Additive V/s Conventional Manufacturing Processes
- Applications
- Module 2: CAD for Additive Manufacturing
- CAD Data Formats
- Data Translation
- Data Loss
- STL Format
- Module 3: Additive Manufacturing Techniques
- Stereo Lithography
- LOM
- FDM
- SLS
- SLM
- Binder Jet Technology
- Process, Process Parameter, Process Selection For Various Applications
- Additive Manufacturing Application Domains: Aerospace, Electronics, Health Care, Defence, Automotive, Construction, Food Processing, Machine Tools
- Module 4: Materials
- Polymers
- Metals
- Non-Metals
- Ceramics
- Various Forms Of Raw Material Liquid, Solid, Wire, Powder
- Powder Preparation And Their Desired Properties
- Polymers And Their Properties
- Support Materials
- Module 5: Additive Manufacturing Equipment
- Process Equipment Design And Process Parameters
- Governing Bonding Mechanism
- Common Faults And Troubleshooting
- Process Design
- Module 6: Post Processing and Product Quality
- Post Processing Requirement And Techniques
- Product Quality: Inspection And Testing
- Defects And Their Causes
Suggested Books:
- Lan Gibson, David W. Rosen and Brent Stucker, "Additive Manufacturing Technologies: Rapid Prototyping to Direct Digital Manufacturing", Springer, 2010.
- Andreas Gebhardt, "Understanding Additive Manufacturing: Rapid Prototyping, Rapid Tooling, Rapid Manufacturing", Hanser Publisher, 2011.
- Khanna Editorial, "3D Printing and Design", Khanna Publishing House, Delhi.
- CK Chua, Kah Fai Leong, "3D Printing and Rapid Prototyping- Principles and Applications", World Scientific, 2017.
- J.D. Majumdar and I. Manna, "Laser-Assisted Fabrication of Materials", Springer Series in Material Science, 2013.
- L. Lu, J. Fuh and Y.S. Wong, "Laser-Induced Materials and Processes for Rapid Prototyping", Kluwer Academic Press, 2001.
- Zhiqiang Fan And Frank Liou, "Numerical Modelling of the Additive Manufacturing (AM) Processes of Titanium Alloy", InTech, 2012.
Learning Outcomes:
After completion of this course, the students will be able to:
→ Develop CAD Models For 3D Printing
→ Import And Export CAD Data And Generate .stl File
→ Select A Specific Material For The Given Application
→ Select A 3D Printing Process For An Application
→ Produce A Product Using 3D Printing Or Additive Manufacturing (AM)
Open Elective: Simulation and Modelling [OEC CS 708]
- Module 1: Introduction
- System, Environment, Input And Output Variables
- State Variables
- Static And Dynamic Systems
- Hierarchy Of Knowledge About A System And Modelling Strategy
- Module 2: Physical Modelling
- Dimensions Analysis
- Dimensionless Grouping Of Input And Output Variables To Find Empirical Relations
- Similarity Criteria And Their Application To Physical Models
- Module 3: Modeling of System with Known Structure
- Review Of Conservation Laws And The Governing Equation For Heat, Mass And Momentum Transfer
- Deterministic Model (a) Distributed Parameter Models In Terms Of Partial Identification And Their Solutions And (b) Lumped Parameter Models In Terms Of Differential And Difference Equations
- State Space Model
- Transfer Functions Block Diagram And Sub Systems
- Stability Of Transfer Functions
- Modelling For Control
- Module 4: Optimizations and Design of Systems
- Summary Of Gradient Based Techniques
- Nontraditional Optimizations Techniques (i) Genetic Algorithm (GA) Coding, GA Operations Elitism, Application Using MATLAB
- (ii) Simulated Annealing
- Module 5: Neural Network Modelling of Systems only with
Input-output Database
- Neurons
- Architecture Of Neural Networks
- Knowledge Representation
- Learning Algorithm
- Multilayer Feed Forward Network And Its Back Propagation Learning Algorithm
- Application To Complex Engineering Systems And Strategy For Optimum Output
- Module 6: Modelling Based on Expert Knowledge
- Fuzzy Sets
- Membership Functions
- Fuzzy Inference Systems
- Expert Knowledge And Fuzzy Models
- Design Of Fuzzy Controllers
- Module 7: Simulation of Engineering Systems
- Monte-Carlo Simulation
- Simulation Of Continuous And Discrete Processes With Suitable Examples From Engineering Problems
Text Books:
- Theory of modeling and simulation, Zeigler B. P. Praehofer. H. and Kim I.G.
- System Simulation: the Art and Science, Shannon, R. E.
Reference Books:
- Modern control Engineering, Ogata K
- Neuro-Fuzzy and Soft Computing, Jang J.S.R. sun C.T and Mizutani E
Program Elective: Data Science [105701]
Objectives of the course
The Objective Of This Course Is To Impart Necessary Knowledge Of The Mathematical Foundations Needed For Data Science And Develop Programming Skills Required To Build Data Science Applications
- Module 1: Introduction to Data Science
- Concept Of Data Science
- Traits Of Big Data
- Web Scraping
- Analysis Vs Reporting
- Module 2: Introduction to Programming Tools for Data
Science
- Toolkits Using Python: Matplotlib, NumPy, Scikit-learn, NLTK
- Visualizing Data: Bar Charts, Line Charts, Scatterplots
- Working With Data: Reading Files, Scraping The Web, Using APIs (Example: Using The Twitter APIs)
- Cleaning And Munging
- Manipulating Data
- Rescaling
- Dimensionality Reduction
- Module 3: Mathematical Foundations
- Linear Algebra: Vectors, Matrices
- Statistics: Describing A Single Set Of Data, Correlation, Simpson's Paradox, Correlation And Causation
- Probability: Dependence And Independence, Conditional Probability, Bayes's Theorem, Random Variables, Continuous Distributions, The Normal Distribution, The Central Limit Theorem
- Hypothesis And Inference: Statistical Hypothesis Testing, Confidence Intervals, P Hacking, Bayesian Inference
- Module 4: Machine Learning
- Overview Of Machine Learning Concepts Over Fitting And Train/test Splits
- Types Of Machine Learning Supervised, Unsupervised, Reinforced Learning
- Introduction To Bayes Theorem
- Linear Regression Model Assumptions
- Regularization (Lasso, Ridge, Elastic Net)
- Classification And Regression Algorithms Naive Bayes, K-Nearest Neighbors, Logistic Regression, Support Vector Machines (SVM), Decision Trees, And Random Forest
- Classification Errors
- Analysis Of Time Series Linear Systems Analysis, Nonlinear Dynamics, Rule Induction, Neural Networks Learning And Generalization
- Overview Of Deep Learning
- Module 5: Case Studies of Data Science Application
- Weather Forecasting
- Stock Market Prediction
- Object Recognition
- Real Time Sentiment Analysis
- Module 6: List of Practicals
- Write A Programme In Python To Predict The Class Of The Flower Based On Available Attributes
- Write A Programme In Python To Predict If A Loan Will Get Approved Or Not
- Write A Programme In Python To Predict The Traffic On A New Mode Of Transport
- Write A Programme In Python To Predict The Class Of User
- Write A Programme In Python To Identify The Tweets Which Are Hate Tweets And Which Are Not
- Write A Programme In Python To Predict The Age Of The Actors
- Mini Project To Predict The Time Taken To Solve A Problem Given The Current Status Of The User
Reference Books:
- Joel Grus, "Data Science from Scratch: First Principles with Python", O'Reilly Media
- Aurélien Géron, "Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems", 1st Edition, O'Reilly Media
- Jain V.K., "Data Sciences", Khanna Publishing House, Delhi.
- Jain V.K., "Big Data and Hadoop", Khanna Publishing House, Delhi.
- Jeeva Jose, "Machine Learning", Khanna Publishing House, Delhi.
- Chopra Rajiv, "Machine Learning", Khanna Publishing House, Delhi.
- Ian Goodfellow, Yoshua Bengio and Aaron Courville, "Deep Learning", MIT Press http://www.deeplearningbook.org
- Jiawei Han and Jian Pei, "Data Mining Concepts and Techniques", Third Edition, Morgan Kaufmann Publishers
Program Elective: Computational Complexity [105702]
- Module 1
- Models Of Computation
- Resources (Time And Space)
- Algorithms
- Computability
- Complexity
- Module 2
- Complexity Classes
- P/NP/PSPACE
- Reductions
- Hardness
- Completeness
- Hierarchy
- Relationships Between Complexity Classes
- Module 3
- Randomized Computation And Complexity
- Logical Characterizations
- Incompleteness
- Approximability
- Module 4
- Circuit Complexity
- Lower Bounds
- Parallel Computation And Complexity
- Counting Problems
- Interactive Proofs
- Module 5
- Probabilistically Checkable Proofs
- Communication Complexity
- Quantum Computation
Reference Books:
- Christos H. Papadimitriou Combinatorial Optimization: Algorithms and Complexity, Prentice-Hall.
- Sanjeev Arora and Boaz Barak, Complexity Theory: A Modern Approach, Cambridge University Press
- Steven Homer, Alan L. Selman, Computability and Complexity Theory, Springer
Program Elective: Advanced Computer Architecture [105703]
- Module 1
- Classes Of Computers
- Trends In Technology
- Power And Costs
- Dependability
- Quantitative Principles Of Computer Design
- Introduction To Computing Models
- Module 2
- Principles Of Scalable Performance
- Performance Metrics And Measures
- Speedup Performance Laws
- Advanced Processor Technology
- Super Scalar And VLIM Processors
- Verified Memory
- Cache Memory Organizations
- Shared Memory Organizations
- Memory Hierarchy
- Cache Performance
- Protection And Examples Of Virtual Memory
- Cache Coherence
- Module 3
- Pipeline And Superscalar Techniques
- Linear Pipeline Processors
- Reservation And Latency Analysis
- Collision Free Scheduling
- Pipeline Schedule Optimization
- Instruction Pipeline Design
- Arithmetic Pipeline Design
- Super Scalar And Super Pipeline Design
- Module 4
- Multiprocessors And Multicomputers
- Brief Overview Of SIMD, MIMD, Vector Architectures And Multicore Architectures
- Module 5
- Elementary Theory About Dependence Analysis
- Techniques For Extraction Of Parallelism
- Branch Prediction
- Dynamic Scheduling
- Multiple Issues And Speculation
- Limits On Instruction Level Parallelism
- Thread Level Parallelism
Reference Books:
- Computer Architecture: A Quantitative Approach : Hennessy and Patterson : Morgan Kaufmann
- Advanced Computer Architecture, Kai Hwang , McGraw Hill
- Advanced Computer Architectures: A design space approach, Sima D, Fountain T. and Kacsuk P, Pearson Education
Program Elective: Theory of Computation [105704]
- Logic
- First-order Predicate Calculus Syntax, Semantics, Validity And Satisfiability
- Decision Problems In Logic
- Quantified Boolean Formulas And Their Relation With The Polynomial Hierarchy
- Computability theory
- Review Of Turing Machines
- Some Other Computing Models And Formalisms, Their Equivalence With Turing Machines
- Undecidability
- Post Correspondence Problem
- Turing Computability
- Primitive Recursive Functions
- Cantor And Goedel Numbering
- Ackermann Function
- Mu-recursive Functions
- Recursiveness Of Ackermann And Turing Computable Functions
- Lambda Calculus
- Term Rewriting
- Oracle Machines And The Arithmetic Hierarchy
- Complexity theory
- Time- And Space-bounded Turing Machines
- Reduction And Complete Problems
- Oracle Machines And The Polynomial Hierarchy
- Randomized Computation
- Parallel Computation
Reference Books:
- Michael Sipser, Introduction to the Theory of Computation, PWS Publishing.
- Fred C. Hennie. Introduction to Computability. Addison-Wesley.
- Bernard M. Moret, The Theory of Computation, Pearson Education Asia.
- Christos H. Papadimitriou, Computational Complexity, Addison-Wesley Longman.
- Dexter C. Kozen, Automata and Computability, Undergraduate Texts in Computer Science, Springer.
- John Martin, Introduction to Languages and The Theory of Computation, Tata McGraw Hill.
- John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Pearson Education Asia.
Program Elective: Internet of Things [105705]
Objectives of the Course
The Objective Of This Course Is To Impart Necessary And Practical Knowledge Of Components Of Internet Of Things And Develop Skills Required To Build Real-life IoT Based Projects
- Module 1: Introduction to IoT
- Architectural Overview
- Design Principles And Needed Capabilities
- IoT Applications
- Sensing
- Actuation
- Basics Of Networking
- M2M And IoT Technology Fundamentals Devices And Gateways
- Data Management
- Business Processes In IoT
- Everything As A Service (XaaS)
- Role Of Cloud In IoT
- Security Aspects In IoT
- Module 2: Elements of IoT
- Hardware Components Computing (Arduino, Raspberry Pi), Communication, Sensing, Actuation, I/O Interfaces
- Software Components Programming API's (using Python/Node.js/Arduino) For Communication
- Protocols MQTT, ZigBee, Bluetooth, CoAP, UDP, TCP
- Module 3: IoT Application Development
- Solution Framework For IoT Applications Implementation Of Device Integration
- Data Acquisition And Integration
- Device Data Storage Unstructured Data Storage On Cloud/local Server
- Authentication, Authorization Of Devices
- Module 4: IoT Case Studies
- IoT Case Studies And Mini Projects Based On Industrial Automation
- Transportation
- Agriculture
- Healthcare
- Home Automation
Suggested Books:
- Vijay Madisetti, Arshdeep Bahga, Internet of Things, "A Hands on Approach", University Press
- Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, "Introduction to Internet of Things: A practical Approach", ETI Labs
- Pethuru Raj and Anupama C. Raman, "The Internet of Things: Enabling Technologies, Platforms, and Use Cases", CRC Press
- Jeeva Jose, "Internet of Things", Khanna Publishing House, Delhi
- Adrian McEwen, "Designing the Internet of Things", Wiley
- Raj Kamal, "Internet of Things: Architecture and Design", McGraw Hill
- Cuno Pfister, "Getting Started with the Internet of Things", O Reilly Media
Learning Outcomes:
→ Understand Internet Of Things And Its Hardware And Software Components
→ Interface I/O Devices, Sensors & Communication Modules
→ Remotely Monitor Data And Control Devices
→ Develop Real Life IoT Based Projects
Program Elective: Natural Language Processing [105706]
- Module 1: Sound
- Biology Of Speech Processing
- Place And Manner Of Articulation
- Word Boundary Detection
- Argmax Based Computations
- HMM And Speech Recognition
- Module 2: Words and Word Forms
- Morphology Fundamentals
- Morphological Diversity Of Indian Languages
- Morphology Paradigms
- Finite State Machine Based Morphology
- Automatic Morphology Learning
- Shallow Parsing
- Named Entities
- Maximum Entropy Models
- Random Fields
- Module 3: Structures
- Theories Of Parsing
- Parsing Algorithms
- Robust And Scalable Parsing On Noisy Text As In Web Documents
- Hybrid Of Rule Based And Probabilistic Parsing
- Scope Ambiguity And Attachment Ambiguity Resolution
- Module 4: Meaning
- Lexical Knowledge Networks
- Wordnet Theory
- Indian Language Wordnets And Multilingual Dictionaries
- Semantic Roles
- Word Sense Disambiguation
- WSD And Multilinguality
- Metaphors
- Coreferences
- Module 5: Web 2.0 Applications
- Sentiment Analysis
- Text Entailment
- Robust And Scalable Machine Translation
- Question Answering In Multilingual Setting
- Cross Lingual Information Retrieval (CLIR)
Reference Books:
- Jurafsky, Dan and Martin, James, "Speech and Language Processing", 2nd Edition, Prentice Hall, 2008
- Manning, Christopher and Heinrich, Schutze, "Foundations of Statistical Natural Language Processing", MIT Press, 1999
- Allen James, "Natural Language Understanding", 2nd edition, Benjamin Cumming, 1995
- Charniack, Eugene, "Statistical Language Learning", MIT Press, 1993
Program Elective: E-Commerce and ERP [105707]
- Module 1: Introduction to E- Commerce
- Evolution Of E-commerce
- Advantage And Disadvantage Of E Commerce
- Roadmap Of E-Commerce In India
- Business Models Of E-Commerce: Model Based On Transaction Party: B2B, B2C, C2B, C2C
- Module 2: E marketing
- The Scope Of E-Marketing
- Identifying Web Presence Goals
- Uniqueness Of The Web
- Meeting The Need Of Website Visitors
- Website Design Issues: Factors That Make People Return To Your Site
- Strategies For Website Development
- Site Adhesion: Content, Format And Access: Maintaining A Website
- E Advertising
- E-Branding
- Module 3: E-Payment System and E Security
- Digital Payment Requirement
- Digital Token Based E-Payment System
- Electronic Cash
- Smart Card And Electronics Payment System: Credit And Debit Card
- Virtual Currency
- Digital Wallet
- Risk Of Electronics Payment System
- Digital Signature
- E Security: Security On The Internet: Network And Website Security Risk: Denial-of-Service Attack, Viruses, Unauthorized Access To Computer Network
- Security Standards: Firewall, Cryptography, Key Management, Password Systems, Digital Certificates, Digital Signatures
- Module 4: Enterprise Resource Planning (ERP)
- Introductory Concepts
- Advantages & Disadvantages Of ERP
- ERP And Related Technologies Business Process Reengineering, Data Warehousing, Data Mining, Supply Chain Management
- ERP Implementation: ERP Implementation Life Cycle Implementation Methodology
- Hidden Costs
- Organizing Implementation Contracts With Vendors, Consultants And Users
- Project Management And Monitoring
- Module 5: ERP Business Modules
- Introduction To Basic Modules Of ERP System
- Business Modules In An ERP Package Finance Manufacturing Human Resource Plant Maintenance Materials Management Quality Management Sales And Distribution
- Case Study: Recent Business Issues On E-Commerce Perspective
Text Books:
- Alexis Leon, "ERP Demystified", Tata McGraw Hill.
- E-Commerce An Indian Perspective by P.T.Joseph, PHI
Reference Books:
- K.K. Bajaj, D. Nag "E-Commerce", 2nd Edition, McGraw-Hill Education, New Delhi.
- Bhaskar Bharat, "Electronic Commerce-Technology and Application", McGraw-Hill Education, New Delhi.
- Mary Sumner, "Enterprise Resource Planning", 2005, PHI Learning India Pvt. Ltd. /Pearson Education, New Delhi.
- Chan, "E-Commerce Fundamentals and Applications", Wiley India, New Delhi.
- Vinod Kumar Garg and N.K .Venkata Krishnan, "Enterprise Resource Planning concepts and Planning", Prentice Hall, 1998.
Program Elective: Robotics and Robot Application [105708]
Objective of the Course
The Objective Of This Course Is To Impart Knowledge About Industrial Robots For Their Control And Design
- Module 1: Introduction to Robotics
- Types And Components Of A Robot
- Classification Of Robots
- Closed-loop And Open Loop Control Systems
- Kinematics Systems
- Definition Of Mechanisms And Manipulators
- Social Issues And Safety
- Module 2: Robot Kinematics and Dynamics
- Kinematic Modelling: Translation And Rotation Representation
- Coordinate Transformation
- DH Parameters
- Jacobian
- Singularity
- Statics
- Dynamic Modelling: Equations Of Motion: Euler-Lagrange Formulation
- Module 3: Sensors and Vision System
- Sensor: Contact And Proximity, Position, Velocity, Force, Tactile Etc
- Introduction To Cameras
- Camera Calibration
- Geometry Of Image Formation
- Euclidean / Similarity / Affine / Projective Transformations
- Vision Applications In Robotics
- Module 4: Robot Control and Actuation Systems
- Basics Of Control: Transfer Functions
- Control Laws: P, PD, PID
- Non-linear And Advanced Controls
- Robot Actuation Systems: Actuators: Electric, Hydraulic And Pneumatic
- Transmission: Gears, Timing Belts And Bearings
- Parameters For Selection Of Actuators
- Module 5: Control Hardware and Interfacing
- Embedded Systems: Architecture And Integration With Sensors, Actuators, Components
- Programming For Robot Applications
Suggested Books:
- Saha, S. K., "Introduction to Robotics, 2nd Edition, McGraw-Hill Higher Education, New Delhi, 2014.
- Ghosal, A., "Robotics", Oxford, New Delhi, 2006.
- Niku Saeed B., "Introduction to Robotics: Analysis, Systems, Applications", PHI, New Delhi.
- Mittal R.K. and Nagrath I.J., "Robotics and Control", Tata McGraw Hill.
- Mukherjee S., "Robotics and Automation", Khanna Publishing House, Delhi.
- Craig, J.J., "Introduction to Robotics: Mechanics and Control", Pearson, New Delhi, 2009
- Mark W. Spong, Seth Hutchinson, and M. Vidyasagar, "Robot Modelling and Control", John Wiley and Sons Inc, 2005
- Steve Heath, "Embedded System Design", 2nd Edition, Newnes, Burlington, 2003
- Merzouki R., Samantaray A.K., Pathak P.M. and Bouamama B. Ould, "Intelligent Mechatronic System: Modeling, Control and Diagnosis", Springer.
Learning Outcomes:
→ Perform Kinematic And Dynamic Analyses With Simulation
→ Design Control Laws For A Robot
→ Integrate Mechanical And Electrical Hardware For A Real Prototype Of A Robotic Device
→ Select A Robotic System For A Given Application
Professional Elective Lab: Advance Networking (Cisco) [100710]
Details for this lab will be provided by the department. This component carries 1 credit.
Professional Elective Lab: Python as tool for Machine learning [100711]
Details for this lab will be provided by the department. This component carries 1 credit.
Professional Elective Lab: Working on R [100712]
Details for this lab will be provided by the department. This component carries 1 credit.
Professional Elective Lab: Image Processing Lab [100713]
Details for this lab will be provided by the department. This component carries 1 credit.
Professional Elective Lab: Advance AI Laboratory [100714]
Details for this lab will be provided by the department. This component carries 1 credit.
