36
************ Accredited By NAAC with ‘A’ Grade CHOICE BASED CREDIT SYSTEM (CBCS) Syllabus For B. C. A. Part – I SEMESTER – I AND II (Syllabus to be implemented from June, 2019 onwards.)

Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

  • Upload
    others

  • View
    40

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

 

 

 

 

 

 

 

 

 

 

************ 

Accredited By NAAC with ‘A’ Grade

CHOICE BASED CREDIT SYSTEM (CBCS)

Syllabus For

B. C. A. Part – I

SEMESTER – I AND II

(Syllabus to be implemented from June, 2019 onwards.)  

Page 2: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 1 of 36  

Shivaji University, Kolhapur Choice Based Credit System

Bachelor of Computer Applications (B.C.A.) Under the Faculty of Science& Technology

(To be implemented from Academic Year 2019 - 2020)

B.C.A. Part – I CBCS Pattern (2019 – 2020)

S E M E S T E R – I

Sr. No.

Cou

rse

Titl

e TEACHING SCHEME EXAMINATION SCHEME THEORY

PRACTICAL THEORY

PRACTICAL

No.

of

lect

ures

Hou

rs

Cre

dits

No.

of

lect

ures

Hou

rs

Cre

dits

Hou

rs

Max

Tot

al

Mar

ks

Min

Hou

rs

Max

Min

1 DSC-A 5 4 2 4 3.2 4 2 50 --- 20

Practical Examination is

Annual

2 DSC-A 2 2 50 20 3 DSC-A 5 4 2 4 3.2 4 2 50 --- 20 4 DSC-A 2 2 50 20 5 DSC-A 5 4 2 --- --- --- 2 50 --- 20 6 DSC-A 2 2 50 20 7 DSC-A 5 4 2 --- --- --- 2 50 --- 20 8 DSC-A 2 2 50 20 9 AECC-A 4 3.2 2 --- --- --- 2 50 --- 20 Total 24 19.2 18 8 6.4 8 450 ---

S E M E S T E R – II 1 DSC-B 5 4 2

4 3.2 4 2 50 --- 20

As per

BOS Guideline

s

100 40 2 DSC-B 2 2 50 20 3 DSC-B 5 4 2 4 3.2 4 2 50 --- 20 100 40 4 DSC-B 2 2 50 20 5 DSC-B 5 4 2 --- --- --- 2 50 --- 20 --- --- 6 DSC-B 2 2 50 20 7 DSC-B 5 4 2 --- --- --- 2 50 --- 20 --- --- 8 DSC-B 2 2 50 20 9 AECC-B 4 3.2 2 --- --- --- 2 50 --- 20 --- --- Total 24 19.2 18 8 6.4 8 450 --- 200 Grand Total 48 38.4 36 16 12.8 16 900 --- 200

• Student contact hours per week : 32 Hours (Min.) • Total Marks for BCA-I (Including AECC) : 1100 • Theory and Practical Lectures : 48 Minutes Each • Total Credits for BCA.-I (Semester I & II) :52 • DSC – Discipline Specific Core Course:8Courses from A1 to A8 and B1 to B8. • AECC – Ability Enhancement Compulsory Course (A &B) • Practical Examination will be conducted annually for 100 Marks per Lab Course (Lab course-1, 2) • Passing for each theory course of 50 marks, min. 20 marks required. • Passing for each Lab Course of 100 marks, min. 40 marks required.

Page 3: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 2 of 36  

B.C.A. Part – II CBCS Pattern (2020 – 2021)

S E M E S T E R – III

Sr. No.

Cou

rse

Titl

e TEACHING SCHEME EXAMINATION SCHEME THEORY

PRACTICAL THEORY

PRACTICAL N

o. o

f le

ctur

es

Hou

rs

Cre

dits

No.

of

lect

ures

Hou

rs

Cre

dits

Hou

rs

Max

Tot

al

Mar

ks

Min

Hou

rs

Max

Min

1 DSC-C 3 2.4 2 4 3.2 4 2 50 --- 20

Practical Examination is

Annual

2 DSC-C 3 2.4 2 2 50 20 3 DSC-C 3 2.4 2 4 3.2 4 2 50 --- 20 4 DSC-C 3 2.4 2 2 50 20 5 DSC-C 3 2.4 2 --- --- --- 2 50 --- 20 6 DSC-C 3 2.4 2 2 50 20 7 PW --- --- --- 4 3.2 4 -- -- -- -- 8 AECC-C 4 3.2 4 --- --- --- -- -- --- -- Total 22 17.6 16 12 9.6 12 300 ---

S E M E S T E R – IV 1 DSC-D 3 2.4 2

4 3.2 4 2 50 --- 20

As per

BOS Guideline

s

100 40 2 DSC-D 3 2.4 2 2 50 20 3 DSC-D 3 2.4 2 4 3.2 4 2 50 --- 20 100 40 4 DSC-D 3 2.4 2 2 50 20 5 DSC-D 3 2.4 2 --- --- --- 2 50 --- 20 --- --- 6 DSC-D 3 2.4 2 2 50 20 7 PW --- --- --- 4 3.2 4 -- -- -- -- 100 40

8 AECC-C AECC-D --- --- --- --- --- --- 3

70 100

25 --- ---

30 10 --- --- ---

Total 18 14.4 12 12 9.6 12 400 --- 300 Grand Total 40 32 28 24 19.2 24 700 300

• Student contact hours per week : 32 Hours (Min.) • Total Marks for BCA-II (Including Env.) : 1000 • Theory and Practical Lectures : 48 Minutes Each • Total Credits for BCA-II (SemesterIII & IV) :52 • DSC – Discipline Specific Core Course:6Courses from C1 to C6 and D1 to D6. • AECC – Ability Enhancement Compulsory Course (C&D)-

Environmental Studies( Theory – 70 & Project – 30 Marks) • Practical Examination will be conducted annually for 100 Marks per Lab Course (Lab course-3, 4) & Project

Work • Passing for each theory course of 50 marks, min. 20 marks required. • Passing for each Project work and Lab Course of 100 marks, min. 40 marks required.

Page 4: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 3 of 36  

B.C.A. Part –III CBCS Pattern (2021 – 2022)

S E M E S T E R – V

Sr. No.

Cou

rse

Titl

e

TEACHING SCHEME

EXAMINATION SCHEME

THEORY

PRACTICAL THEORY

PRACTICAL University Internal

No.

of

lect

ures

Hou

rs

Cre

dits

No.

of

lect

ures

Hou

rs

Cre

dits

Hou

rs

Max

Min

Max

Min

Hou

rs

Max

Min

1 DSE-E 3 2.4 2 4 3.2 4 2 40 16 10 4

Practical Examination is

Annual

2 DSE-E 3 2.4 2 2 40 16 10 4 3 DSE-E 3 2.4 2

4 3.2 4 2 40 16 10 4

4 DSE-E 3 2.4 2 2 40 16 10 4 5 DSE-E 3 2.4 2 --- --- --- 2 40 16 10 4 6 AECC-E 4 3.2 2 --- --- --- 2 40 16 10 4 7 PW --- --- --- 4 3.2 4 --- --- --- --- --- Total 19 15.2 12 12 9.6 12 240 60

S E M E S T E R – VI 1 DSE-F 3 2.4 2

4 3.2 4

2 40 16 10 4

As per

BOS Guidelines

100 40 2 DSE-F 3 2.4 2 2 40 16 10 4 3 DSE-F 3 2.4 2

4 3.2 4 2 40 16 10 4

100 40 4 DSE-F 3 2.4 2 2 40 16 10 4 5 DSE-F 3 2.4 2 --- --- --- 2 40 16 10 4 6 AECC-F 4 3.2 2 --- --- --- 2 40 16 10 4 --- --- 7 PW --- --- --- 4 3.2 4 --- --- --- --- --- 100 40 Total 19 15.2 12 12 9.6 12 240 60 300 Total 38 30.4 24 24 19.2 24 480 120 300

• Student contact hours per week : 32 Hours (Min.) • Total Marks for BCA-III (Including English) : 900 • Theory and Practical Lectures : 48 Minutes Each • Total Credits for BCA-III (Semester V & VI) :48 • DSE – Discipline Specific Elective: 5 Coursesfrom E1 to E5 and F1 to F5. • AECC – Ability Enhancement Compulsory Course (E&F)- English • Practical Examination will be conducted annually for 100 Marks per Lab Course (Lab course-5, 6) & Project

Work • Passing for each theory course of 50 marks (Theory 40 marks & Internal 10 marks), min. 20 marks (Theory 16

marks & Internal 4 marks) required. • Passing for each Project work and Lab Course of 100 marks, min. 40 marks required.

Page 5: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 4 of 36  

Programme Structure

B.C.A. Part –I

Semester-I

Semester-II

Course Code

Course Title Work load

Course Code

Course Title Work load

DSC-A1 Problem Solving Techniques 5

DSC-B1 Data Structure Fundamentals 5

DSC-A2 Programming in C DSC-B2 Advanced ‘C’ Programming

DSC-A3 Fundamentals of Computer 5

DSC-B3 Computer Peripherals 5

DSC-A4 Database Concepts DSC-B4 Advance Database

DSC-A5 Computer Security 5

DSC-B5 Basics of Cyber Security 5

DSC-A6 Basics of Digital Systems DSC-B6 Advanced Digital Systems

DSC-A7 Descriptive Statistics 5

DSC-B7 Statistical Methods 5

DSC-A8 Mathematical Foundation DSC-B8 Discrete Mathematics

AECC-A Communication Skills 2 AECC-B Soft Skills 2

Lab Course-1

Based on DSC-A2, DSC-B1, DSC-B2 4+4

Lab Course-2

Based on DSC-B3, DSC-B4 4+4

Page 6: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 5 of 36  

Programme Structure B.C.A. Part –II

Semester-III

Semester-IV

Course Code

Course Title Workload

Course Code

Course Title Workload

DSC-C1 OOP with C++ 3 DSC-D1 Core Java 3

DSC-C2 Operating System 3 DSC-D2 Linux Operating System 3

DSC-C3 Web Designing 3 DSC-D3 PHP 3

DSC-C4 Computer Network 3 DSC-D4 Data Mining & Data Warehouse

3

DSC-C5 Software Engineering 3 DSC-D5 Software Project Management

3

DSC-C6 E-mail & Web Security 3 DSC-D6 Network Security 3

AECC-C Environment Studies 4 AECC-D Environment Studies (Project)

--

Lab Course-3 Based on DSC – C1, DSC – C2, DSC – D1, DSC – D2 4+4

Lab Course-4 Based on DSC – C3, DSC – C4, DSC – D3, DSC – D4 4+4

PW Project Work 4+4

Page 7: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 6 of 36  

Programme Structure

B.C.A. Part –III

Semester-V

Semester-VI

Course Code

Course Title Work load

Course Code

Course Title Work load

DSE-E1 Essential of Data Science 3 DSE-F1 Artificial Intelligence 3

DSE-E2 Advance Java 3 DSE-F2 Machine Learning 3

DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3

DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3

DSE-E5 Cyber Forensic 3 DSE-F5 Mobile & Cloud Security 3

AECC-E English 3 AECC-F English 3

Lab Course-5 Based on DSC – E1, DSC – E2, DSC – F1, DSC – F2 4+4

Lab Course-6 Based on DSC – E3, DSC – E4, DSC – F3, DSC – F4 4+4

PW Project Work 4+4

Page 8: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 7 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A1: Problem Solving Techniques

Theory: 30 Hrs. Marks-50 (Credits: 02) Unit -1: Introduction to Problem Solving (15Hrs)

1.1 Concept of problem solving, Problem definition, Program design, Debugging, Types of errors in programming, Documentation.

1.2 Introduction to Program : Development of program (input, process, output) 1.3 Program Development Life Cycle: Analyze the problem, Task Analysis,

Developing Algorithm, Testing the algorithm for accuracy, Coding, Test and debug the program, Documentation, Implementation, Maintenance and enhancement

1.4 Purpose of Program planning

Unit -2: Techniques of Problem Solving (15Hrs) 2.1 Algorithm

2.1.1 Definition 2.1.2 Characteristics: Input, Output, Finiteness, Effectiveness, Definiteness,

Feasibility, Independent 2.1.3 Generation of Algorithm: Checking Validation, Requirement analysis, Design,

System Feasibility, Algorithm selection, Data structure selection, Algorithm Design, Testing Algorithm, Analysis of Algorithm, Generating Code, Testing.

2.1.4 Algorithm representation: Program, Flowchart, Pseudo code 2.1.5 Examples of algorithm: simple, decision making, looping and sub procedure

non-recursive and recursive 2.2 Flowchart

2.2.1 Definition 2.2.2 Symbols: Terminal, Input/output, Flow lines, process, decision, document,

predefined process, manual input, manual operation, connector, off-page connector, magnetic disk, communication link, annotation, online storage, offline storage

2.2.3 Rules for drawing flowchart 2.2.4 Benefits 2.2.5 Flowchart an effective problem solving tool: Effective analysis, makes logic

clear, useful in coding, appropriate documentation, communication, proper testing and debugging

2.2.6 Limitation: Complex, Difficult to modify, Costly, No update, Time consuming 2.2.7 Examples of flowchart: simple, decision making, looping and sub procedure

non-recursive and recursive Reference Books –

1) Computer Fundamentals - 6th Edition By Pradeep K. Sinha, PritiSinha - BPB Publications

2) Dr. Anita Goel, Computer Fundamentals, Pearson Education, 2010. 3) How to Solve it by Computer By R. G. Dromey – Prentice – Hall International

Page 9: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 8 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A2: Programming in C

Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit – 1: Introduction to C using Linux (15 Hrs)

1.1 Introduction to C 1.1.1 History : ALGOL(1960),BCPL(1967), B(1970), Traditional C(1972) ,

K&R C(1978), ANSI C also known asC89 (1989), ANSI/ISO C(1990), C99(1999), C11(2011).

1.1.2 Structure of C Program 1.1.3 Character set 1.1.4 Components of Compilation: Preprocessing(cpp), Compilation(gcc),

Assemble(as), Linking(ld) 1.1.5 GCC command: syntax, options, examples. 1.1.6 GDB command : Syntax, options, Start gdb, Stop gdb, execute

program through gdb (run, kill, set args, set env, show env, show args, unset env, continue, step, next, until, finish, return ), breakpoint and watch point (break, b, tbreak, rbreak, watch ,catch, info, clear, delete, disable, enable, ignore, end), display (print, call, display, undisplay, info display), Scripts( source, define … end, document … end) Expression( expr, $, $n, $$, $$n, $_, $__, $value, show)

1.2 Data types and Qualifiers 1.2.1 Data Types

• Fundamental: Integral (char, int), Floating (float,double) • Abstract : pointer, array, function (Introduction) • User Defined Data Type : struct, union, enum (Introduction)

1.2.2 Qualifiers • Sign qualifier (signed, unsigned) • Size qualifier (short, long, long long) • const • volatile (introduction) • restrict(included from C99) • inline (included from C99)

1.2.3 Fundamental data types with their size and range (gcc-32 bit) 1.3 C Tokens

1.3.1 Identifiers: Definition and Rules 1.3.2 Keywords 1.3.3 Constants

• Integer: Octal(0 prefix), Hex(0x prefix), Decimal, long(l suffix), unsigned(u suffix), long long (ll suffix), unsigned long(ul), unsigned long long(ull)

Page 10: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 9 of 36  

• Floating: float(suffix f), double, long double (suffix l), exponential

• Character : escape sequences(special character, octal and hex equivalent, wild character like \\,\’,\”), Character classes(Digits, Hex Digits, Lower, Upper, Leters, Alphanumeric, Punctuation, Space) and functions from ctype.h (toupper(), tolower(), isalpha(), isdigit(), isxdigit(), isalnum(), isspace(), ispunct(), islower(), isupper())

• Enumerator constants 1.3.4 String : definition, string constant, null character and string (‘\0’)

1.4 Constant Expression (Operators)

1.4.1 Arithmetic (Binary: +,-,*,/; Unary: +,-) 1.4.2 Assignment (=, +=, -=, *=, /=, %=) 1.4.3 Increment and Decrement (++,-- ,pre and post) 1.4.4 Relational (> ,>= ,< ,<= ,== , !=) 1.4.5 Logical (!,&&, ||) 1.4.6 Bitwise (&, |, ^, <<, >>, ~) 1.4.7 Conditional/Ternary (?:) 1.4.8 sizeof 1.4.9 Pointer referencing operator (&)

1.4.10 typedef 1.5 Operator Precedence 1.6 Variable: Definition, Declaration, Initialization. 1.7 Formatted Standard Output Functions: printf() (format specifier: type

conversion characters d,i,o,u,x,X,f,e,g,E,G,c,s,a,A; width specifier; precision specifier; size modifier: h,l,L,hh,ll; flag specifier: +, -, #)

1.8 Formatted Standard Input Functions: scanf() (format specifier: type conversion characters d,D,i,I,o,O,u,U,x,X,f,e,g,E,G,c,s, search set [ ],[^ ]; width specifier; precision specifier; size modifier: h,l,L) and examples

1.9 Unformatted Standard I/O functions: getchar(), gets(), putchar(), puts()

Unit – 2: Control Structure and Array (15 Hrs)

2.1 Conditional Branching Statements: if, if…else, if…else if ladder, nested if 2.2 Looping/ Iterative Statements: while, for, do…while 2.3 Unconditional Control Statements: break, continue, Label (simple labels, case

labels, default label), switch, goto. 2.4 Array

2.4.1 Array: Introduction, Need, Definition, Declaration, size 2.4.2 Types of Array: One Dimensional, Multi Dimensional (Two

Dimensional only) 2.4.3 Array Operations: Declaration and initialization of 1D and 2D array,

Accessing Array elements (Array Subscript Operator []), size of array. 2.4.4 Advantages and Disadvantages of array. 2.4.5 String: definition, operations on string (strcmp(), strcat(), strrev(),

strlen(), strcpy(), strlwr(), strupr() from string.h)

Page 11: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 10 of 36  

Reference Books: 1) The Complete Reference C 4th edition by Herbert Schildt 2) Let Us C by YashavantKanetkar – BPB Publications 3) “C Programming in an Open Source Paradigm: A Hands on approach”, K.S.Oza,

S.R.Patil, R.K.Kamat River Publisher Series in Information Science and Technology, Netherland 978-87-93237-67-4 , 2015

4) Programming in ANSI C by E. Balagurusamy 5) Beginning C by Ivor Horton 6) The GNU C Reference Manual by TrevisRothwell, James Youngman 7) C for programmer with Introduction to C11 by Paul Deitel, Harvey Deitel 8) Modern C by Jens Gustedt 9) C Primer Plus By Stephen Prata 10) C programming A modern approach by K. N. King 11) C book by GBdirect publications http://publications.gbdirect.co.uk/c_book/

Page 12: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 11 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A3: Fundamentals of Computer

Theory: 30 Hrs. Marks-50 (Credits: 02) Unit – 1: Introduction to Computer (15 Hrs)

1.1 Introduction 1.2 Characteristics of computer 1.3 History and evolution 1.4 Basic Organization of a Computer System 1.5 Classification of Computers

1.5.1  Operating principles (based on their construction and working) – Digital, Analog& Hybrid

1.5.2 Area of applications -  Special Purpose Computers&General Purpose Computers 1.5.3 Size and capability - micro, mini, mainframe and supercomputers 1.5.4 Number of Microprocessors – Sequential & Parallel 1.5.5 Word length 1.5.6 Number of users – Single User, Multi User, Network

1.6 Applications of Computers in Various Fields 1.7 Concept of Hardware & Software

Unit – 2: Introduction to Computer Languages and Operating System (15 Hrs)

2.1 Computer Languages 2.1.1 Types: Low Level (Machine, Assembly), High level Language, their features,

advantages and disadvantages. 2.1.2 Generation of Programming language: First (Machine), Second (Assembly),

Third (High level-Procedure and object oriented like C, C++, java), Fourth generation(database programming and scripting perl, php)

2.1.3 Features of Language 2.1.4 Language Translator: Types (Assembler, Compiler, Interpreter) and their

functions. 2.1.5 Linker: Need, Features 2.1.6 Loader: Functions(Allocation, Linking, Relocation, Loading), Types (Absolute,

Relocating) 2.2 Introduction to Operating System

2.2.1 Meaning and Definition 2.2.2 Logical Architecture of a Computer System 2.2.3 Functions of Operating System 2.2.4 Booting of OS & it’s types 2.2.5 Types of Operating System

Page 13: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 12 of 36  

2.2.6 Introduction to Linux, History and development of Linux 2.2.7 Features and Advantages of Linux 2.2.8 Concept of shell and its types, kernel, Kernel-shell relationship 2.2.9 Concept of file, types, file system tree, Different GPU (cal, date, echo, printf, bc,

script, passwd, who, man), whereis, which commands

Reference Books –

1) Computer Fundamentals - 6th Edition By Pradeep K. Sinha, PritiSinha - BPB Publications

2) Fundamentals of Computers - By V. Rajaraman, Prentice Hall India Pvt., Limited 3) Computer Fundamentals: Architecture and Organization – By B. Ram, New Age

International Publishers 4) UNIX CONCEPTS AND APPLICATIONS by Sumitabha Das – McGraw – Hill

Publishing 5) A Practical Guide to Linux Commands, Editors, and Shell Programmingby Mark G.

Sobell

Page 14: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 13 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A4: Database Concepts

Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit-1 Basics of RDBMS Database Management System: Overview(Basics, Internal Process, Tables Rows and Columns), functions of DBMS, advantages, disadvantages of DBMS, DBMS Record Based Models(Hierarchical Model, Network Model, Relational Model), Database System Architecture(External, Conceptual, Internal) Relational Database Management System RDMS Architecture: Two tier architecture, data independence, three tier architecture Functions of RDBMS, RDBMS terminology, advantages, disadvantages of RDBMS, Integrity Constraints(Domain, Entity, Referential), Key: Superkey, Composite Key, Candidate Key, Primary Key, Alternate Key or Secondary Key, Foreign Key), Normalization: 1Nf, 2NF, 3NF,De-normalization

(15 Hrs)

Unit-2 Introduction to MYSQL- Introduction: History, Features, Drawbacks, Basic data types(Numeric, String, text, Date And Time) Database:(Create, Use, Drop) Table: DDL(Create, Alter: Add, modify, drop, rename column, rename table using first/after; Drop, Rename, Truncate), DML(insert, update, delete, select) Show: Databases, Tables, Errors, Character Set, Columns From, Create Database, Create table

(15 Hrs)

Reference Books -

1) Database System Concept – Silberschatz, Korth 2) Fundamentals of Database System- RamezElmasri,Shamkant B.

Navathe(Pearson) 3) Database Management System- Raghu Ramkrishnan,Gehrke (McGraw Hill) 4) Learning MySQL- Hugh Williams, Saied Tahaghoghi 5) MySQL in a Nutshell, 2nd Edition-A Desktop Quick Reference- Russell Dyer

Page 15: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 14 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A5: Computer Security

Theory: 30 Hrs. Marks-50 (Credits: 02) Unit – 1: Introduction to Computer Security (15 Hrs)

1.1 Definition of Computer Security 1.2 Security Goals (Integrity, Confidentiality, Availability) 1.3 Vulnerabilities(Hardware, Software, Data), Threats(interception, interruption,

modification, fabrication), Controls: encryption 1.4 Computer Contaminants (Virus, worms, Trojans, Spyware, Malwares, Adware) 1.5 Overview of antivirus-Basic Functions of Antivirus Engines 1.6 Different Ways to secure computer 1.7 Security Policies

Unit – 2: Cryptography   (15 Hrs)

2.1 Basic Concepts: Encryption, Decryption, Cipher Text 2.2 Concept of Cryptography and Cryptanalysis 2.3 Symmetric and Asymmetric Cryptography 2.4 Digital signatures 2.5 Cryptographic hash functions 2.6 Applications of Cryptography

Reference Books:

1) “Cyber Security Essentials”, James Graham, Richard Howard, Ryan Olson, CRC Press, Taylor’s and Francis Group, An AUERBACH Book

2) “An Introduction to Computer Security: The NIST Handbook”, National Institute of Standards and Technology

3) “Security in Computing”, By Charles P. Pfleeger - Pfleeger Consulting Group, Shari Lawrence Pfleeger - RAND Corporation, Publisher: Prentice Hall

4) “Introduction to Cyber Security”, By JeetendraPande

Page 16: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 15 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A6: Basics of Digital Systems

Theory: 30 Hrs. Marks-50 (Credits: 02) Unit – 1: Number System & Computer Codes (15 Hrs)

1.1 Number Systems 1.2.1 Introduction and definition 1.2.2 Classification (Positional & Non – Positional) 1.2.3 Positional Number System – Binary Number System, Decimal Number System,

Octal Number System, Hexadecimal Number System 1.2.4 Conversion from one base to another base 1.2.5 Binary Arithmetic 1.2.6 1’s & 2’s complement of binary numbers

1.2 Computer Codes 1.3.1 Introduction and definition 1.3.2 BCD : (4-bit BCD, 6-bit BCD) 1.3.3 EBCDIC 1.3.4 ASCII : (ASCII – 7, ASCII-8) 1.3.5 Gray Code 1.3.6 Unicode

1.3 Concept of parity bit,Signed and unsigned numbers representation

Unit – 2: Logic Gates (15 Hrs)

2.1 Definition 2.2 AND, OR, NOT, NOR, NAND, EX-OR (Symbol, Expression and Truth Table) 2.3 Boolean algebra and identities 2.4 De Morgan’s theorem and Inter conversion of logic Gates (NAND and NOR) 2.5 Introduction to K - map

Reference Books –

1) Digital principals and applications; Malvino Leach, Tata McGraw Hill,4th Edition 2) Fundamentals of Digital Electronics: A. Anand Kumar PHI Publication 2001 3) Digital principals: T.L. Floyd 3rd edition 4) Digital Electronics: C.F. Strangio 5) Modern digital Electronics: R.P. Jain, Tata McGraw Hill Publication 6) Digital logic and computer design – Morris Mano 7) First course in Digital System Design: John P. Uyemura, Brooke/ColeThompson

Learning (2001)

Page 17: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 16 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A7: Descriptive Statistics

Theory: 30 Hrs. Marks-50 (Credits: 02) Unit – 1: Introduction to Statistics & Measures of Central Tendency (Averages) (15 Hrs.)

1.1 Introduction to Statistics 1.1.1 Meaning and scope of statistics. 1.1.2 Primary and secondary data, Qualitative and Quantitative data 1.1.3 Discrete and continuous variables, Frequency and Frequency distribution 1.1.4 Sampling Techniques: Need and meaning, Definitions of population, sample.

Sampling and census, Advantages of sampling method over census method.

1.2 Measures of Central Tendency (Averages) 1.2.1 Concept of central tendency, Requirements of good statistical average. 1.2.2 Arithmetic Mean: Definition, Properties of A.M. (without proof), combined

mean. 1.2.3 Positional averages: Median, Quartiles and Mode. Merits and Demerits of mean,

median and mode. 1.2.4 Empirical relation between mean, median and mode. 1.2.5 Numerical Examples.

Unit –2: Measures of Dispersion (Variations) (15 Hrs.)

2.1 Concept of dispersion, Requirements of good measures of dispersion. 2.2 Absolute measures of dispersion : Range , Quartile Deviation (Q.D), Standard

Deviation (S.D.), Variance, Combined S.D for two groups 2.3 Relative measures of dispersion: Coefficient of Range, Coefficient of Q.D.,

Coefficient of S.D., Coefficient of Variation (C.V.) and its use, Coefficient of combined S.D., Combined C.V.

2.4 Merits and Demerits of S.D. 2.5 Numerical Examples.

Reference Book

1) Mathematical Statistics by H.C. Saxena and J. N. Kapur 2) Fundamentals of Statistics by S. C. Gupta 3) Bhat B. R., Srivenkatramana T. and MadhavaRao K. S. (1996): Statistics: A

Beginner’s Text, Vol. 1, New Age International (P) Ltd. 4) Gupta V.K. &Kapoor S.C. Fundamentals of Mathematical Statistics.- Sultan &

Chand. 5) Croxton F. E., Cowden D.J. and Kelin S. (1973): Applied General Statistics, Prentice

Hall of India 6) Goon A.M., Gupta M.K., and Dasgupta B.: Fundamentals of Statistics Vol. I and II,

World Press, Calcutta.

Page 18: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 17 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I DSC-A8: Mathematical Foundation

Theory: 30 Hrs. Marks-50 (Credits: 02)  

Unit – 1: Linear Programming Problems& Determinants (15 Hrs)

1.1 L.P.P. 1.1.1 Introduction 1.1.2 Formation of L.P.P. 1.1.3 Graphical method of solution 1.1.4 Problems relating to two variables including the case of mixed constraints 1.1.5 Cases having no solution, multiple solutions, unbounded solution.

1.2 Determinants

1.2.1 Definition of determinant of order three–definition, expansion, 1.2.2 properties of determinants 1.2.3 Condition of consistency, area of a triangle, Cramer’s rule 1.2.4 System of equations in three variables. 1.2.5 Examples

Unit – 2: Matrices (15 Hrs)

2.1 Meaning of a matrix, Order of matrix. 2.2 Types of matrices

2.2.1 Row matrix, Column matrix, Null matrix, Unit matrix 2.2.2 Square Matrix, Diagonal matrix, Scalar matrix, 2.2.3 Symmetric matrix, Skew - symmetric matrix 2.2.4 Transpose of a matrix

2.3 Singular and Non-Singular Matrices 2.4 Algebra of Matrices

2.4.1 Equality of matrices 2.4.2 Scalar Multiplication of matrix 2.4.3 Addition of matrices, Subtraction of matrices 2.4.4 Multiplication of matrices.

2.5 Elementary Row & Column Transformations 2.6 Inverse of Matrix (Using Elementary Transformations) 2.7 Examples based on above.

Reference Books: 1) Discrete Mathematics & Structures by SatinderBal Gupta, University Science Press 2) Fundamental Approach to Discrete Mathematics by D. P. Acharjya, Sreekumar, New

Age International Publishers 3) Discrete Mathematical Structures by Kolman, Busby, Ross, Pearson Education Asia 4) Matrices by Shantinarayan, S. Chand & Co. , New Delhi 5) Discrete Mathematics by Schaum Series 6) Discrete Mathematics by K D Joshi

Page 19: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 18 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I AECC-A: Communication Skills

Theory: 30 Hrs. Marks-50 (Credits: 02) Unit – 1: Nature of Communication (15Hrs)

1.1 Definition 1.2 Need and Importance of communication skills 1.3 Basic types of communication (Reading, writing, listening, speaking) 1.4 Forms of Communication: (verbal, written, oral Nonverbal, Body language, signs,

symbols etc.) 1.5 The communication Process (Thinking, Getting ideas, Determining intent, Selecting

notes, and media) 1.6 Encoding, transmitting messages, decoding, receiving, perceiving and interpreting,

giving feed-back. 1.7 Barriers of Communication and ways in overcoming barriers 1.8 Nature and importance of Intrapersonal, interpersonal group and Mass

Communication. 1.9 Written Communication

1.9.1 The process of formal written communication – Designing a message, deciding purpose, analyzing audience, organizing, selecting, arranging ideas and preparing outlines,

1.9.2 Enveloping a message – writing, evaluating, revising and editing. The qualities of good writing – the ‘You ‘attitude, clarity, conciseness, preciseness, style, flow, accuracy and readability.

Unit – 2: Business Correspondence (15Hrs)

2.1 Business Correspondence in organization 2.2 Business letters: Related to purchase, Letters related to sales, letters related to

insurancecompanies, Banks, Public authorities. 2.3 Inter Departmental Communication – Internal Memo, Office Circulars, Office orders,

office notes, communication with Regional and Branch.

Reference Books:

1) A Complete Course in Communication Skills by Dr. Ravi S. Sharma, Sheel Sons 2) Essentials of Business Communications:- Rajendra Pal & J.S. Korlahalli 3) Business Communication by Dr.Prakash M. Herekar, Mehta Publishing House 4) Business Communication:- U.S. Rai, S.M. Rai 5) Business Correspondence & Report Writing:-R.C. Sharma & Krishna Mohan 6) Hunt,Gray T. Communication skills in the organization, New Jerry, Prentice Hall. 7) Basic Business Communication : Robert MaArcher , Ruth Pearson Amos Prentice

Hall

Page 20: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 19 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B1: Data Structure Fundamentals Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit – 1: Introduction to Data structure, Array, Sorting and Searching (15 Hrs.)

1.1 Concept of Abstract Data Types 1.2 Definitions –Data types, Data Object, Data structure(Data Axioms Operations) 1.3 Implementations of Data structure 1.4 Basic Operations(Traversing, Searching, Insertion, Deletion, Sorting, Merging) 1.5 Array: Array- definition, Types- one, two and multi dimensional, character string. 1.6 Sorting – Definition, Stable-Unstable Sorting, Adaptive-Non Adaptive Sorting,

Order of Sorting (Increasing, Decreasing, Non Increasing, Non Decreasing) Sorting methods - Exchange sort, Bubble sort, Insertion sort,Shell Sort, Selection sort, Quick Sort, Merge Sort, Radix sort

1.7 Searching: Definition and terminology of searching, Linear Search, Binary search, Searching application.

Unit – 2: Stack &Queue (15 Hrs.)

2.1 Stack 2.1.1 Definition of stack 2.1.2 Operations on stack (Push, Pop, Peek, Isfull,Isempty) 2.1.3 Declaration of stack 2.1.4 Implementation of stack using array 2.1.5 Applications of stack (Recursion, Well-Parenthesised Mathematical

Expression)

2.2 Queue 2.2.1 Definition of queue 2.2.2 Operations on queue (Enqueue, Dequeue, Peek, Isfull, Isempty) 2.2.3 Types of queue – Linear, Circular, Priority 2.2.4 Implementation using array of Linear and Circular queue(Using Counter) 2.2.5 Application of queue.

Reference Books:

1) Data Structures Using C by Aaron M. Tenenbaum - Pearson Education India 2) Data Structures through C by YashavantKanetkar – BPB Publications 3) Data Structures Using C by E. Balagurusamy – McGraw Hill Education 4) Data Structure using C By Thareja, Reema- Oxford University Press 5) Principles of Data Structures Using C and C++ By Vinu V Das - New Age

International Pvt Ltd Publishers 6) Data Structures Using C By ISRD Group - Tata McGraw-Hill Education

Page 21: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 20 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B2: Advanced ‘C’ Programming

Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit – 1: Pointers, Function and Storage Classes (15 Hrs) 1.1 Pointer:

1.1.1 Definition and Declaration 1.1.2 Operations on pointer 1.1.3 Pointer initialization with pointer referencing operator (&) 1.1.4 Accessing Pointer using pointer dereferencing operator (*) 1.1.5 Pointer Arithmetic 1.1.6 Pointer and Array 1.1.7 Pointer to pointer 1.1.8 DMA function: malloc(), calloc(), realloc(), free() 1.1.9 Restrict pointer (restrict qualifier)

1.2 Functions

1.2.1 Function: Definition, Library and User Defined Functions, function definition and return statement, function call(),Formal and actual arguments and function declaration, types of functions, recursive function, function calling mechanism.

1.2.2 Function and Array: command line arguments (argc, argv) 1.2.3 Function and Pointer : call by value, call by reference, variable number

of arguments( ellipsis …) 1.2.4 Local and Global Variables. 1.2.5 Restrict and inline functions.(restrict and inline qualifier)

1.3 Storage classes: automatic, register, static, external

Unit – 2: Structure, Union and File Handling (15 Hrs)

2.1 Structure 2.1.1 Defining and declaring structure: size of structure 2.1.2 Accessing members using Member direct selector operator (.) 2.1.3 Structure and Array: array as member and array of structure 2.1.4 Pointer to structure and accessing member using Member Indirect

Selector operator ( ). 2.1.5 Nested Structure : Structure variable as member and Structure within

Structure 2.1.6 Self referencing structure.

2.2 Union

2.2.1 Definition, declaration, initialization and size of union 2.2.2 Accessing members of union. 2.2.3 Similarities and Differences between structure and union 2.2.4 Little Endian Representation of Union Variable with example

Page 22: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 21 of 36  

2.3 File Handling 2.3.1 File: Definition, Text and Binary 2.3.2 Operation on file: open, close, read, write, rewind. 2.3.3 FILE structure, function fopen() and file opening mode (r,w,a,r+,a+,w+

text and binary), closing file using fclose() and fcloseall(). 2.3.4 Read Write Operation using : fgetc(), fputc(), getw(), putw(), fprintf(),

fscanf(), fread(), fwrite() 2.3.5 Reposition file R/W pointer: ftell(), fseek(), rewind().

Reference Books:

1) The Complete Reference C 4th edition by Herbert Schildt 2) Let Us C by YashavantKanetkar – BPB Publications 3) “C Programming in an Open Source Paradigm: A Hands on approach”, K.S.Oza,

S.R.Patil, R.K.Kamat River Publisher Series in Information Science and Technology, Netherland 978-87-93237-67-4 , 2015

4) Programming in ANSI C by E. Balagurusamy 5) Beginning C by Ivor Horton 6) The GNU C Reference Manual by TrevisRothwell, James Youngman 7) C for programmer with Introduction to C11 by Paul Deitel, Harvey Deitel 8) Modern C by Jens Gustedt 9) C Primer Plus By Stephen Prata 10) C programming A modern approach by K. N. King 11) C book by GBdirect publications http://publications.gbdirect.co.uk/c_book/

Page 23: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 22 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B3: Computer Peripherals

Theory: 30 Hrs. Marks-50 (Credits: 02) Unit – 1: Input and Output Devices (15 Hrs)

1.1 Introduction to Peripheral Devices 1.2 Input Devices

1.2.1 Keying : Keyboard& its types 1.2.2 Pointing : Mouse& its types, Touch Screen, Glide pad, Light pen, Digitizers and

Graphic Tablets, Joystick, Trackball 1.2.3 Scanning : Scanner, MICR, OBCR, OCR, OMR 1.2.4 Video Input : Digital camera, Digital camcorder, Portable media player, Webcam 1.2.5 Audio Input : Microphones

1.3 Output Devices 1.3.1 Display Devices (Monitors) : Monochrome Display, Colored Display (CRT,

Plasma, LCD, LED), Screen Image Projector 1.3.2 Printers : Impact Printers (Dot-Matrix printer, Daisy-wheel printers, Line printers,

Drum printer, Chain printer, Band Printer) Non-Impact Printers (Ink-jet printer, Laser printer)

1.3.3 Plotters : Flatbed plotter, Drum plotter

Unit – 2: Memory (Storage) Devices (15 Hrs)

2.1 Definition and Classification 2.2 Primary Memory

2.2.1 Introduction and definition 2.2.2 Storage Capacity : Bit, Nibble, Byte, KB, MB, GB, TB 2.2.3 Types of primary memory : RAM (Types of RAM - SRAM, DRAM -

Asynchronous DRAM (ADRAM), Synchronous DRAM (SDRAM), EDRAM, EDO RAM, Rambus DRAM (RDRAM), Cache DRAM (CDRAM), Double-Data-Rate SDRAM (DDR SDRAM)) ROM (Types of ROM – PROM, EPROM, EEPROM)

2.2.4 Buffer, Cache Memory 2.3 Secondary Memory & Storage Devices

2.3.1 Introduction and definition 2.3.2 Sequential Access & Random Access 2.3.3 Magnetic Storage Devices (Magnetic Tape, Magnetic Disk, Hard Disk or HDD,

SDD)

Page 24: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 23 of 36  

2.3.4 Optical Storage Devices (Compact Disc - CD-ROM disc, CD-R / WORM Disc, CD-RW disc, DVD, Blu-ray disc

2.3.5 Flash Memory Devices – USB Pen Drives / Flash Drives, Memory Cards

Reference Books –

1) Computer Fundamentals - 6th Edition By Pradeep K. Sinha, PritiSinha - BPB Publications

2) Computer Peripherals and Interfacing – By JyotiSnehi – Laxmi Publications, New Delhi

3) Fundamentals of Computers - By V. Rajaraman, Prentice Hall India Pvt., Limited 4) Computer Fundamentals: Architecture and Organization – By B. Ram, New Age

International Publishers 5) Foundations of Information Technology – D. S. Yadav

Page 25: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 24 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B4: Advanced Database

Theory: 30 Hrs. Marks-50 (Credits: 02)  

Unit-1 MySQL Operators, Function and Clauses Operators : Arithmetic(DIV, /, -, +, *, %, MOD), Comparison operator (=, <>, >, <, >=, <=), Set operators : Union, Union all, Intersect, Minus Other Operator: like, in, not, between, exists, all, any, is null, is not null, distinct Functions: Date time Functions-curdate, curtime, date, dayname, last_day, monthname, now, sysdate, time, Mathematical Functions-abs, sign, floor, ceil, round, truncate , greatest, least, pow, sqrt, String Functions- length, concat, lcase/lower, ucase/upper, reverse, left, right, mid substr, strcmp, space, Aggregate Functions- count, sum, avg, max, min, first, last, Other functions- bin, conv, current_user, database, if, ifnull, isnull, nullif, nvl(), coalesce, user, case Table Aliases Clauses: Where clause, order by, group by, having, limit, into Nested Query, Join (Inner, Left Outer, Right Outer, Full outer, Self ), User Variables, Auto Increment Field Constraints : Not Null, Unique, Primary Key, Foreign Key, Check, Default View: description, Syntax(create or replace, drop), Example, Commit, Rollback

(15 Hrs)

Unit-2 Advanced MySQL BlockStructure and Stored Procedure: create, replace, drop, exec, call, parameters (in, out, inout), Comment(Single Line and Multi Line), variable declaration and set, delimiter, execute, prepare, deallocate, Control flow statements using conditional operators if, if-else, if-elseif…, ifnull, nullif, case(when, else), Iterative Statements: while do, repeat…untill, loop… end loop and leave Triggers: Use and Benefits, MySQL trigger syntax(Definer, time, event, tablename, for each row, body ), Drop Trigger , MySQL extensions: NEW, OLD

(15 Hrs)

Reference Books -

1) Database System Concept – Silberschatz, Korth 2) Fundamentals of Database System- RamezElmasri,Shamkant

B. Navathe(Pearson) 3) Database Management System- Raghu Ramkrishnan,Gehrke

(McGraw Hill) 4) Learning MySQL- Hugh Williams, Saied Tahaghoghi 5) MySQL in a Nutshell, 2nd Edition-A Desktop Quick

Reference- Russell Dyer

Page 26: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 25 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B5: Basics of Cyber Security

Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit – 1: Introduction to Cyber Security (15 Hrs)

1.1 Overview of Cyber Security 1.2 Concept of Cyberspace 1.3 Need Of Cyber Security 1.4 Types of Cyber Crimes (Phishing, Smishing, Vishing, Malvertizing, Password

Attack , Web Defacement, DoS, DDoS, MITM, Cyber terrorism, Cyber Espionage, Cyber Bullying, Cyber Stalking, Cyber Squatting, Child Pornography, Software Piracy and Crime related to IPRs, Computer Vandalism, Computer Hacking, Spamming, Cross Site Scripting, Online Auction Fraud, Salami Attack, Data Diddling

Unit – 2: Security Concepts and Protocols (15 Hrs)

2.1 Information Assurance Fundamentals (Authentication, Authorization, and non-repudiation),

2.2 Overview of VPN: Types, Importance, Security and Protocols 2.3 Risks & Limitations Of VPN, 2.4 VPN Security Considerations 2.5 Basic Cyber Security Measures

Reference Books:

1. “Cyber Security Essentials”, By James Graham, Richard Howard, Ryan Olson, CRC Press, Taylor’s and Francis Group, An AUERBACH Book

2. “Introduction to Cyber Security”, By JeetendraPande 3. “Virtual Private Networks” 2nd Edition, By Charlie Scott, Publisher:O'Reilly Media 

 

Page 27: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 26 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B6: Advanced Digital Systems Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit – 1: Combinational Circuits (15 Hrs)

1.1 Half adder, Half & Full adder, Half Subtractor, Parallel adder, Universal Adder & Subtractor

1.2 Encoder (decimal-BCD), 3 bit priority encoder, Decoder (BCD-Decimal) 1.3 Multiplexer and De-multiplexer (up to 4:1 & 1:4)

Unit – 2: Sequential Circuits (15 Hrs)

2.1 Concept of sequential circuits 2.2 Flip-flops : RS, Clocked RS, Latch, D (edge triggered), JK, Master-Slave JK in detail, 2.3 Counter-synchronous, asynchronous, up-down counter (up to 4-bit), Modulus-N counter,

applications of counter ,Construction of mod-10 counter, 2.4 Shift Register: SISO, SIPO, PISO, PIPO, Ring counter, Johnson counter ( 4-bits),

Reference Books –

1) Digital principals and applications; Malvino Leach, Tata McGraw Hill,4th Edition 2) Fundamentals of Digital Electronics: A. Anand Kumar PHI Publication 2001 3) Digital principals: T.L. Floyd 3rd edition 4) Digital Electronics: C.F. Strangio 5) Modern digital Electronics: R.P. Jain, Tata McGraw Hill Publication 6) Digital logic and computer design – Morris Mano 7) First course in Digital System Design: John P. Uyemura, Brooke/ColeThompson

Learning (2001)

Page 28: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 27 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B7: Statistical Methods

Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit – 1: Analysis of Bivariate Data &Introduction to Probability(15 Hrs)

1.1 Correlation : 1.1.1 Concept and types of correlation, Methods of studying correlation: Scatter

Diagram , Karl Pearson’s correlation coefficient (r) 1.1.2 Computation of r for ungrouped data 1.1.3 Interpretation of r = -1, r = 0, r = +1

1.2 Regression : 1.2.1 Concept of regression , Lines of regression , Regression coefficients 1.2.2 Relation between Correlation coefficient and Regression coefficients. 1.2.3 Numerical Examples

1.3 Introduction to Probability 1.3.1 Probability 1.3.2 Definition of Trial, Sample Space, Events, Classical definition of

probability. 1.3.3 Addition and Multiplication laws of probability (Without proof). 1.3.4 Examples without use of permutation and combination.

Unit – 2: Index Numbers (15 Hrs)

2.1 Need, Meaning and uses of index numbers. 2.2 Problems involved in construction of index numbers. 2.3 Price, Quantity and Value based index numbers. 2.4 Unweighted (Simple ) index numbers by (i) Simples Aggregate Method

(ii) Simple Average of Relatives Method (A.M., Median ) 2.5 Weighted index numbers by (i) Laspeyre’s, Paasche’s and Fisher’s 2.6 Numerical Examples.

Reference Book

1) Mathematical Statistics by H.C. Saxena and J. N. Kapur 2) Fundamentals of Statistics by S. C. Gupta 3) Bhat B. R., Srivenkatramana T. and MadhavaRao K. S. (1996): Statistics: A

Beginner’s Text, Vol. 1, New Age International (P) Ltd. 4) Gupta V.K. &Kapoor S.C. Fundamentals of Mathematical Statistics.- Sultan &

Chand. 5) Croxton F. E., Cowden D.J. and Kelin S. (1973): Applied General Statistics, Prentice

Hall of India 6) Goon A.M., Gupta M.K., and Dasgupta B.: Fundamentals of Statistics Vol. I and II,

World Press, Calcutta.

Page 29: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 28 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II DSC-B8: Discrete Mathematics

Theory: 30 Hrs. Marks-50 (Credits: 02)  

Unit-1: SET THEORY & LOGIC (15 Hrs) 1.1 Set Theory

1.1.1 Meaning of a set. 1.1.2 Methods of describing of a set. : Tabular form, Set builder form 1.1.3 Types of a set: Finite set, Infinite set, Empty set, Subset, Universal set. Equal sets, Disjoint sets, Complementary set. 1.1.4 Operation on Sets: Union of sets, Intersection of sets, Difference of sets. 1.1.5 De Morgan’s Laws (without proof). 1.1.6 Venn diagram. 1.1.7 Cartesian product of two sets. 1.1.8 Idempotent laws, Identity laws, Commutative Laws, Associative laws, Distributive laws, Inverse laws, Domination Laws, Absorption laws, Involution laws. 1.1.9 Duality. 1.1.10 Examples based on above.

1.2 Logic 1.2.1 Introduction. 1.2.2 Meaning of Statement (Proposition). 1.2.3 Simple and compound statements. 1.2.4 Truth values of a statement. 1.2.5 Law of excluded middle. 1.2.6 Logical Operations: Negation, Conjunction, Disjunction, Implication, Double Implication. 1.2.7 Equivalence of Logical statements. 1.2.8 Truth Tables and construction of truth tables. 1.2.9 Converse, Inverse and Contra positive. 1.2.10 Statement forms: Tautology, Contradiction, Contingency. 1.2.11 Duality, Laws of logic: Idempotent laws, Commutative laws, Associative laws, Identity laws, Involution laws, Distributive laws, Complement laws, De Morgan’s laws. 1.2.12. Examples based on above.

Unit – 2 Graph Theory (15 Hrs) 2.1 Introduction to Graph 2.2 Kinds of Graph: Simple, Multi and Pseudo Graph 2.3 Digraph 2.4 Weighted Graph

Page 30: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 29 of 36  

2.5 Degree of Vertex, Isolated Vertex 2.6 walk, trail, tour, Path, Circuit 2.7 Types of Graph: Complete, Regular, Bi-Partite, Complete Bi-partite, Isomorphism of Graph 2.8 Matrix Representation of Graph: Adjacency and Incidence Matrix 2.9 Operation on Graph: Union, Intersection, Complement, Product of Graphs 2.10 Examples based on above.

Reference Books: 1) Discrete Mathematics & Structures by SatinderBal Gupta, University Science Press 2) Fundamental Approach to Discrete Mathematics by D. P. Acharjya, Sreekumar, New

Age International Publishers 3) Discrete Mathematical Structures by Kolman, Busby, Ross, Pearson Education Asia 4) Matrices by Shantinarayan, S. Chand & Co. , New Delhi 5) Discrete Mathematics by Schaum Series 6) Discrete Mathematics by K D Joshi

Page 31: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 30 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – II AECC-B: Soft Skills

Theory: 30 Hrs. Marks-50 (Credits: 02)

Unit – 1: Report Writing (15 Hrs) 1.1 Principles of writing reports 1.2 Types of reports 1.3 Structures of report 1.4 Preparation of information highlights 1.5 Use of graphs 1.6 Presentation of reports. 1.7 Meetings – Circulars, notice, agenda, minutes, drafting resolutions. 1.8 Oral Communication - The characteristics of face-to face exchange, Oral statements,

Preparation, Delivery public speaking, Prepared and extempore speeches. 1.9 Business interactions – Various situations in business world. Talking to groups

atwork, exercises in-group communication. 1.10 Interviews – Conducting interviews, giving interviews. 1.11 Electronic communication – Telephone, EPABX system, Tele-Conferencing,

answeringmachines, E-mail, voice-mail, Fax, Internet, Audio – Visual aids etc.

Unit – 2: Seminar, Conferences and group discussions (15 Hrs) 2.1 Seminars – Preparation for seminar, conducting seminars, organizing conferences. 2.2 Group Discussions: Group size, parameters of evaluation, opening of topic,

discussion, summary, observer’s comments. 2.3 Concepts of symposium, work-shops, orientation, refresher programs etc.

Reference Books:

1) A Complete Course in Communication Skills by Dr. Ravi S. Sharma, Sheel Sons 2) Essentials of Business Communications:- Rajendra Pal & J.S. Korlahalli 3) Business Communication by Dr.Prakash M. Herekar, Mehta Publishing House 4) Business Communication:- U.S. Rai, S.M. Rai 5) Business Correspondence & Report Writing:-R.C. Sharma & Krishna Mohan 6) Hunt,Gray T. Communication skills in the organization, New Jerry, Prentice Hall. 7) Basic Business Communication : Robert MaArcher , Ruth Pearson Amos Prentice

Hall

Page 32: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 31 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I & II Lab Course – 1: Based On DSC-A2, DSC-B1 and DSC-B2

Practical: 4 lectures of 48 minutes(3.2 hrs) per weekper batchMarks-100

Semester – I – Practical Experiments Based on DSC-A2

Use “Problem Solving Techniques” For Following problems and implement code through C programming language. It include: Problem Analysis, Algorithm, Flowchart, Output Tracing using Algorithm, Source Code with Output.

First introduce Linux Operating System, GPU commands, C compilation process and components (cpp, gcc, as only)with simple program and Debugging using (GDB). Sr. No Content

1 Linear Problem: i) Arithmetic Operations on 2 numbers(real) ii) Percentage of Student in 5 Subjects iii) Convert Degree Celsius To Degree Fahrenheit using 32 iv) Calculate Simple Interest.

2 Decision Making: i) Check Integer is even or odd ii) Maximum Between 3 numbers iii) Leap Year or Not iv) Grade of a student from Percentage

3 Iterative - I: i) Factorial of natural number ii) Number of digits, sum of digits, reverse number and palindrome or not iii) Prime number (using break) iv) Permutation of 1,2,3(using continue) v) Patterns: Triangles, Pyramids

4 Iterative - II: i) Sequences: Natural Numbers, Odd Natural Numbers, Even Natural Numbers, Square Natural Numbers, Fibonacci Sequence ii) Series: Sum of First n natural numbers, sum of first n odd natural numbers, sum of first n even natural numbers, sum of first n reciprocals of factorial numbers

5 Switch: Menu driven programs i) Arithmetic Operations using users choice ii) Conversion from Degree Celsius to Degree Fahrenheit or Degree Fahrenheit to Degree Celsius

6 Array - I: Smallest, Largest, Sum, Average of integer array

7 Array -II : Get Matrix, Print Matrix, Addition of 2 Square Matrix, Product of 2 Square matrix

8 String: i) String is Palindrome or not ii) Covert to Lower or Upper Case

Page 33: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 32 of 36  

Semester – II – Practical Experiments Based On DSC-B1 and DSC-B2

Use “Problem Solving Techniques” For Following problems and implement code through C programming language. It include: Problem Analysis, Algorithm, Flowchart, Output Tracing using Algorithm, Source Code with Output.

Sr. No Content 1 Pointer:

i) Use Dynamic array and Print sum, average, maximum, minimum ii) To simulate working of String functions strlen(), strupr(), strlwr()

2 Function: i) Prime Function ii) Armstrong Function iii) Factorial Function(Recursive) iv) Swap Functions(Call By Reference) v) Display Command Line Arguments

3 File Handling: i) Copy text file(may use command line arguments) ii) Count numbers lines and characters in a text file iii) To store employee information (eno, ename, salary)

4 Sorting -I i) Bubble Sort ii) Selection Sort

5 Sorting - II i) Insertion Sort ii) Quick Sort(recursive function)

6 Searching: i) Linear Search ii) Binary Search

7 Stack And Application:(Using Array) i) Implementation and Operations on Stack ii) Check Expression is Well-Parenthesised or not “Use [,(,{ brackets” iii) Convert Infix to Postfix and Infix to Prefix

8 Queue: i) Implementation and Operations on Queue

Page 34: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 33 of 36  

Bachelor of Computer Applications (B.C.A.) (Under the Faculty of Science & Technology)

B.C.A. – I Semester – I & II Lab Course – 2: Based On DSC-A4, DSC-B4

Practical: 4 lectures of 48 minutes(3.2 hrs) per weekper batchMarks-100

Semester – I and II – Practical Experiments Based on DSC-A4 and DSC-B4

1. A practical on create, use and drop database. 2. A practical on DDL commands –Create table, Alter table : Add, modify, drop, rename

column, rename table using first/after; Drop, Rename, Truncate) 3. A practical on DML commands – insert record, update record, delete record 4. A practical on creating table and use of different constraints on table. Insert at least 10

records. 5. A practical to demonstrate different date & time functions 6. A practical to demonstrate differentmathematical functions 7. A practical to demonstrate different string functions 8. A practical to demonstrate different aggregate functions 9. A practical to demonstrate different other functions 10. A practical to demonstrate differentclauses 11. A practical to demonstrate nested query 12. A practical to demonstrate differentjoin types. 13. A practical on how to create view and drop view. 14. A practical on how to create stored procedure and other operations. 15. A practical to demonstrate differentiterative statements 16. A practical to demonstrate differentcontrol flow statements 17. A practical on how to create and drop triggers.

Page 35: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 34 of 36  

PRACTICAL SCHEME

Sr. No.

Practical Course Based on theory Paper Duration per week

per batch of 20 students

Marks

1 Lab Course – 1 Based On DSC-A2, DSC-B1 and DSC-B2

4 lectures of 48 minutes (3.2 hrs)

100

2 Lab Course – 2 Based On DSC-A4, DSC-B4

4 lectures of 48 minutes (3.2 hrs)

100

NATURE OF QUESTION PAPER AND SCHEME OF MARKING (Theory)

1) For DisciplineSpecific Core Course (DSC)

Que. No. Question Marks

Q.1. 10 Multiple Choice Questions (One Mark each) 10 Marks

Q.2. Attempt any TWO out of THREE (10 marks each) 20 Marks

i)

ii)

iii)

Q.3. Attempt any FOUR (5 marks each) 20 Marks

i)

ii)

iii)

iv)

v)

vi)

Total Marks 50 Marks

Page 36: Accredited By NAAC with ‘A’ Grade CHOICE BASED ... syllabus...DSE-E3 C#.Net 3 DSE-F3 ASP.Net 3 DSE-E4 Cloud Computing 3 DSE-F4 Mobile Computing 3 DSE-E5 Cyber Forensic 3 DSE-F5

Page 35 of 36  

2) For Ability Enhancement Compulsory Course (AECC – A &AECC –B)-

Que. No. Question Marks

Q.1. Attempt any One out of TWO (10 marks each) 10 Marks

i)

ii)

Q.2. Attempt any TWO out of THREE(10 marks each) 20 Marks

i)

ii)

iii)

Q.3. Attempt any FOUR (5 marks each) 20 Marks

i)

ii)

iii)

iv)

v)

vi)

Total Marks 50 Marks