Syllabus of Diploma (RGPV), IV Sem, Computer Science Engineering

Syllabus of Diploma (RGPV) II-Year, Computer Science Engineering

OPERATING SYSTEMS

PAPER CODE : 7486 SUBJECT CODE : 401

 

UNIT-1: Overview of Operating System,

  • basic concepts,
  • UNIX/LINUX Architecture,
  • Kernel, services and systems calls,
  • system programs.

 

UNIT-2: Process Management

  • Process concepts, operations on processes,
  • IPC, Process Scheduling,
  • Multithreaded programming Memory management: Memory allocation, Swapping,
  • Paging, Segmentation, Virtual Memory, various faults.

 

UNIT-3: File management

  • Concept of a file, access methods, directory structure,
  • file system mounting, file sharing and protection, file system structure and implementation,
  • directory implementation, freespace management,
  • efficiency and performance.
  • Different types of file systems

 

UNIT-4: I/O System

  • Mass storage structure – overview, disk structure,
  • disk attachment, disk scheduling algorithms,
  • swap space management, RAID types.

 

UNIT-5: OS Security

  • Authentication,
  • Access Control,
  • Access Rights,
  • System Logs

 

 

INTRODUCTION TO DBMS

PAPER CODE : 7487 SUBJECT CODE : 402 

 

UNIT-1:

  • Introduction; Database System Concepts and Architecture

 

UNIT-2:

  • Data Modeling using the Entity-Relationship Model;
  • The Enhanced Entity-Relationship (EER) model

 

UNIT-3:

  • The Relational Data Model and Relational Database Constraints;
  • ER/EER to Relational Model mapping;
  • Relational Algebra and Relational Calculus

 

UNIT-4:

  • SQL-99: Schema definition, Constraints, Queries, and Views; Security;
  • Introduction to SQL programming Techniques

 

UNIT-5:

  • Functional dependencies and normalization for relational databases;
  • Relational database design algorithms and further dependencies.

 

 

COMPUTER NETWORKS

PAPER CODE : 7488 SUBJECT CODE : 403 

 

UNIT-1:

  • Introduction to computer networks;
  • Network Models- OSI Reference Model, TCP/IP Model;

 

UNIT-2:

  • Transmission Media – principles, issues and examples;
  • Wired Media – Coaxial, UTP, STP, Fiber Optic Cables;
  • Wireless Media – HF, VHF, UHF, Microwave, Ku Band;
  • Network topologies;
  • Data Link Layer – design issues, example protocols (Ethernet, WLAN, Bluetooth);
  • Switching Techniques;

 

UNIT-3:

  • Network Layer – design issues, example protocols (IPv4);
  • Routing – principles/issues, algorithms (Distance-vector, Link-state) and protocols (RIP, OSPF);

 

UNIT-4:

  • Transport Layer – design issues, example protocols (TCP);
  • Application Layer Protocols (SMTP, DNS).

 

UNIT-5:

  • Functioning of Network Devices – NIC, Hub, Switch, Router, WiFi Devices;
  • Network Management System and example protocol (SNMP).

 

 

SSAD/SOFTWARE ENGINEERING

PAPER CODE : 7489 SUBJECT CODE : 404

 

UNIT-1:

  • Introduction to Software Engineering,
  • Lifecycle,
  • Process Models – Traditional v/s Agile processes.

 

UNIT-2:

  • Development Activities – Requirements Gathering and Analysis,
  • Design Concepts, Software architecture and Architectural styles,
  • Basic UI design, Effective Coding and Debugging techniques.

 

UNIT-3:

  • Software Testing Basics, Unit,
  • Integration, System and Acceptance Testing,
  • Introduction to various testing techniques (e.g. Stress testing),
  • Writing and executing test cases, Quality Assurance.

 

UNIT-4:

  • Project Management – Project management concepts,
  • Configuration and Release Management, Version Control and its tools (Git),
  • Release Planning, Change Management,
  • Software Maintenance, Project Metrics.

 

 

 

WEB TECHNOLOGIES

PAPER CODE : 7490 SUBJECT CODE : 405

 

UNIT-1: Introduction to www

  • Protocols and programs, secure connections, application and development tools, the web browser,
  • What is server, setting up UNIX and LINUX web servers, Logging users,
  • dynamic IP Web Design: Web site design principles, planning the site and navigation

 

UNIT-2: Web Systems Architecture

  • Architecture of Web based systems- client/server (2-tier) architecture,
  • 3-Tier architecture, Building blocks of fast and scalable data access
  • Concepts – Caches-Proxies- Indexes-Load Balancers- Queues,
  • Web Application architecture (WAA)

 

UNIT-3: Javascript

  • Client side scripting,
  • What is Javascript, simple Javascript, variables,
  • functions,conditions, loops and repetition

 

UNIT-4: Advance scripting

  • Javascript and objects, Javascript own objects,
  • DOM and web browser environments, forms and validations
  • DHTML: Combining HTML, CSS and Javascript, events and buttons, controlling your browser,
  • Ajax: Introduction advantages & disadvantages, ajax based web application, alternatives of ajax XML,
  • XSL and XSLT: Introduction to XML, uses of XML, simple XML,XML key components, DTD and Schemas,
  • XML with application, XSL and XSLT. Introduction to Web Services

 

UNIT-5: PHP

  • server side scripting, Arrays, function and forms, advance PHP Databases :Basic command with PHP examples,
  • Connection to server, creating database, selecting a database,
  • listing database, listing table names creating a table, inserting data, altering tables, queries,
  • deleting database, deleting data and tables, PHP my admin and database bugs.

 

 

ESSENCE OF INDIAN KNOWLEDGE AND TRADITION

PAPER CODE : — COURSE CODE : –

 

  • Basic Structure of Indian Knowledge System:
  • Modern Science and Indian Knowledge System
  • Yoga and Holistic Health care
  • Case Studies.