0% found this document useful (0 votes)
21 views10 pages

6th Sem Sylabus Cse Driems

6th sem sylabus cse Driems
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views10 pages

6th Sem Sylabus Cse Driems

6th sem sylabus cse Driems
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

E-COMMERCE AND ERP

TEACHING SCHEME: 3-0-0 (L-T-P)


CREDIT: 3

COURSE OBJECTIVES:
To understand the concept of electronic commerce and how it affects business enterprises, governments, and
consumers.

MODULE - I
Introduction to E-Commerce:
 Definition of Electronic Commerce.
 E-Commerce technology and prospects.
 Needs of E-Commerce.
 Advantages and disadvantages of E-Commerce.
 Impact of E-Commerce on business.
 E-Commerce models.
Network Infrastructure:
 Network Access Equipment.
 Broadband Telecommunication (ATM, ISDN, Frame Relay).
Mobile Commerce:
 Introduction to Mobile Commerce.
 Wireless Application Protocol (WAP).
 WAP technology.
 Mobile Information Devices.

MODULE - II
Internet and Intranet-Based E-Commerce:
 Introduction to Electronic Markets.
 Business-to-Business (B2B) E-Commerce.
 Four C’s: Convergence, Collaborative Computing, Content Management, and Call Centers.
Data Interchange and Security:
 Wireless Application Protocol (WAP).
 Intranets and Extranets.
 Electronic Data Interchange (EDI).
 Electronic Payment Systems.
 E-Security.

MODULE - III
Web Security:
 Security Issues on the Web.
 Importance of Firewalls.
 Transaction Security.
 Security Threats.
 Network Security.
 Factors to Consider in Firewall Design.
 Limitations of Firewalls.

MODULE - IV
Overview of Enterprise Systems:
 Evolution of Enterprise Systems.
 Risks and Benefits.
 Fundamental Technologies.
 Issues to Consider in Planning, Designing, and Implementing Cross-Functional Integrated ERP
Systems.
ERP Implementation:
 Planning, Evaluation, and Selection of ERP Systems.
 ERP Implementation Life Cycle.
 ERP Implementation Methodology.
 Data Migration.
 Success and Failure Factors of ERP Implementation.

ADVANCED JAVA PROGRAMMING


TEACHING SCHEME: 3-1-0 (L-T-P)
CREDIT: 3
COURSE OBJECTIVES:
 To understand Object-Oriented Programming concepts and basic characteristics of Java.
 To know the principles of packages, inheritance, and interfaces.
 To develop Java applications with threads and generic classes.
 To design and build simple Graphical User Interfaces.

Module I:
An Introduction to Network Programming:
 Basics of Networking.
 Introduction to Socket Programming.
 Remote Method Invocation (RMI).
 Java Mail API.
 A small chatting application using Network Programming.
Introduction to Web Application and its Programming:
 Description of Web Applications.
 Client and Server (Apache Tomcat/WebLogic/GlassFish).
 Introduction to client-side programming (HTML5, CSS3, JavaScript, jQuery).
 Introduction to XML/JSON.

Module II:
Basics of JDBC:
 Introduction to JDBC.
 Need for JDBC.
 JDBC Drivers (4 types).
 Architecture of JDBC.
 Components of JDBC (Classes and Interfaces).
Programming with JDBC:
 Creating a DATABASE (MS Access/Oracle/MySQL for Type-3 and Type-4 connection).
 First program to connect to the DATABASE created.
 Loading the Driver.
 Establishing the Connection.
 Creating Statements (Statement/Prepared Statement/Callable Statement).
 Executing a SQL Query.
 Different types of SQL Queries:
o Simple Statement.
o Atomic Statement.
o Pre-Compiled Statement.
o SQL Statements for Stored Procedures.
JDBC Program to Retrieve Data from DATABASE:
 Introduction to ResultSet.
 ResultSet with Statement Interface.
 ResultSet with Prepared Statement Interface.
 Bidirectional ResultSet.
 ResultSet Scrollability Types.
 ResultSet Updatability Types.
 Updating data to the database using ResultSet.
 ResultSet Metadata.
 Executing Stored Procedures using Callable Statement.

Module III:
Introduction to Servlets:
 What is a Servlet?
 Advantages of Servlets over Applets and CGI.
 Strengths of Servlets.
 Architecture of Web Applications.
 Web Servers and their Containers.
 Role of Servlets in Web Application Development.
 Understanding servlet-api.
 Understanding HTTP protocol and communication between HTML and Servlets.
Getting Deeper into Servlets:
 Types of Servlets.
 Difference between HttpServlet and GenericServlet.
 Lifecycle of Servlets and different lifecycle methods.
 Difference between doGet() and doPost().
 Servlets generating HTML output.
 Collecting client-submitted data in a Servlet.
Servlet Communications:
 Servlet to DBMS communication using Type-4 connection.
 Servlet to DBMS communication using JDBC connection pooling.
 Servlet communication with other Servlets (Servlet Chaining).
 Servlet communication with JSP or HTML pages (sendRedirect()).
 Difference between sendRedirect() and RequestDispatcher.forward().
 Understanding ServletConfig.
Conclusion to Servlets:
 Servlet Filters and Wrappers.
 Servlet Listeners.
 Session Tracking:
o Cookies.
o HttpSession.
o HTML hidden form field element.
o URL rewriting.
 Annotation-based Servlet programs.
 Web Security with Servlets.
 Servlet code for file uploading and downloading.
 Servlet code for mailing.
DATA COMMUNICATION AND COMPUTER NETWORK
TEACHING SCHEME: 3-0-0 (L-T-P)
CREDIT: 3

COURSE OBJECTIVES:
 Understand and implement computer networks, architecture, protocol layers, internetworking, and
addressing.
 Develop network applications.

Module – I
(10 Hours)
 Overview of Data Communication Networks: Protocols and standards, OSI Reference Model,
TCP/IP Protocol.
 Physical Layer: Analog signals, Digital signals, Data rate limits, Transmission impairments.
 Digital Transmission: Digital-to-digital conversion, Analog-to-digital conversion, Transmission
modes.
 Analog Transmission: Digital-to-analog conversion, Analog-to-analog conversion.
 Multiplexing: Frequency Division Multiplexing (FDM), Wavelength Division Multiplexing
(WDM), Time Division Multiplexing (TDM).
 Transmission Media:
o Guided Media: Twisted-pair cable, Coaxial cable, Fiber-optic cable.
o Unguided Media: Wireless transmission.
 Switching: Circuit-switched networks, Datagram networks, Virtual-circuit networks, Telephone
networks.

Module – II
(10 Hours)
 Error Detection and Correction:
o Types of errors.
o Error detection mechanisms: Linear codes, Cyclic Redundancy Check (CRC), Checksum.
o Error correction mechanisms: Hamming Encoding.
 Data Link Control and Protocols:
o Flow and Error Control.
o Stop-and-Wait ARQ, Go-Back-N ARQ, Selective Repeat ARQ.
o HDLC (High-level Data Link Control) and Point-to-Point Protocol (PPP).
 Multiple Access Techniques:
o Random Access: ALOHA, CSMA, CSMA/CD, CSMA/CA.
o Controlled Access: Polling, Reservation, Token Passing.
o Channelization: FDMA, TDMA, CDMA.
 Wired LANs (Ethernet): Traditional Ethernet, Fast Ethernet, Gigabit Ethernet.

Module – III
(10 Hours)
 Wireless LANs: IEEE 802.11 and Bluetooth.
 Connecting Devices: Passive Hub, Repeater, Active Hub, Bridge, Two-layer Switch, Router, Three-
layer Switch, Gateway.
 Virtual Circuit Networks: Frame Relay (Architecture & Layers).
 ATM (Asynchronous Transfer Mode): Design goals, Architecture & Layers.
 Network Layer:
o IPv4 addresses, IPv6 addresses.
o Internet Protocol: Internetworking, IPv4 datagram, IPv6 packet format and advantages.
 Network Layer Protocols: ARP, RARP, IGMP, ICMP.
 Routing: Unicast routing protocols, Multicast routing protocols.

Module – IV
(10 Hours)
 Transport Layer: Process-to-process delivery, User Datagram Protocol (UDP), Transmission
Control Protocol (TCP).
 Domain Name System (DNS): Name space, Domain name space, DNS in the internet, Resolution,
and Dynamic DNS (DDNS).
 Remote Logging, Electronic Mail, and File Transfer: SMTP, FTP.
 World Wide Web (WWW): Architecture, Web documents, HTTP (Transaction & Persistent vs.
Non-persistent connections).
 Introduction to Wi-Fi and Li-Fi Technology.

DATA WAREHOUSING & DATA MINING


TEACHING SCHEME: 3-0-0 (L-T-P)
CREDIT: 3
COURSE OBJECTIVES:
This course focuses on data warehousing and data mining, providing a comprehensive description of the
principles, uses, architectures, applications, design, and implementation of these technologies.
COURSE CONTENT:
MODULE – I
(10 Classes)
Introduction:
 Fundamentals of Data Mining
 Data Mining Functionalities
 Classification of Data Mining Systems
 Data Mining Task Primitives
 Integration of a Data Mining System with a Database or a Data Warehouse System
 Major Issues in Data Mining
Data Preprocessing:
 Need for Preprocessing the Data
 Data Cleaning
 Data Integration and Transformation
 Data Reduction
 Discretization and Concept Hierarchy Generation

MODULE – II
(14 Classes)
Data Warehouse and OLAP Technology for Data Mining:
 Data Warehouse
 Multidimensional Data Model
 Data Warehouse Architecture
 Data Warehouse Implementation
 Further Development of Data Cube Technology
 From Data Warehousing to Data Mining
Data Cube Computation and Data Generalization:
 Efficient Methods for Data Cube Computation
 Further Development of Data Cube and OLAP Technology
 Attribute-Oriented Induction
Mining Frequent Patterns, Associations, and Correlations:
 Basic Concepts
 Efficient and Scalable Frequent Itemset Mining Methods
 Mining Various Kinds of Association Rules
 From Association Mining to Correlation Analysis
 Constraint-Based Association Mining
MODULE – III
(16 Classes)
Classification and Prediction:
 Issues Regarding Classification and Prediction
 Classification by Decision Tree Induction
 Bayesian Classification
 Rule-Based Classification
 Classification by Backpropagation
 Support Vector Machines
 Associative Classification
 Lazy Learners
 Other Classification Methods
 Prediction
 Accuracy and Error Measures
 Evaluating the Accuracy of a Classifier or a Predictor
 Ensemble Methods
Cluster Analysis Introduction:
 Types of Data in Cluster Analysis
 A Categorization of Major Clustering Methods
 Partitioning Methods
 Hierarchical Methods
 Density-Based Methods
 Grid-Based Methods
 Model-Based Clustering Methods
 Clustering High-Dimensional Data
 Constraint-Based Cluster Analysis
 Outlier Analysish

CYBER LAWS AND ETHICS


TEACHING SCHEME: 3-0-0 (L-T-P)
CREDIT: 3
COURSE OBJECTIVES:
1. Understand privacy, intellectual property rights, contracts, and licenses as well as common criminal
issues.
2. Understand the legal obligations of a computer professional.
3. Understand computer ethics and the importance of professional codes of conduct.

COURSE CONTENT:
Module I
(15 Classes) Introduction:
 Overview of Computer and Web Technology.
 Need for Cyber Law.
 Cyber Jurisprudence at International and Indian Levels.
 Jurisdictional Aspects in Cyber Law:
o Issues of jurisdiction in cyberspace.
o Types of jurisdiction.
o Tests evolved:
 Minimum Contacts Theory.
 Sliding Scale Theory.
 Effects Test and International Targeting.
o Jurisdiction under IT Act, 2000.
Module II
(15 Classes) Cyber Crimes & Legal Framework:
 Cyber Crimes against Individuals, Institutions, and State:
o Hacking.
o Digital Forgery.
o Cyber Stalking/Harassment.
o Cyber Pornography.
o Identity Theft & Fraud.
o Cyber Terrorism.
o Cyber Defamation.
 Right to Privacy and Data Protection on the Internet:
o Concept of privacy.
o Threats to privacy on the internet.
o Self-regulation approach to privacy.
o Ingredients to decide the confidentiality of information.
o Breach of sensitive personal information and confidentiality under the IT Act and penalties
for the same.
o Right of Interception under the IT Act.

Module III
(10 Classes) Cyber Laws & Intellectual Property:
 Concept of Public Key and Private Key.
 Certification Authorities and Their Role.
 Creation and Authentication of Digital Signatures.
 Concept of Electronic Signature Certificates.
 Electronic Governance:
o Concept of Electronic Records and Electronic Signatures.
o Rules for Attribution, Acknowledgment, and Dispatch of Electronic Records.
 Intellectual Property Issues in Cyberspace:
o Interface with Copyright Law.
o Interface with Patent Law.
o Trademarks & Domain Name Related Issues.
 Dispute Resolution in Cyberspace.

BUSINESS COMMUNICATION AND SKILLS FOR INTERVIEW


TEACHING SCHEME: 0-0-2 (L-T-P)
CREDIT: 1

COURSE OBJECTIVES:
1. To develop communication competence in prospective engineers.
2. To enable them to convey thoughts and ideas with clarity and focus.
3. To develop report writing skills.
4. To equip them to face interviews and group discussions.
5. To inculcate critical thinking processes.
6. To prepare them for problem-solving skills.

COURSE OUTCOMES:
1. To provide symbolic, verbal, and graphical interpretations of statements in a problem description.
2. To understand team dynamics and effectiveness.
3. To create an awareness of Engineering Ethics and Human Values.
4. To instill moral and social values, loyalty, and appreciation of others' rights.
5. To learn leadership qualities and practice them.
COURSE CONTENT:
Module I (9 Hours)
Communication Skills:
 Introduction to Communication
 The Process of Communication
 Barriers to Communication
 Listening Skills
 Writing Skills
 Technical Writing
 Letter Writing
 Job Application
 Report Writing
 Non-verbal Communication and Body Language
 Interview Skills
 Group Discussion

Module II (9 Hours)
Presentation Skills:
 Technology-based Communication
Critical Thinking & Problem Solving:
 Creativity
 Lateral Thinking
 Critical Thinking
 Multiple Intelligence
 Problem Solving
 Six Thinking Hats
 Mind Mapping
 Analytical Thinking
Teamwork:
 Groups vs. Teams
 Team Formation Process
 Stages of Groups
 Group Dynamics
 Managing Team Performance
 Managing Team Conflicts

Module III (9 Hours)


Ethics, Moral & Professional Values:
 Human Values
 Civic Rights
 Engineering Ethics
 Engineering as Social Experimentation
 Environmental Ethics
 Global Issues
 Code of Ethics (ASME, ASCE, IEEE)

Module IV (9 Hours)
Leadership Skills:
 Leadership
 Levels of Leadership
 Meaning of a Leader
 Types of Leadership
 Transactional vs. Transformational Leadership
 VUCA Leaders
 DART Leadership
 Leadership Grid
 Leadership Formulation

Advanced Programming Lab (Python)


Teaching Scheme: 3-0-0 (L-T-P)
Credits: 3

Course Objectives:
1. To understand why Python is a useful scripting language for developers.
2. To learn how to design and program Python applications.
3. To learn how to use lists, tuples, and dictionaries in Python programs.

Course Content:
Session 1: Introduction to Python
 Installation and working with Python
 Understanding Python variables
 Python basic operators
 Understanding Python blocks
Session 2: Python Data Types
 Declaring and using numeric data types: int, float, complex
 Using string data type and string operations
 Defining lists and performing list slicing
 Use of tuple data type
Session 3: Python Program Flow Control
 Conditional blocks using if, else, and elif
 Simple for loops in Python
 For loop using ranges, strings, lists, and dictionaries
 Use of while loops in Python
 Loop manipulation using pass, continue, break, and else
 Programming using Python conditional and loop blocks
Session 4: Python Functions, Modules, and Packages
 Organizing Python codes using functions
 Organizing Python projects into modules
 Importing own modules as well as external modules
 Understanding packages
 Powerful lambda functions in Python
 Programming using functions, modules, and external packages
Session 5: Python String, List, and Dictionary Manipulations
 Building blocks of Python programs
 Understanding string in-built methods
 List manipulation using in-built methods
 Dictionary manipulation
 Programming using string, list, and dictionary in-built functions
Session 6: Python File Operations
 Reading configuration files in Python
 Writing log files in Python
 Understanding read functions: read(), readline(), and readlines()
 Understanding write functions: write() and writelines()
 Manipulating file pointers using seek()
 Programming using file operations
Session 7: Python Object-Oriented Programming (OOPs)
 Concept of class, object, and instances
 Constructor, class attributes, and destructors
 Real-time use of classes in live projects
 Inheritance, method overriding, and operator overloading
 Adding and retrieving dynamic attributes of classes
 Programming using OOP concepts
Session 8: Python Regular Expressions
 Powerful pattern matching and searching
 Power of pattern searching using regex in Python
 Real-time parsing of networking or system data using regex
 Password, email, and URL validation using regular expressions
 Pattern finding programs using regular expressions
Session 9: Python Exception Handling
 Avoiding code breaks using exception handling
 Safeguarding file operations using exception handling
 Handling and helping developers with error codes
 Programming using exception handling
Session 10: Python Database Interaction
 SQL database connection using Python
 Creating and searching tables
 Reading and storing configuration information in databases
 Programming using database connections
Session 11: Python Multithreading
 Understanding threads
 Forming threads
 Synchronizing threads
 Programming using multithreading
Session 12: Contacting Users Through Emails Using Python
 Installing the SMTP Python module
 Sending emails
 Reading from files and sending emails to all users, addressing them directly for marketing
Session 13: Python CGI
 Introduction to CGI programming
 Writing Python programs for CGI applications
 Creating menus and accessing files
 Server-client programming
Session 14: Sample Project
 Implementing a complete Python project using the concepts learned in the lab

You might also like