Kurukshetra University, Kurukshetra

(Established by the State Legislature Act XII of 1956)

(‘A+’ Grade, NAAC Accredited)



||     योगस्थ:  कुरु कर्माणि     ||

समबुद्धि व योग  युक्त होकर कर्म करो

(Perform Actions while Stead fasting in the State of Yoga)



Description: Kurukshetra University - Wikipedia


Scheme of Examination and Syllabus of 

Bachelor of Computer Applications (BCA) (CBCS) in Phased Manner


DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS




CBCS CURRICULUM (2020-21)

Program Name: Bachelor of Computer Applications (BCA) (CBCS)

 (For the Batches Admitted From 2020-2021)




Total Credits:   26 + 26 + 26 + 26 +20 + 20   = 144

 

  • * MOOC Course from Swayam Portal.



  1. A student can opt for any one paper out of the list of elective papers provided against each paper code for respective semester. 

  2. For the purpose of computation of work-load the following mechanism may be adopted:

  • 1 Credit = 1 Theory period of one hour duration.

  • 1 Credit = 1 Practical period of two hour duration.

 

Group Size of Practical:  15 students per group

 

BCA-101: COMPUTER FUNDAMENTALS- I

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of this course is to introduce the basic terminology of a computer system and fundamentals of problem solving on a computer.

Course Outcomes: At the end of this course, the student will be able to:

BCA-101.1 learn the basic terminology of hardware and software components of a computer system. 

BCA-101.2.understand basics of memory system and working of storage devices.

BCA-101.3.understand the working of input/output devices commonly used in a computer system. 

BCA-101.4.understand the concept of operating system and use Windows OS.


CO-PO Mapping Matrix for Course Code: BCA-101

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-101.1

3

3

2

3

3

2

2

2

2

3

2

BCA-101.2

3

2

3

3

2

3

2

2

2

2

2

BCA-101.3

2

3

3

3

2

2

2

2

1

1

1

BCA-101.4

3

2

2

2

3

3

3

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.5

2.5

2.25

2.25

2

2

1.75


CO-PSO Mapping Matrix for Course Code: BCA-101

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-101.1

3

3

2

3

3

BCA-101.2

3

2

3

3

3

BCA-101.3

2

3

3

3

2

BCA-101.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Computer Fundamentals: Evolution of Computers through generations, Characteristics of Computers, Strengths and Limitations of Computers, Classification of Computers, Functional Components of a Computer System, Applications of computers in Various Fields. 

Software, Types of Software: System software, Application software, Utility Software, Shareware, Freeware, Firmware, Free Software.  Hardware components of a computer system – processor, motherboard, power supply etc.

UNIT-II

Memory Systems: Concept of bit, byte, word, nibble, binary cell, storage locations and addresses, measuring units of storage capacity, access time, concept of memory hierarchy. Primary Memory – RAM, ROM, PROM, EPROM.

Secondary Memory – Types of storage devices, Magnetic Tape, Hard Disk, Optical Disk, Flash Memory.

UNIT-III

I/O Devices: I/O Ports of a Desk Top Computer, Device Controller, Device Driver. Input Devices: classification and use, keyboard, pointing devices – mouse, touch pad and track ball, joystick, magnetic stripes, scanner, digital camera, microphone, sensor, and MIDI instruments, Output Devices:  speaker, monitor, printers: classification, laser, ink jet, dot-matrix. Plotter.

Unit – IV

Introduction to Operating System: Definition, Functions, Features of Windows Operating System, Icon, Folder, File, Start Button, Task Bar, Status Buttons, Folders, Shortcuts, Recycle Bin,  Desktop, My Computer, My Documents, Windows Explorer, Control Penal. 

Text Books:

  1. Sinha P.K. & Sinha Priti, Computer Fundamentals, BPB.

  2. Dromey R.G., How to Solve it By Computer, PHI.

Reference Books:

  1. Norton Peter, Introduction to Computer, McGraw-Hill.

  2. Leon Alexis & Leon, Mathews, Introduction to Computers, Leon Tech World.

  3. Rajaraman V., Fundamentals of Computers, PHI.





 

BCA-102: OFFICE AUTOMATION – I

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of this course is to provide knowledge of basic requirements that are needed for establishing an automated Office. All office components have been introduced and students will be able to automate the office.   

Course Outcomes: At the end of this course, the student will be able to:

BCA-102.1. develop, format, setup and print Word documents.

BCA-102.2. learn advance features of Word Processing and use tables, comments and mail merge.

BCA-102.3. create & format worksheets.  

BCA-102.4. create worksheets and handle databases using advanced features such as filters, pivot tables and cell locking.


CO-PO Mapping Matrix for Course Code:  BCA-102

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-102.1

3

3

2

3

3

2

2

2

2

3

2

BCA-102.2

3

2

3

3

3

2

2

2

2

2

2

BCA-102.3

2

3

3

3

2

2

2

2

1

1

2

BCA-102.4

3

2

2

2

3

3

2

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2

2.25

2

2

2


CO-PSO Mapping Matrix for Course Code:  BCA-102

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-102.1

3

3

2

3

3

BCA-102.2

3

2

3

3

3

BCA-102.3

2

3

3

3

2

BCA-102.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Word Processing Basics: Creating, Formatting and Editing a Word Document: Word Wrap, Spelling and Grammar Check, Formatting Text and Paragraph, Paragraph Indents, Inserting and Formatting a Picture/ Clip Art in a Word document, Smart Art, Wrap Text around Images, Adding Effect to Images, Inserting Symbols and Equations, Document, Bullet and Numbered List, Find and Replace, Page Setup.

UNIT-II

    1. Advance Features of Word Processing: Formatting Tables, Align Cell Text, Merge Cell, Text Directions, Adding a Chart and Chart Styles, using and Making Templates, Mail- Merge, Add to Dictionary, Treasures, Character Map, Headers and Footers, Page Numbering, Page Borders, Creating Columns, Creating and Dropping Comments, Watermark.

UNIT-III

Excel Basics: About Ribbon Menus, Creating & Editing Worksheet, Use of Various Data Types, Text Orientation, Formatting Spreadsheet: Cell Alignment and Border, Freeze Panes, Conditional Formatting, Using Formulas and Functions, VLookup, Cell Referencing, Page Setup, Page Options, Customizing Margins, Headers and Footers, Print Options, Print Formulas. 

Unit – IV

Excel Advance Features: Transferring Data to and From Non Worksheet Files, Database Handling, Adding, Formatting and Customising Chart, Change Chart Type, Sorting Data, Use of Filters, Data Analysis with Goal Seek and Scenario Manager, Creating Scenario, Creating Pivot Tables, Using Slicers, Pivot Chart, Creating a Drop Down List, Locking Cells, Using Multiple Workbooks.

Text Books:

  1. Kevin Wilson, Essential Office 2016, pdfdrive.com

  2. Microsoft Office- Complete Reference, BPB Publication.

  3. Russell A. Stultz, Learn Microsoft Office, BPB Publication.

Reference Books:

  1. Steven M. Freund, Mary Z. Last, Philip J. Pratt, Susan L. Sebok, Misty E. Vermaat, Jennifer T. Campbell, Mark Frydenberg,  Discovering Computers & Microsoft Office 365- A Fundamental Combined Approach, Cengage Learning.

  2. Courter, G Marquis, Microsoft Office 2000: Professional Edition, BPB.

  3. Koers, D, Microsoft Office XP Fast and Easy, PHI.

  4. Nelson, S L and Kelly J, Office XP: The Complete Reference, Tata McGraw-Hill.

 

 

BCA-104: C PROGRAMMING- I

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide basic knowledge of C. a High level language as one of the programming tool and generating logical development skills using programming.

 

Course Outcomes: At the end of this course, the student will be able to:

BCA-104.1. learn the basics of C program, data types and input/output statements.

BCA-104.2. understand different types of operators, their hierarchies and also control statements of C.

BCA-104.3. develop programs using functions.

BCA-104.4. implement programs using arrays and strings.


CO-PO Mapping Matrix for Course Code:  BCA-104

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-104.1

3

3

2

3

3

2

2

2

2

3

2

BCA-104.2

3

2

3

3

3

2

2

2

2

2

2

BCA-104.3

2

3

3

3

2

2

2

2

1

1

2

BCA-104.4

3

2

2

2

3

3

2

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2

2.25

2

2

2


CO-PSO Mapping Matrix for Course Code:  BCA-104

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-104.1

3

3

2

3

3

BCA-104.2

3

2

3

3

3

BCA-104.3

2

3

3

3

2

BCA-104.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Overview of C: History, Importance, Structure of C Program, Character Set, Constants and Variables, Identifiers and Keywords, Data Types, Assignment Statement, Symbolic Constant. 

Input/output: Unformatted & Formatted I/O Function, Input Functions viz. scanf(), getch(), getche(), getchar(), gets(), output functions viz. printf(), putch(), putchar(), puts(). 

UNIT-II

Operators & Expression:  Arithmetic, Relational, Logical, Bitwise, Unary, Assignment, Conditional Operators and Special Operators Operator Hierarchy & Associativity. Arithmetic Expressions, Evaluation of Arithmetic Expression, Type Casting and Conversion. Decision making with if statement, if-else statement, nested if statement, else-if ladder, switch and break statement, goto statement.



UNIT-III

Looping: for, while, and do-while loop, jumps in loops.

Functions: definition, prototype, function call, passing arguments to a function: call by value, call by reference, recursive functions. 

Storage Classes in C: Auto, Extern, Register and Static and their Scope, Storage & Lifetime.

Unit – IV

Arrays: Definition, types, Initialization, multidimensional arrays, Processing on Arrays. 

Strings: Declaration and Initialization, String I/O, Array of Strings, String Manipulation Functions: String Length, Copy, Compare, Concatenate etc., Search for a Substring.

Text Books:

  1. Gottfried, Byron S., Programming with C, Tata McGraw Hill.

  2. Balagurusamy, E., Programming in ANSI C, Tata McGraw-Hill.

Reference Books:

  1. Jeri R.  Hanly & Elliot P.  Koffman, Problem Solving and Program Design in C, Addison Wesley.

  2. Yashwant Kanetker, Let us C, BPB.

  3. Rajaraman, V., Computer Programming in C, PHI.

  4. Yashwant Kanetker, Working with C, BPB.

 

 

BCA-105:  SOFTWARE ENGINEERING– I

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide knowledge of Software Engineering as a paradigm in Computer Science. This course will enable students to be the computer engineer or system analysts for an enterprise. 

Course Outcomes: At the end of this course, the student will be able to: 

BCA-105.1. understand concept of Software Engineering and types of System.

BCA-105.2. plan the software project for an Enterprise.

BCA-105.3. analyze the requirement of a client to design a software.

BCA-105.4. design a software using structured and object-oriented approach. 


CO-PO Mapping Matrix for Course Code:  BCA-105

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-105.1

3

3

2

3

3

2

2

2

2

3

2

BCA-105.2

3

2

3

3

3

2

2

2

2

2

2

BCA-105.3

2

3

3

3

2

2

2

2

1

1

2

BCA-105.4

3

2

2

2

3

3

2

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2

2.25

2

2

2


CO-PSO Mapping Matrix for Course Code:  BCA-105

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-105.1

3

3

2

3

3

BCA-105.2

3

2

3

3

3

BCA-105.3

2

3

3

3

2

BCA-105.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

System Concept: Definition of Software Engineering, Goals and Principles of Software Engineering , Software Crisis, Factors Responsible for Software Crisis, Software Engineering Vs. Traditional Engineering, Software Processes & Characteristics, Elements of system, Physical and Abstract System, Open And Closed System, Man-Made Information Systems. System Development Life Cycle, Waterfall, Prototype, Evolutionary and Spiral Models, Various Phases of System Development. 

UNIT-II

System Analyst: Definition, Qualification, Multifaceted Role of System Analyst, Analyst/ User interface. 

System Planning: Introduction, Bases for Planning in System Analysis, Dimensions of Planning. 

Software Cost Estimation, Cost And Benefit Categories, Procedure for Cost/ Benefit Determination, COCOMO Model. Project Scheduling, Team Structures, Software Configuration Management, Software Quality and Quality Assurance, Risk Management. 

UNIT-III

Software Requirements Analysis and Specifications (SRS): Meaning, Structured Analysis: Data Flow Diagram, Guidelines for Developing DFDs, Context Diagram, and Feasibility study: System Performance Definition, Statement of Constraints, Identification of Specific System Objectives, Description Of Outputs, Feasibility Consideration, Steps in Feasibility Analysis, System Proposal. Overview of Decision Tress, Structured English, Entity-Relationship Diagrams, Cohesion and Coupling.

Unit – IV

Software Design process: Software Quality Guidelines And Attributes, Design Concepts: Abstraction, Architecture, Patterns, Separation of Concerns, Modularity, Information Hiding, Functional Independence, Refinement, Refactoring, Software Design Principles, Modularity, Structured Design Methodology, 

Object Oriented Design Concepts and Methodology, Design Verification. Deployment Level Design Elements.

Text Books:

  1. Roger S. Pressman, Software Engineering A Practioner’s Approach, McGraw Hill Publication.

  2. R.E Fairely, Software Engineering Concepts, Tata McGraw Hill Publication.

  3. Pankaj Jalote, An Integrated Approach to Software Engineering, Narosa Publication House.

Reference Books:

  1. Ian Sommerville, Software Engineering, International Computer Science Series.

  2. Awad M. Elias, System Analysis and Design, Galgotia Publication.

 

 

BCA-107: WEB DESIGNING- I

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide knowledge of web as a tool in presenting information. Each and every product in e-world now needs a website, this course will make student knowing about the concept of web design in general.

 

Course Outcomes: At the end of this course, the student will be able to:

BCA-107.1. learn about WWW and search engines.

BCA-107.2. understand domain and assigning name to them.

BCA-107.3. understand basic web languages and its components.

BCA-107.4. perform simple web page designing for practical exposure.


CO-PO Mapping Matrix for Course Code:  BCA- 107

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-107.1

3

3

2

3

3

2

2

2

2

3

2

BCA-107.2

3

2

3

3

3

2

2

2

2

2

2

BCA-107.3

2

3

3

3

2

2

2

2

1

1

2

BCA-107.4

3

2

2

2

3

3

2

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2

2.25

2

2

2


CO-PSO Mapping Matrix for Course Code:  BCA- 107

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-107.1

3

3

2

3

3

BCA-107.2

3

2

3

3

3

BCA-107.3

2

3

3

3

2

BCA-107.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Introduction to Internet and World Wide Web (WWW). Evolution and History of World Wide Web, Web Pages and Contents, Web Clients, Web Servers, Web Browsers.  Hypertext Transfer Protocol, URLs. Searching and Web-Casting Techniques, Search Engines and Search Tools, Scripting Languages.  

UNIT-II

Web Publishing: Hosting Web Site. Internet Service Provider. Planning and designing Web Site. Web Content Authoring, Web Graphics Design, Web Programming, Steps For Developing Web Site, Choosing the Contents, Home Page, Domain Names, Creating a Website and Markup Languages (HTML, DHTML).

UNIT-III

Web Development: HTML Document Features, HTML and XHTML, Standard XHTML Document Structure, Images, Headers, Text Styles, Text Structuring, Text Colors and Background, Formatting Text, Page Layouts. Hypertext Links, Syntactic Differences between HTML and XHTML. Overview and Features of HTML5.

Unit – IV

Images. Ordered and Unordered lists, Inserting Graphics. Table Creation and Layouts, Frame Creation and Layouts, Working with Forms and Menus, Working with Radio Buttons, Check Boxes. Text Boxes.

CSS: Introduction, Types of style sheets, Style specification formats, Font properties, List properties, Color, Alignment of text, Background images, The <span> and <div> tags, Features of CSS3.

Text Books:

  1. Raj Kamal, Internet and Web Technologies, Tata McGraw-Hill.

  2. Ramesh Bangia, Multimedia and Web Technology, Firewall Media.

Reference Books:

  1. Thomas A. Powell, Web Design: The Complete Reference, Tata McGraw-Hill

  2. Wendy Willard, HTML Beginners Guide, Tata McGraw-Hill.

  3. Deitel and Goldberg, Internet and World Wide Web, How to Program, PHI.

 

 

BCA-108: LOGICAL ORGANIZATION– I

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide knowledge of computer as a system and making students aware of internal mechanism of computer hardware and its working.

Course Outcomes: At the end of this course, the student will be able to:

BCA-108.1. understand number systems, error detecting & correcting code and character representations.

BCA-108.2. learn number systems and representations of numbers in a computer system. 

BCA-108.3. understand computer arithmetic and Boolean algebra and simplification of Boolean expressions.

BCA-108.4. understand working of logic gates and design various combinational circuits using these logic gates.


CO-PO Mapping Matrix for Course Code: BCA-108

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA- 108.1

3

3

2

3

3

2

2

2

2

3

2

BCA- 108.2

3

2

3

3

1

2

2

3

2

2

2

BCA- 108.3

2

3

3

3

2

2

3

2

1

3

2

BCA- 108.4

3

2

2

2

3

3

2

3

3

2

3

Average

2.75

2.5

2.5

2.75

2.25

2.25

2.25

2.5

2

2.5

2.25


CO-PSO Mapping Matrix for Course Code: BCA-108

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA- 108.1

3

3

2

1

3

BCA- 108.2

2

2

3

2

1

BCA- 108.3

3

3

1

3

2

BCA- 108.4

3

2

2

2

3

Average

2.75

2.5

2

2

2.25

UNIT-I

Number Systems: Binary, Octal, Hexadecimal etc. Conversions from one number system to another, BCD Number System. BCD Codes: Natural Binary Code, Weighted Code, Self-Complimenting Code, Cyclic Code.

Error Detecting and Correcting Codes. Character representations: ASCII, EBCDIC and Unicode.

UNIT-II

Number Representations: Integer numbers – sign-magnitude, 1’s & 2’s complement representation. Real Numbers   normalized floating point representations. 

Binary Arithmetic: Binary Addition, Binary Subtraction, Binary Multiplication, Binary Division using 1’s and 2’s Compliment representations, Addition and subtraction with BCD representations.

UNIT-III

Boolean Algebra: Boolean Algebra Postulates, basic Boolean Theorems, Boolean Expressions, Boolean Functions, Truth Tables, Canonical Representation of Boolean Expressions: SOP and POS, Simplification of Boolean Expressions using Boolean Postulates & Theorems, Kaurnaugh-Maps (upto four variables),Tabular Method, Handling Don’t Care conditions.

Unit – IV

Logic Gates: Basic Logic Gates – AND, OR, NOT, Universal Gates – NAND, NOR, Other Gates – XOR, XNOR etc. NAND, NOR. Their symbols, truth tables and Boolean expressions. 

Combinational Circuits: Design Procedures, Half Adder, Full Adder, Half Subtractor, Full Subtracor, Multiplexers, Demultiplexers, Decoder, Encoder, Comparators, Code Converters.

Text Books:

  1. M. Morris Mano, Digital Logic and Computer Design, Prentice Hall of India Pvt. Ltd.

  2. V. Rajaraman, T. Radhakrishnan, An Introduction to Digital Computer Design, Prentice Hall.

Reference Books:

  1. Andrew S. Tanenbaum, Structured Computer Organization, Prentice Hall of India Pvt. Ltd.

  2. Nicholas Carter, Schaum’s Outlines Computer Architecture, Tata McGraw-Hill.

 

 

BCA-201: COMPUTER FUNDAMENTALS- II

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%) 

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of this course is help students to enhance their concept of computer hardware, software, memory and operating environments along with the concepts of problem solving using programming languages which will lead to code generation in future for computer science job aspirants. 

Course Outcomes: At the end of this course, the student will be able to:

BCA-201.1 develop program logic using algorithms, flowchart, decision tables, DFDs, etc.  

BCA-201.2.develop sorting, searching, merging and other basic algorithms to solve problems.

BCA-201.3 learn basics of Internet and its services specifically e-mail services. 

BCA-201.4 check threats to a computer system and find suitable software to resolve them. 


CO-PO Mapping Matrix for Course Code:  BCA-201

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-201.1

3

3

2

3

3

2

2

2

2

3

2

BCA-201.2

3

2

3

3

3

2

2

2

2

2

2

BCA-201.3

2

3

3

3

2

2

2

2

1

1

1

BCA-201.4

3

2

2

2

3

3

3

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2.25

2.25

2

2

1.75


CO-PSO Mapping Matrix for Course Code:  BCA-201

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-201.1

3

3

2

3

3

BCA-201.2

3

2

3

3

3

BCA-201.3

2

3

3

3

2

BCA-201.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Planning the Computer Program: Techniques of Problem Solving, Program, Types of Program Errors, Debugging a Program, Testing Program, Documentation: Need & different Forms. 

Developing Program Logic: Algorithm, Characteristics of Good Algorithm, Pseudo Code, Flowchart & its Symbols, Data Flow Diagrams (DFDs), Decision Tables & their types and Decision Trees.

UNIT-II

Developing Algorithms: Time & space complexity of algorithms, Big-O Notation, Drawing Flowcharts and writing algorithms in pseudo code for basic problems. 

Sorting Algorithms – bubble sort, selection sort, insertion sort, quick sort. 

Searching Algorithms – linear search, binary search. Merging Algorithm.

UNIT-III

The Internet: Introduction to networks and internet, history, Internet, Intranet & Extranet, Working of Internet, Modes of Connecting to Internet.

Electronic Mail: Introduction, advantages and disadvantages, User Ids, Passwords, e-mail addresses, message components, message composition, mailer features. Browsers and search engines.

Unit – IV

Threats: Physical & non-physical threats, Virus, Worm, Trojan, Spyware, Keylogers, Rootkits, Adware, Cookies, Phishing, Hacking, Cracking. 

Computer Security Fundamentals: Confidentiality, Integrity, Authentication, Non-Repudiation, Security Mechanisms,   Security Awareness, Security Policy, anti-virus software & Firewalls, backup & recovery.

Text Books:

  1. Sinha, P.K. & Sinha, Priti, Computer Fundamentals, BPB.

  2. Dromey, R.G., How to Solve it By Computer, PHI.

Reference Books:

  1. Norton, Peter, Introduction to Computer, McGraw-Hill.

  2. Leon, Alexis & Leon, Mathews, Introduction to Computers, Leon Tech World.

  3. Rajaraman, V., Fundamentals of Computers, PHI.

 

 

BCA-202: OFFICE AUTOMATION – II

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of this course is to provide knowledge of basic requirements that are needed for establishing an automated Office. All office components have been introduced and students will be able to automate the office.   

Course Outcomes: At the end of this course, the student will be able to:

BCA-202.1. develop PowerPoint presentations using basic features of PowerPoint application software.

BCA-202.2. develop PowerPoint presentations using advanced features of PowerPoint application software.

BCA-202.3. create tables and manipulate them.  

BCA-202.4. acquire knowledge of MS Access advance concepts like writing queries and designing forms.


CO-PO Mapping Matrix for Course Code:  BCA-202

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-202.1

3

3

2

3

3

2

2

2

2

3

2

BCA-202.2

3

2

3

3

3

2

2

2

2

2

2

BCA-202.3

2

3

3

3

2

2

2

2

1

1

2

BCA-202.4

3

2

2

2

3

3

2

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2

2.25

2

2

2


CO-PSO Mapping Matrix for Course Code:  BCA-202

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-202.1

3

3

2

3

3

BCA-202.2

3

2

3

3

3

BCA-202.3

2

3

3

3

2

BCA-202.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

PowerPoint Basics: Ribbon Menus, Creating a New Presentation, Designing a Slide, Adding Text and Images, Slide Master, Adding Notes, Applying Design Template,Inserting and Formatting Tables, Data Labels, Chart Legends, Chart Styles, Chart Color Scheme, Adding Objects, Smart Art, Adding Special Effect, Printing Options, PowerPoint Views, Saving PowerPoint Files in Different Formats.

UNIT-II

    1. MS-PowerPoint Advance: Design Template, Adding Transitions, Animation, Motion Paths, Effects and Timing, Animation Pane, Adding and Timing Videos, Adding Sounds, Screen Recording, Photo Albums, Preparing Audience Handouts, Import and Export to and From Non PowerPoint Files, Using Office Mix, Online Collaboration.

UNIT-III

Access Basics: Fundamental Concepts and terminology of Database System, Creating a Database, Determining Tables and Fields, Creating a Table, Importing or Linking Data from other Applications to Access, To Change Database Properties, Determining Keys, and Determining Relationship between Tables. Assigning Data Types to Fields, Identifying and Removing Redundancy. 

Unit – IV

Access Advance Features: Creating a Database Query, Use a Wildcard, Comparison Operator, Sorting Data in a Query, Joining Tables, Crosstab Queries, Designing Form for a Query, Updating Records, Filtering Records, And Exporting Data.

Text Books:

  1. Kevin Wilson, Essential Office 2016, pdfdrive.com

  2. Microsoft Office- Complete Reference, BPB Publication.

  3. Russell A. Stultz, Learn Microsoft Office, BPB Publication.

Reference Books:

  1. Steven M. Freund, Mary Z. Last, Philip J. Pratt, Susan L. Sebok, Misty E. Vermaat, Jennifer T. Campbell, Mark Frydenberg,  Discovering Computers & Microsoft Office 365- A Fundamental Combined Approach, Cengage Learning.

  2. Courter, G Marquis, Microsoft Office 2000: Professional Edition, BPB.

  3. Koers, D, Microsoft Office XP Fast and Easy, PHI.

  4. Nelson, S L and Kelly J, Office XP: The Complete Reference, Tata McGraw-Hill.



 

BCA-204: C PROGRAMMING– II 

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide knowledge of C as a High level language as one of the programming tool and generating logical development using programming.

 

Course Outcomes: At the end of this course, the student will be able to:

BCA-204.1. get familiar with advanced concepts like structures, union etc. in C language.

BCA-204.2. learn a complete overview of pointers in C and allocation and de-allocation of memory.

BCA-204.3. understand file types and errors in file handling along with its solutions.

BCA-204.4. learn macros and to implement C to acquire job in software industry.


CO-PO Mapping Matrix for Course Code:  BCA-204

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-204.1

3

3

2

3

3

2

2

2

2

3

2

BCA-204.2

3

2

3

3

3

2

2

2

2

2

2

BCA-204.3

2

3

3

3

2

2

2

2

1

1

1

BCA-204.4

3

2

2

2

3

3

3

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2.25

2.25

2

2

1.75


CO-PSO Mapping Matrix for Course Code:  BCA-204

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-204.1

3

3

2

3

3

BCA-204.2

3

2

3

3

3

BCA-204.3

2

3

3

3

2

BCA-204.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Structures: Structure Variables, Initialization, Structure Assignment, Nested Structure, Structures and Functions, Structures and Arrays: Arrays of Structures, Structures Containing Arrays, Union: Introduction, Union of Structures. Typedef, Enumerations.

UNIT-II

Pointers Arithmetic: Pointer Variables, Pointer Operators, Pointer Assignment, Pointer Conversions, Pointer Arithmetic, Pointer Comparison, Pointers and Arrays, Pointers and Functions, Pointers and Strings, Pointer to Pointer, Dynamic Allocation and de-allocation of memory.



UNIT-III

File Handling in C: File Types, File opening modes and closing a file, Reading/Writing a file, Errors Handling in a file, Random-access I/O in files.

Unit – IV

Pre-processor: Introduction, #define, Macros, Macro versus Functions, #include, Conditional Compilation Directives, Undefining a Macro. Command Line Arguments: Defining and Using Command Line Arguments.

Text Books:

  1. Yashwant Kanetker, Let us C, BPB publications.

  2. Balagurusamy, E., Programming in ANSI C, Tata McGraw-Hill.

Reference Books:

  1. Jeri R.  Hanly& Elliot P.  Koffman, Problem Solving and Program Design in C, Addison Wesley.

  2. Gottfried, Byron S., Programming with C, Tata McGraw Hill.

  3.  Behrouz A. Forouzan & Richard F. Gilberg, Computer Science: A Structured Programming Approach Using C, Cengage Learning.

  4. Ashok N. Kamthane, Programming with ANSI and Turbo C, Pearson Education.

  5. Herbert Schildt, The Complete Reference: C, Tata-McGraw-Hill.

 

 

BCA-205: SOFTWARE ENGINEERING– II

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide advance knowledge of Software engineering process.  Student after understanding this course will be able to design the system as a project and plan its implementation and development. Testing will also be taught.  

Course Outcomes: At the end of this course, the student will be able to:

BCA-205.1. learn how to design software project and coding style for a project to build.

BCA-205.2. understand concept of software metrics and implementation issues.

BCA-205.3. understand software reliability and various testing techniques.

BCA-205.4. learn to ensure software quality and debugging of the flaws if any.


CO-PO Mapping Matrix for Course Code:  BCA-205

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-205.1

3

3

2

3

3

2

2

2

2

3

2

BCA-205.2

3

2

3

3

3

2

2

2

2

2

2

BCA-205.3

2

3

3

3

2

2

2

2

1

1

2

BCA-205.4

3

2

2

2

3

3

2

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2

2.25

2

2

2


CO-PSO Mapping Matrix for Course Code:  BCA-205

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-205.1

3

3

2

3

3

BCA-205.2

3

2

3

3

3

BCA-205.3

2

3

3

3

2

BCA-205.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Review of Software Project Planning, Software Requirement Analysis and Specification and Software Design. Gantt chart, PERT Chart, Preparation of DFD, ER, PERT Chart and Gantt Chart with case studies of Inventory, Library, Airline system, Traffic Light etc. 

Software Coding: Programming Style, Structured Programming, Documentation, Verification and Validation, Coding the Procedural Design, Monitoring and Control. 

UNIT-II

Software Metrics: Need and Benefits of Software Metrics, McCabe’s cyclomatic complexity, Token Count, Halstead Software Science Measures, Design Metrics, Data Structure Metrics. 

Software Implementation: Relationship between design and implementation, Implementation issues and programming support environment. 

UNIT-III

Software Reliability: Errors, Faults and Failures, Software Reliability Metrics, Fault Avoidance, Fault Tolerance, Exception Handling. 

Software Testing: Testing Process, Design of Test Cases, Types of Testing, Functional Testing, Structural Testing, Test Activities, Unit Testing, Integration Testing, Validation Testing, Alpha & Beta Testing and Regression Testing etc., Debugging Activities.

Unit – IV

Quality Assurance: Goal of Quality Assurance, Levels of Quality Assurance. 

Software Maintenance: Primary Activities in Maintenance, Reducing Maintenance Costs.

Version and Release Management: Version Identification, Release Management, Version Management Tools.

Software Reusability, Software Reengineering. Software Refactoring.

Text Books:

  1. Pressman R. S., Software Engineering – A Practitioner’s Approach, Tata McGraw Hill.

  2. Jalote P., An Integrated approach to Software Engineering, Narosa.

Reference Books:

  1. Sommerville, Software Engineering, Pearson Education.

  2. Fairley R., Software Engineering Concepts, Tata McGraw Hill.

 

 

BCA-207: WEB DESIGNING– II

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide knowledge of web designing. Each and every product in e-world now needs a website, this course will make student ready to represent a website and also student will learn to host a site.

 

Course Outcomes: At the end of this course, the student will be able to:

BCA- 207.1. learn JavaScript and VBScript.

BCA- 207.2. make use of control statement and objects of ASP.

BCA- 207.3. learn advanced web languages like DHTML and CSS along with its components.

BCA- 207.4. implement dynamic web page designing to acquire job as web developer.


CO-PO Mapping Matrix for Course Code:  BCA-207

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-207.1

3

3

2

3

3

2

2

2

2

3

2

BCA-207.2

3

2

3

3

3

2

2

2

2

2

2

BCA-207.3

3

3

3

3

2

3

3

2

2

3

1

BCA-207.4

2

3

2

3

2

2

2

2

2

2

2

Average

2.75

2.75

2.5

3

2.5

2.25

2.25

2

2

2.5

1.75


CO-PSO Mapping Matrix for Course Code: BCA-207

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-207.1

3

3

2

3

3

BCA-207.2

3

3

2

1

3

BCA-207.3

2

3

3

3

2

BCA-207.4

2

2

2

2

3

Average

2.5

2.75

2.25

2.25

2.75

UNIT-I

Interactivity Tool: JavaScript: Introduction, Features, Data types, Operators, Statements, Functions, Event Handling, Use of Predefined Object and Methods, Frames, Windows, Tables, Images, Links, VBScript: Introduction, Features, Variables, Data Types, Numeric and Literal Constants, Arrays, Operators, Subroutine Procedures, Function Procedures, Control Statements, Strings, Message and Input Boxes, Date and Time, Event Handlers. 

UNIT-II

Interactivity Tool: Active Script Pages: Introduction, Features, Client-Server Model, Data Types, Decision Making Statements, Control statements, Use of Various Objects of ASP, Various Techniques of Connecting to Database Other Interactivity Tools: Macromedia Flash, Macromedia Dreamweaver, PHP: Basic Introduction and Features.



UNIT-III

DHTML: Introduction, Features, Events, Dynamic Positioning, Layer Object, Properties of STYLE, Dynamic Styles, Inline Styles, Event Handlers. Cascading Style Sheets (CSS): Basic Concepts, Properties, Creating Style Sheets. Common Tasks with CSS: Text, Fonts, Margins, Links, Tables, Colors. Marquee. Mouse Overs. Filters and Transitions. Adding Links. Adding Tables. Adding Forms. Adding Image and Sound. Use of CSS in HTML Documents Linking and Embedding of CSS in HTML Document.

Unit – IV

Dynamic Website: Designing, rules to host the site, Ethics of Web hosting.  Type of web hosting. Design of interactive form. Use of data base as backend to store form data. Import and export of data from server data base. Conversion of form data to Excel or other formats. Use of verifications in Form designing.

Text Books:

  1. Jon Duckett, Beginning Web Programming with HTML, XHTML, CSS and JavaScript –Wiley India Pvt. Ltd.

  2. Paul Wilton, Beginning JavaScript – Wiley India Pvt. Ltd.

  3. Mitchell and Atikinson, Active Sever Page” – Techmedia Publishing.

  4. Adrian Kingsley ,VB Script Programming Reference – Wiley India Pvt. Ltd.

Reference Books:

  1. Thomas A. Powell, Web Design: The Complete Reference, Tata McGraw-Hill.

  2. Deitel and Goldberg, Internet and World Wide Web, How to Program, PHI. 

  3. Raj Kamal, Internet and Web Technologies, Tata McGraw-Hill.

  4. Ramesh Bangia, Multimedia and Web Technology, Firewall Media.

  5. Internet and Web Design, ITLESL Research and Development Wing, Macmillan India.



 

BCA-208: LOGICAL ORGANISATION- II

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide knowledge of computer as a system and making student aware of internal mechanism of computer hardware and its working.  

Course Outcomes: At the end of this course, the student will be able to:

BCA-208.1. understand working of different types of flip-flops.

BCA-208.2. design different types of registers and counters.

BCA-208.3. learn CPU organization and its working.

BCA-208.4. understand I/ O interface and various types of interrupt structures. 


CO-PO Mapping Matrix for Course Code:  BCA-208

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-208.1

3

3

2

3

3

2

2

2

2

3

2

BCA-208.2

3

2

3

3

3

2

2

2

2

2

2

BCA-208.3

2

3

3

3

2

2

2

2

1

1

2

BCA-208.4

3

2

2

2

3

3

2

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2

2.25

2

2

2


CO-PSO Mapping Matrix for Course Code:  BCA-208

COs#

PSO1

PSO2

PSO3

PSO4

SPO5

BCA-208.1

3

3

2

3

3

BCA-208.2

3

2

3

3

3

BCA-208.3

2

3

3

3

2

BCA-208.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT-I

Sequential Circuits: Basic Flip- Flops and their working. Synchronous and Asynchronous Flip –Flops, Triggering of Flip-Flops, Clocked RS, D Type, JK, T type and Master-Slave Flip-Flops. State Table, State Diagram and State Equations. Flip-flops characteristics & Excitation Tables.



UNIT-II

Sequential Circuits: Designing registers –Serial-In Serial-Out (SISO), Serial-In Parallel-Out (SIPO), Parallel-In Serial-Out (PISO) Parallel-In Parallel-Out (PIPO) and shift registers. 

Designing counters – Asynchronous and Synchronous Binary Ripple Counter, Binary Synchronous Counter, Modulo-N Counters and Up-Down Counters. 



UNIT-III

CPU Organization: Stack Based, Accumulator Based, and General Purpose Register Based, ALU Design. Machine Instruction, Instruction Set Selection, Instruction Cycle, Instruction Formats and Addressing Modes with their merits, demerits and suitability. 

Unit – IV

Input/ Output Interface: Functions, Program controlled and interrupt-controlled I/O transfer, DMA Transfer, Cycle Stealing. I/O Channels, IOP. 

Interrupt Structures: interrupts, types of interrupts, levels and priorities of interrupts – single-level-single-priority, single-level-multi-priority, multi-level-single-priority, multi-level-single-priority. Vector interrupt.

Text Books:

  1. M. Morris Mano, Digital Logic and Computer Design, Prentice Hall of India Pvt. Ltd.

  2. V. Rajaraman, T. Radhakrishnan, An Introduction to Digital Computer Design, Prentice Hall.

Reference Books:

  1. Andrew S. Tanenbaum, Structured Computer Organization, Prentice Hall of India Pvt. Ltd.

  2. Nicholas Carter, Schaum’s Outlines Computer Architecture, Tata McGraw-Hill.

 

 

BCA- 301: C++ PROGRAMMING- I

Type: Core Course (CC)

Course Credits: 03

Contact Hours: 03 hours/week.

Examination Duration: 3 Hours

Mode: Lecture

External Maximum Marks: 60

External Pass Marks: 24 (i.e. 40%)

Internal Maximum Marks: 15

Total Max. Marks: 75

Total Pass Marks: 30 (i.e. 40%)

Instructions To Paper Setter For End Semester Exam: Examiner will be required to set NINE questions in all. Question No.1 will consist of objective type / short-answer type questions covering the entire syllabus. In addition to Question no. 1, the examiner is required to set EIGHT more questions selecting TWO from each UNIT. Student will be required to attempt FIVE questions in all. Question No.1 will be compulsory. In addition to compulsory question, student will have to attempt FOUR more questions selecting ONE question from each UNIT. All questions will carry equal marks.

Course Objectives: The aim of the course is to provide knowledge of C++ (high level language) as one of the programming tool and generating logical development using programming. This course will help students to learn about OOPS concepts and linking C++ as a powerful OOPS language.

Course Outcomes: At the end of this course, the student will be able to:

BCA-301.1. understand basic concepts of C++.

BCA-301.2. learn operators, hierarchy and their precedence and different control structures of C++.

BCA-301.3. develop programs using arrays, strings and functions.

BCA-301.4. implement OOPS concepts with C++. 


CO-PO Mapping Matrix for Course Code: BCA-301

COs#

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

BCA-301.1

3

3

2

3

3

2

2

2

2

3

2

BCA-301.2

3

2

3

3

3

2

2

2

2

2

2

BCA-301.3

2

3

3

3

2

2

2

2

1

1

1

BCA-301.4

3

2

2

2

3

3

3

3

3

2

2

Average

2.75

2.5

2.5

2.75

2.75

2.25

2.25

2.25

2

2

1.75


CO-PSO Mapping Matrix for Course Code: BCA-301

COs#

PSO1

PSO2

PSO3

PSO4

PSO5

BCA-301.1

3

3

2

3

3

BCA-301.2

3

2

3

3

3

BCA-301.3

2

3

3

3

2

BCA-301.4

3

2

2

2

3

Average

2.75

2.5

2.5

2.75

2.75

UNIT – I

Introduction to C++: About C++, Character Set, Keywords, Identifiers, Constants, Punctuators, Date Types: User-Defined, Built-in, Derived Data Types, Access Modifiers. 

Unformatted and Formatted I/O Operations. I/O using extraction and extraction operators, Type Conversion, Type Casting.




UNIT – II

Operators in C++: Arithmetic, Relational, Logical, Bitwise, Ternary, Precedence & associativity of Operators. 

Control Structures: if statement, if-else statement, nested if, if-else-if ladder, switch…case statement, break and continue, goto statement, nested switch…case statement, Loops: while loop, do…while loop, for loop.



UNIT – III

Arrays and strings: Array definition, initialization, multidimensional arrays, Manipulation of array elements, String declaration and initialization, Manipulations, String handing functions. 

Functions: Declaration and Definition, return values, arguments, passing parameters by value, call by reference, call by pointer, Recursions, Inline  and external linkage Functions, storage classes.

UNIT – IV

Object-Oriented Features of C++: Class and Objects, Data hiding & encapsulation, abstraction, constructors & destructors. 

Data Members and Member Functions, accessing class members, empty class, local class, global class, Scope Resolution Operator and its Uses, Static Data Members, Static Member Functions, Structure vs Class.