B. Sc. Part – III Computer Science (Optional) - Shivaji University
-
Upload
khangminh22 -
Category
Documents
-
view
4 -
download
0
Transcript of B. Sc. Part – III Computer Science (Optional) - Shivaji University
************
Accredited By NAAC with ‘A’ Grade
CHOICE BASED CREDIT SYSTEM
Syllabus For
B. Sc. Part – III
Computer Science (Optional)
SEMESTER – V & VI
(Syllabus to be implemented from June, 2020 onwards)
CBCS B.Sc. 3: (A) (i) Structure of B. Sc. Programme Sem I & II
Structure – I S E M E S T E R – I (Duration – 6 Months)
Sr. No.
Cou
rse
(Su
bjec
t)
Tit
le
TEACHING SCHEME EXAMINATION SCHEME THEORY PRACTICAL THEORY PRACTICAL
Cre
dit
s
No.
of
lect
ures
Hou
rs
Cre
dit
s
No.
of
lect
ures
Hou
rs
Hou
rs
Max
Tot
al
Mar
ks
Min
Hou
rs
Max
Min
1 DSC-A 2 5 4
2 4 3.2
2 50 100 35
PRACTICAL
EXAMINATION IS ANNUAL
2 DSC-A 2 2 50
3 DSC-A 2 5 4 2 4 3.2
2 50 100 35
4 DSC-A 2 2 50
5 DSC-A 2 5 4 2 4 3.2
2 50 100 35
6 DSC-A 2 2 50
7 DSC-A 2 5 4 2 4 3.2
2 50 100 35
8 DSC-A 2 2 50
9 AECC-A 2 4 3.2 ----- ----- ----- 2 50 50 18 Total 18 24 19.2 8 16 12.8 - 450
S E M E S T E R – II (Duration – 6 Months) 1 DSC-B 2
5 4
2 4 3.2 2 50
100 35
As per BOS
Guide- lines
50 18 2 DSC-B 2 2 50
3 DSC-B 2 5 4 2 4 3.2
2 50 100 35 50 18
4 DSC-B 2 2 50
5 DSC-B 2 5 4 2 4 3.2
2 50 100 35 50 18
6 DSC-B 2 2 50
7 DSC-B 2 5 4 2 4 3.2
2 50 100 35 50 18
8 DSC-B 2 2 50
9 AECC-B 2 4 3.2 ----- ----- ----- 2 50 50 18 200
Total 18 24 19.2 8 16 12.8 - 450
Grand Total 36 48 38.4 16 32 25.6 900
Student contact hours per week : 32 Hours(Min.) Total Marks for B.Sc.-I (Including English) :1100
Theory and Practical Lectures : 48 Minutes Each Total Credits for B.Sc.-I (Semester I & II) :52
DSC–Discipline Specific Core course: Select any 4 subject pairs from A1 to A38 and B1 to B38.
AECC – Ability Enhancement Compulsory Course (1A & 1B)-English
Practical Examination will be conducted annually for 50 Marks per course(subject).
Except English, combined passingfortwotheorypapersof50markseach.i.e.Min.35marksrequiredforpassingoutof100.
There shall be separate passing for theory and practical courses. (A) Non-Credit Self Study Course : Compulsory Civic Courses (CCC) For Sem I: CCC – I : Democracy, Elections and Good Governance
(B) Non-Credit Self Study Course : Skill Development Courses (SDC) For Sem II: SDC – I : Any one from following (i) to (v) i) Business Communication & Presentation ii) Event management iii) Personality Development, iv) Yoga & Physical Management v) Resume, Report & proposal writing
Structure of B. Sc. Programme Semester III &IV
Structure - II
S E M E S T E R – III (Duration – 6 Months)
Sr. No.
Cou
rse
(Su
bje
ct )
T
itle
TEACHING SCHEME EXAMINATION SCHEME THEORY PRACTICAL THEORY PRACTICAL
Cre
dit
s
No.
of
lect
ure
s
Hou
rs
Cre
dit
s
No.
of
lect
ure
s
Hou
rs
Hou
rs
Max
Tot
al
Mar
ks
Min
Hou
rs
Max
Min
1 DSC-C 2 3 2.4 4 6.4 8
2 50 100 35
PRACTICAL EXAMINATION
IS ANNUAL
2 DSC-C 2 3 2.4 2 50
3 DSC-C 2 3 2.4 4 6.4 8
2 50 100 35
4 DSC-C 2 3 2.4 2 50
5 DSC-C 2 3 2.4 4 6.4 8
2 50 100 35
6 DSC-C 2 3 2.4 2 50
7 AECC-C 4 4 3.2 --- --- --- --- --- TOTAL 16 22 17.6 12 19.2 24 300 ---
S E M E S T E R – IV (Duration – 6 Months) 1 DSC-D 2 3 2.4
4 6.4 8 2 50
100 35
As per BOS
Guide- lines
100 35 2 DSC-D 2 3 2.4 2 50
3 DSC-D 2 3 2.4 4 6.4 8
2 50 100 35 100 35
4 DSC-D 2 3 2.4 2 50
5 DSC-D 2 3 2.4 4 6.4 8
2 50 100 35 100 35
6 DSC-D 2 3 2.4 2 50
7 AECC-C AECC-D
--- --- --- --- --- --- 3 70
100 25
--- --- --- 30 10
TOTAL
12 18 14.4 12 19.2 24 400 ---
28 40 32 24 38.4 48 700 -- --- 300
Studentcontacthoursperweek:32Hours(Min.) Total Marks for B.Sc.-II(IncludingEVS) 1000
Theory and Practical Lectures : 48 MinutesEach Total Credits for B.Sc.-II (Semester III & IV) :52
DSC:-Discipline Specific Core Course:Selectany3subjectpairs,relevanttothoseoptedasB.Sc.I, From DSCC1toDSCC38and/orDSCIC39toDSCIC50andDSCD1toDSCD38and/orDSCID39to DSCID50.
AECC- Ability Enhancement Compulsory Course (1C): Environmental Studies: EVS ( Theory – 70 & Project – 30 Marks)
Practical Examination will be conducted annuallyfor100Markspercourse(subject)
Except Environmental Studies, combined passingfortwotheorypapersof50markseach.i.e.Min.35 marks required for passing out of100.
There shall be separate passing for theory and practical courses also for Environmental Studies.
ii) Structure of B. Sc. Programme Sem V &VI
Structure - III
`
S E M E S T E R – V (Duration – 6 Months)
Sr. No.
Su
bjec
t T
itle
TEACHING SCHEME EXAMINATION SCHEME
THEORY PRACTICAL THEORY PRACTICAL
Cre
dit
s
No.
of
lect
ure
s
Hou
rs
Cre
dit
s
No.
of
lect
ure
s
Hou
rs
Hou
rs
Th
eory
Inte
rnal
Min
Mar
ks
Hou
rs
Max
M
ark
s
Min
M
ark
s
1 DSE-E 2 3 2.4
8
20
16
2 40 10 14+4=18
PRACTICAL EXAMINATION
IS ANNUAL
2 DSE-E 2 3 2.4 2 40 10 14+4=18
3 DSE-E 2 3 2.4 2 40 10 14+4=18
4 DSE-E 2 3 2.4 2 40 10 14+4=18
5 AECC-E 2 4 3.2 --- --- --- 2 40 10 14+4=18
TOTAL 10 16 12.8 8 20 16 200 50 ---
S E M E S T E R – VI (Duration – 6 Months) 1 DSE-F 2 3 2.4
8
20
16
2 40 10 14+4=18 As per BOS
Guideli nes
200
70 2 DSE-F 2 3 2.4 2 40 10 14+4=18 3 DSE-F 2 3 2.4 2 40 10 14+4=18 4 DSE-F 2 3 2.4 2 40 10 14+4=18 5 AECC-F 2 4 3.2 --- --- --- 2 40 10 14+4=18 --- --- ---
TOTAL 10 16 12.8 8 20 16
200 50 ---
GRAND TOTAL 20 32 25.6 16 40 32 400 100 -- --- 200
Studentcontacthoursperweek:32Hours(Min) Total Marks for B.Sc.-III(Including English):700
Theory and Practical Lecture : 48 Min.Each Total Credits for B.Sc.-III (Semester V & VI) :36
DSE- Discipline Specific Elective. A candidate shall select one course (subject) from the three Courses (Subjects)selectedatB.Sc.–II.Selectany4pairsofpapersfromDSE-E1toDSE-E84forSem–VandDSE- F1 to DSE - F84 for Semester - VI
AECC- Ability Enhancement Compulsory Course (E & F) :English
Practical Examination will be conducted annually for 200Marks.
There shall be separate passing for theory, internal and practical
(A) Non-Credit Self Study Course : Compulsory Civic Courses (CCC) For Sem V: CCC – II : Constitution of India and Local Self Government
(B) Non-Credit Self Study Course : Skill Development Courses (SDC) For Sem VI: SDC – II: Any one from following (vi) to (x) vi) Interview & Personal Presentation Skill, vii) Entrepreneurship Development Skill, viii) Travel & Tourism, ix) E-Banking & Financial Services, x) RTI & Human Right Education (HRE), IPR & Patents
CBCS R.B. Sc. 3: (B) List of courses:
i) B. Sc. Part 1 (Sem I &II),
Course code
Name of Course Course
code Name of Course
B. Sc. 1: Sem I DSC – 1A to 38 A DSC A1 Physics I DSC A21 Geology I
DSC A2 Physics II DSC A22 Geology II
DSC A3 Chemistry I DSC A23 Seed Technology I
DSC A4 Chemistry II DSC A24 Seed Technology II
DSC A5 Mathematics I DSC A25 Microbiology I
DSC A6 Mathematics II DSC A26 Microbiology II
DSC A7 Statistics I DSC A27 Industrial Microbiology I
DSC A8 Statistics II DSC A28 Industrial Microbiology II
DSC A9 Electronics I DSC A29 Biochemistry I
DSC A10 Electronics II DSC A30 Biochemistry II
DSC A11 Computer Science I DSC A31 Psychology I
DSC A12 Computer Science II DSC A32 Psychology II
DSC A13 Botany I DSC A33 Food Science & Quality control I
DSC A14 Botany II DSC A34 Food Science & Quality control II
DSC A15 Zoology I DSC A35 Astrophysics I
DSC A16 Zoology II DSC A36 Astrophysics II
DSC A17 Biotechnology (Opt) I DSC A37 Nanotechnology (opt) I
DSC A18 Biotechnology (Opt) II DSC A38 Nanotechnology (opt) II
DSC A19 Geography I
DSC A20 Geography II AECC – A English – I
DSC: Discipline Specific Core Course
AECC – Ability Enhancement Compulsory Course
Sem II: DSC – 1B to 38B
Course code
Name of Course Course
code Name of Course
B. Sc. 1: Sem II DSC – 1B to 38B DSC B1 Physics III DSC B21 Geology III
DSC B2 Physics IV DSC B22 Geology IV
DSC B3 Chemistry III DSC B23 Seed Technology III
DSC B4 Chemistry IV DSC B24 Seed Technology IV
DSC B5 Mathematics III DSC B25 Microbiology III
DSC B6 Mathematics IV DSC B26 Microbiology IV
DSC B7 Statistics III DSC B27 Industrial Microbiology III
DSC B8 Statistics IV DSC B28 Industrial Microbiology IV
DSC B9 Electronics III DSC B29 Biochemistry III
DSC B10 Electronics IV DSC B30 Biochemistry IV
DSC B11 Computer Science III DSC B31 Psychology III
DSC B12 Computer Science IV DSC B32 Psychology IV
DSC B13 Botany III DSC B33 Food Science & Quality control III
DSC B14 Botany IV DSC B34 Food Science & Quality control IV
DSC B15 Zoology III DSC B35 Astrophysics III
DSC B16 Zoology IV DSC B36 Astrophysics IV
DSC B17 Biotechnology (Opt) III DSC B37 Nanotechnology (opt) III
DSC B18 Biotechnology (Opt) IV DSC B38 Nanotechnology (opt) IV
DSC B19 Geography III
DSC B20 Geography IV AECC – B English – II
ii) B.Sc. Part 2 (Sem III &IV)
Course code
Name of Course Course
code Name of Course
B. Sc. 2: Sem III DSC – 1C to 38C DSC C1 Physics V DSC C21 Geology V
DSC C2 Physics VI DSC C22 Geology VI
DSC C3 Chemistry V DSC C23 Seed Technology V
DSC C4 Chemistry VI DSC C24 Seed Technology VI
DSC C5 Mathematics V DSC C25 Microbiology V
DSC C6 Mathematics VI DSC C26 Microbiology VI
DSC C7 Statistics V DSC C27 Industrial Microbiology V
DSC C8 Statistics VI DSC C28 Industrial Microbiology VI
DSC C9 Electronics V DSC C29 Biochemistry V
DSC C10 Electronics VI DSC C30 Biochemistry VI
DSC C11 Computer Science V DSC C31 Psychology V
DSC C12 Computer Science VI DSC C32 Psychology VI
DSC C13 Botany V DSC C33 Food Science & Quality control V
DSC C14 Botany VI DSC C34 Food Science & Quality control VI
DSC C15 Zoology V DSC C35 Astrophysics V
DSC C16 Zoology VI DSC C36 Astrophysics VI
DSC C17 Biotechnology (Opt) V DSC C37 Nanotechnology (opt) V
DSC C18 Biotechnology (Opt) VI DSC C38 Nanotechnology (opt) VI
DSC C19 Geography V *
DSC C20 Geography VI
*Interdisciplinary Courses (IDS) (DSC - IC) DSC IC39 Astrophysics I DSC IC45 Plant Protection I
DSC IC40 Astrophysics II DSC IC46 Plant Protection II
DSC IC41 Geochemistry I DSC IC47 Pollution I
DSC IC42 Geochemistry II DSC IC48 Pollution II
DSC IC43 Biochemistry I DSC IC49 Fisheries I
DSC IC44 Biochemistry II DSC IC50 Fisheries II
Sem – IV Course
code Name of Course
Course code
Name of Course
B. Sc. 2: Sem IV DSC – 1D to 38D DSC D1 Physics VII DSC D20 Geography VIII
DSC D2 Physics VIII DSC D21 Geology VII
DSC D3 Chemistry VII DSC D22 Geology VIII
DSC D4 Chemistry VIII DSC D23 Seed Technology VII
DSC D5 Mathematics VII DSC D24 Seed Technology VIII
DSC D6 Mathematics VIII DSC D25 Microbiology VII
DSC D7 Statistics VII DSC D26 Microbiology VIII
DSC D8 Statistics VIII DSC D27 Industrial Microbiology VII
DSC D9 Electronics VII DSC D28 Industrial Microbiology VIII
DSC D10 Electronics VIII DSC D29 Biochemistry VII
DSC D11 Computer Science VII DSC D30 Biochemistry VIII
DSC D12 Computer Science VIII DSC D31 Psychology VII
DSC D13 Botany VII DSC D32 Psychology VIII
DSC D14 Botany VIII DSC D33 Food Science & Quality control VII
DSC D15 Zoology VII DSC D34 Food Science & Quality control VIII
DSC D16 Zoology VIII DSC D35 Astrophysics VII
DSC D17 Biotechnology (Opt) VII DSC D36 Astrophysics VIII
DSC D18 Biotechnology (Opt) VIII DSC D37 Nanotechnology (opt) VII
DSC D19 Geography VII DSC D38 Nanotechnology (opt) VIII
* AECC C Environmental Studies (Theory Paper)
AECC D Environmental Studies (Project)
*Interdisciplinary Courses (IDS) (DSC – ID)
DSC ID39 Astrophysics III DSC ID45 Plant Protection III
DSC ID40 Astrophysics IV DSC ID46 Plant Protection IV
DSC ID41 Geochemistry III DSC ID47 Pollution III
DSC ID42 Geochemistry IV DSC ID48 Pollution IV
DSC ID43 Biochemistry III DSC ID49 Fisheries III
DSC ID44 Biochemistry IV DSC ID50 Fisheries IV
iii) B. Sc. Part 3 (Sem V &VI)
Discipline Specific Elective (DSE)
Course code
Name of Course Course
code Name of Course
B. Sc. 3: Sem V DSE – 1E to 84E DSE E1 Physics IX DSE E45 Seed Technology IX
DSE E2 Physics X DSE E46 Seed Technology X
DSE E3 Physics XI DSE E47 Seed Technology XI
DSE E4 Physics XII DSE E48 Seed Technology XII
DSE E5 Chemistry IX DSE E49 Microbiology IX
DSE E6 Chemistry X DSE E50 Microbiology X
DSE E7 Chemistry XI DSE E51 Microbiology XI
DSE E8 Chemistry XII DSE E52 Microbiology XII
DSE E9 Mathematics IX DSE E53 Industrial Microbiology IX
DSE E10 Mathematics X DSE E54 Industrial Microbiology X
DSE E11 Mathematics XI DSE E55 Industrial Microbiology XI
DSE E12 Mathematics XII DSE E56 Industrial Microbiology XII
DSE E13 Statistics IX DSE E57 Biochemistry IX
DSE E14 Statistics X DSE E58 Biochemistry X
DSE E15 Statistics XI DSE E59 Biochemistry XI
DSE E16 Statistics XII DSE E60 Biochemistry XII
DSE E17 Electronics IX DSE E61 Psychology IX
DSE E18 Electronics X DSE E62 Psychology X
DSE E19 Electronics XI DSE E63 Psychology XI
DSE E20 Electronics XII DSE E64 Psychology XII
DSE E21 Computer Science IX DSE E65 Food Science & Quality control IX
DSE E22 Computer Science X DSE E66 Food Science & Quality control X
DSE E23 Computer Science XI DSE E67 Food Science & Quality control XI
DSE E24 Computer Science XII DSE E68 Food Science & Quality control XII
DSE E25 Botany IX DSE E69 Plant Protection V
DSE E26 Botany X DSE E70 Plant Protection VI
DSE E27 Botany XI DSE E71 Plant Protection VII
DSE E28 Botany XII DSE E72 Plant Protection VIII
DSE E29 Zoology IX DSE E73 Fisheries V
DSE E30 Zoology X DSE E74 Fisheries VI
DSE E31 Zoology XI DSE E75 Fisheries VII
DSE E32 Zoology XII DSE E76 Fisheries VIII
DSE E33 Biotechnology (Opt) IX DSE E77 Astrophysics IX
DSE E34 Biotechnology (Opt) X DSE E78 Astrophysics X
DSE E35 Biotechnology (Opt) XI DSE E79 Astrophysics XI
DSE E36 Biotechnology (Opt) XII DSE E80 Astrophysics XII
DSE E37 Geography IX DSE E81 Nanotechnology (Opt)IX
DSE E38 Geography X DSE E82 Nanotechnology (Opt)X
DSE E39 Geography XI DSE E83 Nanotechnology (Opt)XI
DSE E40 Geography XII DSE E84 Nanotechnology (Opt)XII
DSE E41 Geology IX
DSE E42 Geology X
DSE E43 Geology XI
DSE E44 Geology XII AECC E English III
SEM – VI
Course code
Name of Course Course
code Name of Course
B. Sc. 3: Sem VI DSE – 1F to 84F DSE F1 Physics XIII DSE F45 Seed Technology XIII
DSE F2 Physics XIV DSE F46 Seed Technology XIV
DSE F3 Physics XV DSE F47 Seed Technology XV
DSE F4 Physics XVI DSE F48 Seed Technology XVI
DSE F5 Chemistry XIII DSE F49 Microbiology XIII
DSE F6 Chemistry XIV DSE F50 Microbiology XIV
DSE F7 Chemistry XV DSE F51 Microbiology XV
DSE F8 Chemistry XVI DSE F52 Microbiology XVI
DSE F9 Mathematics XIII DSE F53 Industrial Microbiology XIII
DSE F10 Mathematics XIV DSE F54 Industrial Microbiology XIV
DSE F11 Mathematics XV DSE F55 Industrial Microbiology XV
DSE F12 Mathematics XVI DSE F56 Industrial Microbiology XVI
DSE F13 Statistics XIII DSE F57 Biochemistry XIII
DSE F14 Statistics XIV DSE F58 Biochemistry XIV
DSE F15 Statistics XV DSE F59 Biochemistry XV
DSE F16 Statistics XVI DSE F60 Biochemistry XVI
DSE F17 Electronics XIII DSE F61 Psychology XIII
DSE F18 Electronics XIV DSE F62 Psychology XIV
DSE F19 Electronics XV DSE F63 Psychology XV
DSE F20 Electronics XVI DSE F64 Psychology XVI
DSE F21 Computer Science XIII DSE F65 Food Science & Quality control XIII
DSE F22 Computer Science XIV DSE F66 Food Science & Quality control XIV
DSE F23 Computer Science XV DSE F67 Food Science & Quality control XV
DSE F24 Computer Science XVI DSE F68 Food Science & Quality control XVI
DSE F25 Botany XIII DSE F69 Plant Protection IX
DSE F26 Botany XIV DSE F70 Plant Protection X
DSE F27 Botany XV DSE F71 Plant Protection XI
DSE F28 Botany XVI DSE F72 Plant Protection XII
DSE F29 Zoology XIII DSE F73 Fisheries IX
DSE F30 Zoology XIV DSE F74 Fisheries X
DSE F31 Zoology XV DSE F75 Fisheries XI
DSE F32 Zoology XVI DSE F76 Fisheries XII
DSE F33 Biotechnology (Opt) XIII DSE F77 Astrophysics XIII
DSE F34 Biotechnology (Opt) XIV DSE F78 Astrophysics XIV
DSE F35 Biotechnology (Opt) XV DSE F79 Astrophysics XV
DSE F36 Biotechnology (Opt) XVI DSE F80 Astrophysics XVI
DSE F37 Geography XIII DSE F81 Nanotechnology (Opt) XIII
DSE F38 Geography XIV DSE F82 Nanotechnology (Opt) XIV
DSE F39 Geography XV DSE F83 Nanotechnology (Opt) XV
DSE F40 Geography XVI DSE F84 Nanotechnology (Opt) XVI
DSE F41 Geology XIII
DSE F42 Geology XIV
DSE F43 Geology XV
DSE F44 Geology XVI AECC F English IV
B.Sc. Computer Science (Optional) Part III Semester-V&VI
CBCS Syllabus to be implemented from June 2020 Onwards
1. TITLE: Computer Science 2. YEAR OF IMPLEMENTATION: Revised Syllabus will be implemented from
June2020onwards. 3. DURATION: B.Sc. in Computer Science Part- III The duration of course shall be one year
and two semesters. 4. PATTERN: Pattern of examination will be semester. 5. STRUCTURE OF COURSE:
STRUCTURE OF COURSE Sr. No.
Paper Name of Paper Marks
Computer Science (Semester V) 1 DSE-21E Core Java 40 ( Theory) 2 DSE-22E C# Programming 40 ( Theory) 3 DSE-23E Linux part- I 40 ( Theory) 4 DSE-24E Python Part -I 40 ( Theory)
Computer Science ( Semester VI) 5 DSE-21F Advance Java 40 ( Theory) 6 DSE-22F ASP .NET 40 ( Theory)
7 DSE-23F Linux Part- II 40 ( Theory)
8 DSE-24F Python Part -II 40 ( Theory)
Practical ( Annual ) 5 Practical
Paper-IV Computer Science Practical Paper Based on DSE-21E,22E,21F and 22F
50 (Practical)
6 Practical Paper-V
Computer Science Practical Paper Based on DSE-23E,24E,23F and 24F
50
(Practical)
7 Practical Paper VI
Software Project 100
6. EQUIVALENCE IN ACCORDANCE WITH TITLES AND CONTENTS OF PAPERS
(FOR REVISED SYLLABUS)
Paper No.
Title of old paper Paper No.
Title of New paper
SEMESTER V IX Computer Networking IX More chances be given
X Visual Programming using C# X C# Programming
XI Linux Operating System XI Linux- I
XII MY SQL and PHP XII More chances be given
SEMESTER – VI
XIII Network Technology and Windows Server 2008
XIII More chances be given
XIV Java Programming XIV Core Java
XV Advanced Linux OS XV Linux- II
XVI E-commerce XVI More chances be given
PRACTICAL (ANNUAL PATTERN)
Computer Science
Practical Paper-IV,V and
VI
More chances be given
B.Sc. Part –III Computer Science Optional (Semester– V)
Course Code: DSE-21E Paper IX
Course Title: Core Java Total Contact Hours: 36 Hrs. (45 Lectures of 48 Min.)
Teaching Scheme: Theory – 03 Lect. / Week Credits: 02 Total Marks: 40 Objectives:
The objective of this course is to teach the learner how to use Object Oriented paradigm to develop code
and understand the concepts of Core Java and to cover-up with the pre-requisites of Core java.
Course Outcomes:
1.Object oriented programming concepts using Java. 2.Knowledgeof input, its processing and getting suitable output.
3.Understand, design, implement and evaluate classes and applets 4. Understand concept of Multiprogramming and Exception Handling
Unit Content Hours
Allotted
I
Introduction to java
History of java
Features of Java
Comparison between C++ and java
Java Virtual Machine(JVM)
Tokens
Java Keywords
Data Types-integer(byte,short,int ,long),floating point(float, double),char, boolean
Operators-arithemetic,relational,logical,unary,ternary,bitwise
Branching and looping statement
Typecasting-Implicit and Explicit
Command line arguments
Writing simple java program
Compiling and executing Java program
12
II
Object Oriented Programming using Java
Introduction- Class, Object and method
staticKeywords,Constructors,and destructor
super and thisKey Word
Encapsulation and Abstraction
Inheritance- Definition and its types-single,multilevel,hierarchical
Polymorphism-Definition and concepts of overloading and overriding
Difference between Overloading and overriding
Abstract Classes and Interfaces
String- String and String Buffer class
Defining package
System Packages –java, lang, awt, javax, swing, net, io, util.
12
user defined packages-creating and accessing the package
III
Multithreading, Exception Handling and Applets
Creating threads, extending a thread class- declaring the class, run() method
Stopping and blocking threads
Life cycle of thread
Using thread method
Thread priority
Definition of exception
Syntax of exception handling code
Multiple catch statement
Using finally statement
Applets Definition Building applet code Applet life cycle Adding applet code to HTML file Introduction to Abstract Window Toolkit (AWT)
12
Reference Books:
1. Programming with JAVA, A Primer by E Balaguruswamy 2. Herbert Schildt, Java2: The Complete Reference, Tata McGraw-Hill 3. Java Programming- Rajendra Salokhe (Aruta Pub) 4. The Java Tutorials: http://docs.oracle.com/javase/tutorial/) 5. The Java Tutorials of Sun Microsystems Inc
Practical Based on DSE 21E(Lab course IV)
1. Java programs based on branching and looping statements.
2. Java programs based Type Casting
3. Java programs based on command line arguments
4. Java programs based on constructors
5. Java programs based on inheritance
6. Java programs based on method overloading
7. Java programs based on method overriding.
8. Java programs based on interfaces
9. Java programs based on packages
10. Java programs based on multithreading
11. Java programs based on exception handling
12. Java programs with applets.
B.Sc. Part –III Computer Science Optional (Semester– V)
Course Code: DSE-22E Computer Paper X
Course Title: C# Programming Total Contact Hours: 36 Hrs. (45 Lectures of 48 Min.)
Teaching Scheme: Theory – 03 Lect. / Week Credits: 02 Total Marks:40 Course Outcomes:
This course will cover the practical aspects C#.NET framework. The goal of this course is to introduce the students to the basics of OOPs and windows application program.
Unit Content Hours
Allotted
I
Introduction to .Net
.NET Framework Architecture An Overview Components of .NET: CLR ,CLS Microsoft Intermediate Language ("MSIL" or "IL"), The Common Type System (CTS), Namespaces, .NET Framework Base Classes, DLL and Exe. An Overview of C# History and Features of C#. Data Types, Value and Reference Types, Boxing and Unboxing Properties : Set and Get C# - Flow Control: Branching, Switching and Looping Structure
12
II
Object oriented Concepts
C# Program compilation and execution Command Line Arguments Programming Examples using Console application , Classes and Objects Inheritance Polymorphism Abstract Classes Sealed Classes Partial Classes Exception Handling
12
III
Introduction to Windows Form Application Using C#
IDE – (Integrated Development Environment)
Form Controls: Label, Button, Textbox, Checkbox, RadioButton, Timer, calendar, ListBox, Image and overview of remaining all common controls its properties and events
12
References: 1. C# 4.0 The Complete Reference Schildt Mc Graw Hill 2. Inside C# - By Tom Archer, Andrew Whitechapel (Microsoft Pub) 3. Programming in C#- E Balagurusamy
Practical Based on DSE-E22
1. Write a C# program that print hello word using command line argument.
2. Write a console application program to demonstrate switching, looping, branching statement.
3. Write a console application for swapping of 2 numbers using Pass by value.
4. Write a console application for swapping of 2 numbers using Pass by Reference.
5. Write a C# program that uses explicit keyword.
6. Write a C# program that uses implicit keyword.
7. Write a C# program to implement out parameter.
8. Write C# program to display factorial of number.
9. Write C# program to display prime factors of entered number.
10. Write C# program check entered number is even or odd.
11. Write C# program to demonstrate array.
12. Create DLL and implement in another console application.
13. Write C# program to demonstrate static and non-static methods.
14. Write C# program to demonstrate Inheritance.
15. Write C# program to demonstrate Interface.
16. Write C# program to demonstrate abstract class.
B.Sc. Part –III Computer Science Optional (Semester– V) CourseCode: DSE-23E
Computer Paper XI Course Title: LINUX Part I
Total Contact Hours: 36 Hrs. (45 Lectures of 48 Min.) Teaching Scheme: Theory – 03 Lect. / Week
Credits: 02 Total Marks:40
Course Outcomes 1. Upon completion of this course, students should have a good working knowledge of Linux. 2. Allowing them to easily use any Linux distribution. 3. This course shall help student to learn advanced subjects in computer science practically.
Unit Contents Hours
Allotted
I
Introduction to Linux
History of Linux
Architecture of Linux
Operating System Services
Shell
Types of Shell
Kernel
Login, Logout
General Purpose Utilities (banner, cal, date, calendar, who, tty, uname, password, lock, echo, tput, bc, clear, script, wc, head, tail, echo, test, expr)
9
II
File System, System Calls and Process
Basic file system management
Files Types, Boot block, Super block, Inode table
Storage and Accessibility of files
Finding Information of commands
File and Directory Commands
File and Directory Manipulation commands
File ownership and permission
Open, Read, Write, Close
Mounting and Un-mounting File System
Process States and Transitions
Process Creation
Signal
Process Termination
Awaiting Process Termination
Invoking Other Programs
Process Management(ps, kill, background processing, no hang up, SPOOL, job scheduling using at command)
18
III
Editors and Shell Scripting Types of editors
Modes of Operation 9
Reference Books 1. Linux Commands- Instant Reference by Bryan PF affenberge 2. The Design of the Unix Operating System- Bach 3. Unix Shell Programming- Yashwant Kanetkar 4. Unix Concepts and Application – Sumitabhadas 5. Linux : The Complete Reference- Richard Peterson
Practical Based on DSE-23E
1. Demonstration of General Purpose Utilities. 2. Write a shell script using if statements to check file exists or not. 3. Write a shell script to copy a file. 4. Write a shell script to check the given number is odd or even. 5. Write a shell script to check file permission. 6. Write a shell script to calculate the grade of student. 7. Write a shell script to find out given word contains vowel and also the entered vowel is small case
or capital. 8. Write a shell script to display given year is leap year or not. 9. Write a shell script to greet message according to time. 10. Write a shell script to print the Fibonacci series. 11. Write a shell script to print the numbers between 1 to10. 12. Write a shell script to read name, sex and marital status and display the same.
Editing Text Files
Block Commands
Set Commands
Command Line Options
Choosing a Shell
Invoking the Shell Variables
Getting input from keyboard
Special Variables
Control Statement- Conditional
Iterative Statements Regular expression
B.Sc. Part –III Computer Science Optional (Semester– V)
Course Code: DSE-24E Computer Paper XII
Course Title: Python Part I Total Contact Hours: 36 Hrs. (45 Lectures of 48 Min.)
Teaching Scheme: Theory – 03 Lect. / Week Credits: 02 Total Marks: 40 Objective Master the fundamentals of writing Python scripts Course Outcomes:
1. To understand why Python is a useful scripting language for developers 2. To learn how to write loops and decision statements in Python 3. To learn how to use lists, tuples, and dictionaries in Python programs
Unit Contents Hours Allotted
I
Introduction History Features Setting up path Working with Python Basic Syntax Keywords Variable and Data Types Operator Input , output functions
Conditional Statements & Looping
If If- else Nested if-else For While Nested loops
12
II
Control Statements Break Continue Pass
String Manipulation
Accessing Strings Basic Operations String slices Function and Methods
Lists
Introduction Accessing list Operations Working with lists Function and Methods
12
Reference Books
1. Practical Programming: An introduction to Computer Science Using Python, second edition, Paul Gries, Jennifer Campbell, Jason Montojo, The Pragmatic Bookshelf.
2. Python for Informatics: Exploring Information, Charles Severance 3. Learning Python, Fourth Edition, Mark Lutz, O’Reilly publication 4. Introduction to Python for Computational Science and Engineering (A beginner's guide),
Hans Fangohr 5. John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice
Hall of India 6. R. Nageswara Rao, “Core Python Programming”, Dreamtech
Prctical Based on DSE-24E
1. Python program to add two numbers
2. Python program for factorial of a number
3. Python program for simple interest
4. Python program to check if a string is palindrome or not
5. Python program to reverse words in a given string in python
6. Python program to find out ways to remove i’th character from string in python
7. Python program to check if a substring is present in a given string
8. Python program to interchange first and last elements in a list
9. Python program to swap two elements in a list
10. Python program to find out different ways to clear a list in Python
11. Python program to reversing a List
12. Python Program for Linear Search
13. Python Program for Insertion Sort
14. Python Program to demonstrated use of dictionaries by Key or Value
15. Python Program to remove a key from dictionary
III
Tuple Introduction Accessing tuples Operations Working Functions and Methods
Dictionaries
Introduction Accessing values in dictionaries Working with dictionaries Properties Functions
12
B.Sc. Part –III Computer Science Optional (Semester– VI) Course Code: DSE-21F
Paper XIII
Course Title: Advanced Java Total Contact Hours: 36 Hrs. (45 Lectures of 48 Min.)
Teaching Scheme: Theory – 03 Lect. / Week Credits: 02 Total Marks: 40 Objectives: Explore advanced topic of Java programming for solving problems. Course Outcomes:
1) The student will be able to develop distributed business applications, develop web pages Using advanced server-side programming through servlets and Java server pages.
2) Demonstrate approaches for performance and effective coding 3) To learn database programming using Java 4) To study web development concept using Servlet and JSP
Unit Content Hours
Allotted
I
Swing and JDBC
Concept of swing
MVC architecture
Component of swing: JFrame,JComponent,JLable, JTextfields, JCheckbox, JPanel, JRadiobuttons, JTabbed Pane,JButton, JTree, JTable, JMenu
Difference between AWT and Swing
Introduction Java Data Base Connectivity (JDBC)
JDBC Connection Statements, ResultSet.
simple program
Executing commands and SQL queries
Updatable ResultSet Forward Only ResultSet Scrollable ResultSet PreparedStatement Connection Modes, SavePoint.
12
II
Servlet
Introduction to Servlet Hierarchy of Servlet Life cycle of servlet ServletConfig ServletContext Servlet API packages- javax.servlet and javax.servlet.http Servlet Communication Handing get and post request (HTTP) Handling a data from HTML to servlet Retrieving a data from database to servlet
12
Session tracking – User Authorization, URL rewriting, Hidden form fields
III
Java Server Page (JSP)
Concept of JSP
Life cycle of JSP
JSP v/s Servlet
Components of JSP: Directives, Tags
Scripting elements – Declarations, Expressions, Scriplets, Comments
Implicit objects of JSP
Connecting to database
Simple application using JSP
12
Reference Books
1. Programming with JAVA, A Primer by E Balaguruswamy 2. Herbert Schildt, Java2: The Complete Reference, Tata McGraw-Hill 3. Java Programming- Rajendra Salokhe (Aruta Pub) 4. Java 2 Black Book –(DreamTech) 5. The Java Tutorials: http://docs.oracle.com/javase/tutorial/) 6. The Java Tutorials of Sun Microsystems Inc
Practical Based on DSE-21F Practical Program List
1. Program on Swing
2. Simple program using servlet
3. Simple program using JSP
4. Program on Database Connection.
5. Develop a java application to store image in a database as well as retrieve image from database
6. Create EMP table in Database and perform insert ,update ,and delete operation onEMP table using
JSP.
B.Sc. Part –III Computer Science Optional (Semester– VI) CourseCode:DSE-22F
Computer Paper XIV
Course Title: ASP .NET Total Contact Hours: 36 Hrs. (45 Lectures of 48 Min.)
Teaching Scheme: Theory – 03 Lect. / Week
Credits: 02 Total Marks:40
Course Outcomes: This course will cover the practical aspects of multi-tier web based application development
using the .NET framework. The goal of this course is to introduce the students to the basics of
distributed Web application development.
Unit Content Hours
Allotted
I
Introduction to ASP.Net:
Web browser, web server
HTTP request response structure
HTML form elements
GET/POST method
Client side and Server side programming.
Web form life cycle, page events,
Visual studio IDE.
Server Controls: Textbox, Listcontrols, FileUpload, Linkbutton,
Imagemap, Image, Imagebutton, Calender, Literal control,
Radiobutton, Checkbox,
Validation Controls
Navigation controls
Master Page.
14
II
Asp.Net State Management Cross page postback property of button,
Response.Redirect,
Server.transfer, Response.Write,
Hiddenfield control,
View State, Cookies, Session, Application
Global.asax
10
Caching
III
Database and ADO.Net
Sql Server Database.
Data controls
o Gridview
o Listview
o FormView
o DetailsView,
o Repeater
Introduction to ADO.Net
o ADO.NET Architecture- Connection, command, data reader,
data adapter, data set
o Understanding connected layer of ADO.NET and disconnected
layer of ADO.NET
Basics of Crystal reports
12
Reference Books:
Beginning ASP.NET 4.5 in C# and VB, Wrox, 2012, ISBN-10: 1118311809
Beginning ASP.NET 4.5 in C#, Apress, 2012, ISBN-10: 1430242515
Pro C# with .NET 3.0, Andrew Troelsen, Apress, 2007, ISBN 978-1-59059-823-8
Practical Experiments based on DSE-F22:
1. Write an Asp.Net Program to print a Message on web form.
2. Write an Asp.Net Program to Create Simple Web Application using two or more web form.
3. Write an Asp.Net Program to set a link for new Page.
4. Write an Asp.Net Program to demonstrate different common Control.
5. Write an Asp.Net program using while or for loop to print sum of first 100 ODD and Even
Numbers.
6. Write an Asp.Net Program to add the value of Text Box in to Dropdown List and List box
Controls.
7. Write an Asp.Net Program to Delete Items from Dropdown list and List box.
8. Write an Asp.Net Program to set Image on Image Control according to selection of image name
from dropdown list.
9. Write an Asp.Net Program to demonstrate use of Master Page.
10. Program to demonstrate ADO.Net connected architecture.
11. Program to demonstrate ADO.Net disconnected architecture
12. Program to demonstrate client side state management.
13. Program to demonstrate serverside state management.
14. Write an Asp.Net Program to perform Insert and update operation in Database.
15. Write an Asp.Net program to perform Search and Delete operation in Database.
16. Write an Asp.net program to display the records from database using Data Reader Object.
B.Sc. Part –III Computer Science Optional (Semester– VI) CourseCode:DSE-23F
Computer Paper XV
Course Title: Linux Part II Total Contact Hours: 36 Hrs (45 Lectures of 48 Min.)
Teaching Scheme: Theory – 03 Lect. / Week Credits:02 Total Marks:40 Course Outcome: 1. This course covers design principles of Linux Operating System Memory management. 2. Structure of File system and virtual file system is also elaborated. 3. This course contains details of shell programming and introduces System administration
Unit Content Hours Allotted
I
Memory Management and Advanced vi
Swapping
Demand Paging
ex Mode- handling Multiple Files
Named Buffer
Numbered Buffers
Entering control characters
Searching for a characters
9
II
Filters and Advanced Shell Programming
sed and sed options
grep and grep options
Line Addressing
Multiple Instruction(-E and -F)
Context Addressing
Writing Selected Lines to a File
Shell and subshell
Command Line Arguments
Exporting Shell Variables
Arrays
Shell Functions
18
III
Networking Tools
Introduction to TCP/IP
Network Management Tools- Firewall
The write command
The wall command
cron
9
Reference Books:
1. Linux Commands –Instant Reference by Bryan PF affenberge 2. The design of the Unix Operating System- Bach 3. Unix Shell Programming- Yashwant Kanetkar 4. Unix Concepts and Applications- Sumitabha das 5. Linux : The Complete Reference- Richard Peterson
Practical Based on DSE-23F
1. Write a shell script using grep command to print prime numbers between 1 to 30. 2. Write a shell script to find whether the supplied user working on network or not. If he/she is
working then display his/her login time. 3. Write a anawk program to display customer earning report with given format. 4. Write a shell script which accepts a file name as a input. Find out whether it is ordinary file or
directory. If a file is available then display all file access permission on screen. 5. Write a shell script which copies files from one directory to another during copy command. 6. Write an awk program to display stock report with given format. 7. Create a data file which contains given format and perform the given operations on that data
file using sed. 8. Write a shell script to copy a file using command line argument, source file must be exists and
readable and target file must be non existing file name. 9. Write a shell script, which works similar to wc command accept filename as command line
argument.
10. Accept any word through command line argument and find out its length.
B.Sc. Part –III Computer Science Optional (Semester–
VI) CourseCode:DSE-24F Computer Paper XVI
Course Title: Python Part II Total Contact Hours: 36 Hrs. (45 Lectures of 48 Min.)
Teaching Scheme: Theory – 03 Lect. / Week Credits:02 Total Marks:40
Course Outcomes:
1. To learn how to write functions and pass arguments in Python
2. To learn how to build and package Python modules for reusability
3. To learn how to use exception handling in Python applications for error handling Unit Content Hours Allotted
I Functions Defining a function Calling a function Types of functions Function Arguments Anonymous functions Global and local variables
12
II Modules Importing module Math module Random module Packages Composition
Input-Output Printing on screen Reading data from keyboard Opening and closing file Reading and writing files Functions
12
III Exception Handling Exception Exception Handling Except clause Try , finally clause User Defined Exceptions
Object Oriented Programming Concepts Class and object Attributes Inheritance Overloading Overriding Data hiding
12
Reference Books:
1. Practical Programming: An introduction to Computer Science Using Python, second edition, Paul Gries, Jennifer Campbell, Jason Montojo, The Pragmatic Bookshelf.
2. Python for Informatics: Exploring Information, Charles Severance 3. Learning Python, Fourth Edition, Mark Lutz, O’Reilly publication 4. Introduction to Python for Computational Science and Engineering (A beginner's guide),
Hans Fangohr 5. John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice
Hall of India 6. R. Nageswara Rao, “Core Python Programming”, Dreamtech
Practical Based on DSE-24F
1. Write a simple Python function to check whether x is even or odd
2. Write a simple Python program to demonstrate default arguments to function
3. Write a simple module (e.g. calc.py) for addition and subtraction
4. Write a program for importing sqrt() and factorial from the module math
5. Write a program to provide the facility to input and display it on the screen
6. Write a program to demonstrate to open and close file
7. Write a Python program to handle simple runtime error
8. Write program to handle multiple errors with one except statement
9. Write a python program to create user-defined exception
10. Write Python code to illustrate clean up (finally) actions
11. Write a program to demonstrate the use of class
12. Write a Python program to demonstrate inheritance
13. Write a Python program to demonstrate overloading
14. Write a Python program to demonstrate overriding
NATURE OF QUESTION PAPER AND SCHEME OF MARKING: The practical Paper – IV is based on Paper No. IX, X, XIII and XIV.
The practical Paper – V is based on Paper No. XI, XII, XV and XVI.
The practical Paper – VI is of Major Project work done by the student.
NATURE OF PRACTICAL QUESTION PAPER:
1. The practical question paper IV and V for B.Sc.-III(computer science) will be of maximum
50 marks each.
2. The practical paper IV having four questions out of which two questions are based on
Paper –IX (Sem.-V) Paper-XIII (Sem.-VI) and two questions are based on Paper X(Sem.V),
Paper-XIV (Sem.-VI)
3. The practical paper V having four questions out of which two questions are based on Paper
– XI (Sem.-V), Paper XV (Sem.-VI) and two questions are based on Paper-XII(Sem.-V),
Paper-XVI (Sem.- VI)
4. The Student has to attempt any TWO questions out of FOUR questions. Each question
carries 20 marks.
5. 10 marks are for Viva and certified Journal.
6. The student appearing for the practical examination is expected to write paper work for
TWO questions. Paper work is compulsory and it includes problem analysis, Algorithm, source
code, output and tracing.
7. It is expected to complete the paper work within 120 minutes. The student has to complete
his/her actual practical experiment on machine within 90 minutes. The practical based viva
will be of 30 minutes duration.
8. The duration of practical will be 4 hours.
9. Practical Paper VI is Project work of 100 marks.
Practical Paper VI: Project work ‐ 100 marks
Project work Guidelines:
1. Institute is expected to conduct Industrial visit to any computerized industry and students
are supposed to submit the report based on same.
2. Software development project is to be carried out by the candidate in actual consumer
environment taking some real life problem.
3. The candidate submit the project work according to norms of software engineering i.e.
the project document should contain Introduction, detailed design, sample testing and
conclusion(Guidelines and other details are mentioned at Appendix -1 and 2)
4. Project will have internal guide to supervise and monitor the progress of the project.
The internal guide may assign the project to the student or within the group of student
(maximum 2 candidates in group) depending upon the complexity of the problem
preferably using MySQL /MSSQL/Oracle as a back end and C#.NET/ASP with C#/PHP/
Java as a front end.
5. There will be online demonstration of project work in the presence of the external examiner
and it will be considered for the evaluation.
6. The mark distribution for Practical paper VI will be as follows:
Project documentation : 30 marks
On‐line Presentation : 20 marks
Project Based Viva-voce : 30 marks
Industrial Visit Report : 20 marks
Total Marks : 100marks
Appendix- 1 Guidelines for Project: Number of Copies: The student should submit two Hard-bound copies of the Project Report. (one copy for institute and one copy for student) Acceptance/Rejection of Project Report: The student must submit an outline of the project report to the college for approval. The college holds the right to accept the project or suggest modifications for resubmission. Format of the Project Report: The student must adhere strictly to the following format for the submission of the Project Report. a. Paper: The Report shall be typed on white paper, A4 size, for the final submission. b. Typing: The typing shall be of standard letter size, 1.5 spaced and on one side only. (Normal text should have Arial Font size 12. Headings have bigger size i.e. up to size 14) c. Margins:
The typing must be done in the following margins: Left -----1.5 inch, Right ----- 1 inch Top ----- 1 inch, Bottom ----- 1 inch
d. Front Cover: The front cover should contain the following details:
TOP : The title in block capitals of 6mm to 15mm letters. CENTRE: Full name in block capitals of 6mm to 10mm letters. BOTTOM: Name of the University, Course, Year of submission -all in block capitals of 6mm to
10mm letters on separate lines with proper spacing and centring. f. Blank Sheets: At the beginning and end of the report, two white black bound papers should be provided, one for The purpose of binding and other to be left blank. Appendix - 2
• Input Design • Report Design • Implementation • Testing
Standard Project Report Documentation Format a) Covering Page
b) Institute/College certificate
c) Guide Certificate
d) Student declaration
e) Acknowledgement
f) Index (Chapter Scheme)
1) Introduction to Project
Introduction
Existing System
Need and scope of System
Organization Profile
2) Proposed System
Objectives
Requirement Engineering.
• Requirement Gathering.
• SRS
3) System Diagrams
• DFD
• ERD
• UML(if applicable)
4) System Requirements
• Hardware
• Software
5) System Design
• Database Design
• Input Design
• Output Design
6) User Guideline
Installation process
7) Source Code
8) Outputs
Input screens and Reports (with valid Data)
9) Conclusion and Suggestions
• Conclusion and suggestions