0% found this document useful (0 votes)
12 views

Dca01 Block02 Computer Fundamental

Computer Operator
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Dca01 Block02 Computer Fundamental

Computer Operator
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Diploma in Computer Applications

(DCA)
PROGRAMME GUIDE

1
TABLE OF CONTENTS

INTRODUCTION 3

PROGRAMME OUTCOMES 3

PROGRAMME SPECIFIC OUTCOMES 3

SALIENT FEATURES 3

PROGRAMME CODE 4

DURATION OF THE PROGRAMME 4

MEDIUM OF INSTRUCTION/EXAMINATION 4

PROGRAMME STRUCTURE 5

PROGRAMME SCHEME 5

SYLLABUS OF PROGRAMME 6-22

2
INTRODUCTION

The Programme is designed to build programming skills for developing efficient and resource optimized
software/website/cloud/mobile applications.

PROGRAMME OUTCOMES

Program outcomes are narrower statements that describe what students are expected to know and be
able to do by the time of graduation. These relate to the skills, knowledge, and behaviours that students
acquire in their matriculation through the program

1. Domain Knowledge: Apply and analyze knowledge of basic mathematics, science to solve the
problems using information technology.
2. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of upcoming information technology
changes.
3. Modern tool usage: Ability to use the modern programming languages, tools, techniques and skills
necessary for design, develop and deploy software-based applications.
4. Environment and sustainability: Understand the impact of sciences and computers to craft
solutions in a global, economic, environmental, and societal context.
5. Life Long Learning: Ability to analyze individual needs and engage in updating in the context of
technological changes.

PROGRAMME SPECIFIC OUTCOMES

PSOs are statements that describe what the graduates of a specific engineering program should be able
to do:
1. PSO1: Ability to analyze, interpret and present findings effectively using mathematical and
communication skills.
2. PSO2: Understand the fundamentals and applications of programming, data structures, databases,
networking, mobile computing, information security and data analysis.

SALIENT FEATURES

 Contemporary Curriculum: Instill knowledge in the major areas of computing such as


Programming, Databases, and Web Development etc.
 Holistic Development: Participation in technical events, sports and cultural activities help in the
holistic development of students
 Software Skills: Curriculum is equipped with 21st century digital technologies for game designing,
animations and web development.

3
PROGRAMME CODE: DE1K24

DURATION OF THE PROGRAMME:

Minimum Duration: 1 years

Maximum Duration: 2 years

MEDIUM OF INSTRUCTION/EXAMINATION:

Medium of instruction and Examination shall be English.

4
PROGRAMME STRUCTURE
Core Courses
Ability Enhancement Courses
(CR I, CR II,
Term (AECC) Credits
CR I+II – (8+4)
3 x 4 Credits
7 x 4 Credits
Discipline Specific Core- I
AECC- I
Discipline Specific Core- II
Environmental Sciences
I Discipline Specific Core- III 20
AECC-II
English Communication Skills
Discipline Specific Core- IV
AECC-III
Discipline Specific Core- V
II Advanced English 20
Discipline Specific Core- VI
Communication Skills
Discipline Specific Core- VII

Total 28 Credits 12 Credits 40

DIPLOMAIN COMPUTER APPLICATIONS (DCA)


PROGRAMME SCHEME (ODL)
COURSE CODE COURSE TITLE Cr. CA ETE ETE
(Th.) (Pr.)
TERM1
FUNDAMENTALS OF INFORMATION
DECAP170 4 30 40 30
TECHNOLOGY
DECAP172 PROGRAMMING METHODOLOGY 4 30 40 30
DEMTH136 DISCRETE STRUCTURES 4 30 70 0
DEENG139 ENGLISH COMMUNICATION SKILLS 4 30 70 0
DECHE110 ENVIRONMENTAL SCIENCES 4 30 70 0
TERM 2

DECAP200 DATABASE MANAGEMENT SYSTEMS 4 30 40 30


DECAP202 OBJECT ORIENTED PROGRAMMING 4 30 40 30
DECAP256 COMPUTER NETWORKS 4 30 40 30
DECAP268 COMPUTER SYSTEM ARCHITECTURE 4 30 40 30
ADVANCED ENGLISH COMMUNICATION 30 70 0
DEENG140 4
SKILLS

5
FUNDAMENTALS OF
Course Code DECAP170 Course Title
INFORMATION TECHNOLOGY
WEIGHTAGE
CA ETE(Th. ETE (Pr.)
30 )
40 30
Course Outcomes:
CO1: Understand basic concepts and terminology of information technology.
CO2: Have a basic understanding of personal computers and their operations.
CO3: Understand various software and hardware, various security issues.
CO4: Familiarize students with complete fundamentals and the packages commonly used in computing
software
CO5: Gain writing skills and various presentation aspects using word processing software

Unit No. Contents


Computer Fundamentals: Characteristics &Generation of Computers, Block diagram of
Computer. Application of IT in various sectors.
Unit1 Data Representation: Binary Number System, Octal, Hexadecimal, decimal and their
Conversion.
Memory: Types, Units of memory, RAM, ROM, Secondary storage devices–HDD, Flash
Drives, Optical Disks: DVD, SSD
Unit2
I/O Devices–Keyboard, Mouse, LCDs, Scanner, Plotter, Printer & Latest I/O devices in
market
Processing Data: Transforming data into information, how computers represent data, how
Unit3 computers process data, Machine cycles, Memory, Registers, The Bus, Cache Memory
Operating Systems: operating system basics, Purpose of the operating system, types of
Unit4 operating system, providing a user interface, Running Programs, Sharing Information,
Managing Hardware, Enhancing an OS with utility software.
Data Communication: Local and Global reach of the network, Digital and Analog
Unit5 Transmission, Data communication with standard telephone lines and Modems, Using
Digital Data Connections, Wireless networks
Networks: Sharing data any time anywhere, uses of a network, Common types of a
Unit6 network, Hybrid Networks, how networks a restructured, Network topologies and
Protocols, Network Media, Network Hardware
Graphics and Multimedia: Understanding graphics File Formats, Getting Images into your
Unit7 Computer, Graphics Software, Multimedia Basics
Data Base Management Systems: The Database, The DBMS, Working with a database,
Unit8
Databases at Work, Common Corporate Database Management Systems
Software Programming and Development: What is computer Program,
Unit9 hardware/Software Interaction, planning a Computer Program, how programs Solve
Problems
Programming Languages and Programming Process: Categories of Programming
Unit 10 Languages, Machine and Assembly Language, Higher Level Languages, WWW development
languages, The SDLC of Programming
Internet: Basic Internet terms: Webpage, Website, Homepage, Browser, URL, Hypertext,
ISP, Webserver, HTML, DHTML, XML, Introduction to client side and server-side scripting.
Unit11
Applications: WWW, e-mail, Instant Messaging, Internet Telephony, Videoconferencing,
Web Browser & Its environment

6
Understanding The Need of Security Measures: Basic Security Concepts, Threats to
Users, Threats to Hardware, Threat to Data, Cyber Terrorism.
Unit12 Taking Protective Measures: Keeping your System Safe, Protecting Yourself, protecting
your Privacy, Managing Cookies, Spyware and other BUGS, keeping your data secure,
Backing Up data, Safeguarding your hardware
Cloud Computing and IoT: SaaS, PaaS, IaaS, Public and Private Cloud; Virtualization,
Unit13 Virtual Server, Cloud Storage, Database Storage, Resource Management, Service Level
Agreement, Basics of IoT and its applications.
Futuristic World of Data Analytics: Introduction to Big data and Analysis
Techniques: Elements, Variables, and Data categorization, Levels of Measurement, Data
Unit14
management and indexing, Introduction to statistical learning and overview of various
tools used for data analysis.

LABORATORYWORK:

1. Hardware familiarizing with various I/O Peripheral devices, storage devices.


2. Familiarity with DOS, Implementing various internal and external commands in DOS.
3. MS-Windows: Familiarizing with windows operating system; using built-in accessories; managing
files and folders using windows explorer; working with control panel; installing hardware and
software.
4. MS-Office (or any other Office Suite), meaning and features, its components.
5. MS-Word (or any other word processor): Creating Document Files, Saving, Closing Files, Page
Settings and Formatting Text. Spell Checking, Thesaurus, Creating Tables, Adding rows, columns.
Printing Documents, Setting Print Settings, creating labels and mail merge, taking Printouts
6. MS-Excel – Working with worksheet, formulas & functions, Inserting charts, printing in Excel
7. MS-PowerPoint-Views, Designing, viewing, presenting Printing of Slides.
8. Internet: Navigating with Internet Explorer; surfing the net, using search engines; using email facility.

READINGS:

1. ITL Education Solutions Limited, “Introduction to Information Technology", Pearson


Education, New Delhi
2. SAMS Teach Yourself Microsoft Office 2003 by Greg Perry
3. Peter Norton, “Introduction to Computers”, Tata McGraw Hill Company, New Delhi.
4. Alexis Leon, Mathews Leon, “Fundamentals of Information Technology”, Leon Tech world.

7
Course Code DECAP172 Course Title PROGRAMMING METHODOLOGY
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Develop programming skills and familiar with programming environment with C Program
structure.
CO2: Declaration of variables and constants.
CO3: Understand arrays, its declaration and uses.
CO4: Implement, test, debug, and document programs in C

Unit No. Content


Introduction: Introduction to Programming, Program concept, Characteristics of
Unit-1 programing, stages in program development, Algorithms, Notations, Flowchart, and Types
of programing methodologies.
Unit-2 Constant and Variable: Machine Language, Assembly Language, High Level Languages,
C Program Structure, Character Set, Identifiers and Keywords, Constants and Variables.
Unformatted and Formatted I/O: Functions- printf(), scanf(), getchar(), putchar(),
Unit-3 gets(), puts(), Expressions.
Data Types & Operators: Various data types - data range, size, Unary and Binary
Unit-4 operators, Arithmetic Operators, Relational Operators, Logical Operators,
Conditional Operators, Assignment Operator, Bitwise Operators.
Control Structure: Designing structured programs by using Top-Down design, Type
conversion and Type modifiers, if statements - simple if, if-else, multiple if, if-else ladder,
Unit-5 nested if, switch-case statement, while, do-while & for statements, break and continue
statements, goto statement.
Functions: Function Definition and Prototypes, Scope rules - Local and Global scope of
Unit-6 functions, Function arguments - passing arguments by value and passing arguments by
reference, Return Type of function, Recursion, Library Functions.
Arrays: Declaring arrays in C, Defining and Processing of 1-dimensional and 2-
Unit-7
dimensional arrays, Passing array as an argument to function, Multi-dimensional Arrays.
Unit-8 Array Applications: Sorting and Searching, Character Arrays.
Strings: Defining and Initializing strings, Reading and Writing strings, Processing of
Unit-9 strings, String Library Functions - strcat(), strcpy(), strcmp(), strlen(), strrev().

Unit-10 Storage Classes: Storage class specifiers, Scope of a variable, Auto, Static, Extern,
Register, Static variables and functions, Const Qualifier.
Pointers: Pointer data type, Pointer declaration, Initialization, accessing values
Unit-11
using pointers, Pointer expressions and arithmetic, Operations on Pointers.
Dynamic Memory Management: Dynamic Memory Management functions,
Unit-12
malloc(), calloc(), realloc() and free(), Pointers and arrays, Pointers and functions.
Structures and Unions: Structure declaration, definition and initialization,
Unit-13 accessing structures in functions, Structures and Pointers, array of structures, nested
structures, Self-referential structures, Unions.

8
File Structure: Categories of files, Opening and closing files, file opening modes, Text
Unit-14 and binary files, Reading and writing in files, appending in files, Creating Header files,
Preprocessor Directives and Macros.

LABORATORYWORK:

Data Types & Operators: Various data types - data range, size, Unary and Binary operators,
Arithmetic Operators, Relational Operators, Logical Operators, Conditional Operators, Assignment
Operator, Bitwise Operators.
Control Structure: if statements - simple if, if-else, multiple if, if-else ladder, nested if, switch-case
statement, while, do-while & for statements, break and continue statements, goto statement.
Functions: Function Definition and Prototypes, Scope rules - Local and Global scope of functions,
Function arguments - passing arguments by value and passing arguments by reference, Return Type of
function, Recursion, Library Functions.
Arrays: Declaring arrays in C, Defining and Processing of 1-dimensional and 2-dimensional arrays,
Passing array as an argument to function, Multi-dimensional Arrays.
Pointers: Pointer declaration, Initialization, accessing values using pointers, Pointer expressions
and arithmetic, Operations on Pointers.
Structures and Unions: Structure declaration, definition and initialization, accessing structures in
functions, Structures and Pointers, array of structures, nested structures, Self-referential structures,
Unions.
File Structure: Opening and closing files, file opening modes, Text and binary files, Reading and
writing in files, appending in files, Creating Header files.

READINGS:

1. C: THE COMPLETE REFERENCE by HERBERT SCHILDT, MC GRAW HILL.


2. PROGRAMMING IN ANSI C by E. BALAGURUSWAMY, MC GRAW HILL.

9
Course Code DEMTH136 Course Title DISCRETE STRUCTURES
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Write formal logical arguments using propositional logic
CO2: Discuss problem solving through the basics of combinatorics.
CO3: Relate basic discrete structures and algorithms.
CO4: Apply the concepts of trees to find the shortest path
CO4: Discuss properties of graphs and be able to relate these to practical examples.
CO5: Determine when a recursive solution is appropriate for a problem

Unit No. Content


Sets, Description of a Set, Types of Sets, Subsets, Power Set, Venn Diagrams, Operation on
Unit-1
Sets (Union, Intersection and Difference), Laws of Set Theory, Cartesian product of sets,
Relations, Functions, Some functions and their graphs (Identity, Polynomial, Modulus
Unit-2
function and greatest integer function). One-One and onto functions.
Introduction to logic, Propositions and compound propositions, Basic logical operations
Unit-3 (Conjunction, Disjunction, Negation), Propositions and truth tables,
Tautologies and contradiction, Logical equivalence, Conditional and biconditional
Unit-4
statements.
Introduction to Logic Gates, Combinations of Gates, Implementation of Logic Expressions
Unit-5
with Logic Gates and Switching circuits,
Introduction to Recursion, Recurrence Relation, Solving Recurrence Relation, Linear
Unit-6
Homogenous Recurrence Relation with constant coefficient and their solution.
Introduction and Basic terminology, Graphs, Multigraphs, Degree of a vertex, Handshaking
Unit-7
theorem, Sub graphs, Homeomorphic and Isomorphic graphs
Paths, Connectivity, Connected Components, Distance and Diameter, Cut points and
Unit-8
bridges
Eulerian Graphs, Hamiltonian Graphs, Euler theorem, Planar Graphs, Maps, Regions, Euler
Unit-9
Formula,
Non planar graphs, Kuratowski's Theorem (without proof). Graph coloring, Chromatic
Unit-10
Number of a Graph
Unit-11 Complete graph and its coloring, Regular and Bipartite Graphs and their coloring.
Labelled and Weighted Graph, Shortest Path in weighted Graphs, Dijkstra’s Algorithm to
Unit-12
find shortest path
Unit-13 Introduction to Tree, Rooted Tree, Binary Tree,
Spanning Tree, Minimum Spanning Tree, Kruskal and Prims Algorithms to find minimum
Unit-14
spanning tree

READINGS:

1. DISCRETE MATHEMATICS (SCHAUM'S OUTLINES) (SIE) by SEYMOUR LIPSCHUTZ, MARC LIPSON,


VARSHA H. PATIL, MCGRAW HILL EDUCATION

10
Course Code DEENG139 Course Title ENGLISH COMMUNICATION SKILLS
WEIGHTAGES
CA ETE (Th.)
30 70
Course Outcomes:
CO1: Identify deviant use of English both in written and spoken forms and understand the importance of
writing in academic life
CO2: Reorganize and correct the errors of usage to write simple sentences without committing errors of
spelling and grammar
CO3: Assess their own ability to improve the competence in using the language
CO4: Understand and appreciate English spoken by people from different regions and read independently
unfamiliar texts with comprehension
CO5: Use language for speaking with confidence in an intelligible and acceptable manner
CO6: Understand the importance of reading for life and develop an interest for reading

Unit No. Content


Unit-1 Grammar: introduction to the sentence structure in English
Unit-2 Grammar: introduction to articles
Unit-3 Grammar: introduction to parts of speech
Unit-4 Grammar: common errors
Unit-5 Listening Skills: introduction to the importance of listening skills
Unit-6 Listening Skills: types of listening – informational, critical, empathetic listening
Unit-7 Listening Skills: problems of listening to unfamiliar dialects
Speaking Skills: aspects of pronunciation, introduction to vowels, consonants and
Unit-8
diphthongs
Unit-9 Speaking Skills: fluency in speaking, intelligibility in speaking
Reading Skills: introduction to reading skills, types of texts – narrative, descriptive,
Unit-10 extrapolative
Reading Skills: essential skills for reading comprehension – decoding, fluency,
Unit-11 vocabulary, reasoning and background knowledge
Writing Skills: introduction to writing skills, cohesion and coherence, expansion of given
Unit-12
sentence
Writing Skills: reorganizing jumbled sentences into a coherent paragraph, paragraph
Unit-13
writing
Composition: introduction to letter writing, types of letters, notices, complaints,
Unit-14
appreciation, conveying sympathies

READINGS:

1. OXFORD PRACTICE GRAMMAR by JOHN EASTWOOD, OXFORD UNIVERSITY PRESS


2. TEXTBOOK OF ENGLISH PHONETICS FOR INDIAN STUDENTS by BALASUBRAMANIAN, LAKSHMI
PUBLICATIONS
3. OXFORD ADVANCED LEARNER’S DICTIONARY OF ENGLISH by DEUTER, M ET.AL. OXFORD
UNIVERSITY PRESS
4. INTERMEDIATE GRAMMAR, USAGE AND COMPOSITION by TOCKOO, M. L., A. E. SUBRAMANIAM, P. R.
SUBRAMANIAM, ORIENT BLACKSWAN PVT. LTD.

11
Course Code DECHE110 Course Title ENVIRONMENTAL SCIENCES
WEIGHTAGES
CA ETE (Th.)
30 70
Course Outcomes:
CO1: Observe the current environmental issues and associated problems.
CO2: Illustrate the basic knowledge of environment and its various components.
CO3: Devise new approaches to reduce various types of environmental pollution.
CO4: Identify the environment policies and practices.

Unit No. Content


Multidisciplinary nature of environmental studies, Scope and importance: Concept of
Unit-1 sustainability and sustainable development, Land resources: Land degradation, soil
erosion and desertification.
Deforestation: Causes and impacts due to mining, dam building on environment, forests,
Unit-2
biodiversity and tribal populations.
Water: Use and over-exploitation of surface and ground water, floods, droughts, conflicts
Unit-3 over water, Energy resources: Renewable and non-renewable energy sources, use of
alternate energy sources, growing energy needs.
Ecosystem, structure and function of ecosystem, Energy flow in an ecosystem: food
chains, food webs and ecological succession ecological pyramids, Case studies of the
Unit-4
following ecosystems: a) forest ecosystem b) grassland ecosystem c) desert ecosystem d)
aquatic ecosystem.
Levels of biological diversity: genetic, species and ecosystem diversity, Biogeographic
Unit-5 zones of India, Biodiversity patterns and global biodiversity hot spots, India as a mega
diversity nation, Endangered and endemic species in India.
Threats to biodiversity: Habitat loss, poaching of wildlife, man-wildlife conflicts,
biological invasions, Conservation of biodiversity: In-situ and ex-situ conservation of
Unit-6
biodiversity, Ecosystem and biodiversity services: ecological, economic, social, ethical,
aesthetic and Informational value.
Environmental pollution: Types, causes, effects and controls; Air pollution, Ill-effects of
Unit-7
Fireworks.
Environmental pollution: Types, causes, effects and controls: water, soil and noise
Unit-8
pollution, Nuclear hazards and human health risks, Pollution case studies.
Climate change, global warming, ozone layer depletion, acid rain and impacts on human
Unit-9
communities and agriculture.
Environment Laws: Environment Protection Act, Air (Prevention & Control of Pollution)
Unit-10 Act, Water (Prevention and control of Pollution) Act, Wildlife Protection Act, Forest
Conservation Act.
International agreements: Montreal and Kyoto protocols and Convention on Biological
Diversity (CBD), Nature reserves, tribal populations and rights, and human wildlife
Unit-11
conflicts in Indian context, Solid waste management: Control measures of urban and
industrial waste
Unit-12 Human population growth: Impacts on environment, human health and welfare.
Disaster management: floods, earthquake, cyclones and landslides, Environmental
Unit-13
movements: Chipko, Silent valley, Bishnoi’s of Rajasthan.
Environmental ethics: Role of Indian and other religions and cultures in environmental
Unit-14
conservation, Environmental communication and public awareness

12
READINGS:

1. PERSPECTIVE IN ENVIRONMENTAL STUDIES by ANUBHA KAUSHIK, C P KAUSHIK, NEW AGE


INTERNATIONAL PUBLISHERS
2. TEXT BOOK OF ENVIRONMENTAL STUDIES by D. DAVE AND S. S. KATEWA, CENGAGE LEARNING
.

13
Course Code DECAP200 Course Title DATABASE MANAGEMENT SYSTEMS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Understand the database concepts and database management system software.
CO2: Identify the basic concepts and various data model used in database design ER modelling
concepts and architecture use and design queries using SQL.
CO3: Discuss the normalization theory and apply such knowledge to normalization of a database.
CO4: Apply and relate the concept of transaction, concurrency control and recovery in database.
CO5: Examine recovery system and to be familiar with cloud database and distributed databases.

Unit No. Content


Introduction to fundamentals of DBMS: Database applications, Purpose of database
Unit-1 systems, Components of DBMS, DBMS Architecture, Different Data Models, Data
Independence, Various types of constraints
Database design and ER model: Overview of Design process, Entity relationship model,
Unit-2
constraints, ER Diagrams, ER Design issues, Weak entity sets, extended ER features
Relational Databases: Relational Model, Structure of Relational databases,
Unit-3 fundamental, additional and extended relational algebra operations, Views, DDL
statements in SQL, DML statements in SQL, JOINS
SQL (DDL): Implementation of Data Definition Language, datatypes, schema definition,
Unit-4
Basic structure of SQL Queries- CREATE, ALTER, DROP, RENAME, TRUNCATE
SQL (DML): DML commands - SELECT, INSERT, DELETE and UPDATE operations,
Unit-5 implementation of constraints, implementation of joins, Nested subqueries, Complex
queries, Views, Joined relations.
Relational Languages: Tuple Relational calculus, Domain relational calculus, Query by
Unit-6 Example, Data log, Set Operations – UNION, INTERSECT, EXCEPT, Aggregate Functions,
NULL values.
Relational Database Design: Features, Atomic Domains and first normal form,
Functional dependency theory decomposition using functional dependencies,
Unit-7
decomposition using Multivalued dependencies, More normal forms, database design
process.
Transaction Management: Concept of Transaction, Transaction State, Implementation
Unit-8 of atomicity and durability, concurrent execution, Serializability, Recoverability,
Implementation of Isolation, testing for Serializability.
Concurrency Control: Lock based protocols, Timestamp based protocols, Validation
Unit-9 based protocols, Deadlock handling, Insert and Delete operations, Weak levels of
consistency
SQL (DCL/TCL): implementation of GRANT, REVOKE, ROLLBACK, COMMIT, SAVEPOINT,
implementation of aggregate functions, implementation of inbuilt character functions,
Unit-10
implementation of inbuilt numeric functions, implementation of inbuilt date & time
functions
Recovery system: Failure classification, storage structure, recovery and atomicity, log-
Unit-11 based recovery, recovery with concurrent transactions, buffer management, failure with
loss of non-volatile storage.
Distributed Databases: Distributed Databases, Data Fragmentation, Replication and
Unit-12 Allocation Techniques, SemiJoin, Homogeneous and Heterogeneous Databases,
Distributed Data Storage, Distributed Transactions.

14
Cloud-Based Databases: From collaborative to the Cloud – A short history, Introduction
to Client – Server Computing, Peer-to-Peer Computing, Distributed Computing, Grid
Unit-13
Computing, Collaborative Computing, Cloud Computing. Functioning of Cloud
Computing, Differences between Distributed computing and Cloud computing.
Introduction to PL/SQL: introduction to PL/SQL blocks, conditional statements, loops,
Unit-14
cursors and triggers.

LABORATORY WORK:

SQL (DDL): Implementation of Data Definition Language, datatypes, schema definition, Basic
structure
of SQL Queries- CREATE, ALTER, DROP, RENAME, TRUNCATE

SQL (DML): DML commands - SELECT, INSERT, DELETE and UPDATE operations, implementation
of constraints, implementation of joins, Nested subqueries, Complex queries, Views, Joined
relations.

SQL (DCL/TCL): implementation of GRANT, REVOKE, ROLLBACK, COMMIT, SAVEPOINT,


implementation of aggregate functions, implementation of inbuilt character functions,
implementation of inbuilt numeric functions, implementation of inbuilt date & time functions

Introduction to PL/SQL: introduction to PL/SQL blocks, conditional statements, loops, cursors


and triggers.

READINGS:

1. Author: H. F. Korth& A. Silberschatz, Title: Database System Concepts, Publishers: TataMcGraw


Hill, New Delhi, Year 2006
2. Ivan Bayross, SQL, PL/SQL The Programming Language of Oracle, BPB Publication.
3. Elmasri&Navathe, Fundamentals of Database systems, Addison & Weisely, New Delhi.
4. C. J. Date, Database Systems, Prentice Hall of India, New Delhi.
5. P. Bhatia & G. Singh, Simplified Approach to DBMS, Kalyani Publishers.
6. Martin Gruber, Understanding SQL, BPB Publication, New Delhi.
7. Val Occardi, Relational Database: Theory & Practice, BPB Publication, New Delhi

15
Course Code DCAP202 Course Title OBJECT-ORIENTED PROGRAMMING

WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Familiarize with the basic concepts of object-oriented programming
CO2: Understand the object construction, memory allocation and deallocation
CO3: Develop programs using object-oriented concepts like encapsulation, inheritance and
polymorphism
CO4: Analyse the different behaviour of overloaded operations in different situations

Unit No. Content


Principles of OOP: introduction, procedural vs object oriented programming, basic
Unit-1
concepts of object oriented programming, object oriented languages, benefits of OOP's
Basics of C++: C Vs C++, a simple C++ program, compiling & linking, tokens, keywords,
Unit-2
identifiers & constants, data types, reference variables
Operators and type casting: operators in C++, scope resolution operator, member de-
Unit-3 referencing operators, type casting: implicit and explicit type casting
Unit-4 Control structures: decision making controls, iterative controls and jumping controls
Pointers and structures: main function, function prototyping, handling pointers, C
Unit-5
structures and limitations
Classes and objects: specifying class, a sample C++ program with class, access specifiers,
Unit-6
defining member functions, nesting of member functions
More on classes and objects: function definition inside the class and outside the class,
Unit-7
private member functions, arrays within class, memory allocation of objects
Handling functions: function calling mechanisms: call by Value, call by address & call by
Unit-8
reference, objects as function arguments
Unit-9 More on functions: inline functions, making outside function inline, friend functions
Static members and polymorphism: Static Data Members & Static Functions, Function
Unit-10
Overloading
Constructors and destructors: constructors, parameterized constructors, copy
Unit-11
constructor and dynamic constructor, multiple constructor in a class
More on constructors and destructors: constructors with default arguments, dynamic
Unit-12
initialization of objects, destructors
Inheritance: defining derived classes, single inheritance, making a private member
Unit-13 inheritable, multilevel inheritance, hierarchical inheritance, multiple inheritance, hybrid
inheritance
Unit-14 File handling: file handling operations: open, close, read and write

LABORATORY WORK:
Implementation of C++ Programming Concepts (Classes and objects, inline functions, friend functions,
constructor and destructors, function overloading, inheritance, working with files)

16
READINGS:

1. OBJECT ORIENTED PROGRAMMING WITH C++ by E BALAGURUSAMY, MC GRAW HILL


2. LET US C++ by YASHAVANT KANETKAR, BPB PUBLICATIONS
3. OBJECT ORIENTED PROGRAMMING IN C++ by ROBERT LAFORE, GALGOTIA PUBLICATIONS
4. THE C++ PROGRAMMING LANGUAGE by BJARNE STROUSTRUP, PEARSON

17
Course Code DECAP256 Course Title COMPUTER NETWORKS

WEIGHTAGE
CA ETE(Th.) ETE
30 40 30
Course Outcomes:
CO1: Examine the importance of data communication in daily activities
CO2: Recognize the different networking devices and their functionalities
CO3: Utilize the role of protocols in networking and analyse the services and features of the various
layers of network
CO4: Validate the program, date and hardware is available to everyone on the network without regard
to the physical location of the resource and the users

Unit No. Content


Introduction to computer networks: definition, characteristics, applications
Unit-1 and classification of computer networks –PAN, LAN, MAN, WAN, internetworks,
network topology.
Data communication: data communication components, characteristics,
Unit-2 transmission impairments, transmission modes, protocol – its component and
functions.
Network models: layered architecture, benefits of layered architecture, OSI
Unit-3 reference model, TCP/IP protocol suite, functions of layers in OSI and TCP/IP
models.
Physical layer: services of physical layer, transmission medium – wired and
Unit-4
wireless, networking devices.
Data link layer - error detection and correction methods: one and two
Unit-5 dimensional parity method, hamming code, cyclic redundancy c heck (crc);
framing- character stuffing, bit stuffing.
Data link layer - flow and error control protocols: protocols for noiseless and
Unit-6 noisy channels - simplest protocol, stop-and-wait protocol; stop-and-wait ARQ,
go-back-n ARQ, selective repeat ARQ.
Data link layer - medium access control protocols: pure ALOHA and slotted
Unit-7
ALOHA, persistent and non-persistent CSMA, CSMA/CD, CSMA/CA
Network layer - logical addressing: IPV4 addressing, classful addressing,
Unit-8 classless addressing, subnetting, network address translation, IPV6 addressing,
address resolution protocol (ARP), reverse address resolution protocol
Network layer – routing: unicast routing: routing characteristics, routing
algorithms, comparison of routing algorithms.
Unit-9
broadcast and multicast routing: broadcast routing, multicast routing, routing
in adhoc networks.
Transport layer - protocols: services of transport layer, connection oriented and
Unit-10
connectionless services, connection establishment, connection release, TCP, UDP.
Transport layer - congestion control and QoS: general principles of congestion
Unit-11 control, congestion avoidance and prevention policies; quality of service- types of
traffic, traffic shaping, leaky bucket algorithm, token bucket algorithm.
Application layer – services and protocols: remote login (TELNET), file
transfer protocol (FTP), domain name system (DNS), e-mail - simple mail transfer
Unit-12
protocol (SMTP), post office protocol (POP), internet message access protocol
(IMAP).

18
Internet and WWW: internet basics, hypertext transfer protocol (http), world
Unit-13
wide web (www), security in internet – IPsec, VPN.
Network Security: goals of network security, principles of cryptography,
Unit-14 message integrity, securing e-mail, operational security: firewalls, types of
firewalls.

LABORATORY WORK:

Network models: layered architecture, benefits of layered architecture, OSI reference model,
TCP/IP protocol suite, functions of layers in OSI and TCP/IP models.

Network layer - logical addressing: IPV4 addressing, classful addressing, classless


addressing, subnetting, network address translation, IPV6 addressing, address resolution
protocol (ARP), reverse address resolution protocol

READINGS:

1. DATA COMMUNICATION AND NETWORKING by B.A. FOROUZAN, MCGRAW HILL


EDUCATION
2. DATA AND COMPUTER COMMUNICATIONS by WILLIAM STALLINGS, PEARSON

19
Course Code DECAP268 Course Title COMPUTER SYSTEM
ARCHITECTURE
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Classify the functioning of digital systems and discuss the working of gates and circuits
CO2: Identify the factors influencing the design of hardware and software elements of computer
system
CO3: Evaluate the various processor components and their interconnection
CO4: Analyze the types of instructions and interrupts in computer system

Unit No. Content


Binary Systems: Number System, Number System Conversions, Complements, Fixed
Unit-1 point and floating point representation
Boolean algebra: Basic definitions of Boolean algebra, Axiomatic definition of Boolean
Unit-2 algebra, Basic theorems and properties, Boolean functions, Karnaugh map & tabulation
methods
Implementation of combinational logic design: Logic gates and combinational
Unit-3 circuits, Binary adder and subtractor, Decimal adder, Encoder and decoder Multiplexer
and demultiplexer, Binary parallel adders
Design of synchronous sequential circuits: Sequential circuits, Latches and flip-flops,
Unit-4 Analysis of clocked sequential circuits, State reduction and state assignment, Design of
counters, Shift registers and ripple counters
Register Transfer and Microoperations: Register Transfer Language, Register
Unit-5 Transfer, Bus and Memory Transfer, Arithmetic Microoperations, Logic
microoperations, Shift Microoperations
Instruction Codes and Instruction Cycle: Instruction codes, Common Bus System,
Unit-6 Timing and control, Instruction Cycle, Types of instructions
Machine Language: Introduction of Machine Language, Assembly Language,
Unit-7
Assembler Basics, program loops
Machine Programming: Arithmetic and Logic Operation programming, Subroutines,
Unit-8 Input-Output programming, Programming loops
Register Organization: General Register Organization, Organization of stacks, Reverse
Unit-9
Polish Notation
Addressing Modes: Addressing Modes, RISC Instructions, Zero Address Instructions,
Unit-10
One Address Instructions, Two Address Instructions, Three address Instructions
Pipeline processing: Instruction and arithmetic pipeline, Pipeline hazards and their
Unit-11
resolution, Parallel processing
Memory technology: Cache memory and memory hierarchy, Virtual memory and
Unit-12
memory management unit, Memory hierarchy, Associative memory, Cache memory
I/O subsystems: Input-output devices, Interfacing with IO devices, Concept of
Unit-13
handshaking, DMA data transfer, Asynchronous data transfer
Hardware description logic: Introduction to hardware description language, HDL for
Unit-14
combinational circuits

20
Laboratory Work

Implementation of combinational logic design: Logic gates and combinational circuits,


Binary adder and subtractor, Decimal adder, Encoder and decoder Multiplexer and
demultiplexer, Binary parallel adders

READINGS:

1. COMPUTER SYSTEM ARCHITECTURE by MORRIS MANO, PEARSON


2. DIGITAL LOGIC AND COMPUTER DESIGN by MORRISMANO, M., PRENTICEHALL
3. COMPUTERARCHITECTURE: A QUANTITATIVE APPROACH by DAVID APATTERSON,
PRENTICEHALL

21
ADVANCED ENGLISH
Course Code DEENG140 Course Title
COMMUNICATION SKILLS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Read and understand longer pieces of discourse independently
CO2: Read and compare two texts for evaluating them
CO3: Summarise a text for the benefit of peers orally or in writing
CO4: Write a review of a text read for academic purpose or pleasure
CO5: Understand the purpose and process of communication

Unit No. Content


Unit-1 Reading texts of different genres and of varying length
Unit-2 Different strategies of comprehension
Unit-3 Reading and interpreting non-linguistic texts
Reading and understanding incomplete texts (Cloze of varying lengths and gaps;
Unit-4
distorted texts.)
Unit-5 Analyzing a topic for an essay or a report
Unit-6 Editing the drafts arrived at and preparing the final draft
Unit-7 Re-draft a piece of text with a different perspective (Manipulation exercise)
Unit-8 Summaries a piece of prose or poetry
Unit-9 Using phrases, idioms and punctuation appropriately
Unit-10 Introduction to communication – principles and process
Unit-11 Types of communication – verbal and non-verbal
Unit-12 Identifying and overcoming problems of communication
Unit-13 Communicative competence
Unit-14 Cross-cultural communication

READINGS:

1. Pal, Rajendra et al (2019). English Grammar and Composition. Sultan Chand.


2. Bailey, Stephen (2003). Academic Writing. London and New York, Routledge.
3. Department of English, Delhi University (2006). Fluency in English Part II. New Delhi, OUP
4. Grellet, F (1981). Developing Reading Skills: A Practical Guide to Reading Skills. New York, CUP
5. Hedge, T. (2005). Writing. London, OUP
6. Kumar, S and PushpLata (2015). Communication Skills. New Delhi, OUP
7. Lazar, G. (2010). Literature and Language Teaching. Cambridge, CUP
8. Nuttall, C (1996). Teaching Reading Skills in a Foreign Language. London, Macmillan
9. Raman, Meenakshi and Sangeeta Sharma (2011). Technical Communication: Principles and
Practice. New Delhi, OUP

22

You might also like