Dca01 Block02 Computer Fundamental
Dca01 Block02 Computer Fundamental
(DCA)
PROGRAMME GUIDE
1
TABLE OF CONTENTS
INTRODUCTION 3
PROGRAMME OUTCOMES 3
SALIENT FEATURES 3
PROGRAMME CODE 4
MEDIUM OF INSTRUCTION/EXAMINATION 4
PROGRAMME STRUCTURE 5
PROGRAMME SCHEME 5
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.
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
3
PROGRAMME CODE: DE1K24
MEDIUM OF INSTRUCTION/EXAMINATION:
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
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
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:
READINGS:
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-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:
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
READINGS:
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
READINGS:
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.
12
READINGS:
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.
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.
READINGS:
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
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:
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
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.
READINGS:
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
20
Laboratory Work
READINGS:
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
READINGS:
22