Professional Documents
Culture Documents
B.SC - IT-UG-CBCS-2019-STRUCTURE & SCHEME-19.3.21 (WITHOUT COP) - Merged-Merged
B.SC - IT-UG-CBCS-2019-STRUCTURE & SCHEME-19.3.21 (WITHOUT COP) - Merged-Merged
SULUR, COIMBATORE-641402
(2019-2022)
Graduates can have strong fundamentals in their specific discipline along with
PO1
DIGITAL STRATEGIC knowledge.
To increase student’s ability to communicate effectively with the community
PO2
/society in verbal /written courage for such as to give or receive clear instruction.
To enhance their ability to understand and identify the professional and ethical
PO3
responsibilities.
GRADUATE ATTRIBUTES
• DISCIPLINE KNOWLEDGE
• PROBLEM ANALYSIS
• CRITICAL THINKING
• SOFT SKILLS
• SELF LEARNING
AECC – G1-
English-I 6 - - 25 75 100 4
I
AECC – G1-
English-II 6 - - 25 75 100 4
II
Total 200 8
Total 100 6
Total 100 6
Total 100 6
Communicative Skills-
SEC- G1-II 2 - - 50 - 50 2
II
Total 100 4
RVS Training
NCC-G1-I Career Skills-I Grade
Academy
RVS Training
NCC-G1-II Career Skills-II Grade
Academy
SCHEME OF EXAMINATIONS
Tamil-I/ Hindi-I/
MIL-I Malayalam-I/French- 3 6 - - 25 75 100 4
I/Arabic-I
AECC- 3
English-I 6 - - 25 75 100 4
G1-I
I 3 25 75
DSC-I Java Programming 4 - 4 100 6
3 40 60
Mathematics for 3
DSC-II 5 1 - 25 75 100 6
Computer Science-I
NCC/NSS/ -
NCC-G2 1 - - - - - -
SPORTS/CULTURALS
-
LIB Library 1 - - - - - -
Total 28 400 20
Tamil-II/ Hindi-II/ 3
MIL-II Malayalam-II/French- 6 - - 25 75 100 4
II/Arabic-II
AECC- 3
English-II 6 - - 25 75 100 4
G1-II
Relational Database 3 25 75
II 4 - 4 100 6
DSC-III Management System 3 40 60
Mathematics for
DSC-IV 3 5 1 - 25 75 100 6
Computer Science –II
AECC- Environmental Studies 3 - -
1 100 - 100 1
G2-I
NCC/NSS/ -
NCC-G2 1 - - - - - -
SPORTS/CULTURALS
28 500 21
3 25 75
DSC-V Platforms for Bigdata 4 - 4 100 6
3 40 60
3 25 75
Big Data ETL & Batch
DSC-VI 4 - 4 100 6
Processing 3 40 60
3
DSE-I Elective-I 5 1 - 25 75 100 6
Total 28 350 20
3 25 75
DSC-VII Data Structures&
4 - 4 100 6
Algorithms 3 40 60
Big Data Stream 3 25 75
DSC-VIII 4 - 4 100 6
Processing-I 3 40 60
DSE-II Elective-II 3 5 1 - 25 75 100 6
Communicative Skills- 3
SEC-G1- 2 - - 50 - 50 2
II II
IV
NCC-G1- 3
Career Skills-II 2 - - Grade
II
AECC-
Aptitude 3 - - 100 - 100 3
G2-II 3
NCC/NSS/ -
NCC-G2 1 - - - - - -
SPORTS/CULTURALS
Total 30 450 23
Course D
Semester Course Name L T P CIA SEE Marks Credits
Opted
3 25 75
DSC-IX No SQL Databases 4 - 4 100
3 40 60 6
Big Data Stream 3 25 75
4 - 4 100 6
DSC-X Processing-II 3 40 60
DSE-III Elective-III 3 5 1 - 25 75 100
6
EDC Elective 3 5 1 - 25 75 100 6
Group A
V
SEC- Placement - College to
2 - - 50 - 50 2
G2-A-I Corporate I 3
SEC- Placement - College to
2 - - 50 - 50 2
G2-A-II Corporate II
Group B
e-Learning in MOOC
SEC –
Platform 4 - - - 100 - 100 4
G2-B
NCC/NSS/
NSS-G2 - - - - GOOD / SATISFACTORY
SPORTS/CULTURALS
Total 32 500 28
3 25 75
DSC-XI Operating Systems 3 4 - 4 100 6
40 60
3 25 75
DSC-XII Python Programming 4 - 4 100 6
3 40 60
VI
DSE-IV Elective-IV 3 5 1 - 25 75 100 6
Elective-V-Project &
DSE-V 3 6 - - 40 60 100 6
Viva Voce
e-Learning in MOOC
ALCTA - - - - - - - 4*
Platform
Total 28 400 24
Total 2600 140
VISION
To strive to bring out the inherent student potential in avenues of social awareness, language
development and creative literature.
MISSION
Consistently revealing the unparalleled exuberance and the ancient history of tamil language,
significantly indicating the components of civilization and culture of tamil race and making knownto the
world, the life characterstics and sailent features of tamil society.
Unit - I 21 Hours
1. nkhop
2. ,aw;if>el;G
3. R%fk;>
4. fhjy;>ngzzp;ak;
Unit - II 19 Hours
5. ngz;NzePngUiknfhs;
6. ntw;w;pntF J}kpy;yio
7. jkpo; ,yf;fpaq;fspy; kdk;
8. ts;StHfhl;Lk; mwk;>
9. ,jo;fs; - tiuaiw
Unit - III 13 Hours
10. fhykwpjy;>gadpy; nrhy;yhik
11. ehybahH
12. ,d;dhehw;gJ> ,dpaitehw;gJ
Unit - IV 10 Hours
13. Fw;whyFwtQ;rp
14. fypq;fj;Jg;guzp
Unit - V 09 Hours
15. GJf;ftpijNjhw;wk; tsHr;rp
16. ciueilNjhw;wk; tsHr;rp
17. mw ,yf;fpak;Njhw;wk; tsHr;rp
18. rpw;wpyf;fpakNjhw;wk; tsHr;rp
Book Prescribed:
jkpo;r;Nrhiyjkpo;j;JiwntspaPL
,uj;dNty; Rg;ukzpak; fiymwptpay; fy;Y}hp> #Y}H.
Reference:
jkpo; ,yf;fpatuyhW K. tujuhrd;>rhfpj;jpamfhnjkpntspaPL
RVSCAS 2019
FRENCH
Pas de chance !
Communication (2h) - Se plaindre/Plaindre quelqu’un, Donner une explication (pourquoi/parce que), Exprimer une
emotion negative, Comprendre des regles de securite routiere, Demander/Dire le poids et la taille, Demander/Dire
comment on se sent.
Grammaire (4h) - Le passe compose (3) (verbes pronminaux; s’amuser), L’obligation et l’interdiction (2) (falloir,
devoir), Les pronoms COI lui et leur, Le conseil.
Vocabulaire (2h) - Les petits problemes du quotidien, les emotions negatives, Les parties du corps, chez le medecin,
chez le pharmacien.
Phonetique (2h) - Les sons differents, L’enchainement consonantique.
Socioculturel (2h) - Civilisation - Chance et malchance, Les Francais ne sont pas superstitieux !, Francophonie -
Quelques superstitions, Video - Je n’ai pas de chance !
Ateliers & Détente (2h) - Creer un calendrier de la sante, Tourner une mini-serie comique, Tous malades ! / Les
superstitions.
Text Books :
EDITO – NIVEAU A1- Methode de francais | Edition:1 | Les Editions Didier | Anne Jacob AND Aurélien Calvez AND
Cécile Pinson AND Céline Braud AND Guillaume Cornuau AND MarionAlcaraz AND Sandrine Vidal (2016)
Reference Books :
R1. Larousse – Dictionnaire bilingue | Edition:2 | Hachette | MARIANNE DURAND(2006)
R2. Collins dico | Edition:8 | MAURY-IMPRIMEUR SA MALESHERBES, FRANCE. Harper co | MARIANNE
DURAND(2006)
2019 Batch
Page 1
B.Sc. (CS) / B.C.A / B.Sc. (IT)
COURSE CONTENT
RATHNAVEL SUBRAMANIAM COLLEGE OF ARTS & SCIENCE (AUTONOMOUS)
SULUR, COIMBATORE
SCHOOL OF COMPUTER STUDIES – UG
ACADEMIC YEAR 2019-2020
BATCH: 2019
Course Title : JAVA PROGRAMMING Course Code :
Semester I Course Group : DSC
Teaching Scheme in Hrs (L:T:P) : 4:0:0 Credits :4 Credits
Map Code : F(THEORY-PROGRAMMING) Total Contact Hours: 48
CIA : 25 Marks SEE : 75 Marks
Programme: BSC-CA /IT/CS # - Semester End Exam
2019 Batch
Page 2
B.Sc. (CS) / B.C.A / B.Sc. (IT)
CO5 Design programs that have Inheritance and PO1, PSO1 5L+5P Ap
Interfaces & PSO4
2019 Batch
Page 3
B.Sc. (CS) / B.C.A / B.Sc. (IT)
Page 4
B.Sc. (CS) / B.C.A / B.Sc. (IT)
encountered
Open and work two or more
How to Work with two project at a time
or more projects Right click on the file and run
the file command
The statements specify the
sequence of actions to be
performed
How to code statements
Coding format
Coding standard (How to name
a class method and variables)
Valid Identifier
How to Create
Rules for naming an identifier
Identifiers
Keywords
Syntax for declaring a class,
How to declare a class main method
and a main method Rules for naming a class and
method
Primitive data types
Syntax to create and initialize
variables
How to Declare and
Code Assignment statements
Initialize Variables
Naming recommendations for
variables
2019 Batch
Page 5
B.Sc. (CS) / B.C.A / B.Sc. (IT)
Type casting
Boolean expression
How to Compare Relational operators to
numeric variables compare integer and double
data type
Relational operators
Compare String
Conditional expressions
Variables
Two methods of string class
The syntax of the IF/else
statement
IF statement without ELSE
How to code If /else Statements IF statement with ELSE class
Simple Control IF statement with ELSEIF and
120 2
Statements ELSE class
2019 Batch
Page 6
B.Sc. (CS) / B.C.A / B.Sc. (IT)
Types
Syntax –Example
Declare and initialize a
Declare and Initialize variable in two statements
variables Declare and initialize variable
in one statement
Naming conversion
Declare and initialize a
2
Declare and Initialize constant
constants Naming conversion
Basic skills for
120
working work with How to code
data Assignment Statements Arithmetic operators
and Arithmetic Example of simple assignment
Expressions statement
Page 6
B.Sc. (CS) / B.C.A / B.Sc. (IT)
The Invoice
Assignment / Lab 180 Aim , Algorithm and Code
Application
Exercise(s): The Test Score
Creating Java 120 Aim , Algorithm and Code 10
Application
Application
The Formatted Invoice
120 Aim , Algorithm and Code
Application
Relational operators
Compare primitive data
Example of Boolean
types
expression
Logical operators
Logical Operators
Example program
IF/ELSE syntax
IF statement with elseif
If/Else Statements and else clauses 2
If statement that contains
If/Else and Switch two blocks of code
2019 Batch
Page 7
B.Sc. (CS) / B.C.A / B.Sc. (IT)
2019 Batch
Page 8
B.Sc. (CS) / B.C.A / B.Sc. (IT)
2019 Batch
Page 9
B.Sc. (CS) / B.C.A / B.Sc. (IT)
Data validation 1
Invalid data
Display the error
Validate Data Validate a Single Entry 60 message
To common type
numeric entry
2019 Batch
Page 10
B.Sc. (CS) / B.C.A / B.Sc. (IT)
The Architecture of a
three tiered application
Classes can be used to Presentation layer
structure an application Middle layer
Database layer
An Introduction to
A class diagram for the
Classes
How encapsulation product class
works Access fields and
60 1
methods
2019 Batch
Page 11
B.Sc. (CS) / B.C.A / B.Sc. (IT)
2019 Batch
Page 12
B.Sc. (CS) / B.C.A / B.Sc. (IT)
2019 Batch
Page 13
B.Sc. (CS) / B.C.A / B.Sc. (IT)
2019 Batch
Page 14
B.Sc. (CS) / B.C.A / B.Sc. (IT)
package
Step 3: Create Product
class
Step4 : override the
toString method and
display code, description
and price details
Step 5: Create Book and
Software classes inherit
from Product class
Step 6: Override the
toString methods and
display author and
version details
Step 7 : Create
ProductDB class
Step 8: Create a object
for Book and software
class
Class 9 : Create a
reference for Product
class
Step 10: Set the product
variable to the Book and
Software Object.
Syntax for class
Code that displays and
Get Information about
object’s type
Object’s Type
Code that test object’s
type
Skills for working Casting examples that 1
with Inheritance Cast Objects 60 use product and book
And Abstract and
Final Keywords classes with description
How to equal’s method
of object class work with
Compare Objects example
How to override the
equal’s method that with
2019 Batch
Page 15
B.Sc. (CS) / B.C.A / B.Sc. (IT)
example
An abstract product class
A class that inherits the
Abstract Keyword
abstract product class
with description
A final class, a final
Final Keyword method , final parameter
with description
A Printable interface that
defines a print method.
A product class that
implements the printable
A Simple Interface
interface
Code that uses the print
method of the product
class.
Difference between
An Introduction to 1
60 abstract classes and
Interfaces
interface
Interfaces compared to
A printable interface
abstract classes
A printable abstract class
advantages of an abstract
class and an interface.
interface in java .lang
Some Interfaces of Java package
API interface in java.util and
java.awt.event package.
Syntax for declaring an
interface
An interface that defines
Code an Interface three methods
constants. and Tagging
Work with an interface with no 1
60
Interface
members.
Syntax for implementing
an interface
Implement an Interface
A class employee that
implements two
2019 Batch
Page 16
B.Sc. (CS) / B.C.A / B.Sc. (IT)
A Class implements an
Use NetBeans to work interface productDAO
with Interfaces interface that inherits
other interfaces.
Assignment / Lab The Line Item Aim, Algorithm, and
180
Exercise(s): Application Code
Classes, The Product Aim, Algorithm, and
180 10
Inheritance and Application Code
Interfaces in Java The Product
Aim, Algorithm, and
Application Maintenance 120
Code
Application
Page 17
B.Sc. (CS) / B.C.A / B.Sc. (IT)
View the
Sharing web browser and
documentation for a
navigate index .html file
Package
2019 Batch
Page 18
B.Sc. (CS) / B.C.A / B.Sc. (IT)
with example.
Syntax of enhanced for
loop.
Code that prints an array
How to use enhanced
of prices to the console.
for loops with Arrays
Code that computes the
average of array of
prices.
2019 Batch
Page 19
B.Sc. (CS) / B.C.A / B.Sc. (IT)
of strings
Code that creates and
initialize a jagged array
of integers
Code that prints the
contents of jagged array
of integers.
Code that uses foreach
loops to print a jagged
array.
Common constructors of
string class
Two ways to create an
empty string, a string
Create Strings from another string, a
string from an array of
String Class 60 characters, a string from 1
an array of bytes.
Methods for
Methods of the String manipulating strings
Class Methods for comparing
strings
Constructor of
Constructors and
StringBuilder StringBuilder class 1
methods of the String 60
Class Methods of StringBuilder
Builder Class
class
Assignment / Lab The Invoice Aim and Algorithm and
240
Exercise(s): Application Code
Packages and 8
The Test Score Aim and Algorithm and
Arrays in Java 240
Application Application Code
2019 Batch
Page 20
B.Sc. (CS) / B.C.A / B.Sc. (IT)
Description about
exception
The throwable hierarchy
The Exception Common checked
Hierarchy exceptions
Introduction to Common unchecked 1
60
Exceptions exceptions
2019 Batch
Page 21
B.Sc. (CS) / B.C.A / B.Sc. (IT)
Syntax of throw
statements
Constructors of
throwable class
A method that throws an
Throw statement unchecked exception
Code that thows an
IOException for testing
purposes.
Code that rethrows an
exception
A package for working
with directives and files,
A packages for
A static method of the
working with
Paths class, Methods of
directories and files
the Path interface, Static
Introduction to methods of the Files class
directories and 120 Code that creates a 2
files directory if it doesn’t
Code examples that already exist, Code that
with directories and creates a file if it doesn’t
files already exist, code that
displays information
about a file
2019 Batch
Page 22
B.Sc. (CS) / B.C.A / B.Sc. (IT)
2019 Batch
Page 23
B.Sc. (CS) / B.C.A / B.Sc. (IT)
REFERENCES:
R1. Joel Murach, Murach’s Java Programming, Shroff publishers and Distributors Pvt,
Ltd., 2012, 4thEdition, New Delhi.
Unit I: (Chapters 1, 2 & 3), Unit II: (Chapters 4, 5 & 6), Unit III: (Chapters7, 8 & 9),
Unit IV: (Chapters 10 & 11) Unit V: (Chapters 14 & 18).
R2. Kathy Sierra, Bert Bates, Head First Java,, O'Reilly Media, Inc., 2003, First Edition,
USA.
2019 Batch
Page 24
B.Sc. (CS) / B.C.A / B.Sc. (IT)
2019 Batch
Page 25
B.Sc. (CS) / B.C.A / B.Sc. (IT)
COURSE CONTENT
Page 26
B.Sc. (CS) / B.C.A / B.Sc. (IT)
arithmetic.
MODULAR Computing n mod k 120 Related Problems
ARITHMETIC Addition mod k 60 Related Problems
Additive identity mod k 60 Related Problems
Additive inverse mod k 60 Related Problems
Multiplication mod k 60 Related Problems
Multiplicative identity mod k 60 Related Problems
Multiplicative inverse mod k 60 Related Problems
Exponentiation mod k 60 Related Problems
Mod, rem and division 60 Related Problems
Encryption using modular 60 Related Problems
arithmetic
sketching
GRAPH Cartesian coordinates 60 Related Problems
SKETCHI Spiral 60 Related Problems
NG Introduction to functions and 60 Related Problems
graphs
Plotting graphs – straight 60 Related Problems
lines
Plotting graphs - quadratics 60 Related Problems
Plotting graphs - cubics 60 Related Problems
Plotting graphs– higher order 60 Related Problems
polynomials
Plotting graphs– reciprocal 60 Related Problems
Plotting graphs– rational 60 Related Problems
functions
Plotting graphs-piecewise 60 Related Problems
Transformations of graphs 60 Related Problems
60 Related problems
EXTRA PROBLEMS
Page 29
B.Sc. (CS) / B.C.A / B.Sc. (IT)
60 Related problems
EXTRA PROBLEMS
TEXT BOOKS:
2019 Batch
Page 30
RATHNAVEL SUBRAMANIUM COLLEGE OF ARTS AND SCIENCE
(AUTONOMOUS),
SULUR, COIMBATORE
DEPARTMENT OF TAMIL
ACADEMIC YEAR: 2019-2020
myF v 12 ghlNtisfs;
Reference Books:
1. jkpo; ,yf;fpatuyhW K. tujuhrd;> rhfpj;jpa mfhnjkp ntspaPL.
2. ey;y jkpo; vOjNtz;Lkh? m.fp gue;jhkdhH> kzpthrfH gjpg;gfk.;