42
1 KCE Society’s Moolji Jaitha College, Jalgaon “An Autonomous College Affiliated to K.B.C. North Maharashtra University Jalgaon” BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

1

KCE Society’s

Moolji Jaitha College, Jalgaon

“An Autonomous College Affiliated to K.B.C. North Maharashtra University

Jalgaon”

BACHELOR OF COMPUTER

APPLICATION (BCA)

SYBCA

2020-21

Page 2: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

2

Curriculum Overview:

Program Objectives

The program is designed to achieve the following objectives.

To produce employable IT workforce, that will have sound knowledge of IT and business

fundamentals that can be applied to develop and customize solutions for Small and Medium

Enterprises (SME).

To develop skilled manpower in the various areas of information technology like: Data base

management, Software Development, Computer-Languages, Software engineering, Web based

applications etc. To develop entrepreneurial skills among students that can help them to become

successful entrepreneurs.

To develop necessary technical, scientific as well as basic managerial and financial procedures to

enable the students to analyze and solve real world problems within their work domain To develop

social and ethical values in conducting business operations.

Eligibility

Following Candidates will be eligible to get admission in BCA Course

1) A candidate for being eligible for admission to the Degree course in Bachelor of Computer Application

shall have passed 12th Std. Examination (H.S.C. 10+2) from any stream with English as passing subject

and has secured 45% marks at 12th Std.

2) Two years Diploma in Pharmacy after H.S.C., Board of Technical Education conducted by

Government of Maharashtra or its equivalent.

3) Three Year Diploma Course (after H.S.C., i.e. 10th Standard) of Board of Technical Education

conducted by Government of Maharashtra or its equivalent.

4) MCVC

*Candidate must appear and qualify common entrance test “MJCET” conducted by the college to be

eligible for admission in the BCA Program

Duration of Program

The Program shall be of three years divided into six semesters. A candidate must complete his/her degree

within Five (5) Academic years from date of his/her admission to the first semester.

Medium of Instruction

Medium of Instruction shall be in English.

Attendance

A student shall be considered to have satisfied the requirement of attendance for the semester, if he/she

has attended not less than 75% in aggregate of number of working periods in each of the subjects

compulsorily. A student who has failed to complete the course in manner stated above shall not be

permitted to take the end semester examination.

Page 3: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

3

Choice based credit system in BCA Program

S E M

Core Course (DSC) Ability Enhancement Compulsory Course (AECC)

Skill Development Course (SE)

Discipline Specific Elective (DSE)

I

DSC – 1 A Computer Fundamentals and Networking – I Computer Fundamentals and Networking – II Practical’s on Computer Fundamentals and Networking

AECC Professional Communication

DSC – 2 A Essentials of Web Design – I Essentials of Web Design – II Practical’s on Essentials of Web Design DSC – 3 A Programming in C – I Programming in C – II Practical’s on Programming in C

II

DSC – 1 B e-commerce & m-commerce – I e-commerce & m-commerce – II Practical’s on e-commerce & m-commerce

AECC Environmental studies

DSC – 2 B DBMS – I DBMS – II Practical’s on DBMS DSC – 3 B Programming in C++ - I Programming in C++ - II Practical’s on Programming in C++

III

DSC – 1 C Management Information System & Tally ERP – I Management Information System & Tally ERP – II Practical’s on MIS & Tally ERP

SEC-1 Accounting for Managers

DSC – 2 C Java Programming –I Java Programming –II Practical’s on Java Programming DSC – 3 C Linux Operating System – I Linux Operating System – II Practical’s on Linux Operating System

IV

DSC – 1 D Computer Graphics & Animation – I Computer Graphics & Animation – II Practical’s on Computer Graphics & Animation

SEC -2 Mathematics for Managers -I

DSC – 2 D C#.NET – I C#.NET – II Practical’s on C#. NET DSC – 3 D Big Data Analytics – I Big Data Analytics – II Practical’s on Big Data Analytics

V

SEC -3 Mathematics for Managers -II

DSE 1 A Android Applications Development – I Android Applications Development – II Practical’s on Android Applications Development DSE 2 A ASP. NET – I ASP. NET – II Practical’s on ASP. NET DSE 3 A Cyber Security & Forensics - I Cyber Security & Forensics – II Practical’s on Cyber Security & Forensics

Page 4: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

4

VI

SEC -4 Entrepreneurship Development

DSE 1 B Cloud Computing –I Cloud Computing –II Practical’s on Cloud Computing DSE 2 B Server side Scripting using PHP – I Server side Scripting using PHP – II Practical’s on Server side Scripting using PHP DSE 2 A Project Report

Course Structure

Second Year Bachelor of Computer Application (2020-21)

SYBCA SEM III Subject Code Theory Credits

DSC 1 C

BCA 231 Management Information System & Tally ERP – I 02

BCA 232 Management Information System & Tally ERP – II 02

BCA 233 Practical’s on MIS & Tally ERP 02

DSC 2 C

BCA 234 Java Programming -I 02

BCA 235 Java Programming -II 02

BCA 236 Practical’s on Java Programming 02

DSC 3 C

BCA 237 Linux Operating System – I 02

BCA 238 Linux Operating System – II 02

BCA 239 Practical’s on Linux Operating System 02

SEC 1 BCA 230 Foundation Course for IT Managers 02

TOTAL CREDITS 20

SYBCA SEM IV

Subject Code Theory Credits

DSC 1 D

BCA 241 Computer Graphics & Animation - I 02

BCA 242 Computer Graphics & Animation - II 02

BCA 243 Practical’s on Computer Graphics & Animation 02

DSC 2 D

BCA 244 C#.NET – I 02

BCA 245 C#.NET – II 02

BCA 246 Practical’s on C#. NET 02

DSC 3 D

BCA 247 Big Data Analytics - I 02

BCA 248 Big Data Analytics - II 02 BCA 249 Practical’s on Big Data Analytics 02

SEC 2 BCA 240 Mathematics for Managers -I 02

TOTAL CREDITS 20

Abbreviation Long form

AECC Ability Enhancement Compulsory Course

DSC Discipline Specific Course

DSE Discipline Specific Elective

SEC Skill-Enhancement Elective Course

Page 5: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

5

Notes to Pattern

The Suggested curriculum comprises of 58 Papers. 52 Discipline specific courses/electives, 2 Ability

Enhancement Courses and 4 Skill Enhancement Courses.

Semester I & II will consist of 10 papers each, nine papers of DSC for 2 credits each and 1 paper of

AEC for 2 credits.

Semester III & IV will consist of 10 papers each, nine papers of DSC for 2 credits each and 1 paper of

SEC for 2 credits.

Semester V will consist of 10 papers, one SEC for 2 credits and nine papers of DSE for 2 credits each.

Semester VI will consist of 8 papers, one SEC for 2 credits, 6 papers of DSE for 2 credits each and 1

DSE paper for 6 credit.

Each Semester will be for 20 credits each and total course of BCA shall be 120 credits.

One credit for theory course shall be of 15 clock hours. Hence each DSC/DSE will be of 30 Hours, SEC

will be of 30 Hours and AEC will be of 30 Hours

Continuous evaluation of students shall comprise of 40+10 pattern; where every paper of 50 marks (

2 credits) shall be divided as end semester exam (ESE) of 40 marks and continuous internal

assessment (CIA) of 10 marks.

6 credits shall be awarded for BCA 327 “Project report” which will commence at the end of IV

semester (after the end of second year) and the final work shall be submitted during the VI

Semester. The marks and credit will be allotted in VI semester. BCA 327 “Project report” shall be of

150 marks which shall be divided as end semester exam (ESE) of 75 marks and continuous internal

assessment (CIA) of 75 marks.

SEC and AEC courses will be awarded 2 Credit points, these courses will be of 50 marks which shall

be divided as end semester exam (ESE) of 40 marks and continuous internal assessment (CIA) of 10

marks.

The end semester examination shall be based on written examination to be conducted by the

college at the end of each semester.

The student shall not be allowed to appear for the examination unless the Head/ Director of the

department/ institution certifies completion of internal work, regularity, practical etc.

Evaluation of Student

The evaluation of the student shall be divided into two parts viz. End semester examination (ESE)

and Continuous Internal Assessment (CIA) with a weight age in the ratio of 40:10.

It means, the distribution of marks for every theory paper of 2 credits at Semester-end

Examinations and for Continuous Internal Assessment shall be as follows –

Theory Examination Maximum marks

Continuous Internal Assessment (CIA) 10

End Semester Assessment (ESE) 40

Total marks 50

In order to pass the examination the candidate has to obtain at least 40% marks for each paper

separately, that is 16 marks out of 40 marks (ESE) & 4 marks out of 10 marks (CIA) for all courses.

Page 6: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

6

Minimum marks for passing (BCA 366) Project Report i.e. the marks obtained in CIA and ESE Viva

Voce shall be 50% separately.

Continuous Internal Assessment of 10 marks shall be done as under –

Nature of internal examinations Marks

allotted

Evaluating Authority

Online MCQ 10 Concerned School

Paper based Internal Exam 10 Concerned School

Total marks 20

The marks obtained by a student out of aggregate of 20 marks, as stated above, shall be converted

into marks out of 10 marks for the purpose of semester-end result. In this process, any fraction of

number so obtained shall be converted into the next whole number. (For example, a student obtains

total 15 marks out of 20 marks. These marks will be converted into marks out of 10, which come to

7.5 marks; in this case they will be taken as 8 marks.)

The BCA 366 Project work shall commence after completion of IV Semester and the final

Project report shall be submitted during VI Semester. The marks and the credits shall be allotted in

VI Semester. A student shall be awarded credit points out of 6 credit points on the basis of

aggregate of his/her performance in project report and viva voce.

The marks for each test shall be displayed on notice board within 15 days of conducting the test. It is

mandatory to show the answer sheets of all tests to the students on demand.

Guidelines for Teaching

There shall be at least 30 lecture hours per semester per course. The duration of the lectures

shall be 60 minutes each. There shall be at least 15 weeks of teaching before commencement of

examination of respective semester.

There shall be 2 lectures / week / paper.

The semester workload is balanced with 10 full papers of 50 marks each / semester. Thus, 390

lectures hours are considered for teaching sessions and continuous assessment.

The teaching methods shall comprise a mix of Lectures, Seminars, Group discussions, Brain

storming, Game playing, Interactions with Executives etc. so as to prepare the students to face

the global challenges as business executive for this Audio-visual aids and Practical field work

should be a major source of acquiring knowledge.

Structure of End Semester Examination (ESE)

Each question paper of the External Examination shall be of 40 Marks and 1.5 hrs duration.

Each question paper shall contain 8 questions of 8 marks each. The student shall have to

attempt any 5 questions out of given 8 questions.

Guidelines for Project Report

Each student will have to develop software during fifth and sixth semester and make a project

report on the software developed by them.

The project report shall be submitted along with working software in sixth semester.

Page 7: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

7

The concerned department shall submit a detailed list of the students with Project-Titles, name

of the organization, and name internal guide to the CEO of the college before the date, as may

be prescribed through notice.

The student has to write a report, based on the actual work done during the prescribed period

at the selected business enterprise, get it certified by the concerned teacher that the Project

report has been satisfactorily completed, and submit THREE typed hard-bound copies, and one

soft copy in CD of the same to the Head of the department / Principal of the college.

One copy of the report submitted by the student shall be forwarded to the COE of the College

before the prescribed date.

The project report shall be of 150 marks and shall carry 6 credits.

150 marks allotted to project report shall be divided as 75 marks for continuous internal

assessment and 75 marks for end semester exams.

At the end of sixth semester, Viva-voce will be taken of student on project report submitted by

them. The students will have to demonstrate working of their software during the viva.

Page 8: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

8

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA 231: Management Information System & ERP – I

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Management Information System & ERP – I B) Course Objectives • To study the MIS concepts and learn

• To know the process of MIS in real life. • To give the practical knowledge of business process to the

students.

C) Level of Knowledge Expected

Basic Knowledge of MIS.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to

attempt the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Introduction To MIS

• Definition, Purpose, Objectives • Role of MIS in Business Organization with particular reference to

Management Levels. • MIS Growth and Development

10

1 UNIT-II- MIS in the Organization

• Concept and design. Transaction Processing System, • Decision Support System, Executive Information system, • Expert System, and the recent developments in the field of MIS

05

UNIT-III- System Development & Life Cycle

• Concept of System, Types of Systems – Open, Closed, Deterministic, Probabilistic

• Integration of Organization Systems and Information Systems System Analysis, Design and Implementation

• MIS Applications in Business.

10

1

UNIT-IV- Information Technology

• Multimedia Approach to Information Processing. 05

Page 9: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

9

• Decision of Appropriate Information Technology for proper MIS.

• Choice of appropriate IT Systems – Database, Data warehousing & Data mining Concepts, Centralized and Distributed Processing.

• Information in Decision Making, Sources and Types of Information

• Cost Benefit Analysis – Quantitative and Qualitative Aspects, Assessing Information needs of the Organization.

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic business system. Use simple organization operations. Obtain basic knowledge of huge of data play with organization

Reference Books:

1) Basandra,Suresh K., “Management Information System”, Wheeler Publishing,New Delhi,999.

2) Arora,Ashok&Bhatia,Akshaya, “Management Information System”, Excel Books,NewDelhi, 2001 ISBN: 978-81-7446-781-2

3) O’Brien, James A., “Management Information System”, Tata McGraw Hill, 2003 ISBN 81-203- 1282-1

4) Javadekar, W.S.“Management Information System”, Tata Mac Graw Hill Publication,2003. ISBN 0-07-282256-2

5) “Management Information Systems” by Sadagopan S

6) “Management Information System: Conceptual Foundations – Structure and Development” by Gordon Davis and Margrethe Olson

7) “Management Information Systems: Managerial Perspectives” by D P Goyal

8) “Management Information System” by Gupta A K

Page 10: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

10

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA 232: Management Information System & ERP – II

40+10 Pattern: ESE 10 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Management Information System & ERP – II B) Course Objectives • To study the fundamental ERP concepts and learn

• To know the process of ERP of function in real life. • To give the practical knowledge of ERP to the students.

C) Level of Knowledge Expected

Basic Knowledge of ERP.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to attempt

the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Introduction to ERP

• Defining ERP • Origin and Need for an ERP System • Benefits of an ERP System • Reasons for the Growth of ERP Market • Reasons for the Failure of ERP Implementation • Roadmap for successful ERP implementation

08

1 UNIT-II- ERP and Related Technologies -I

• Business Process Re-engineering • Data Warehousing • Data Mining, On-Line Analytical Processing, • Product Life Cycle Management • Supply Chain Management • ERP Security

07

UNIT-III- ERP and Related Technologies -II • ERP Tools and Software • ERP Selection Methods and Criteria • ERP Selection Process • ERP Vendor Selection • ERP Implementation Lifecycle • Pros and cons of ERP implementation • Factors for the Success of an ERP Implementation

08 1

Page 11: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

11

UNIT-IV - ERP Software Overview • SAP • BAAN • Oracle

07

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic ERP learning. Use simple ERP operations. Obtain basic knowledge of ERP with organization behavior.

Reference Books:

1) Basandra,Suresh K., “Management Information System”, Wheeler Publishing,New Delhi,999.

2) Arora,Ashok&Bhatia,Akshaya, “Management Information System”, Excel Books,NewDelhi, 2001 ISBN: 978-81-7446-781-2

3) O’Brien, James A., “Management Information System”, Tata McGraw Hill, 2003 ISBN 81-203- 1282-1

4) Javadekar, W.S.“Management Information System”, Tata Mac Graw Hill Publication,2003. ISBN 0-07-282256-2

5) Enterprise Resource Planning-Alexis Leon (TATA McGraw Publication)

6) ERP Ware: ERP implementation Framework (V.K. Garg & N.K. Venkitakrishnan)

7) A Guide to ERP Benefits, Implementation and Trends by Prof dr. Lineke Sneller RC

8) Modern ERP: Select, Implement & Use Todays Advanced Business Systems by Marianne Bradford

9) E-Business and ERP: Rapid Implementation and Project Planning by Murrell G. Shields

Page 12: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

12

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IIII

BCA233: Practical’s on MIS & ERP

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 60 (60 Hours)

A) Title of Paper Practical’s on MIS & ERP B) Course Objectives • To study Computerized accounting

• To know the process of MIS & ERP of function in real life. • To give the practical knowledge of Tally to the students.

C) Level of Knowledge Expected

Basic Knowledge of Computer.

D) Medium of Instruction English E) Instructions on lectures and examination

• Performed any two practical's for given examiners

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Practical Credits Practical’s (ERPNEXT )

1. Setting of user and teir permission in ERPnext 2. Creation of lead, opportunity of quotation in CRM module 3. Creation of material request in buying module 4. Creation of quotation request by different suppliers in buying

module 5. Creation of purchase order 6. How to add users and assign rolls? 7. How to manage customers and Suppliers contacts? 8. How to create items 9. How to manage chart of accounts? 10. How to create opening accounting entries

60 2

Total 60 Hours

2 Credits

Note: 1 Credit is equal to 30 hours of study. Therefore 1 credit is earned after each 30 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Use Computerized accounting. Use simple ERP operations. Obtain basic knowledge of MIS & ERP with organization

behavior.

Page 13: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

13

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA234: Java Programming -I

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Java Programming -I B) Course Objectives • Knowledge of object-oriented paradigm in the Java

programming language, • The use of Java in a variety of technologies and on

different platforms. • Design a user-friendly interface.

C) Level of Knowledge Expected

Basic Knowledge of JAVA technologies.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to

attempt the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Introduction To Java

• Java as programming tool, Advantages of Java (Simple, Object Oriented, Distributed, Robust, Secure, Architecture Neutral, Portable, Interpreted, High performance, Multithreading, dynamic)

• Java& Internet.

5

1

UNIT-II- Fundamental Programming • Comments, Data types (Integer, floating pt., character type, Boolean,

enumerated), Casting, Variables • Arrays, Assignments, Initializations (Conversion between Numeric

Types, constants), Operators, Input and Output, a simple java programs, Compiling and running Java programs using command line and Editors, command line arguments.

• Control flows: conditional statement, loops, Switch statement, and Block scope

10

UNIT-III- Objects and Classes • Defining a class, Adding variables, Adding methods • Creating objects, Accessing class members • Constructors, Method Overloading, Static members, Nesting of

methods, final methods. • String functions Formatting functions • Creating and Using Package, User defined packages

05 1

Page 14: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

14

UNIT-IV- Inheritance, Multithreading and Exception • Inheritance, Inheritance hierarchies, super class, sub class,

Polymorphism, Abstract classes, Access modifiers, Introduction to Wrapper classes, Interfaces, Inner classes. Use of Final.

• Threads, Thread States, • Introduction to Exceptions- Try, Catch,

Throw, Throws and Finally.

10

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Knowledge of the structure and model of the Java programming

language. Use the Java programming language for various programming

technologies Develop software in the Java programming language,

(application) Propose the use of certain technologies by implementing them

in the Java programming language to solve the given problem.

Reference Books:

1) The complete reference JAVA-2 Fifth Edition By: Herbert Schildt (TMH) ISBN: 0 07 881538 2) Programming with Java- By: E Balagurusamy (Tata McGraw Hill) ISBN: 9780070141698 3) Core Java Volume- I Fundamentals- By: Cay’s Horstmann and Gray Cornell ISBN-13: 978-0-

13-708160-8 4) Java: How to Program: Early Objects by Paul J. Deitel and Harvey M. Deitel 5) Think Java: How to think like a Computer Scientist by Allen B. Downey 6) Thinking in Java by Bruce Eckel 7) Core Java by Cay S. Horstmann and Gary Cornell 8) Sams Teach Yourself Java in 21 Days by Rogers Cadenhead 9) Java 8 in Action by Alan Mycroft and Mario Fusco

Page 15: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

15

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA235: Java Programming -II

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Java Programming -II B) Course Objectives • Learn how to design stand-alone desktop-oriented

Graphical User Interface (GUI) based Java applications using Swing

• The use of Java in a variety of technologies and on different platforms.

• Design a user-friendly interface. C) Level of Knowledge Expected

Basic Knowledge of JAVA technologies.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to

attempt the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Introduction to Applet

• Advantages and disadvantage • Lifecycle of applet • Graphics in applet, animation, Painting in applet

10

1 UNIT-II - Introduction Java Swing

• hierarchy of java swing • JComponents (basic any min 15)

05

UNIT-III- Layout Managers • Border Layout, Grid Layout, • Flow Layout, Box Layout,

• Grid Bag Layout, Group Layout, Scroll Pane Layout

10

1 UNIT-IV – JDBC • Introduction to JDBC • Database using JDBC • Connectivity with Access without DSN • Database Meta Data interface

5

Total 30 Hours

2 Credits

Page 16: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

16

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Knowledge of the structure and model of the Java programming

language. Create Graphical User Interface (GUI) based Java applications

using Swing Develop software in the Java programming language,

(application) Propose the use of certain technologies by implementing them

in the Java programming language to solve the given problem.

Reference Books:

1) The complete reference JAVA-2 Fifth Edition By: Herbert Schildt (TMH) ISBN: 0 07 881538 2) Programming with Java- By: E Balagurusamy (Tata McGraw Hill) ISBN: 9780070141698 3) Core Java Volume- I Fundamentals- By: Cay’s Horstmann and Gray Cornell ISBN-13: 978-0-

13-708160-8 4) Java: How to Program: Early Objects by Paul J. Deitel and Harvey M. Deitel 5) Think Java: How to think like a Computer Scientist by Allen B. Downey 6) Thinking in Java by Bruce Eckel 7) Core Java by Cay S. Horstmann and Gary Cornell 8) Sams Teach Yourself Java in 21 Days by Rogers Cadenhead 9) Java 8 in Action by Alan Mycroft and Mario Fusco

Page 17: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

17

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA236: Practical’s on Java Programming

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 60 (60 Hours) A) Title of Paper Practical’s on Java Programming B) Course Objectives • Basic programming knowledge

• Learn how to design stand-alone desktop-oriented Graphical User Interface (GUI) based Java applications using Swing

• Programming with database C) Level of Knowledge Expected

Basic Knowledge of JAVA technologies.

D) Medium of Instruction English E) Instructions on lectures and examination

• Performed any two practical's for given examiners

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Practical Credits 1. Write a Java program that demonstrates program structure of java. (Fibonacci Series, Factorial, Tabular format 1 to 100no. etc.) 2. Write a Java program to demonstrate use of class and object. 3. Write a Java program that demonstrates all string operations. 4. Write a Java program to demonstrate use of constructor. 5. Write a Java program to demonstrate use of method overloading. 6. Write a Java program that demonstrates inner class. 7. Write a Java program that demonstrates inheritance. 8. Write a Java program to demonstrate interface. 9. Write a Java program that demonstrates SWING control (any 8) 10. Write a Java program that demonstrates Exception. 11. Write a Java program that demonstrates JDBC. 12. Write a Java Applet program that demonstrates graphics.

60 2

Total 60 Hours

2 Credits

Note: 1 Credit is equal to 30 hours of study. Therefore 1 credit is earned after each 30 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to • Knowledge of the structure and model of the Java programming

language. • Create Graphical User Interface (GUI) based Java applications using

Swing • Develop software in the Java programming language, (application)

Page 18: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

18

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA237: Linux Operating System – I

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Linux Operating System – I B) Course Objectives • Learn Basics of Linux Operating System

• To learn file management and permission advance commands • To give the practical knowledge of programming.

C) Level of Knowledge Expected

Basic Knowledge of programming.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to attempt

the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – History and Development of Linux

• A Brief History of Linux • Basic features of Linux OS • components of Linux System • Benefits of Linux, Linux Licensing • Examining Linux Distributions

7

1 UNIT-II- System Access and User Accounts

• Logging In and out Using the Linux System

• Creating Additional User Accounts

• Creating & Managing Groups

• Managing Users Linux Commands

8

UNIT-III- File System • Introduction to The File System and Working with Linux

Permissions • File System Navigation • Managing The File System Understanding Permissions • Changing File And Directory Permissions • Changing Default Permissions And Ownership

8

1

UNIT-IV- File Operations • Archiving Files Archiving Files With Tar • Zipping Files

7

Page 19: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

19

• Creating and Viewing Files Using The Vi Editor • Studying Other Editors • Linux Filter Commands

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic logic development. Prepare simple program Prepare basic programming logic and entries Obtain basic knowledge of program

Reference Books:

1) Linux: The Complete Reference, Sixth Edition Paperback – 1 Jul 2017

2) Linux Bible Paperback – 15 May 2015 by Christopher Negus

3) LINUX: Easy Linux For Beginners, Your Step-By-Step Guide To Learning The Linux

Operating System And Command Line (Linux Series Book 1)

4) The Linux Programming Interface: A Linux and UNIX System Programming Handbook 1st

Edition, Kindle Edition by Michael Kerrisk

5) Linux For Beginners by Jason Cannon

6) The Linux Command Line : A Complete Introduction by William Shotts

7) Linux Pocket Guide : Essential Commands by Daniel J. Barrett

8) Linux Network Administration Guide by Tony Bautts

9) Mastering Linux Security and Hardening by Donald A. Tevault

10) Pro Linux High Availability Clustering by Sander van Vugt

Page 20: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

20

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA238: Linux Operating System – II

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Linux Operating System – II B) Course Objectives • To study the fundamental programming languages

• Learn Basics of Kali Linux • To learn file management and permission advance commands

C) Level of Knowledge Expected

Basic Knowledge of programming.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to attempt

the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Shell Scripting

• Introduction to Shell, Basics of Shell Scripting • Graphical Shells, Advantages of shell scripts, disadvantages of

shell scripts • Looping and Conditional Statements in shell Scripting Redirection • Introduction to Programming In C Using Linux (gcc) • Introduction To X Windows And GNOME

8

1

UNIT-II- Working in X Windows (utilities), • Managing Files and File Systems • Customizing X Windows • Choosing and Changing Window Managers • Desktops Remote X Window Access

7

UNIT-III- Introduction to Kali Linux • Features ,Commands to help you navigate any Linux system, • Installation & Configuration of Kali Linux- Different ways of

installing Kali Linux • Bootable device • Hard disk installation. Dual boot • Virtualization, Updations of Kali Linux.

8 1

Page 21: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

21

UNIT-IV –Working with Kali Linux - • Wireless Attacks • website penetration testing offered by Kali Linux • Tools in Kali Linux-Forensic Tools • password cracking tools • Information Gathering Tools

7

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic logic development. Prepare simple program Prepare basic programming logic and entries Obtain basic knowledge of program

Reference Books:

1) Beginning Ethical Hacking with Kali Linux: Computational Techniques for Resolving

Security Issues Paperback – 2018 by Sanjib Sinha

2) Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in

Kali Paperback – 4 Dec 2018 by OccupyTheWeb

3) Linux: The Complete Reference, Sixth Edition Paperback – 1 Jul 2017

4) Linux Bible Paperback – 15 May 2015 by Christopher Negus

5) The Linux Programming Interface: A Linux and UNIX System Programming Handbook

1st Edition, Kindle Edition by Michael Kerrisk

6) Linux For Beginners by Jason Cannon

7) The Linux Command Line : A Complete Introduction by William Shotts

8) Linux Pocket Guide : Essential Commands by Daniel J. Barrett

9) Linux Network Administration Guide by Tony Bautts

10) Mastering Linux Security and Hardening by Donald A. Tevault

11) Pro Linux High Availability Clustering by Sander van Vugt

Page 22: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

22

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA239: Practical’s on Linux Operating System

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 60 (60 Hours) A) Title of Paper Practical’s on Linux Operating System B) Course Objectives • Learn Basics of Kali Linux

• To learn file management and permission advance commands • To give the practical knowledge of programming.

C) Level of Knowledge Expected

Basic Knowledge of programming.

D) Medium of Instruction English E) Instructions on lectures and examination

• Performed any two practical's for given examiners

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Practical Credits

1. Commands wd, cd, mkdir, cat,more,less,head,tail,ls,date, cal, rmdir, mv,rm,cp

2. Demonstration of chmod command 3. Write a Shell Script to check entered number is negative positive or

zero. 4. Write a Shell Script For Cheking Even/Odd numbers Using &&

Operator. 5. Write a Shell Script For Removing Duplicate Lines from Files 6. Write a Shell Script to upgrade the system instead of doing it manually. 7. Demonstration of website penetration testing offered by Kali Linux 8. Demonstration of Forensic Tools. 9. Demonstration of password cracking tools.

10. Demonstration of Information Gathering Tools.

60 2

Total 60 Hours

2 Credits

Note: 1 Credit is equal to 30 hours of study. Therefore 1 credit is earned after each 30 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic logic development. Prepare simple program Prepare basic file management and permission advance

commands

Page 23: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

23

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - III

BCA 230: Foundation Course for IT Managers

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Foundation Course for IT Managers B) Course Objectives • To study the fundamental system design

• To know the process of software development • To give the assignment knowledge.

C) Level of Knowledge Expected

Basic Knowledge of Software Development.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to

attempt the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – System Concept and Information

• Definition and Characteristics of System • Elements of Systems • Types of system • Feedback and feed forward control system

7

1 UNIT-II- System Development Life Cycle

• Systems analyst, Roles of System Analysts – As an Architect, Change Agent, Investigator & monitor, Organizer

• Introduction of Systems Development Life Cycle (SDLC) • Factors affecting the system development • Various SDLC Models: Waterfall Model , Spiral Model, Prototyping,

RAD, Object Oriented, 4GL

8

UNIT-III- System Planning • Data and fact gathering techniques: Interviews & Questionnaires,

Group discussion, On-site observation, Review of Written Documents.

• Feasibility study and its importance • Types of feasibility study- Technical, Economical and Operational

7

1

UNIT-IV – Systems Design and modeling • Systems flowcharts & Data flow diagrams, • Tools for Structured Analysis: Data Dictionary, Decision Tree,

8

Page 24: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

24

Decision Tables, Structured English • Software Project Management: Umbrella Activities, QC and QA

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic logic software development. Prepare simple project Prepare basic project logic and entries Obtain basic knowledge of system program

Reference Books:

1) System Analysis and Design Elias M. Awad, Galgotia Publication ISBN 13: 9788175156180. 2) Software Engineering by Roger Pressman ISBN-13: 978-0071267823 3) Software Engineering by Yogesh Agarwal ; ISBN-10: 8122416381 4) Systems Analysis & Design by Perry Edwards (McGraw Hill) 5) Software Project Management A concise study by S A Kelkar 6) “Fundamentals of Software Engineering” by Rajib Mall 7) “Software Engineering” by Gaurav Gupta and Deepika Gupta 8) “Software Engineering 1st Edition” by Udit Agarwal 9) “Fundamentals Of Software Engineering, 2/E 2nd Edition” by Carlo Ghezzi

Page 25: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

25

SEMESTER

IV

Page 26: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

26

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA 241: Computer Graphics & Animation - I

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours) A) Title of Paper Computer Graphics & Animation - I B) Course Objectives • Learn Basics of Animation

• To learn moviemaking using Flash CS3 • Design new vision

C) Level of Knowledge Expected

Basic Knowledge of Flash CS3.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to

attempt the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Animation Basics

• Definition • The 12 principles of Animation, • Types of Animation • Animation Techniques: Classical Animation, Stop Animation,

Clay Motion, Frame Animation. • Cell Animation, Storybording

8

1

UNIT-II- Use of Animation in Today’s Industry, • Components used for designing animation such as Light Box • Concept of 2D and 3D Animation, Difference 2D and 3D

Animation • Introduction Flash Using CS3

7

UNIT-III- Area of Application Flash CS3, • Tools of Flash CS3 • Keyframes and Tweening,Timeline Basics,Frames, Keyframes.

Create a Span of Frames & Control the Playhead • Creating Keyframes,Insert Blank Keyframes & Clear Keyframes, • Frame-by-Frame Animation

8

1 UNIT-IV- Working with text

• Using the Property inspector to specify styles and alignment • Applying live filters to create text effects, choosing text types, • Inserting and Using Shapes in Flash CS3 • Mask and Guide Layer in Flash CS3- Creating Path Animations,

7

Page 27: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

27

Timeline Effects Total 30

Hours 2

Credits Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic Basics of Animation Use simple animations operations. Obtain design new vision

Reference Books:

1. Adobe Flash CS3 Professional: Video Training Book Paperback – Import, 20 Sep 2007

by Rich Shupe 2. Flash CS3: The Missing Manual 1st Edition by E. A. Vander Veer Chris Grove

3. Sams Teach Yourself Adobe Flash CS3 Professional in 24 Hours (Sams Teach Yourself

in 24 Hours) Paperback – Import, 8 Jun 2007 by Phillip Kerman

4. Adobe Flash Cs3 Professional Bible by Robert Reinhardt, Snow Dowd 5. “Character Animation: 2D Skills for Better 3D” by Steve Roberts 6. “Mastering Unity 2D Game Development” by Ashley Godbold and Simon Jackson 7. “The Animator’s Guide to 2D Computer Animation” by Hedley Griffin 8. “Thinking Animation: Bridging the Gap Between 2D and CG” by Angie Jones and Jamie

Oliff

Page 28: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

28

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA242: Computer Graphics & Animation - II

40+10 Pattern: ESE 10 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Computer Graphics & Animation - II B) Course Objectives • Learn Basics of Animation

• To learn moviemaking using Flash CS3 • Design new vision

C) Level of Knowledge Expected

Basic Knowledge of CS3.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to attempt

the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Flash Basics

• Creating a Flash Document, Reviewing the Interface, Managing the Workspace

• Creating Shapes, Using the Primitive Tools, Drawing with Pen, Pencil and Line Tools, Editing Shapes

• Using the Selection Tools, Managing Color and Gradients, Importing Files

• Working with Panels : Property Panel, Color Panel, Library Panel

08

1

UNIT-II- Working with Symbols

• Introduction to Symbol • Types of Symbol : Graphics Symbol, Button Symbol • Movie Clip Symbol.

07

UNIT-III- Creating A Motion Tween- • Adding a Motion Tween,Setting Property of Keyframes for Scale

& Rotation

• Creating a Motion Tween from a Shape • Working with Filters : Drop Shadow, Blur, Glow, Bevel

08

1

UNIT-IV -Creating Rectangles • Using a Gradient Fill, Making Selections • Drawing Ovals, Creating a Simple Animation

07

Page 29: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

29

• Working with Lines, Drawing Curves with the Pen & Pencil Tools, Grouping Objects, Manipulating Objects, Masking Objects

• Working with Layers- Layer Properties and Use: Lock/Unlock, Hide/Show, Rename, Outline Color

• Types of Layers: Normal Layer, Guide Layer, Mask Layer, • Testing a Movie

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic Basics of Animation Use simple animations operations. Obtain design new vision

Reference Books:

1. Adobe Flash CS3 Professional: Video Training Book Paperback – Import, 20 Sep 2007 by Rich Shupe

2. Flash CS3: The Missing Manual 1st Edition by E. A. Vander Veer Chris Grove 3. Sams Teach Yourself Adobe Flash CS3 Professional in 24 Hours (Sams Teach Yourself

in 24 Hours) Paperback – Import, 8 Jun 2007 by Phillip Kerman

4. Adobe Flash Cs3 Professional Bible by Robert Reinhardt, Snow Dowd 5. “Character Animation: 2D Skills for Better 3D” by Steve Roberts 6. “Mastering Unity 2D Game Development” by Ashley Godbold and Simon Jackson 7. “The Animator’s Guide to 2D Computer Animation” by Hedley Griffin 8. “Thinking Animation: Bridging the Gap Between 2D and CG” by Angie Jones and Jamie

Oliff

Page 30: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

30

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA243: Practical’s on Computer Graphics & Animation

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 60 (60 Hours)

A) Title of Paper Practical’s on Computer Graphics & Animation B) Course Objectives • Learn Basics of Animation

• To learn moviemaking using Flash CS3 • Design new vision

C) Level of Knowledge Expected

Basic Knowledge of CS3.

D) Medium of Instruction English E) Instructions on lectures and examination

• Performed any two practical's for given examiners

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Practical Credits 1. Frame-by Frame Animation-Drawing a house & use of Filters. 2. Creating Animated E-card. 3. Demonstrate Masking in flash cs3 4. Demonstrate guide Layer 5. Creating Animated Visiting Cards. 6. Creating Animation Facial Expression with the help of Smiley. 7. Demonstrate Motion Tween Animation. 8. Demonstrate Blooming Flower Animation using Frame-by-Frame. 9. Create a digital animation presentation. 10. Demonstrating motion of animal walking or running 11. Create a simple, fading image slideshow in Flash.

60 2

Total 60 Hours

2 Credits

Note: 1 Credit is equal to 30 hours of study. Therefore 1 credit is earned after each 30 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic Basics of Animation Use simple animations operations. Obtain design new vision

Page 31: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

31

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA244: C#.NET – I

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper C#.NET – I B) Course Objectives • Learn how to design stand-alone desktop-oriented

Graphical User Interface (GUI) based C# applications

• The use of C# in a variety of technologies and on different platforms.

• Design a user-friendly interface. C) Level of Knowledge Expected

Basic Knowledge of C#.NET technologies.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to

attempt the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – The .Net framework

• Introduction to .NET framework, • Scope of .Net Technology • CLR,CTS,CLS • MSIL,JIT

5

1 UNIT-II- Fundamental C# Language

• Introduction to C # • Advantages & Disadvantages of C# • Programming Structure of C# • Basic Constructs – Variables, Data types, Operators, arrays,

functions

10

UNIT-III- Control Statements

• Control Statements (if statement, if....else statement, nesting of if....else statement, the else if ladder, switch statement ), Looping Construct(while statement, do statement, for statement)

05

1

UNIT-IV- Object Oriented Programming in C#

• Class and Object, • Constructors and Destructors

10

Page 32: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

32

• Inheritance, Interfaces • Access modifiers: Public, Private, Protected, • Polymorphism, Overloading and Overriding • Sealed Classes

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Knowledge of the structure and model of the C# programming

language. Create Graphical User Interface (GUI) based C# applications Develop software in the C# programming language,

(application) Propose the use of certain technologies by implementing them

in the C# programming language to solve the given problem.

Reference Books:

1) Beginning C# Object-Oriented Programming by Dan Clark,Apress ISBN-13 978-1-4302-3531-6 2) Professional C# 4.0 and .NET 4by Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson,

Morgan Skinner, WROX ISBN: 978-0-470-50225-9.

3) ADO.NET Examples and Best Practices for C# Programmers, By Peter D. Blackburn Apress ISBN: 978-1-59059-012-6

4) Black Book of C3.NET

5) “Functional Concurrency in .net: With Examples in C# and F#” by Riccardo Terrell

6) “.NET 4.5 Programming 6-in-1, Black Book” by Kogent Learning Solutions Inc

7) “Programming with C# .Net” by Sathiaseelan J G R

8) “Professional C# 6 and .NET Core 1.0” by Christian Nagel

9) “Visual C#.Net” by MUTHU

10) “C# 4.0 The Complete Reference” by Herbert Schildt

11) “Essential C# 4.0” by Mark Michaelis and Eric Lippert

12) “Programming in C#” by Balagurusamy

13) “C#: C Sharp Programming Guide for Beginners” by Craig Benson

14) “Microsoft Visual C# 2013 Step by Step (Step by Step Developer)” by John Sharp

Page 33: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

33

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - II

BCA245: C#.NET – IV

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper C#.NET – II B) Course Objectives • Learn how to design stand-alone desktop-oriented

Graphical User Interface (GUI) based C# applications

• The use of C# in a variety of technologies and on different platforms.

• Design a user-friendly interface. C) Level of Knowledge Expected

Basic Knowledge of C#.NET technologies.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to

attempt the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Windows Applications in C#.NET

• Introduction to GUI Programming • GUI Components/ Controls (Windows Forms, Text Boxes, Buttons,

Labels, Check Boxes, Radio Buttons, List Boxes, Combo Boxes, Picture Boxes, Timer, Scrollbars, Menus, Built-in Dialogs, Image List, Tree Views, List Views)

8

1 UNIT-II - Exception handling

• Types of errors • Syntax of exception handling code • Try and catch block • Multiple Catch Blocks

7

UNIT-III- ADO.NET

• Introduction to ADO.NET • Components of ADO.NET • ADO.NET Data Providers • Working with Disconnected Data • Data Grid View, Data form wizard • Data validation

1 8

Page 34: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

34

UNIT-IV – Crystal report • Introduction to Crystal report • Use of Crystal report

• Creating Simple Report by wizard • Design report

7

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Knowledge of the structure and model of the C# programming

language. Create Graphical User Interface (GUI) based C# applications Develop software in the C# programming language,

(application) Propose the use of certain technologies by implementing them

in the C# programming language to solve the given problem.

Reference Books:

1) Beginning C# Object-Oriented Programming by Dan Clark,Apress ISBN-13 978-1-4302-3531-6 2) Professional C# 4.0 and .NET 4by Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson,

Morgan Skinner, WROX ISBN: 978-0-470-50225-9.

3) ADO.NET Examples and Best Practices for C# Programmers, By Peter D. Blackburn Apress ISBN: 978-1-59059-012-6

4) Black Book of C3.NET

5) “Functional Concurrency in .net: With Examples in C# and F#” by Riccardo Terrell

6) “.NET 4.5 Programming 6-in-1, Black Book” by Kogent Learning Solutions Inc

7) “Programming with C# .Net” by Sathiaseelan J G R

8) “Professional C# 6 and .NET Core 1.0” by Christian Nagel

9) “Visual C#.Net” by MUTHU

10) “C# 4.0 The Complete Reference” by Herbert Schildt

11) “Essential C# 4.0” by Mark Michaelis and Eric Lippert

12) “Programming in C#” by Balagurusamy

13) “C#: C Sharp Programming Guide for Beginners” by Craig Benson

14) “Microsoft Visual C# 2013 Step by Step (Step by Step Developer)” by John Sharp

Page 35: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

35

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA246: Practical’s on C#. NET

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 60 (60 Hours)

A) Title of Paper Practical’s on C#. NET B) Course Objectives • Learn how to design stand-alone desktop-oriented Graphical

User Interface (GUI) based C# applications

• The use of C# in a variety of technologies and on different platforms.

• Design a user-friendly interface. C) Level of Knowledge Expected

Basic Knowledge of C#.NET technologies.

D) Medium of Instruction English E) Instructions on lectures and examination

• Performed any two practical's for given examiners

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Practical Credits 1. Write a program to print “M. J. College, Jalgaon” given number of times. 2. Write a program to show use of different operators. 3. Write a program to show use of Looping Constructs. 4. Write a program to show use of Constructor. 5. Write a program to demonstrate Inheritance & Interface. 6. Write a program to show use of Exception Handling. 7. Create a simple C# application using Label, TextBox, and Button control. 8. Create a C# application using PictureBox, ScrollBar control. 9. Create a C# application using ListBox, ComboBox control. 10. Demonstrate the use of Timer control in C#. 11. Demonstrate the use of Progress Bar control in C#. 12. Demonstrate the use of MDI & Menu control in C#. 13. Demonstrate Simple Database Connectivity using wizard. 14. Demonstrate Crystal Repot.

60 2

Total 60 Hours

2 Credits

Note: 1 Credit is equal to 30 hours of study. Therefore 1 credit is earned after each 30 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Knowledge of the structure and model of the C# programming

language. Develop software in the C# programming language, (application)

Propose the use of certain technologies by implementing them in the C# programming language to solve the given problem.

Page 36: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

36

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA 247: Big Data Analytics - I

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Big Data Analytics - I B) Course Objectives • To study the fundamental data analysis

• Learn to build and maintain reliable, scalable, distributed systems • To describe Data Visualization

C) Level of Knowledge Expected

Basic Knowledge of data analysis.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to attempt

the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Introduction to big data

Introduction, distributed file system, Big Data and its importance, Drivers Big data analytics, Big data applications

7

1 UNIT-II- Introduction to Data Warehouse

• Data Warehouse and DBMS Architecture of Data Warehouse • Applications of Data Warehouse • Multidimensional data model, • Concepts of OLAP and Data Cube, OLAP

8

UNIT-III- Introduction to Data Mining: • Basic concepts of data mining • Applications of Data Mining • Differences between Data Mining and Data Warehousing • Data Mining Issues • Types of Data to be mined • Stages of the Data Mining Process • Knowledge Discovery in Databases

7

1

UNIT-IV- Data Mining Techniques

• Association Rule • Classification • Prediction • Clustering

8

Total 30 Hours

2 Credits

Page 37: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

37

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Students will learn injecting data Data processing and data quality They will able to learn distributed systems

Reference Books:

1) Chris Eaton, Dirk deroos et al. “Understanding Big data ”, McGraw Hill, 2012 2) Data Mining: Concepts and Techniques, Han, Elsevier ISBN:9789380931913/ 9788131205358 3) Data warehousing: fundamentals fot IT professionals 3rd edition , Kimball, Wiley Publication 4) Introduction to Data Mining (2005) By Pang-Ning Tan, Michael Steinbach, Vipin Kumar

Addison Wesley ISBN: 0-321-32136-7 5) “Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data”

by EMC Education Services 6) “Big Data: Does Size Matter?” by Timandra Harkness 7) “Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for Today’s

Businesses” by Michael Minelli 8) “Big Data, Data Mining and Machine Learning (WILEY Big Data Series)” by Jared Dean 9) “Analytics: Data Science, Data Analysis and Predictive Analytics for Business” by Daniel

Covington 10) “Big Data Analytics” by Parag Kulkarni and Sarang Joshi 11) “Big Data Analysis” by Otsuki Akira

Page 38: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

38

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA248: Big Data Analytics - II

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Big Data Analytics - II B) Course Objectives • To study the fundamental data analysis

• Learn to build and maintain reliable, scalable, distributed systems • To describe Data Visualization

C) Level of Knowledge Expected

Basic Knowledge of data processing.

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to attempt

the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Introduction SAS

• Features, Advantage & Disadvantage • Architecture • Applications

7

1 UNIT-II- Data Set Operations

• PROC sorting SAS • Multiple variable sorting • Merge Data sets • Concatenate Multiple data set • Format data set

8

UNIT-III- SAS Program Structure • Variables • String • Array • Operators

8

1 UNIT-IV – SAS Function

• Functions • Loops • Decision Making

7

Total 30 Hours

2 Credits

Page 39: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

39

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Students will learn injecting data Data processing and data quality They will able to learn distributed systems

Reference Books:

1) “Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data” by EMC Education Services

2) “Big Data: Does Size Matter?” by Timandra Harkness 3) “Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for Today’s

Businesses” by Michael Minelli 4) “Big Data, Data Mining and Machine Learning (WILEY Big Data Series)” by Jared Dean 5) “Analytics: Data Science, Data Analysis and Predictive Analytics for Business” by Daniel

Covington 6) “Big Data Analytics” by Parag Kulkarni and Sarang Joshi 7) “Big Data Analysis” by Otsuki Akira 8) Visual Analytics with SAS® Viya®: Special Collection Foreword by Rob Collum 9) Exploring Modern Regression Methods Using SAS®: Special Collection Foreword by Phil Gibbs 10) Data Management with SAS®: Special Collection Foreword by Ron Agresta 11) Visualizing Data with SAS® : Selected Topics Foreword by Robert Allison 12) Discovering Data Science with SAS®: Selected Topics Foreword by Wayne Thompson

Page 40: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

40

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA249: Practical’s on Big Data Analytics

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 60 (60 Hours) A) Title of Paper Practical’s on Big Data Analytics B) Course Objectives • To study the SAS fundamental programming languages

• To know the process logic development • To give the practical knowledge of programming.

C) Level of Knowledge Expected

Basic Knowledge of SAS programming.

D) Medium of Instruction English E) Instructions on lectures and examination

• Performed any two practical's for given examiners

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Practical Credits

1. Write a program for sort. 2. Write a program for variable. 3. Write a program for merge. 4. Write a program for Concatenate. 5. Write a program for format data. 6. Write a program for String. 7. Write a program for array. 8. Write a program for operators. 9. Write a program for functions. 10. Write a program for loops. 11. Write a program for decision making statement.

60 2

Total 60 Hours

2 Credits

Note: 1 Credit is equal to 30 hours of study. Therefore 1 credit is earned after each 30 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic logic development of SAS. Prepare simple program Data processing and data quality They will able to learn distributed systems

Page 41: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

41

KCES’s, M J College, Jalgaon (Autonomous College)

School of Computer Science

Syllabus of BCA 2020-21

Semester - IV

BCA240: Mathematics for Managers-I

40+10 Pattern: ESE 40 Marks CIA 10 Marks Maximum Total Marks 50

Required Lectures 30 (30 Hours)

A) Title of Paper Mathematics for Managers - I B) Course Objectives • To build the foundation of computer algorithms using mathematical

base • To know the process logic development • To apply statistical measures on the data and represent it

graphically

C) Level of Knowledge Expected

• Basic Knowledge of computational mathematics

D) Medium of Instruction English E) Instructions on lectures and examination

• Each Lecture shall be of 1 hour duration. • Question paper shall be set in English. Students have to attempt

the paper in English language only. • Question paper Attempt any 5 out of 8.

F) Course Structure Syllabus will cover Four topics as discussed in detail below

Topics Lectures Credits UNIT-I – Counting Techniques

• Basic Counting Principles

• Permutations & Combinations

8

1

UNIT-II- Graph Theory

• Introduction of Graphs • Types of Graphs • Representation of Graphs • Isomorphic and Homeomorphic Graphs • Regular and Bipartite Graphs • Planar and Non-Planar Graphs • Dijkstra's Algorithm • Travelling Salesman Problem

7

UNIT-III- Binary Trees

• Introduction of Trees

• Binary Trees

• Traversing Binary Trees

• Binary Search Trees

8 1

Page 42: BACHELOR OF COMPUTER APPLICATION (BCA) SYBCA 2020-21

42

• Minimum Spanning Tree

UNIT-IV – Transportation Problem • North-West Corner Rule • Least Count Method • Vogel’s Approximation Method, Balanced & Unbalanced Problem • Degeneracy Problem • Hungarian Method, Balanced & Unbalanced Problem

7

Total 30 Hours

2 Credits

Note: 1 Credit is equal to 15 hours of study. Therefore 1 credit is earned after each 15 hours of

study is completed

G) Course outcomes/ Skill Development

By the end of the course students will be able to Enter basic logic development. Prepare simple computational mathematics

Reference Books:

1) Rudin, Walter (1976). Principles of Mathematical Analysis, (McGraw Hill). 2) Courant, R. and John, F. (1965). Introduction to Calculus and Analysis, (Wiley). 3) Apostol, T. M. (1985). Mathematical Analysis, (Narosa, Indian Ed.). 4) Ash, Robert. (1972). Real Analysis and Probability, (Academic Press). 5) Kambo N.S, “Mathematical Programming Technqies”, McGraw Hill. 6) Kanti Swarup, Gupta P.K. “Peration Research”, Sultan Chand & Sons. 7) “Optimization: Theory and Practice” by G S G Beveridge and R S Schechter 8) “Introduction to Optimization Techniques” by M Aoki 9) “Optimization Techniques” by L R Foulds 10) “Combinatorial Optimization: Algorithms and Complexity” by Christos H Papadimitriou and

Kenneth Steiglitz 11) “Numerical Optimization” by Jorge Nocedal and Stephen Wright 12) “A First Course in Optimization Theory” by Rangarajan K Sundaram 13) “Optimization: Algorithms and Applications” by Rajesh Kumar Arora