Professional Documents
Culture Documents
Internal:40 External:60
Course Objective
UNIT-1 [15]
Number System: Decimal numbers, binary numbers, binary arithmetic, 1's and 2's
complements, octal numbers, hexadecimal numbers, inter-conversions of number systems,
Digital codes: Binary coded decimal (BCD), Gray code, Excess-3code, ASCII code.
Logic Gates: Positive and negative logic, NOT gate, OR gate, AND gate, AND gate, NOR gate,
EX-OR and EX-NOR gates. Symbol, truth table, circuit diagram for basic gates using diodes and
transistors, universal properties of NAND & NOR gates.
UNIT-II [15]
Boolean Algebra: Boolean operations, logic expressions, rules and laws of Boolean
algebra, DeMorgan’s theorems, simplification of Boolean expressions using Boolean algebra
techniques.
SOP and POS form of Boolean expressions for logic network, min-terms, max-terms,
simplification of Boolean expressions using Karnaugh map techniques (up to 4 variables).
Combinational circuits: Difference between combinational and sequential circuit, Multiplexer,
Demultiplexer, Adder and Subtractor.
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
UNIT-III [15]
Text Books: -
1. Modern Digital Electronics- R. P. Jain, Tata McGraw Hill Pub. Company.
2. Digital Fundamentals-Thomas L. Floyd, Universal Publishing House.
3. Digital Electronics: An Introduction to Theory and Practice-William H. Gothmann,
Prentice Hall of India.
4. Digital Principles and Applications, A.P .Malvino, McGraw Hill International Editions
Reference Books: -
1. "Fundamentals of Logic Design", by C. H. Roth, Jr, PWS Publishing Company.
2. "Digital Design and Computer Architecture," David Harris and Sarah Harris, Morgan
Kaufmann..
3. "Digital Design" by J. F. Wakerly, Prentice Hall, Upper Saddle River, NJ.
4. "Digital Principles," by Ed, Roger L. Tokheim, Schaum's Outline Series, McGraw-Hill
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 2 1 3 2 1
CO2 1 2 3 1 1
CO3 1 1 3 2 1
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
Internal:40 External:60
Course Objective
1. To expose students to free open source software environment.
2. Introduce students to use open source packages
3. Students will study common open source software licenses and open source project structure
1 Students will understand the strength and advantages of open source software
Students will learn about licenses and standards adoption of open source
2
softwares.
Students will also work on an open source case studies and will be expected to
3
make a significant contribution.
UNIT-1 [15]
Introduction to Open Source Software -History of Open Source Software, Initiation of Open
Source project, Open Source Software examples: The Origins, The GNU projects, The Operating
System GNU/Linux, The Graphical User Interface KDE/GNOME, Apache Web Server,
Application Software; Strengths and Advantages of Open Source Software - Network effects,
Lower cost, Availability, Maintainability. Drivers for Adoption - Lower cost of ownership,
Quality, Innovation reuse, Technical competence; Open Source Software Assessment, Examples
of Open Source Adoption in the World, Open Source Challenges
UNIT-II [15]
Standards, Licenses, Contribution to open source community-Evolution of UNIX, GNU General
Public License - Genesis of GNU Myth Buster, Brook’s law; Open Source Community; Apache
Web Server; Apache Software Foundation (ASF); How to contribute to open source projects
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
Adoption Methods and Process; examples of Open Standard Adoptions in the World; Open
Source Challenges.
UNIT-III [15]
Case Study on Open Standard and Software Case Study 1 -Open Standard Case Study 2 - Linux -
The Operating System – an Overview, Linux Basics, Various Linux distributions available,
Preparing for Installation –Installation Checklist, Hardware Requirements, Partitioning,
Installation problems ,Working with the System, Shells and Utilities, Linux commands, File
Handling using vi editor, Getting familiar with shell scripts
Text Books: -
1. Introduction to Open Source Software & Open Standards (IBM ICE Publication).
Reference Books: -
1. Handbook of Research on Open Source Software: Technological, Economic, and Social
Perspectives by Kirk St. Amant and Brian Still Open Source: Technology and Policy by
Fadi P. Deek and James A. M. McHugh - Cambridge University Press
2. Perspectives on Free and Open Source Software by Joseph Feller, Brian Fitzgerald, Scott A.
Hissam and Karim R. Lakhani (eds) The MIT Press.
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 2 1 3 2 1
CO2 1 2 3 1 1
CO3 1 1 3 2 1
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
MATHEMATICS L T P C
Total Contact Hours :45
SMT-140 3 1 - 4
Applicable to which branch: BCA
Prerequisite: Basic Knowledge of Maths
Marks: 100
Internal:40 External:60
Course Objective
• To provide students with skills and knowledge in sets and equations,
• To provide knowledge about mathematical connectives which would enable students to
devise solutions for given situations they may encounter in their profession.
• To provide students with logic building which will be useful in programming.
Unit Course Outcome
1 To apply basic concepts for clear understanding of mathematical principles.
To solve practical problems using Modern Algebra
2
UNIT I [15]
Sets, Relations and Functions: Sets: sets, representation of sets, types of sets, operation on
sets, Venn diagram. Relation: types of relation, equivalence relation. Function: types of
functions, composite of two functions, composite of three functions.
UNIT II [15]
Matrices:Introduction of a matrix, its different kinds, matrix addition and scalar multiplication,
Multiplication of matrices, Square matrix, Rank of a matrix, Transpose, Adjoint and Inverse of a
matrix, Eigen values, Eigen vectors.
Text Books: -
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
SMT-140 MATHEMATICS
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 3 2 2 2 1 2
CO2 3 1 3 3 2 3
CO3 3 1 2 3 2 3
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
COMMUNICATION SKILLS L T P C
Version
2018 Apply to Programs: UIE,UIMS, UIS, UIAS, UITHM,
2 - - 2
UIS, UIC, UIAHS, UIBT, UIFVA, USB (BBA, BCom)
Prerequisite: -Studied English Language upto senior
Total hours = 30
UCT-141 secondary
Course Objectives
1 Aims to augment students overall communication and interpersonal skills by making them
realize the importance of good oral and written English communication skills in
professional life.
To enrich their reading capability with special emphasis on expanding vocabulary and
2
grammatical formations.
To build exceptional LSRW skills by correcting grammatical errors and pronunciation
3
through practice.
Course Outcome
Student will be able to:
1 Produce correct contextual written text and speech. Write for short compositions, in the
form of paragraph writing, business correspondence etc
2 Exhibit strategic competence to use both spoken & written language in a wide range of
communication. Demonstrate linguistic competence- through accuracy in grammar,
pronunciation and vocabulary
.
3 Speak fluently through regular practice and speaking drills.
UNIT -1 [10]
Business Communication: Meaning, importance, process, models and types, barriers to
effective communication, verbal and non-verbal communication, Techniques for building
LSRW Skills.
Reading Skills: The student is required to read the book:
Using English - A Course book for undergraduate learners,
English for Engineers and Technologists*
Reading: UNIT- HUMOUR
UNIT - TECHNOLOGY WITH A HUMAN FACE*
Writing: Paragraph writing, reading comprehension
Listening: Vowel sounds, stress and intonation
Speaking: Greeting, taking leave, introducing oneself and others
Grammar: Parts of Speech, articles, modal verbs
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
UNIT -2 [10]
Business Communication: Ethics in Communication- Significance, Factors, Dilemmas in
Ethical Communication
Reading: UNIT- INSPIRATION
UNIT-CLIMATE CHANGE AND HUMAN STRATEGY*
Writing: Précis writing, leave application, permission letter,business letters - sales, request,
order, inquiry, acknowledgement, complaint and collection letters, memorandum writing,
office order, circular, various types of notice writing.
Listening: Consonant Sounds
Speaking: Social Etiquette,interrupting and making polite conversation
Grammar: Tenses, concord (subject-verb agreement),punctuation
Vocabulary: One-word substitutes, synonyms, antonyms
UNIT -3 [10]
Business Communication: Cross-cultural Communication – Significance, elements, cultural
context and barriers to Cross Cultural Communication
Reading: UNIT- SUSTAINABLE DEVELOPMENT
UNIT-EMERGING TECHNOLOGIES*
Writing: Summarizing, note making and note taking, email writing, digital content writing
(blogs and websites), proofreading
Listening: Listening to details and taking notes-points and sub-points, listening for the theme
and gist
Speaking: Making request, apologizing and listening
Grammar: Narration, voice, transformation and correction of sentences
Vocabulary: Collocations, idioms
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
Text books
Note: The reader for Engineering students is marked with a (*)
1) Reading: Board of Editors, Using English - A Course book for undergraduate learners, Orient
Blackswan, Hyderabad (2016)
2) *Reading for Engineering: Board of Editors, English for Engineers and Technologists.
Orient Blackswan, Hyderabad (2016).
3) Professional Communication Skills - Study Material and Workbook, Chandigarh University.
Reference Books
1. Lesikar R.V., Petit J.D., Business Communication, Tata McGraw (2016), New Delhi.
2. Chaturvedi, P.D. and Chaturvedi, Business Communication, Pearson Education (2016), New
Delhi.
3. Raman, M. and Sharma, S; Technical Communication-Principles and Practice, Oxford
University Press (2017), New Delhi.
4. Murphy, R., Elementary Grammar, Cambridge University Press (2015), UK.
5. Murphy, R., Essential Grammar in Use, 4th Edition Cambridge University Press (2015), UK.
6. Hewing, Martin, Advanced English Grammar, Cambridge University Press (2015), UK.
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 2 3
CO2 2 3
CO3 2 3
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
COMPUTER PROGRAMMING L T P C
UCT-144
Total Contact Hours: 30
2 - - 2
Common to all Branches of First Year.
Marks: 100
Internal: 40 External: 60
Course Objectives
• To understand the basic principles of programming.
• To develop algorithms in response to problem scenario
• To learn C language for modeling real world problems
Unit Course Outcomes
1 Learn fundamental programming constructs.
2 Learn and Apply concept of Arrays, strings and functions in problem solving
Understand the concept of pointers and structures in logic building and Learn file
3 handling operations
Content of the Syllabus
UNIT-I [10]
Introduction to computer and programming: Introduction, Basic block diagram and functions
of various components of computer, Flow charts and Algorithms.
Fundamentals of C: Features of C language, structure of C Program, comments, header files,
data types, constants and variables, operators, expressions, evaluation of expressions, type
conversion, precedence and associatively.
Decision Control structure in C: Decision making statements, nesting of decision control
structures, break, goto statement.
UNIT-II [10]
Loop Control structure in C:Looping statements,nested loop, use of break and continue.
Array & String: Concepts of array, one and two dimensional arrays, declaration and
initialization of arrays, string handling, string storage.
Functions: Concepts of library functions, Built-in-string functions, user defined functions,
prototypes, definition of function, parameters types, parameter passing, calling a function,
recursive function, Macros, Pre-processing.
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
UNIT-III [10]
Pointers: Basics of pointers, pointer to pointer, pointer and array, pointer to array, array of
pointers, functions returning a pointer.
Structure: Basics of structure, structure members, accessing structure members, nested
structures, array of structures, structure and functions, structures and pointers.
Dynamic memory allocation: Introduction to Dynamic memory allocation, malloc, calloc.
Files:Input and Output – Concept of a file, streams, text files and binary files, Opening and
Closing files, file input / output functions (standard library input / output functions for files), file
status functions (error handling), Positioning functions (fseek ,rewind and ftell), C program
examples.
Text Books: -
1. Programming in ANSI C by Balaguruswamy
2. Programming in C Ansi standard, by Yashwant Kanetkar
Reference Books : -
3. Programming with C, Gottfried, McGraw-Hill.
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 3 2 1 3 1 1 2
CO2 3 3 1 3 2 2 2
CO3 3 3 1 3 3 2 2
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
UNIT-I [20]
1. Write a program that reads two nos. from key board and gives their addition, subtraction,
multiplication, division and modulo
2. Write a program to select & print the largest of the three nos. using Nested-If-Else
statement.
3. Write a C program to perform post and pre-increment, post and pre-decrement
operations.
4. Write a program to find sum of all integers greater than 100 & less than 200 and are
divisible by 5.
5. The distance between two cities (In KM) is input through key board. Write a program to
convert and print this distance in meters, feet, inches & centimeters.
𝑥𝑥 𝑥𝑥 2 𝑥𝑥 3
6. Write a C program to implement 𝑒𝑒 𝑥𝑥 = 1 + 1! + + + ⋯,
2! 3!
UNIT-II [20]
9. Write a program which implements the working of all Bit-wise operators
10. Write a program that used user defined function Swap ( ) and interchange the value of
two variable.
11. Write a function prime that return 1 if it ‘s argument is prime and return 0 otherwise
12. Define a structure type, personal, that would contain person name, date of joining and
salary. Using this structure, write a program to read this information for one person from
the key board and print the same on the screen.
13. Define a structure called cricket that will describe the following information: a. Player
name b. Team name c. Batting average
14. Write a program using pointer and function to determine the length of string.
15. Write a program using pointer to compare two strings.
16. Write a program using pointer to concate two strings.
UNIT-III [20]
17. Write a program using pointer to copy one string to another string.
18. Write a program using pointer to read an array if integer and print element in reverse
order
19. Write a program that uses a table of integers whose size will be specified interactively at
run time.
20. Write a program to store a character string in block of memory space created by malloc
and then modify the same to store a large string.
21. A program to illustrate reading files contents.
22. A program to illustrate the use of fgets( )
23. A program to illustrate the use of fputc( ) and fputs( )
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
24. Write a program which reads diameter and height of a cone and calculate its volume.
(cone volume = Πr 2 h).
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 3 2 1 3 1 1 2
CO2 3 3 1 3 2 2 2
CO3 3 3 1 3 3 2 2
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
UNIT -1 [10]
Soft Skills: Self Awareness- Personal attributes, SWOT Analysis
Verbal Skills: Art of Public Speaking- just a minute, extempore, news discussion
Non-Verbal Skills: Positive body language, posture, gestures, symbols and signs
Listening Skills: Listening exercises-1 & 2, vocabulary building-1 & 2
Phonetics: Classification of Speech Sounds, Vowel sounds, Introduction to phonetic symbols
UNIT -2 [10]
Soft Skills: Goal Setting, Time Management
Verbal Skills: Art of self introduction, extempore, cross talk, news discussion
Non-Verbal Skills- Personal appearance and grooming
Reading Skills: Reading Comprehension -1 & 2, vocabulary building-3 & 4
Phonetics: Vowel Sounds, Consonant Sounds
UNIT -3 [10]
Soft Skills: Stress Management, Team Building
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
Reference
1. Sethi, J., Dhamija, P.V., A Practice Course in English Pronunciation, Prentice Hall of India,
New Delhi.
2. Roach P., English Phonetics and Phonology: A Practical Course (English), Cambridge
University Press, 4th Edition,UK.
3. O’Connor, J. D., Better English Pronunciation, 2nd Edition, Cambridge University Press,
(2012), UK.
4. Hornby, A.S. Oxford Advanced Learners Dictionary of Current English, 7th Edition, Oxford
University Press, UK.
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 2 3
CO2 2 3
CO3 2 3
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
MS WORD: [10]
1. Adding text, editing text, finding and replacing text, formatting text,
character/line/paragraph spacing, working with styles and text indentation.
2. Saving document with and without password.
3. Working with page layout, page setup i.e. setting margins, changing page size, changing
page orientation and applying page background.
4. Printing a document.
5. Inserting page numbers, headers and footers, footnote, endnote, date and time, pictures,
objects, shapes etc.
6. Creating bulleted and numbered lists.
7. Working with tables, paragraphs and columns.
8. Reviewing (track changes, adding comments etc.) and proof reading a document i.e.
spellscheck grammar etc.
9. Creating and working with table of content.
10. Mail merge.
MS EXCEL: [10]
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
Entering data, formatting data i.e. applying borders, various formats (currency formats, number
formats etc.), fonts etc.
11. Creating custom lists, using auto fill, find and replace and editing text (cut, copy, paste
and paste special).
12. Working with formulae and functions.
13. Applying conditional formatting to data.
14. Sorting and filtering data (auto and advanced filter).
15. Performing Subtotals.
16. What-if-analysis using goal seek, scenarios and solver.
17. Pivot tables and data tables (one and two table input).
18. Working with charts (2D and 3D).
19. Adding comments, password protection to the workbook.
20. Working with page layout and printing options.
MS POWERPOINT: [10]
21. Creating and formatting slides in a presentation.
22. Create a master slide with a logo, footer, and font.
23. Add notes to each slide.
24. Insert a graphic or picture.
25. Implement a background.
26. Place a text box in the title slide with your name.
27. Insert transitions for each slide.
28. Applying various effects (custom animation and transitional effects) in a presentation.
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 1 1 1
CO2 2 1 2
CO3 1 1 2
Batch 2019-2022 (Version 2019)
Bachelor of Computer Applications
1 Students will verify the truth tables of all logic gates and designing of all gates
using universal gates
2 Students will verify and apply the truth tables of combinational circuits
3 Students will verify and apply the truth tables of sequential circuits and study the
introduction to microprocessor kit
Department
Teaching the University Institute of Computing
Subject
Program
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CO1 2 1 3 2 1
CO2 1 2 3 1
CO3 1 1 3 2 1