Yr 1
Yr 1
4 To enable the students to make flowchart and design an algorithm for a given problem.
5 To enable the students to develop logics and programs
Pre-Requisite:
Sl. No.
1 Understanding of basic mathematical logic.
Contents Hrs./week
Chapter Name of the Topic Hours Marks
01 Introduction to Computers 6 10
Computer Systems, Computing Environments, Computer Languages,
Creating and Running Programs, Software Development, Flow charts.
Number Systems: Binary, Octal, Decimal, Hexadecimal Introduction to
C Language - Background, C Programs, Identifiers, Data Types,
Variables, Constants, Input / Output Statements Arithmetic Operators
and Expressions: Evaluating Expressions, Precedence and Associativity
of Operators, Type Conversions.
02 Conditional Control Statements 8 10
Bitwise Operators, Relational and Logical Operators, If, If- Else, Switch-
Statement and Examples. Loop Control Statements: For, While,
DoWhile and Examples. Continue, Break and Goto statements
Functions: Function Basics, User-defined Functions, Inter Function
Communication, Standard Functions, Methods of Parameter Passing.
Recursion- Recursive Functions.. Storage Classes: Auto, Register,
Static, Extern, Scope Rules, and Type Qualifiers.
03 Preprocessors and Arrays 8 10
Preprocessor Commands Arrays - Concepts, Using Arrays in C, Inter-
Function Communication, Array Applications, Two- Dimensional
Arrays, Multidimensional Arrays, Linear and Binary Search, Selection
and Bubble Sort.
04 Pointers 8 20
Pointers for Inter-Function Communication, Pointers to Pointers,
Compatibility, Lvalue and Rvalue, Arrays and Pointers, Pointer
Arithmetic and Arrays, Passing an Array to a Function, Memory
Allocation Functions, Array of Pointers, Programming Applications,
Pointers to void, Pointers to Functions, Command Line Arguments.
Strings - Concepts, C Strings, String Input/Output Functions, Arrays of
Strings, String Manipulation Functions.
05 Structures and File 6 20
Definition and Initialization of Structures, Accessing Structures,
Nested Structures, Arrays of Structures, Structures and Functions,
Pointers to Structures, Self Referential Structures, Unions, Type
Definition (typedef), Enumerated Types. Input and Output:
Introduction to Files, Modes of Files, Streams, Standard Library
Input/Output Functions, Character Input/Output Functions.
Sub Total: 36 70
Internal Assessment Examination & Preparation of Semester 30
Examination
Total: 100
Practical
Course Code: MCAC191
Credit: 2
Skills to be developed:
Intellectual skills:
1. Ability to read, understand and write computer programs.
2. Ability to analyze problems and provide program based solutions.
List of Practical:
1. Write a c program to display the word "welcome".
2. Write a c program to take a variable int and input the value from the user and display it.
3. Write a c program to add 2 numbers entered by the user and display the result.
4. Write a c program to calculate the area and perimeter of a circle.
5. Write a C program to find maximum between two numbers.
6. Write a C program to check whether a number is divisible by 5 and 11 or not.
7. Write a C program to input angles of a triangle and check whether triangle is valid or not.
8. Write a C program to check whether a year is leap year or not.
9. Write a C program to input basic salary of an employee and calculate its Gross salary according
to following:
Basic Salary <= 10000 : HRA = 20%, DA = 80%
Basic Salary <= 20000 : HRA = 25%, DA = 90%
Basic Salary > 20000 : HRA = 30%, DA = 95%
10. Write a c program to print “welcome” 10 times.
11. Write a c program to print first n natural numbers using while loop.
12. Write a c program to print all the odd numbers in a given range.
13. Write a c program to add first n numbers using while loop.
14. Write a c program to print all numbers divisible by 3 or 5 in a given range.
15. Write a c program to add even numbers in a given range.
16. Write a c program to find the factorial of a given number.
17. Write a c program to find whether a number is prime or not.
18. Write a c program to print the reverse of a number.
19. Write a c program to add the digits of a number.
20. Write a c program to print the fibonacci series in a given range.
21. Write a c program to check whether a number is an Armstrong number or not.
22. Write a c program to find g.c.d. and l.c.m. of two numbers.
Assignments:
Based on the curriculum as covered by subject teacher.
List of Books
Text Books:
Name of Author Title of the Book Edition/ISSN/ISBN Name of the
Publisher
E. Balaguruswamy Programming in ANSI Tata McGraw-Hill
C
Gary J. Bronson A First Book of ANSI 4th Edition ACM
C
Reference Books:
Byron Gottfried Schaum's Outline of McGraw-Hill
Programming with C
Kenneth A. Reek Pointers on C Pearson
Brian W. Kernighan The C Programming Prentice Hall of India
and Dennis M. Language
Ritchie
List of equipment/apparatus for laboratory experiments:
Sl. No.
1. Computer with moderate configuration
B 1 to 5 5 3 5 70
C 1 to 5 5 3 15
● Only multiple choice type question (MCQ) with one correct answer are to be set in the objective part.
● Specific instruction to the students to maintain the order in answering objective questions should be
given on top of the question paper.
Contents Hrs./week
Chapter Name of the Topic Hours Marks
01 Introduction 3 10
Introduction to communication systems, Data, signal and
Transmission: Analog and Digital, Transmission modes,
components, Transmission Impairments, Performance criteria of
a communication system. Goals of computer Network,
Networks: Classification, Components and Topology, categories
of network [LAN, MAN,WAN];Internet: brief history, internet
today; Protocols and standards; OSI and TCP/IP model.
04 Network layer: 6 10
Internetworking & devices: Repeaters, Hubs, Bridges, Switches,
Router, Gateway; Addressing : Internet address, classful
address,Routing : techniques,static vs. dynamic
routing ,Protocols: IP, IPV6
05 Transport layer: 6 10
Process to process delivery; UDP; TCP; Congestion control
algorithm: Leaky bucket algorithm, Token buc
ket algorithm, Quality of services [Qos]
06 Application Layer 6 10
DNS, SMTP, FTP, HTTP & WWW; Security: Cryptography
[Public, Private Key based], Digital Signature, Firewalls
[technology & applications]
07 Physical Layer: 5 10
Overview of data[analog & digital], signal[analog &digital],
transmission [analog & digital] & transmission media [guided &
unguided]; Circuit switching: time division & space division
switch, TDM bus; Telephone Network
Sub Total: 36 70
List of Practical:
Implementation of practicals are adhered to the theoretical curriculum.
Assignments:
Based on the curriculum as covered by subject teacher.
List of Books
Text Books:
Name of Author Title of the Book Edition/ISSN/ISBN Name of the Publisher
B. A. Forouzan Data Communications TMH
and Networking
Reference Books:
B 1 to 7 5 3 5 70
C 1 to 7 5 3 15
● Only multiple choice type question (MCQ) with one correct answer are to be set in the objective part.
● Specific instruction to the students to maintain the order in answering objective questions should be
given on top of the question paper.
Examination Scheme for end semester examination:
Group Chapter Marks of each Question to be Question to be
question set answered
A All 1 10 10
B All 5 5 3
C All 15 5 3
Examination Scheme for Practical Sessional examination:
Practical Internal Sessional Continuous Evaluation
Internal Examination:
Five No of Experiments
List of Books
Text Books:
Name of Author Title of the Book Edition/ISSN/ISBN Name of the
Publisher
Kenneth H. Rosen Discrete Mathematics Tata Mc.Graw Hill
and its Applications
seymour Lipschutz, Discrete Mathematics Tata Mc.Graw Hill
M.Lipson
Reference Books:
V. Krishnamurthy Combinatorics:Theory East-West Press
and Applications
Kolman, Busby Ross Discrete Mathematical Prentice Hall
Structures International
End Semester Examination Scheme. Maximum Marks-70. Time allotted-
3hrs.
Group Unit Objective Questions Subjective Questions
(MCQ only with the
correct answer)
No of Total No of To Marks Total
question Marks question answer per Marks
to be set to be set question
A 1 to 5 10 10
B 1 to 5 5 3 5 60
C 1 to 5 5 3 15
● Only multiple choice type question (MCQ) with one correct answer are to be set in the
objective part.
● Specific instruction to the students to maintain the order in answering objective
questions should be given on top of the question paper.
Examination Scheme for end semester examination:
Group Chapter Marks of each Question to be Question to be
question set answered
A All 1 10 10
B All 5 5 3
C All 15 5 3
Contents Hrs./week
Chapter Name of the Topic Hours Marks
02 Grammar 6 10
Correction of sentence, Vocabulary / word formation, Single word for
a group of words, Fill in the blank, transformation of sentences,
Structure of sentences – Active / Passive Voice – Direct / Indirect
Narration.
03 Essay Writing 5 10
Descriptive – Comparative – Argumentative – Thesis statement-
Structure of opening
/ concluding paragraphs – Body of the essay.
04 Reading Comprehension 5 10
Global – Contextual – Inferential – Select passages from recommended
text .
05 Business Correspondence 5 10
Letter Writing – Formal.Drafting.Biodata- Resume′- Curriculum Vitae.
06 Report Writing 5 10
Structure , Types of report – Practice Writing.
07 Communication skills 5 10
Public Speaking skills , Features of effective speech, verbal-nonverbal.
08 Group discussion 5 10
Group discussion – principle – practice .
Sub Total: 36 70
List of Practical:
1. Honing ‘Listening Skill’ and its sub skills through Language Lab Audio device.
2. Honing ‘Speaking Skill’ and its sub skills.
3. Helping them master Linguistic/Paralinguistic features (Pronunciation/Phonetics/Voice
modulation/ Stress/ Intonation/ Pitch & Accent) of connected speech.
4. Honing ‘Conversation Skill’ using Language Lab Audio –Visual input, Conversational Practice
Sessions (Face to Face / via Telephone , Mobile phone & Role Play Mode).
5. Introducing ‘Group Discussion’ through audio –Visual input and acquainting them with key
strategies for success.
6. GD Practice Sessions for helping them internalize basic Principles (turn- taking, creative
intervention, by using correct body language, courtesies & other soft skills) of GD.
7. Honing ‘Reading Skills’ and its sub skills using Visual / Graphics/Diagrams /Chart
Display/Technical/Non Technical Passages, Learning Global / Contextual / Inferential
Comprehension.
8. Honing ‘Writing Skill’ and its sub skills by using Language Lab Audio –Visual input, Practice
Sessions.
Assignments:
Based on the curriculum as covered by the subject teacher.
List of Books
Text Books:
Name of Author Title of the Book Edition/ISSN/ISBN Name of the Publisher
Mark MaCormack Communication
John Metchell How to write reports
S R Inthira & V Enrich your English – a) CIEFL & OUP
Saraswathi Communication skills b)
Academic skills
Reference Books:
R.C. Sharma and Business Tata McGraw Hill
K.Mohan Correspondence and
Report Writing
L.Gartside Model Business Letters Pitman
B 1 to 8 5 3 5 70
C 1 to 8 5 3 15
● Only multiple choice type question (MCQ) with one correct answer are to be set in the objective part.
● Specific instruction to the students to maintain the order in answering objective questions should be
given on top of the question paper.
Examination Scheme for end semester examination:
Group Chapter Marks of each Question to be Question to be
question set answered
A All 1 10 10
B All 5 5 3
C All 15 5 3
Examination Scheme for Practical Sessional examination:
Practical Internal Sessional Continuous Evaluation
Internal Examination:
Five No of Experiments
Semester II
Practical
5 Skill-2 MCAS281 Web Design and Development 0 0 4 2
Total Credit 26
Tutorial: 0 Attendance : 5
Aim:
Sl. No.
Objective:
Sl. No.
4 To enable the students to make flowchart and design an algorithm for a given problem.
Pre-Requisite:
Sl. No.
1 Understanding of basic programming logic.
Contents
01 5 10
Object oriented design
02 4 10
03 5 10
04 8 10
Class & Object properties
05 6 10
Reusability properties
Super class & subclasses including multilevel hierarchy, process of constructor
calling in inheritance, use of super and final keywords with super[ ] method,
dynamic method dispatch, use of abstract classes & methods, interfaces.
Creation of packages, importing packages, member access for packages.
06 6 10
Exception handling & Multithreading [6L]Exception handling basics, different
types of exception classes, use of try & catch with throw, throws & finally,
creation of user defined exception classes. Basics of multithreading, main
thread, thread life cycle, creation of multiple threads, thread priorities,
thread synchronization, interthread communication, deadlocks for threads,
suspending & resuming threads.
07 4 10
Applet Programming [using swing]
Sub Total: 38 70
Total: 100
Practical
Course Code: MCAC291
Credit: 2
Skills to be developed:
Intellectual skills:
1. Ability to read, understand and write object oriented programs.
2. Ability to analyze problems and provide program based solutions.
List of Practical:
1. As compatible to theory syllabus.
Assignments:
Based on the curriculum as covered by subject teacher.
List of Books
Text Books:
Reference Books:
Sl. No.
A 1 to 5 10 10
B 1 to 5 5 3 5 70
C 1 to 5 5 3 15
● Only multiple choice type question (MCQ) with one correct answer are to be set in the objective part.
● Specific instruction to the students to maintain the order in answering objective questions should be
given on top of the question paper.
A All 1 10 10
B All 5 5 3
C All 15 5 3
Internal Examination:
Five No of Experiments
Viva voce 5
Tutorial: 0 Attendance : 5
Aim:
Sl. No.
3 Initiation into the process of applying memory management methods and allocation
policies.
Objective:
Sl. No.
Pre-Requisite:
Contents
01 Introduction 3 10
Importance of OS,Basic concepts and
terminology,Types of OS,Different views,Journey of a
command execution,Design and implementation of OS
02 Process 10 20
Concept and views, OS view of processes, OS services for
process management, Scheduling algorithms,Performance
evaluation; Inter-process communication and synchronisation,
Mutual exclusion, Semaphores, Hardware support for mutual
exclusion, Queuing implementation of semaphores, Classical
problem of concurrent programming, Critical region and
conditional critical region, Monitors, Messages, Deadlocks
03 Resource Manager 8 20
Memory management,File management,Processor
management,Device management
05 Multiprocessor System 6 10
Multiprocessor system,Classification and types,OS functions and
Requirements, Introduction to parallel computing,Multiprocessor
interconnection synchronization
06 Distributed OS 4 5
Introduction to distributed processing
Sub Total: 36 70
Total: 100
Assignments:
Based on the curriculum as covered by subject teacher.
List of Books
Text Books:
Reference Books:
A 1 to 6 10 10
1 to 6
B 5 3 5 70
1 to 6
C 5 3 15
● Only multiple choice type question (MCQ) with one correct answer are to be set in the objective part.
● Specific instruction to the students to maintain the order in answering objective questions should be
given on top of the question paper.
A All 1 10 10
B All 5 5 3
C All 15 5 3
Tutorial: 0 Attendance : 5
Aim:
Sl. No.
Objective:
Sl. No.
3 To enable the students to understand the database handling during execution of the
transactions.
Pre-Requisite:
Sl. No.
None
Contents
01 Introduction 4 5
Concept & Overview of DBMS, Data Models, Database
Languages, Database Administrator, Database Users, Data
Abstraction, Three Schema architecture of DBMS.
02 E-R Model 6 10
03 SQL 6 10
06 Indexing 4 5
Primary, secondary, clustering, Multilevel Indexes.
07 Transaction Management 6 10
Transaction definition, properties, transaction state diagram,
commit and rollback, Concurrency control,lock based
protocols,two phase locking, Recovery management.
Sub Total: 36 70
Total: 100
Practical
Course Code: MCAC293
Credit: 2
Skills to be developed:
List of Practical:
List of Books
Text Books:
Reference Books:
Sl. No.
1.
2.
A 1 to 7 10 10
B 1 to 7 5 3 5 70
C 1 to 7 5 3 15
● Only multiple choice type question (MCQ) with one correct answer are to be set in the objective part.
● Specific instruction to the students to maintain the order in answering objective questions should be
given on top of the question paper.
A All 1 10 10
B All 5 5 3
C All 15 5 3
Internal Examination:
Five No of Experiments
Viva voce 5