NEP B.sc. Computer Science
NEP B.sc. Computer Science
B.Sc.-(CS)
Bachelor of Science (Computer Science/Mathematics)
_________________________________________
Kadaganchi, Kalaburagi – 585 367, Karnataka State, INDIA
CENTRAL UNIVERSITY OF Department of Computer Science
KARNATAKA School of Computer Science
(Established by an Act of the Parliament in 2009) Kadaganchi, Aland Road,
Kadaganchi, Kalaburagi – 585367, INDIA Kalaburagi District– 585367
ABOUT PROGRAM
This is a Bachelor of Science program with Mathematics and Computer Science as major
courses and one minor course, which will be opted by a student of his/her choice prepared
as per the guidelines of NEP. The students study minor courses upto second year and in
third year there will be courses related to the Computer Science only for the students
opting Computer Science subject. There will be an exit option after completion of each year.
Selected students based on merit will have a chance to enter into the fourth year of the
programme.
DURATION OF COURSE
4 years (1 year Award of certificate + 2 year Award of diploma + 3 year Award Of Bachelor
Degree in Computer Science/ Mathematics + 4 year Bachelor Of Science In Research With
Computer Science/ Mathematics as MAJOR)
MEDIUM OF INSTRUCTION
The medium of instruction shall be English.
OTHER PROVISIONS
All the other provisions relating to attendance, reappearance in examinations, repeal and
saving clauses, removal of difficulties, etc., shall be as per the existing norms of other UG
degree courses of Central University of Karnataka, Kalaburagi.
2
VISION STATEMENT:
To be a global center of excellence for teaching and research in mathematics and
computing science for the growth of science and technology.
MISSION STATEMENTS:
MS-1. To provide a stimulating teaching and research environment in mathematics
and computer science through updated curriculum, effective teaching and research
learning process.
MS-2. To inculcate innovative skills and ethical practices among students so as to
meet societal expectations.
MS-3. To provide the best possible facilities and produce the professionally
competent, socially committed students through quality education and research.
3
Mapping Qualification Descriptors (QDs) with Mission Statements (MS)
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
PLO-1: Develop logical and critical thinking ability and solve mathematical problems
through analytical techniques.
PLO-2: Ability to formulate, analyze, and solve problems through semi-analytical and
numerical techniques and perform the computations to solve the problems.
PLO-3: Ability to use mathematical ideas and apply them to other disciplines when
appropriate.
PLO-4: Explain the knowledge of contemporary issues in applied sciences and crack the
competitive exams.
PLO-5: Perform research in conjunction with others as well as individually.
PLO-6: To develop computing and technological advances to the appropriate societal
problems.
PLO-7: Ability to provide solutions for the real time software product and hardware.
PLO-8: Explain the software and hardware knowledge and its issues in science and
engineering.
PLO-9: The ability to function effectively in teams to accomplish a common goal.
PLO-10: Bridge the gap between industry and academia.
4
Mapping of Program Learning Outcomes (PLOs)
with Qualification Descriptors (QDs)
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
5
Structure of the Syllabus – B.Sc. (UMACS)
Semester I
Co Dur
S In T Cr Duration End
urs atio IA
L Sl Sub / Course e sem. Total
e Title n of Exam (40
N N Code P Type di L+T+P Exam Marks
o typ (Hr (Min.) %)
o * ts (60 %)
e s)
0 UCSCC101 Discipline DSC Programming
01 T 6 4+4 4+0+2 180 60 90 150
1 00 Specific Core -1 using C/C++
0 Discipline DSC
02 T Mathematics-I 6 4+4 4+0+2 180 60 90 150
2 Specific Core -1
0 UCSTD101 MD Computer
03 T Generic Elective 3 3 3+0+0 120 30 45 75
3 00 C Fundamentals
0 UCSTM101 Web Designing
04 T Minors M1 3 2+2 2+0+1 120 30 45 75
4 00 Fundamentals
Ability
0 Enhancement AEC
05 T Language 2 2 2+0+0 90 20 30 50
5 Compulsory -1
Courses
0 Value Addition VAC Value Addition
06 T 2 2 2+0+0 90 20 30 50
6 Courses -1 Courses
2
27 550
2
6
Semester II
Co Duratio
S In T End
urs Durat n of IA
L Sl Sub / Course Cred sem. Total
e Title ion L+T+ (40%
N N Code P Type its Exam Exam Marks
o typ (Hrs) P )
o * (Min.) (60 %)
e
0 UCSCC201 Discipline DSC
01 T Data structures 6 4+4 4+0+2 180 60 90 150
6 01 Specific Core 2
0 Discipline DSC
02 T Mathematics-II 6 4+4 4+0+2 180 60 90 150
7 Specific Core -2
0 UCSTD201 GE- Office
03 T Generic Elective 3 3 3+0+0 120 30 45 75
8 01 2 Automation
0 UCSCM201 Advanced Web
04 T Minors M-2 3 2+2 2+0+1 120 30 45 75
9 01 designing
Ability
1 Enhancement AEC Environmental
05 T 2 2 2+0+0 90 20 30 50
0 Compulsory -2 Science
Courses
Skill 3
1 UCSTS203 Enhancement SEC- Big Data
06 T courses 3 3+0+0 90 20 30 50
1 01 1 Analytics
22 27 550
7
Semester II (Revised)
Co Duratio
S In T End
urs Durat n of IA
L Sl Sub / Course Cred sem. Total
e Title ion L+T+ (40%
N N Code P Type its Exam Exam Marks
o typ (Hrs) P )
o * (Min.) (60 %)
e
0 UCSCC200 Discipline DSC
01 T Data structures 6 4+4 4+0+2 180 60 90 150
6 02 Specific Core 2
Minor
0 DSC
02 T (Discipline Mathematics-II 6 4+4 4+0+2 180 60 90 150
7 Specific Core)
-2
Multi
0 UCSTG202 GE- Office
03 T Disciplinary 3 3 3+0+0 120 30 45 75
8 02
Course (GE)
2 Automation
Ability (Skill) Language
0 UCSTM201 2(+0+1 20(30
04 T Enhancement M-2 (Advanced Web 2(3) 2(+2) 90(120) 30(45) 50(75)
9 02
Courses designing) ) )
Value Added
Course (Ability Environmental
1 AEC
05 T Enhancement Science or 2 2 2+0+0 90 20 30 50
0 Compulsory
-2
Others
Courses)
1 UCSTS203 SEC (Minor) SEC- Big Data
06 T 2 2 2+0+0 90 20 30 50
1 01 1 Analytics
22 27 550
VAC:1: Yoga and Health; VAC:2.:Ethics and Human Values; VAC:3 Personal Development; VAC:4.Introduction to Indian
Knowledge System; VAC:5.Soft Skills; VAC. 6. Professional Development; VAC. 7. Employability Skills; VAC. 8.
8
Entrepreneurship Development; VAC:9 Community Engagement;
Semester III
Co Dur
S In T T Duration End
urs Cr atio IA
L Sl Sub / Course it sem. Total
e ed n of Exam (40
N N Code P Type l L+T+P Exam Marks
o typ its (Hr (Min.) %)
o * e (60 %)
e s)
1 Discipline DSC
01 T OOP using JAVA 6 4+4 4+0+2 180 60 90 150
2 Specific Core 3
1 Discipline DSC
02 T Mathematics-III 6 4+4 4+0+2 180 60 90 150
3 Specific Core -3
Computer
1 GE-
03 T Generic Elective Networks and 3 3 3+0+0 120 30 45 75
4 3
internet
1 M- Web designing
04 T Minors 3 2+2 2+0+1 120 30 45 75
5 2 using PHP
Skill
1 Enhancement SEC- Mathematical
06 T 2 2 2+0+0 90 20 30 50
6 courses 2 Logic
9
Semester IV
Co Dur
S In T Cr Duration End
urs T atio IA
L Sl Sub / Course e sem. Total
e it n of Exam (40
N N Code P Type di L+T+P Exam Marks
o typ le (Hr (Min.) %)
o * ts (60 %)
e s)
Computer
1 Discipline DSC Organization
01 T 6 4+4 4+0+2 180 60 90 150
8 Specific Core 4 and
Architecture
1 Discipline DSC Mathematics-
02 T 6 4+4 4+0+2 180 60 90 150
9 Specific Core -4 IV
Discipline
2 DSE Python
03 T Specific 4 4 4+0+0 150 40 60 100
0 Elective
-1 Programming
2
29 550
2
10
11
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
12
Programming using C/C++
Reference Books:
1. E Balagurusamy, "Object Oriented Programming with C++",4th Edition, McGraw-Hill, 2001
2. E Balagurusamy, "Programming in ANSI C",5th Edition, McGraw-Hill, 2007
13
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
14
Computer Fundamentals
Credits: 3 IA: 30 Marks
Contact Hrs (L:T:P): 3 (3:0:0) End Exam: 45 Marks
Unit 1 (15 hrs)
Basics of Computer: Definition, Characteristics of Computers, Applications of Computer,
Generations of computers, Components of Computer System: Central Processing Unit (CPU),
Input/output Devices, Computer Memory: primary and secondary memory, magnetic and
optical storage devices, Concepts of Hardware and Software.
Reference Books:
1. P.B.Kottur (2009), Computer Concepts & C Programming, Sapna Book House.
2. V. Rajaraman (2008), Computer Fundamentals, Prentice Hall of India.
3. P.K. Sinha (1992), Computer Fundamental, Prentice Hall of India.
15
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
16
Web Designing Fundamentals
Credits: 3 IA: 30 Marks
Contact Hrs (L:T:P): 3 (2:0:1) End Exam: 45 Marks
Unit 1 (15 hrs)
Introduction to Internet: Definition, History of the Internet, Internet Service Providers,
Connection Types, Modems, DNS Servers, Internet connection using Dial-up Networking,
Routers, Internet Addresses, Protocols of Internet
Reference Books:
1. Satish Jain, Shashank Jain (2010), Internet Technology and Web Design, BPB Publication.
2. Thomas Powell (2017), The Complete Reference: HTML & CSS, 5th Edition, McGraw Hill.
3. Lemay Laura (2016), Mastering HTML, CSS & Java Script, BPB Publications.
4. Deborah J. Miller (2001), Careers with Internet Service Providers, Rosen Publishing Group.
5. Bryan Sullivan, Vincent Liu (2012), Web Application Security, A Beginner's Guide, McGraw
Hill.
17
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
18
Data structures
Credits: 6 IA: 60 Marks
Contact Hrs (L:T:P): 6 (4:0:2) End Exam: 90 Marks
Unit 1 (15 hrs)
Introduction and Array: Definition of data structure, data structure operations. Linear arrays,
Representation of linear arrays in memory, Address calculation of using row and column major
ordering, Traversing linear arrays, Inserting and Deleting, Multidimensional arrays:
Representation of Two-Dimensional arrays in memory.
Reference Books:
1. Seymour Lipchutz (1986), Theory and Problems of Data Structures, Tata Mc Grew.
2. Aaron M. Tenenbaum, Yedidyah Langsam, Moshe J. Augenstein (2005), Data structure using
C and C++, II Edition, PHI Publications.
3. Jean – Paul Tembley and Paul G. Sorension (1983) An Introduction to Data Structures with
Applications, II Edition, Tata Mc Graw Hill.
4. Srivastava S K (2011), Data Structures Through C, IInd Edition, BPB.
5. Reema Thareja (2015), Introduction to C Programming, IInd Edition, Oxford publication.
19
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
20
Office Automation
Credits: 3 IA: 30 Marks
Contact Hrs (L:T:P): 3 (3:0:0) End Exam: 45 Marks
Unit 1 (15 Hrs)
Word Processing application: Working with Documents -Opening & Saving files, Editing text
documents, Formatting page & setting Margins, Importing & Exporting documents, Using
Toolbars, Ruler, Using Icons, Formatting Documents, Setting Page style, Creating Tables,
Drawing, Tools, Printing Documents – Shortcut keys.
Reference Books:
1. Libreoffice - Getting started 6.0: Libreoffice team, www.libreoffice.org.
2. Use Libreoffice base: Thomas Ecclestone
3. Openoffice for Dummies.
21
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping
22
Advanced Web designing
Credits: 3 IA: 30 Marks
Contact Hrs (L:T:P): 3 (2:0:1) End Exam: 45 Marks
Unit 1 (15 hrs)
Cascading Style Sheets Basics: Cascading Style Sheets Overview, Selectors and Declarations,
Syntax for Color Values, Configure Inline CSS, Configure Embedded CSS, Configure External CSS,
CSS Selectors: Class, Id,and Descendant, Span Element, Practice with CSS, The Cascade, Practice
with the Cascade, CSS Syntax Validation.
Reference Books:
1. Terry Ann Felke-Morris, Basics of Web Design HTML5 and CSS, 5th Edition, Pearson.
2. Satish Jain, Shashank Jain (2010), Internet Technology and Web Design, BPB Publication.
3. Thomas Powell (2017), The Complete Reference: HTML & CSS, 5th Edition, McGraw Hill.
4. Lemay Laura (2016), Mastering HTML, CSS & Java Script, BPB Publications.
5. Deborah J. Miller (2001), Careers with Internet Service Providers, Rosen Publishing Group.
6. Bryan Sullivan, Vincent Liu (2012), Web Application Security, A Beginner's Guide, McGraw
Hill.
23
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
24
UCSTS20301-Big Data Analytics
Credits: 2 IA: 20 Marks
Contact Hrs (L:T:P): 2 (2:0:0) End Exam: 30 Marks
Reference Books :
1. Judith Hurwitz, Alan Nugent, Fern Halper, Marcia Kaufman, "Big Data for Dummies",John
Wiley & Sons, Inc, 2013.
2. David Dietrich, Barry Heller, Beibei Yang, "Data Science and Big Data Analytics", EMC
Education Services, Wiley Publication, 2015
3. Justin Cutroni, Google Analytics, O'reilly
25
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
26
OOP’s using Java
Credits: 6 IA: 60 Marks
Contact Hrs (L:T:P): 6 (4:0:2) End Exam: 90 Marks
Reference Books:
1. E. Balaguruswamy, Programming with Java, A primer, 4th Edition, Tata McGraw-Hill
Publications.
2. Herbet Schildt, The Complete Reference Java, Seventh Edition, MCGrawHill
3. Paul Deital & Harvey Deital (2015), Java: How to Program, 10th Edition, Pearson Education.
4. Robert Lafore (2002), Object Oriented Programming in C++, 4th Edition, Galgotia
publications.
5. Herbert Schildt (2002), JavaTM2 the Complete Reference, 5th Edition,Tata McGraw-Hill.
27
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
28
Computer Networks and internet
Credits: 3 IA: 30 Marks
Contact Hrs (L:T:P): 3 (3:0:0) End Exam: 45 Marks
Reference Books:
1. Data Communications & Networking Fourth Edition, Behrouz A Forouzan
2. Computer Networking” Third Edition, James F. Kurose, Keith W. Ross
3. Tanenbaum, Wethrall, Computer Networks 5th edition, Prentice Hall
29
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
30
Web designing using PHP
Credits: 3 IA: 30 Marks
Contact Hrs (L:T:P): 3 (2:0:1) End Exam: 45 Marks
Reference Books :
1. Stevan Holzner, PHP: The complete reference, McGrawHill, PHP5.
2. Learning PHP, MySQL, books by ‘ O’ riley Press
31
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
32
Android Programming
Credits: 2 IA: 20 Marks
Contact Hrs (L:T:P): 2 (1:0:1) End Exam: 30 Marks
Reference Books :
1. Michael Burton, Android App Development For Dummies 3rd Edition, Kindle Edition
2. John Horton, Android Programming for Beginners, Packet
33
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
34
Computer Organization and Architecture
Credits: 6 IA: 60 Marks
Contact Hrs (L:T:P): 6 (4:0:2) End Exam: 90 Marks
35
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
36
Python Programming
Credits: 4 IA: 40 Marks
Contact Hrs (L:T:P): 4 (4:0:0) End Exam: 60 Marks
Unit 1 (15 hrs)
Introduction to Python Language: History of Python, What is Python mainly used for?, Strengths
and Weaknesses, IDLE, Dynamic Types, Naming Conventions.
The Context of Software Development: Software, Learning Programming with Python. Values
and Variables-Integer and String Values-Identifiers-User Input-String Formatting, String Values,
String Operations, String Slices, String Operators,
Unit 2 (15 hrs)
Data Collections and Language Component: Numeric Data Types, Conversions, Built-in
Functions, Expressions and Arithmetic- Expressions, Arithmetic Examples.
Unit 3 (15 hrs)
Control Flow and Syntax: Indenting, if Statement, If Else Statement, elif Statement, For Loops
While Loops, While True Loops.
Unit 4 (15 hrs)
Functions and Modules: Introduction, Defining Your Own Functions, Parameters, Function
Documentation, Keyword and Optional Parameters, Passing Collections to a Function, Variable
Number of Arguments, Scope, Functions - "First Class Citizens", Passing Functions to a Function.
Objects and Classes: Classes in Python, Principles of Object Orientation, Creating Classes,
Instance Methods.
Reference Books:
1. Charles Dierbach (2015), Introduction to Computer Science using Python, Wiley,1st Edition
ISBN-10: 81265560132015
2. John Zelle (2010), Python Programming: An Introduction to Computer Science, 2nd Edition.
3. Zed A.Shaw (2017), Learn Python the Hard Way Paperback, Pearson Education, 3rd Edition
ISBN-10: 9332582106.
4. Felix Alvaro, PYTHON, Easy Python Programming for Beginners, Your Step-By-Step Guide to
Learning Python Programming.
5. Paul Barry (2010), Head First Python, O' Reilly Publishers, 1st Edition, ISBN: 1449382673.
37
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
38
Basics of Multimedia
Credits: 2 IA: 20 Marks
Contact Hrs (L:T:P): 2 (2:0:0) End Exam: 30 Marks
Reference Books:
1. Frederick P. Brooks, Jr., Kenan Professor of Computer Science, The Mythical Man-Month:
Essays in Software Engineering, University of North Carolina at Chapel Hill.
2. K. Andleigh and K. Thakkar, Multimedia System Design, PHI, PTR. Steve Rimmer (2000),
Advanced Multimedia Programming, MHI.
3. Tay Vaughan, Multimedia Making it work, Seventh Edition, Tata McGraw-Hill Education
Private Ltd
39
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
40
Web designing using DJANGO
Credits: 2 IA: 20 Marks
Contact Hrs (L:T:P): 2 (1:0:1) End Exam: 30 Marks
Reference Books:
1. Nigel George , Mastering Django, GNW publication 2020
2. Ben Shaw, Saurabh Badhwar, Andrew Bird, Bharath Chandra K S, Web Development
with Django: Learn to build modern web applications with a Python-based framework,
2021
41
Python Programming Lab
Credits: 2 IA: 20 Marks
Contact Hrs (L:T:P): 2 (0:0:2) End Exam: 30 Marks
Faculty should conduct a python programming lab on the following contents using a suitable
python environment.
Minimum 20 Programs
Contents:
Installation of python, creation of python environment, first python program, demonstration of
data types, Numeric Data Types, Conversions, Built-in Functions, Expressions and Arithmetic-
Expressions, Control Flow , Indenting, if Statement, If Else Statement, elif Statement, For Loops
While Loops, While True Loops, Functions and Modules, Classes in Python,Creating Classes,
Instance Methods.
42