0% found this document useful (0 votes)
19 views1,003 pages

Booklet CSE

Uploaded by

vaneetsharma8585
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views1,003 pages

Booklet CSE

Uploaded by

vaneetsharma8585
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1003

A

BOOKLET

OF

COURSE SCHEME AND SYLLABUS

Department of Computer Science and


Engineering
School of Engineering and Technology
(Academic Session 2023-24 onwards)

CAREER POINT UNIVERSITY HAMIRPUR


TIKKER (KHARWARIAN), BHORANJ
HAMIRPUR (H.P.) INDIA-176041
A Booklet of Course Scheme & Syllabus: Departmrnt of Computer Science and Engineering

INDEX

Page
Sr. No. Programme Particulars
Nos.
1. B. Tech Programme Structure 1
Computer
Semester-Wise Programme
Science and 2-4
Structure
Engineering
Programme Learning
5
Outcomes
Course Scheme 6-11
Syllabus of Semester I 12-27
Syllabus of Semester II 28-41
Syllabus of Semester III 42-52
Syllabus of Semester IV 53-64
Syllabus of Semester V 65-78
Syllabus of Semester VI 79-99
Syllabus of Semester VII 100-112
2. M. Tech Computer Programme Structure 113
Science and Semester-Wise Programme
Engineering 114
Structure
Programme Learning
11
Outcomes
Course Scheme 116-117
Syllabus of Semester I 118-137
Syllabus of Semester II 138-156
3. Ph.D Computer Programme Learning
157
Science and Outcomes
Engineering Course Scheme 158
Syllabus of Semester I 159-165
4. Bachelor of Programme Structure 166
Computer Semester-Wise Programme
Applications 167-169
Structure
(3 years BCA and 4 Programme Learning
years BCA 170
Outcomes
(Hons/Hons with Course Scheme 171-181
Research) Syllabus of Semester I 182-199
Syllabus of Semester II 200-216
Syllabus of Semester III 217-230
Syllabus of Semester IV 231-250
Syllabus of Semester V 251-264
Syllabus of Semester VI 265-292
Syllabus of Semester VII 293-304
Syllabus of Semester VIII
305-321

Career Point University Hamirpur (H.P.) INDIA-176041 Page i


A Booklet of Course Scheme & Syllabus: Departmrnt of Computer Science and Engineering

5. Bachelor of Science Programme Structure 322


in Computer Science Semester-Wise Programme
(3 years B.Sc CS and 323-325
Structure
4 years B.Sc CS Programme Learning
(Hons/Hons with 326
Outcomes
Research) Course Scheme 327-336
Syllabus of Semester I 337-357
Syllabus of Semester II 358-376
Syllabus of Semester III 377-388
Syllabus of Semester IV 389-410
Syllabus of Semester V 411-423
Syllabus of Semester VI 424-450
Syllabus of Semester VII 451-462
Syllabus of Semester VIII 463-479
6. Bachelor of Science Programme Structure 480
in Information Semester-Wise Programme
Technology 481-483
Structure
(3 years B.Sc IT and Programme Learning
4 years B.Sc IT 484
Outcomes
(Hons/Hons with Course Scheme 485-495
Research) Syllabus of Semester I 496-514
Syllabus of Semester II 515-533
Syllabus of Semester III 534-549
Syllabus of Semester IV 550-571
Syllabus of Semester V 572-585
Syllabus of Semester VI 586-613
Syllabus of Semester VII 614-625
Syllabus of Semester VIII 626-643
7. Master of Computer Programme Structure 644
Applications Semester-Wise Programme
645
Structure
Programme Learning
646
Outcomes
Course Scheme 647-650
Syllabus of Semester I 651-664
Syllabus of Semester II 665-687
Syllabus of Semester III 688-717
8. Master of Science in Programme Structure 718
Information Semester-Wise Programme
Technology 719
Structure
Programme Learning
720
Outcomes
Course Scheme 721-724
Syllabus of Semester I 725-740
Syllabus of Semester II 741-761
Syllabus of Semester III 762-791

Career Point University Hamirpur (H.P.) INDIA-176041 Page ii


A Booklet of Course Scheme & Syllabus: Departmrnt of Computer Science and Engineering

9. BCA-MCA 4 Year Programme Structure 792


Integrated Course Semester-Wise Programme
793-795
Structure
Programme Learning
796
Outcomes
Course Scheme 797-806
Syllabus of Semester I 807-824
Syllabus of Semester II 825-841
Syllabus of Semester III 842-855
Syllabus of Semester IV 856-874
Syllabus of Semester V 875-887
Syllabus of Semester VI 888-918
Syllabus of Semester VII 919-949
10. Post Graduate Programme Structure 950
Diploma in Semester-Wise Programme
Computer 951
Structure
Applications Programme Learning
952
Outcomes
Course Scheme 953
Syllabus of Semester I 954-961
Syllabus of Semester II 962-969
11. Diploma in Programme Structure 970
Computer Semester-Wise Programme
Applications 971
Structure
Programme Learning
972
Outcomes
Course Scheme 973
Syllabus of Semester I 974-981
Syllabus of Semester II 982-989

Career Point University Hamirpur (H.P.) INDIA-176041 Page iii


COURSE SCHEME
&
SYLLABUS

B.Tech. Computer Science and Engineering


(Academic Session 2023-24 onwards)

(as per NEP 2020)


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

PROGRAMME STRUCTURE
(Bachelor of Technology)

Credit
Broad Category of Course
Requirements
1. Basic Sciences (BS) 19
2. Engineering Specific Course (ESC) 22
3. Departmental Specific Core (DSC) 68
4. Departmental Specific Elective (DSE) 10
5. Open Elective (OE) 11
6. Ability Enhancement Courses (AEC) 4
7. Skill Enhancement Course (SEC) 9
8. Value Added Courses (VAC) 4
9. Humanities And Social Science (HSS) 8
10. Summer Training (IT) 9
11. Research Project (PROJ) 8

Total Credits 172

Important Note:
A) The student has to pass following value addition courses (Over and above the general degree
credits load):
(i) PRAGTI, HU 100 (30 Hrs Certificate Course)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 1


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SEMESTER-WISE PROGRAMME STRUCTURE


Total
Semester Broad Category of Course Credits
Credits
Basic Sciences (BS) 8
Engineering Specific Course (ESC) 8
Departmental Specific Core (DSC) 0
Departmental Specific Elective (DSE) 0
Open Elective (OE) 0
I Ability Enhancement Courses (AEC) 2 23
Skill Enhancement Course (SEC) 3
Value Added Courses (VAC) 2
Humanities And Social Science (HSS) 0
Summer Training (IT) 0
Research and Project (PROJ) 0

Basic Sciences (BS) 8


Engineering Specific Course (ESC) 10
Departmental Specific Core (DSC) 0
Departmental Specific Elective (DSE) 0
Open Elective (OE) 0
II Ability Enhancement Courses (AEC) 2 22
Skill Enhancement Course (SEC) 0
Value Added Courses (VAC) 2
Humanities And Social Science (HSS) 0
Summer Training (IT) 0
Research and Project (PROJ) 0
Students on exit shall be awarded Undergraduate Certificate in
Computer Science and Engineering after securing the requisite 46
credits in Semesters I and II Plus compulsory 4 credits of Vocational
Training (summer internship).
Basic Sciences (BS) 3
Engineering Specific Course (ESC) 4
Departmental Specific Core (DSC) 11
Departmental Specific Elective (DSE) 3
Open Elective (OE) 0
III Ability Enhancement Courses (AEC) 0 24
Skill Enhancement Course (SEC) 3
Value Added Courses (VAC) 0
Humanities And Social Science (HSS) 0
Summer Training (IT) 0
Research and Project (PROJ) 0

Basic Sciences (BS) 0


IV 25
Engineering Specific Course (ESC) 0

Career Point University Hamirpur (H.P.) INDIA-176041 Page 2


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Departmental Specific Core (DSC) 19


Departmental Specific Elective (DSE) 3
Open Elective (OE) 0
Ability Enhancement Courses (AEC) 0
Skill Enhancement Course (SEC) 3
Value Added Courses (VAC) 0
Humanities And Social Science (HSS) 0
Summer Training (IT) 0
Research and Project(PROJ) 0
Students on exit shall be awarded Undergraduate Diploma in
Computer Science and Engineering after securing the requisite 93
credits on completion of Semester IV plus compulsory 4 credits of
Vocational Training (summer internship).
Basic Sciences (BS) 0
Engineering Specific Course (ESC) 0
Departmental Specific Core (DSC) 16
Departmental Specific Elective (DSE) 4
Open Elective (OE) 3
V Ability Enhancement Courses (AEC) 0 25
Skill Enhancement Course (SEC) 0
Value Added Courses (VAC) 0
Humanities And Social Science (HSS) 0
Summer Training (IT) 2
Research and Project (PROJ) 0
Basic Sciences (BS) 0
Engineering Specific Course (ESC) 0
Departmental Specific Core (DSC) 10
Departmental Specific Elective (DSE) 0
Open Elective (OE) 4
VI Ability Enhancement Courses (AEC) 0 22
Skill Enhancement Course (SEC) 0
Value Added Courses (VAC) 0
Humanities And Social Science (HSS) 8
Summer Training (IT) 0
Research and Project (PROJ) 0
Students on exit shall be awarded Diploma in Computer Science and
Engineering with Specialization after securing the requisite
credits on completion of Semester VI

Basic Sciences (BS) 0


Engineering Specific Course (ESC) 0
Departmental Specific Core (DSC) 12
VII 21
Departmental Specific Elective (DSE) 0
Open Elective (OE) 4
Ability Enhancement Courses (AEC) 0

Career Point University Hamirpur (H.P.) INDIA-176041 Page 3


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Skill Enhancement Course (SEC) 0


Value Added Courses (VAC) 0
Humanities And Social Science (HSS) 0
Summer Training (IT) 2
Research and Project (PROJ) 3
Basic Sciences (BS) 0
Engineering Specific Course (ESC) 0
Departmental Specific Core (DSC) 0
Departmental Specific Elective (DSE) 0
Open Elective (OE) 0
VIII Ability Enhancement Courses (AEC) 0 10
Skill Enhancement Course (SEC) 0
Value Added Courses (VAC) 0
Humanities And Social Science (HSS) 0
Summer Training (IT) 5
Research and Project (PROJ) 5
Students on exit shall be awarded Degree in Computer Science and
Engineering with Specialization after securing the requisite
171 credits on completion of Semester VIII

Career Point University Hamirpur (H.P.) INDIA-176041 Page 4


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

PROGRAMME LEARNING OUTCOMES (PLO)

By the end of the Programme the students will have:


PLO 1: Proficiency in programming languages such as Java, Python, C++, etc.
PLO 2: Skills in designing, developing, testing, and deploying software applications.
PLO 3: Strong analytical and problem-solving abilities.
PLO 4: Understanding of database management systems and SQL query optimization.
PLO 5: Ability to develop dynamic websites using front-end and back-end technologies.
PLO 6: Knowledge of information security principles and practices.
PLO 7: Familiarity with software engineering principles and practices.
PLO 8: Understanding of ethical and professional responsibilities in the field.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 5


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

COURSE SCHEME
Semester – I

Sr.
Course Name Course Code L-T-P Credits Remarks
No.
1. Computer Design CS106 1 0 2 3 ESC
2. Mathematics-I MA101 4 0 0 4 BS
3. Fields & Waves PH101 3 0 1 4 BS
4. Introduction to C Programming CS151 4 0 1 5 ESC
5. -------------------------------------- ------- 2 0 1 3 SEC
6. -------------------------------------- ------- 2 0 0 2 AEC
7. -------------------------------------- ------- 2 0 0 2 VAC
8. NCC/BSG/NSS ------- 0 0 2 2 NC
Semester Credits = 23
Semester Contact Hours = 27

Semester – II

Sr.
Course Name Course Code L-T-P Credits Remarks
No.
Basics of Electronics &
1. EC151 300 3 ESC
Electrical Engineering
2. Engineering Mechanics ME101 300 3 ESC
3. Mathematics-II MA151 400 4 BS
4. Engineering Chemistry CH151 301 4 BS
Programming for Problem
5. CS152 301 4 ESC
Solving
5. ----------------------------- --------- 200 2 AEC
7. ------------------------------- --------- 200 2 VAC

Semester Credits = 22
Semester Contact Hours =24

Students on exit shall be awarded Undergraduate Certificate in Computer Science and


Engineering after securing the requisite 46 credits in Semesters I and II Plus compulsory 4
credits of Vocational Training (summer internship).

Semester – III
Sr.
Course Name Course Code L-T-P Credits Remarks
No.
1. Engineering Mathematics CS201 300 3 BS
2. Programming using C++ CS202 301 4 DSC
3. Data Structures CS203 301 4 DSC
4. Digital Electronics EC201 400 4 ESC

Career Point University Hamirpur (H.P.) INDIA-176041 Page 6


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

5. Software Engineering CS204 300 3 DSC


6. Specialization Course ---------- ------- 3 DSE
7. ---------------------------- ------------ 201 3 SEC

Semester Credits = 24
Semester Contact Hours = 27
Semester – IV
Course
Sr. No. Course Name L-T-P Credits Remarks
Code
1. Database Management System CS251 3 0 1 4 DSC
2. Finite Automata CS252 4 0 0 4 DSC
3. Operating System CS253 3 0 1 4 DSC
4. Microprocessor EC252 3 0 1 4 DSC
Computer Organization and
5. CS254 3 0 0 3 DSC
Architecture
6. Specialization Course -------- ……… 3 DSE
7. ----------------------------------- -------- 201 3 SEC

Semester Credits = 25
Semester Contact Hours =29
Students on exit shall be awarded Undergraduate Diploma in Computer Science and
Engineering after securing the requisite 93 credits on completion of Semester IV plus
compulsory 4 credits of Vocational Training (summer internship).

Semester – V

Sr. No. Course Name Course Code L-T-P Credits Remarks


1. Java Programming CS302 3 0 1 4 DSC
2. Compiler Design CS303 3 0 1 4 DSC
3. OE-I --------- 3 0 0 3 OE
4. Analysis & Design Algorithms CS305 4 0 0 4 DSC
Introduction to Python
5. CS306 3 0 1 4 DSC
Programming
6. Specialization Course ------- …….. 4 DSE
7. Industrial Training. CS301T 2 IT
Semester Credits = 25
Semester Contact Hours = 28

Semester – VI
Sr. No. Course Name Course Code L-T-P Credits Remarks
1. Computer Networks CS351 3 0 1 4 DSC
Data Mining and
2. CS352 3 0 0 3 DSC
Warehousing
3. Artificial Intelligence CS353 3 0 0 3 DSC
4. Cloud Computing CS354 3 0 0 3 HSS
5. Introduction to Sociology of LS250 3 0 0 3 HSS

Career Point University Hamirpur (H.P.) INDIA-176041 Page 7


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

India
6. OE-II ---------- -------- 4 OE
Introduction to Innovation
7. CS355 3 0 0 2 HSS
and Creativity
Semester Credits = 22
Semester Contact Hours = 23
Students on exit shall be awarded Diploma in Computer Science and Engineering with
Specialization after securing the requisite credits on completion of Semester VI

Semester – VII
Sr. No. Course Name Course Code L-T-P Credits Remarks
1. Computer Graphics CS402 3 0 0 3 DSC
2. Internet of Things CS403 3 0 0 3 DSC
3. Data Analysis CS452 3 0 0 3 DSC
4. OE-III ---------- --------- 4 OE
5. Design/Practical Experience-I CS406P 003 3 PROJ
6. Machine Learning CS405 300 3 DSC
7. Industrial Training. CS401T 2 IT
Semester Credits = 21
Semester Contact Hours = 24/25
Semester – VIII
Sr. No. Course Name Course Code L-T-P
Credits Remarks
1. Industrial Training CS455T 005
5 IT
2. Design/Practical Experience-II CS407P 005
5 PROJ
Semester Credits = 10
Students on exit shall be awarded Degree in Computer Science and Engineering with
Specialization after securing the requisite 171 credits on completion of Semester VIII

Choices for Open Elective Courses in 5th Semester

Course
Sr. No. Course Name LTP Credits
Code
th
Semester 5 (Choices for OE-I)
1. Distributed Systems CS304(d) 300 3
2. Software Testing CS304(b) 300 3
3. Mobile Operating Systems CS304(c) 300 3

Choices for Open Elective Courses in 6th Semester

Sr. No. Course Name Course Code LTP Credits


1. Linux Administration CS356(a) 301 4
2. Digital Image Processing CS356(b) 310 4
3. Multimedia Applications CS356(c) 310 4
4. Modeling and Simulation CS356(d) 310 4

Career Point University Hamirpur (H.P.) INDIA-176041 Page 8


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Choices for Open Elective Courses in 7th Semester

Course
Sr. No. Course Name LTP Credits
Code
1. Web Technology CS453(a) 301 4
2. Parallel Algorithms CS453(b) 310 4
3. Advanced Computer Architecture CS453(d) 310 4

Choices for Departmental Specific Elective (DSE) in 3rd Semester

Course
Sr. No. Course Name LTP Credits
Code
1. CS205(a) 300 3
Self-Study Artificial Intelligence
2. CS205(b) 300 3
Self-Study Data Science
3. Self-Study Cloud Computing CS205(c) 300 3

Choices for Departmental Specific Elective (DSE) in 4th Semester

Course
Sr. No. Course Name LTP Credits
Code
1. CS254(a) 300 3
Certification Artificial Intelligence
2. CS254(b) 300 3
Certification Data Science
3. Certification Cloud Computing CS254(c) 300 3

Choices for Departmental Specific Elective (DSE) in 5th Semester

Course
Sr. No. Course Name LTP Credits
Code
1. CS306(a) 400 4
Project Artificial Intelligence
2. CS306(b) 400 4
Project Data Science
3. Project Cloud Computing CS306(c) 400 4

Ability Enhancement Courses (AEC)

Sr. No. Course Name Course Code LTP Credits


1. Communication Skills (Written) HU261 200 2
2. Introduction to Linguistics (Phonetics) HU262 200 2
3. Introduction to Academic Writing HU263 200 2
4. General Studies HU260 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 9


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

5. Functional English HU264 200 2


6. Evolution of English Language in India HU265 200 2

Value Added Courses (VAC)

Sr. No. Course Name Course Code LTP Credits


1. Bhartiya Sanskar Vigyan YS405 200 2
2. Fundamental Rights and Duties PS260 200 2
3. Directive Principles of State Policy PS261 200 2
4. Vedic Mathematics MA215 200 2
5. Agro Forestry System BO215 200 2
6. Food Nutrition and Health ZO215 200 2
7. Biomedical Waste Management MB 265 200 2
8. Chemical Technology and Society CH215 200 2
9. Human Rights LS261 200 2
Artificial Intelligence and Machine CS261 200 2
10.
Learning
11. Health Yoga and Wellness YS200 200 2
12. Understanding India HU281 200 2
13. Introduction to Indian Constitution PS262 200 2
Performing Arts And Creative
14. HU250 200 2
Education
15. Cyber Law LS262 200 2
16. Cloud Computing CS262 200 2
17. Internet of Things (IOT) CS263 200 2
18. Basics of Sports Psychology YS261 200 2
19. Alternative Dispute Resolution (ADR) LS263 200 2

Choices for Skill Enhancement Courses (SEC)

Sr. No. Course Name Course Code LTP Credits


Semester-I
1. Communication Skills (Oral) HU291 201 3
2. Soft Skills and Personality Development HU292 201 3
3. Digital Education CS111 201 3
4. Experimental Physics-I PH258 201 3
5. Instrumental Methods of Analysis CH214 201 3
6. Fuzzy Set Theory MA214 201 3
7. Multimedia Computing CS111 201 3
8. Applied Mycology BO214 201 3
9. Vermiculture ZO214 201 3
10. Microbial Techniques -I MB 214 201 3
Semester-III
1. Effective Communication HU293 201 3
2. Business Communication HU294 201 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 10


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

3. Experimental Physics-II PH259 201 3


4. Chemistry of Cosmetics and Perfumes CH263 201 3
5. Quantitative Aptitude MA263 201 3
6. Website Development Tools CS121 201 3
7. Plant Tissue Culture BO263 201 3
8. Medical Diagnostic ZO264 201 3
9. Microbial Techniques -II MB 264 201 3
Semester IV
1. Cross Cultural Communication HU295 201 3
2. Social Soft Skills HU296 201 3
3. Renewable Energy & Energy Harvesting PH315 201 3
4. Green Methods in Chemistry CH315 201 3
5. Fuel Chemistry CH316 201 3
6. Probability and Statistics MA315 201 3
7. Team Building MG256 201 3
8. Customer Relationship Management MG286 201 3
9. Investing in Stock Market MG237 201 3
10. Fundamentals of Taxation System MG238 201 3
11. Internet of Things CS121 201 3
12. Mushroom Cultivation Techniques BO315 201 3
13. Apiculture ZO315 201 3
14. Biology of Insecta ZO316 201 3
15. Microbial Biofertilizers MB315 201 3
16. Verbal Reasoning CS122 201 3
17. Modern Office Management CS123 201 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 11


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SYLLABUS

SEMESTER-I

COMPUTER DESIGN (CS106)

L T P: 1 0 2 Total Lectures: 15 Practical:60

Course Description: This course provides an in-depth introduction to computer design,


covering the fundamental principles, techniques, and tools used in the design and architecture
of computer systems.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Explain the fundamental principles of computer design and architecture.
CLO2: Identify the components and architecture of microprocessors.
CLO3: Gain hands-on experience with computer design tools and software.
CLO4: Discuss the impact of emerging technologies on computer design.

Course Contents:

UNIT-I
(4 Lectures)
Fundamentals of Computer Design, History and evolution of computer design, Basic
components of a computer system (CPU, memory, I/O), Digital Logic and Circuit Design,
Instruction Set Architecture (ISA), Performance Metrics and Evaluation

UNIT -II
(5 Lectures)
Introduction: Definition and scope of CAD/CAM, Introduction to design process and role of
computers in the design process. Transformations: 2D and 3D transformations. Curves and
Surfaces: Analytical, Synthetic curves with advantages, Disadvantages, Comparison with
parametric curves, Geometric modeling curves and surfaces, Representation, Wire frame
models, Parametric representations, Parametric curves and surfaces

UNIT-III
(4 Lectures)
Solid modeling: Solid models, Fundamentals of solid modeling, Different solid representation
schemes, Half -spaces, Boundary representation (B-rep), Constructive solid geometry (CSG),
Sweep representation, Analytic solid modeling, Perspective, Parallel projection, Hidden line
removal algorithms.

UNIT-IV
(2 Lectures)
Overview of I/O mechanisms, Direct Memory Access (DMA), Peripheral Devices and
Interfaces, Bus systems and interfaces (PCI, USB, SATA),Case studies of innovative computer
systems

Career Point University Hamirpur (H.P.) INDIA-176041 Page 12


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Books Recommended:
1. Computer Organization and Design: The Hardware/Software Interface" by David A.
Patterson and John L. Hennessy
2."Modern Processor Design: Fundamentals of Superscalar Processors" by John P. Shen and
Mikko H. Lipasti
3."Computer Architecture: A Quantitative Approach" by John L. Hennessy and David A.
Patterson.

LIST OF PRACTICALS:
1. Initiating the Graphics Package; Setting the paper size, space; setting the limits, units; use
of snap and grid commands
2. Drawing of primitives (Line, arc, circle, ellipse, triangle etc.)
3. Drawing a flange
4. Drawing a bushing assembly
5. Dimensioning the drawing and adding text
6. Setting the layers and application of layers.
7. Isometric and Orthographic projections
8. Viewing in three dimensions.
9. Removal of hidden lines – Shading and Rendering
10. Part programming preparation through AutoCAD

Book Recommended:
1. Computer Organization and Design RISC-V Edition: The Hardware Software Interface"
by David A. Patterson and John L. Hennessy
2. Mastering AutoCAD 2021 and AutoCAD LT 2021" by Brian C. Benton and George
Omura
3. SolidWorks 2021 Black Book" by Gaurav Verma and Matt Weber

Career Point University Hamirpur (H.P.) INDIA-176041 Page 13


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

MATHEMATICS-1 (MA101)
L T P: 4 0 0 Total Lectures: 60

Course Description: An introductory course designed to remediate identified deficiencies and


provide a review of fundamental operations in mathematics based on the student‗s mastery of
the College and Career Readiness Standards. Topics may include elementary algebra and
functions; intermediate algebra and functions; geometry and measurement; and data analysis,
statistics, and probability. Software will be used to customize the course to fit individual
students‗ needs.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:
CLO1: Learn to matrices and determinants, Rank of a matrix with examples, Normal form of a
matrix with example, Inverse of matrix, Cayley -Hamilton Theorem
CLO2: Lean to find Maxima and minima of functions, First order differential equations with
applications, Homogeneous linear differential equations with examples, variable separable
form.
CLO3: Able to Evaluation of triple integration with applications, fundamental theorem of
integral calculus IIIustration with examples, Definite integrals. area, arc length.
CLO4: second order differential equation with examples, Legendre equation, Bessel
equation.Introduction to integral transform, Heavyside function and IIIustration.

Course Contents:

UNIT-I
(15 Lectures)
Introduction, to matrices and determinants , Rank of a matrix with examples, Normal form of a
matrix with example, Inverse of matrix, Cayley -Hamilton Theorem, power of a matrix, Eigen
values and eigenvectors, Orthogonal vectors, Consistency of linear system of equations.

UNIT-II
(15 Lectures)
Introduction to continuity with examples, Differentiation, total differentiation, Maxima and
minima of functions, First order differential equations with applications, Homogeneous linear
differential equations with examples, variable separable form.

UNIT-III
(15 Lectures)
Introduction to sequence and series with examples, Taylor‗s theorem with examples, Mean
value theorems, IIIustration with differentiation and integration. Evaluation of double
integration, Evaluation of triple integration with applications, fundamental theorem of integral
calculus IIIustration with examples, Definite integrals.. area , arc length.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 14


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT-IV
(15 Lectures)
Introduction to second order differential equation with examples, Legendre equation, Bessel
equation.Introduction to integral transform, Heavyside function, Dirac delta function
IIIustration with example.

Books Recommended:

1. R.K. Jain and S.R.K. lyengar: Advanced Engineering Mathematics (2nd Edition)
2. Higher Engineering Mathematics By B.S. Grewal

Career Point University Hamirpur (H.P.) INDIA-176041 Page 15


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

FIELDS AND WAVES (PH101)

L T P: 3 0 1 Total Lectures: 45 Practical: 30

Course Description: Students are able to execute vector calculus perations (gradient,
divergence, curl, line, surface and volume integrals) in Cartesian and curvilinear coordinates.
Students are able to use Coulomb's law, Gauss's law and Poisson's equation to solve for electric
field, flux density and potentials for point, line, surface and volume charge distributions.
Course Learning Outcome (CLO) : On successful completion of this course, Students should
be able to:
CLO1: Learn Electric polarization permittivity, field Ampere‗s law and induction Equation of
continuity generalized Ampere‗s law.
CLO2: Lean to Maxwell‗s equations wave equation plane wave solutions electromagnetic
wave propagation , polarization interference of EM wave diffraction of EM waves.
CLO3: Able to learn of quantum hypothesis de Broglie‗s hypothesis of matter waves.
CLO4: Expectation value One- dimensional solutions: Zero potential, step potential barrier
and potential well.
Course Contents:

UNIT-I
(11 Lectures)
Electric polarization permittivity, energy density in an electric field, Ampere‗s law charged
particle motion in E and B fields magnetization. Faraday ‗s law of electromagnetic induction
Equation of continuity generalized Ampere‗s law.

UNIT-II
(12 Lectures)
Maxwell‗s equations wave equation plane wave solutions electromagnetic wave propagation in
dielectrics and conductors reflection/polarization interference of EM wave diffraction of EM
waves.

UNIT-III
(11 Lectures)
Origin of quantum hypothesis de Broglie‗s hypothesis of matter waves Uncertainty principle
wave function and wave function and wave mechanics Schrodinger equations QM operators

UNIT-IV
(11 Lectures)
Expectation value One- dimensional solutions: Zero potential, step potential barrier and
potential well.

Books Recommended:

1. Electromagnetic Field theory and Transmission Lines,G.S.N. Raju.


2. Engineering Electromagnetics, W.H.Hayt and J.A. Buck.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 16


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

3. Electricity and Magnetism, D. Chattopadhyay and P.C. Rakshit.


4. Solid State Elementary Physics, P.K. Basu and Hrishikesh Dhasmana.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 17


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

INTRODUCTION TO C PROGRAMMING (CS151)

L T P: 4 0 1 Total Lectures: 60 Practical:30


Course Description: C is an imperative procedural language. It was designed to be compiled
using a relatively straightforward compiler to provide low-level access to memory and
language constructs that map efficiently to machine instructions, all with minimal runtime
support. Despite its low-level capabilities, the language was designed to encourage cross-
platform programming. A standards-compliant C program written with portability in mind can
be compiled for a wide variety of computer platforms and operating systems with few changes
to its source code. The language is available on various platforms, from embedded
microcontrollers to supercomputers.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: The Objective-C language is a simple computer language designed to enable


sophisticated object-oriented programming.
CLO2: C is highly portable and is used for scripting system applications which form a major
part of Windows, UNIX, and Linux operating system.
CLO3: As a middle level language, C combines the features of both high level and low-level
languages. It can be used for low-level programming, such as scripting for drivers and kernels
and it also supports functions of high-level programming languages, such as scripting for
software applications etc.
CLO4: C is a general purpose programming language and can efficiently work on enterprise
applications, games, graphics, and applications requiring calculations

Course Contents:
UNIT- I
(15 Lectures)
Introduction to programming& Basics of C: Concepts of Algorithm and Flowcharts,
Process of compilation, Generation of languages, Basic features of C Language like
Identifier, Keywords, Variable, data types, Operators and Expression. Basic screen and
keyboard I/O. Control Statements: Test Conditions, Conditional execution and selection,
Iteration and RepetitiveExecutions, Nested loops

UNIT- II
(15 Lectures)
Introduction to contiguous data types, One dimensional array, multidimensional arrays, Array
as strings, multidimensional character arrays. Operations on strings. Functions: Concept of
modular programming, Using functions, Scope of data, Recursive functions, Command line
arguments

UNIT – III
(15 Lectures)
Pointers:Need of pointer, Types and uses of pointer, Array and Pointers, Pointers and
strings, Pointer to Pointer, Pointers and functions, other aspect of pointers, User Defined Data
Types: Introduction to structures, usage of structure, nested structures, Union and its usage,
Enumeration types, bit fields

Career Point University Hamirpur (H.P.) INDIA-176041 Page 18


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT – IV
(15 Lectures)
Files: Types of files, working with files, usage of file management functions. Linked List:
Introduction to dynamic memory allocation, singly link list, operations on singly link list.
Other features of C: Bitwise operators and its usage, C Preprocessor statements.

Books Recommended:
1. Programming in C, by Pradip Dey & Manas Ghosh, Publisher – Oxford.
2. Programming in ANSI C, by Balagurusamy, Publisher - Tata McGraw Hill.
3. Computer Science: A Structured Programming Approach Using C,by Behrouz A.
Forouzan & Richard F. Gilberg, Publisher – Thomson Education.
4. Programming with ANSI and Turbo C, by Ashok N Kamthane, Publisher – Pearson
Education.
5. Let us C, by Yashwant Kanitkar, Publisher – BPB Publication
6. Schaum's Outline of Programming with C, By: Byron Gottfried, Publisher Shaum Series.

LIST OF PRACTICALS:
1. Write a Program for Arithmetic Operation.
2. Write a Program to print only even numbers between 1 to 100.
3. Write a program to write the table of any integer.
4. Write a program to print * pattern.
5. Write a program (using third variable) to Swap two numbers.
6. To write a c program to calculate total marks using array of structures.
7. To write a macro to swap two data values.
8. Write a Program to print factorial of a given number.
9. To write a C program to calculate Sum of all individual digits and also print
the above number in reverse order.
10. To write a C program to print the given number into equivalent Word using switch
statement.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 19


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SKILL ENHANCEMENT COURSES (SEC)

COMMUNICATION SKILLS (ORAL) (HU-259)

L T P: 2 0 1 Total lectures: 30

Course Description: The course introduces students to the concept of Communication Skills
in oral endeavors. The course is designed in such a way that it can help students to become
competent in Oral Skills especially in Spoken activities. The course has focused in bringing
visible improvement in their Non-Verbal communicative aspects, Improvement in their English
language skills in spoken activities, make them comfortable in Public speaking endeavors,
Make them excellent in Group Discussion activities, Making their Reading Skills Effective and
help them to understand the concept of English language at World level.
Course Learning Outcome (CLO):
On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of Oral Communication by
understanding its principles and implications
CL 02: Effectively understand and communicate ideas related to Public Speaking, Group
Discussion, reading Skills related concepts during class and group activities in English
language
CL 03: Inculcate and demonstrate improvement in Spoken Oral skill oriented activities
CL 04: Analyze various concepts of skills for structure and meaning so to improve Oral Skills

Course Contents:

UNIT-I
(10 Lectures)
Fundamentals of Communication: Introduction, Communication: An overview, Definitions of
communication, Process of communication, Features of successful communication, Purpose of
professional communication, Role of critical and creative thinking in effective communication,
Role of emotions in communication, Different forms of communication, Communication
networks in an organization, barriers to communication, Some remedies.

Non-verbal Communication: Introduction, Body language: Personal Appearance, Gestures,


and Hand Movements, Posture, Eye Contact, Facial Expression, Paralinguistic Features: Pause,
Tempo, Pronunciation, Articulation, Word Stress and Intonation, Proxemics/Space Distancing:
Intimate Zone, Personal Zone, Social Zone and Public Zone, Haptics

Oral Communication Skills: Importance of Spoken English, Status of Spoken English in


India, Concept of Standard English, Concept of Indianism, Spellings and Pronunciation

UNIT-II
(10 Lectures)
Public Speaking: Introduction, Choosing Appropriate Pattern: Chronological Pattern, Casual
Pattern, Spatial Pattern, Topical Pattern and Psychological Pattern, Selecting an Appropriate
Method: Speaking from Memory, Speaking from the Manuscript, Speaking Impromptu,
Speaking from Notes, Art of Persuasion, Making Speeches Interesting, Understanding
Audience‘s Non-verbal Cues, Making Speaker‘s Body Language Interesting

Career Point University Hamirpur (H.P.) INDIA-176041 Page 20


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Group Discussions (GD): Introduction, Definition, Difference between GD and Debate,


Number and Duration, Personality Traits to be Evaluated: Reasoning Ability, Leadership,
Openness, Assertiveness, Initiative, Motivation, Attentive Listening and General Awareness,
Dynamics of Group Behavior, Group Etiquettes and Mannerisms, Types, Opening of a GD,
Summarizing a Discussion, Some tips for Group Discussion

The Art of Effective Reading: Introduction, Need for Developing Efficient Reading Skills,
Benefits of Effective Reading, Speed Reading, Four Basic Steps to Effective Reading,
Overcoming Common Obstacles: Lack of Concentration, Eye Fixation, Regression, Reading
Aloud or Turning the Head from Side to Side, Types of Reading: Skimming, Scanning,
Extensive Reading, Intensive Reading, Methods of Reading, Approaches to Efficient Reading,
Tips for Effective Reading
UNIT-III
(10 Lectures)
Conversational Skills: Introduction, Purpose of General Conversation: Self Expression and
Interaction, Getting to Know the Other Person Better, Building Trust and Credibility, Features
of Good Conversation, Improving Conversations: Spend Unbroken Time, Listen More than
You Speak, Ask Questions, Resist the Urge to Dominate, Use Appropriate Body Language,
Paraphrase the Speaker‘s Words, Apply the Three C‘s, Be fluent while Speaking, Short
Conversations

Telephonic Skills: Introduction and importance of inflections of sound, Guidelines of Making


a Call, Guidelines for Answering a Call, Common Etiquettes

Understanding and Applying Vocabulary: Finding words in dictionary, Ways to build-up


vocabulary, Vocabulary Lessons

Books Recommended:
1. Kumar, Sanjay and Pushp Lata. Communication Skills. 2nd edition. Oxford University
Press, New Delhi.
2. Bhatia, R.C. Business Communication. 2nd edition. Ane Books Private Limited, New
Delhi.
3. M‘Key, Matthew and Martha Davis. Messages: The Communication Skills Book. New
Harbinger Publications, Sydney.
4. Wren and Martin. High School English Grammar & Composition. Regular edition. Blacke,
New York.
5. Murphy, Raymond. English Grammar in Use. 5th edition. Cambridge, United Kingdom.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 21


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

DIGITAL EDUCATION (CS111)

L T P: 2 0 1 Lectures: 30 Practical: 30
Course Description: This course is specially designed for better understanding of digital
education in India. The course has been designed to introduce key concepts in digital education
to the students to sharpen their understanding of importance and significance of digital
education in India. The students need to develop a critical thinking about the development of
India in the background of expanding digital networks and our constant dependence on them in
our day-to-day life.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will understand the importance of E-Learning in the changing context of
Digital India.
CLO2: To equip the students with requisite knowledge, skills and right attitude necessary to
provide effective software development skills in a global environment.
CLO3: Students will be able to focus on different digital platform, its utility and its
applications.
CLO4: The students will be exposed to different tools of digital education available in India.
They will
Course Content:
UNIT- I
(5 Lectures)
Introduction of computer system, History of computer, Classification and generation of
computer, Basic architecture of computer and its building blocks(ALU,CU,MU), Basics of
Hardware and software, Hardware - Input devices(Keyboard, Mouse, Light Pen, Joystick, Bar
Code Reader, Scanners, MICR,OMR),

UNIT- II
(15 Lectures)
Output Devices, (VDU, Printer Digitizers, Plotters, LCD, Plasma Display). Computer
memories, Types of Memory (Primary And Secondary) - RAM, ROM, PROM, EPROM,
Secondary Storage Devices ( FD, CD, HD, Pen drive ), Software – Application software,
Systems software, Utility software, Open source and Proprietary software.
Introduction to Digital Education: Meaning & Evolution of Digital Systems. Role &
Significance of Digital Technology, Offline Vs. Online education, Digital Education:
advantages and disadvantages.
Challenges with Digital Education in India: Digital Device, Language Barrier, CWSN
(Children with special need), Lack of training and Communication, Health issues

UNIT- III
(5 Lectures)
Digital Education Tools: Information & Communication Technology & Tools, Interactive
tools- Microsoft Teams, Google Classroom, LinkedIn, ZOOM etc. Creative Tools – Google
Forms, Google Slides, Google Spreadsheets, Google Drive, YouTube Channel etc.)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 22


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- IV
(5 Lectures)
Digital education in India: Government initiatives for Digital education in India: SWAYAM
(Study Webs of Active Learning for Young Aspiring Minds), E-PGPathshala, National digital
library of India (NDL India), Digi Locker, DIKSHA, Virtual Lab, NPTEL, Pragyath. E-
Governance: Introduction of E-Governance in India, Types of E-Governance-G2C
(Government to Citizen), G2E (Government to Employee), G2B (Government to Business),
G2G (Government to Government), E – Governance in Himachal Pradesh.

Books Recommended:
1. Computer fundamental – P.K. Sinha.
2. Fundamental of computer and IT-D.P. Sharma, Amit Chaudhary
3. E-Governance in India: Initiatives and issues by R.P.Sinha
4. Information & Communication Technology (ICT) in Education by Dr. Vanaja M,Dr. S
Rajasekar, Dr. S. Arulsamy.
5. Digital India: Understanding Information, Communication and Social Change by Pradip
N.

LIST OF PRACTICALS:
1. To study the motherboard.
2. To assemble PC.
3. To change the RAM and Hard Disk.
4. Study the printer installation.
5. Create account in Digi Locker and upload the essential documents.
6. How to create and share google documents.
7. How to sharing a printer in LAN network.
8. To create a Zoom account and how to schedule Zoom Meeting.
9. To study of CCTV cameras.
10. To study the various digital education platforms used in India (SWAYAM, E-
PGPathshala, NDL, NPTEL)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 23


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

ABILITY ENHANCEMENT COURSES (AEC)

COMMUNICATION SKILLS (WRITTEN) (HU-258)

L T P: 2 0 0 Total lectures: 30
Course Description: The course introduces students to the concept of Communication Skills
in written endeavors. For communicating effectively in English language one needs a good
command and proficiency in English grammar. Therefore, the course is designed in such a way
that will help students to clear the concept of grammar (in written deeds). Although, the
students have studies grammar in earlier classes i.e. at school level but still it is found they lack
in the practical aspects of it. Therefore, this course will focus on improving the practicalities of
English grammar. The course will further focus on written aspects of communication skills
(written) for making student‘s writing effective.
Course Learning Outcome (CLO):
On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of English grammar by
understanding its principles and implications
CL 02: Effectively understand and communicate ideas related to communication and soft skills
(in written endeavors) related concepts during class and group activities in English language
CL 03: Inculcate and demonstrate improvement in writing skill oriented activities
CL 04: Analyze various concepts of skills for structure and meaning so to improve Writing
Skills

Course Contents:
UNIT-I
(5 Lectures)
Fundamentals of Communication: Introduction, Communication: An overview, Definitions of
communication, Process of communication, Features of successful communication, Purpose of
professional communication, Role of critical and creative thinking in effective communication,
Role of emotions in communication, Different forms of communication, Communication
networks in an organization, barriers to communication, Some remedies.

Developing Skills: Writing Skills, The importance and process of writing, Different writing
techniques, Different writing strategies, The concept of perfect sentence and paragraph,
Progression of thought in writing, Barriers to writing, Some remedies.
UNIT-II
(15 Lectures)
English Grammar:
Words: Word Building, Prefixes, Suffixes, Compound Words, Synonyms, Antonyms, One
word for many, Foreign words and Phrases, Abbreviations, Pairs that Snare
Parts of Speech:
Noun: Correct use of noun
Adjective: Placement of adjective, Kinds, Degrees, Correct use of adjectives, Some Special
Adjectives
Pronoun: Kinds, Correct use of Pronoun, Some special Pronouns
Verb: Transitive and Intransitive Verbs, Verbs of Incomplete Prediction, Singular Subjects,
Plural Subjects, Singular and Plural Verbs, Verb Agreement, Non-Finite Verbs, Strong and
Weak Verbs, Main Verbs and Auxiliaries
Adverb: Kinds, Degrees, Position of Adverb, Some Special Adverbs

Career Point University Hamirpur (H.P.) INDIA-176041 Page 24


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Prepositions: Kinds, Some Special Prepositions, Words with Appropriate Prepositions


Conjunction: Kinds, Use of ‗Unless‘
Interjection

Articles:
Use of A, An and The

Word Groups:
Sentence: Kinds, Subject and Predicate, Phrase and Clause, Kinds of Phrases, Kinds of
Clauses, Simple, Compound and Complex Sentences

Tense:
Understanding the Concept of Time and Tense, Use of Helping verb and Main Verbs

Punctuation & Capitalization:


Punctuation: Full Stop, Question Mark, Exclamation Mark, Comma, Semicolon, Colon, Dash,
Hyphen, Ellipses, Brackets, Quotation Marks, Apostrophe, Italics and Underlining,
Capitalization

UNIT-III
(10 Lectures)
Effective Writing Skills-I: Main form of Written Communication, Paragraph Writing, Letter
Writing (Formal and Informal), Essay Writing, Notices

Effective Writing Skills-II: Summarizing, Précis Writing, Note-Making

Understanding and Applying Vocabulary: Finding words in dictionary, Ways to build-up


vocabulary, Vocabulary Lessons

Books Recommended:
1. Kumar, Sanjay and Pushp Lata. Communication Skills. 2nd edition. Oxford University
Press, New Delhi.
2. Bhatia, R.C. Business Communication. 2nd edition. Ane Books Private Limited, New
Delhi.
3. M‘Key, Matthew and Martha Davis. Messages: The Communication Skills Book. New
Harbinger Publications, Sydney.
4. Wren and Martin. High School English Grammar & Composition. Regular edition. Blacke,
New York.
5. Murphy, Raymond. English Grammar in Use. 5th edition. Cambridge, United Kingdom.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 25


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

VALUE ADDED COURSES (VAC)

BHARTIYA SANSKAR VIGYANA (YS405)

L T P: 2 0 0 Total Lectures: 30
ØsfMV lerqY;: 2 ØsfMV ¼,d ØsfMV 10 ?kaVsds O;k[;kulaxfBr d{kkxfrfof/k VîwVksfj;y] laidZ ?kaVs
ds cjkcj gS5 ?kaVs ds O;kogkfjd dk;ZlsfeukjvlkbuesaVdk;Z{ks=h; dk;Zf'k{kd&vk/kkfjrxfrfof/k vkSj
15 ?kaVs dsvU; dk;ZHkkjtSls Lora= O;fälewgdk;Zvfuok;Zod S fYiddk;ZLFkkulkfgR; losZ{k.kiqLrdky;
dk;ZMsVklaxzg{ks=h; dk;Zi= ifj;kstuk'kks/k çca/k Fkhfllfy[kuklsfeukj] vkfn½
ikBîØefooj.k:;g fo"k;ikfjokfjdlaL—fr] LokLF;] lkaL—frdi`"BHkwfe] LokLF; ds egRoij ,d
O;kidekxZn'kZdgSA ;g gekjhlkaL—frdtM+kvsa kSjikjaifjdewY;ksa ds
egRoijçdk'kMkysxktksihf<+;ksalspysvkjgsgSa] vkSjdSlsosgekjs thou dksvkdkjnsuseesa gRoiw.kZHkwfedkfuHkkrsgSaA

ikBîØelh[kus ds ifj.kke:
CLO1:Nk= blikBîØe ds ek/;elsHkkjrh; laL—fr ds ewY;ksa] laLdkjksv a kSjijaijkvksadks le>sx
a As
CLO2:Nk= LoLFk thou 'kSyh] LoLFk [kku&ikuds fy, Hkkjrh; ijaijkvksadkmi;ksx le>saxsA
CLO3:Nk= xHkkZoLFkk ds nkSjkueU=ksd a kçHkkovkSjf'k'kq ds LokLF; ijdSlsbldkvljiM+rkgS] bls
le>sx a As
CLO4:Nk= tkfr] o.kZ] /keZvkSjjktuhfr ds lEcU/kksadks le>sx a v
s kSjlaL—fr ds egRodks le>us ds fy,
iwoZihf<+;ksa ds laLdkjksd
a k v/;;u djsx
a As

ikBîØelkexzh:
Hkkx 1 Hkkjrh; lkaL—frdfojklrdkifjp; Hkkjrh; laL—frvkSjbldhfofo/krkdkvoyksdu lkaL—
frdfojklr ds laj{k.kesia fjokjvkSjleqnk; dh Hkwfedk gekjs thou dksvkdkjnsusel sa kaL—frdçFkkvksa ds
egRodks le>uk HkkjresafofHkUu {ks=ksavkSj /keksZalslkaL—frdçFkkvksadhppkZ O;fäRofodkl thou esalQyrk
ds ewyfl)kar Lo;alfs uiVusdhdykdk v/;;u thou dh mís'; vkSjLo;adks le>us dkegÙo

Hkkx 2 Hkkjrh; laL—frds vk/kkjHkwrxzaFk Hkxon~xhrk: v/;k; vkSjmi;ksfxrk egkHkkjr:dFkkvkSjçeq[k ik=


mifu"kn:~eq[; vo/kkj.kk,¡ vkSjvk/;kfRedrk Jhen~ Hkxon~ xhrk:fo"k;] la{ksi] vkSjmi;ksx
euqLe`fr:lkekftdfu;e] drZO;] vkSjU;k; ikf.kfu dh v"Vk/;k;h:O;kdj.k ds fl)karvkSjmi;ksx
Hkkjrh; laL—fr ds "kMn'kZu&¼dfiy dklka[;] iratfydk ;ksx] xkSredkU;k;] d.kkndkoS”ksf’kd]
tSfefudkehekalkvksjokn~jk;.k dk osnkUr½ ;s Hkkjrh; laL—fr] /keZ] rÙoKku] lkfgR;] vkSjHkwfedk ds
çeq[k vk;keksadks le>us ds fy, egRoiw.kZgSaAbudk v/;;u Nk=ksd a ksviusvkn'kksaZ] ewY;ksa] vkSjHkkjrh;
laL—fr ds vk/kkjHkwrfl)karksa dh le>dkslaof/kZrdjusesaenndjsxkA

Hkkx 3 Hkkjrh; laL—fresaikfjokfjdewY; vkSjlaLdkj Hkkjrh; laLd`fresaR;ksgkjksavkSjioksZadkegRo Hkkjrh;


laLd`fresna Soh; lainkdkegRo Hkkjrh; laL—fresaikfjokfjdewY;ksavkSjfj'rksda kegRo
fofHkUulnL;ksv a kSjmudhHkwfedkvksd
a hppkZ ikfjokfjdln~Hkkocuk, j[kusesa /kkfeZdvkSjlkaL—
frdvuq"Bkuksd a kegRo

Hkkx 4 Hkkjrh; laL—frvkSjoS'ohdj.k Hkkjrh; laLdkjesia kfjokfjd lax dkegRo Hkkjrh; laL—
frijoS'ohdj.kdkçHkko rsthlscnyrhnqfu;kesl a kaL—frdfojklrdkslajf{krdjusev sa kusokyhpqukSfr;k¡ lkaL—
frdfojklrdks c<+koknsusvkSjlajf{krdjusefsa 'k{kk dh Hkwfedk oS”ohd`r ;qxesHa kkjrh; laLd`frdkegRo
Hkkjrh; laL—fr dh egRoiw.kZfoHkwfr;k¡vkSjlaLFkku foHkwfr;k¡ egkRekxka/kh&Hkkjr ,oaHkkjrh;
LorU=rkvkUnksyu ds ,d izeq[k jktuSfrd ,oavk/;kfRedusrkA M‚ ,ihtsvCnqy dyke&Hkkjr ds
iwoZjk"VªifrftUgksua sHkkjrh; ewY;ksavkSjlaL—frdks c<+koknsusdhodkyrdhA
jruVkVk&O;olk;hvkSjijksidkjhO;fäviuhlR;fu"BkvkSjuSfrdO;kolkf;dçFkkvksa ds çfrçfrc)rk ds

Career Point University Hamirpur (H.P.) INDIA-176041 Page 26


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

fy, tkustkrsgSaA ukjk;.k ewfrZ&baQksfll ds laLFkkid] tksviusewY;ksla slapkfyrusr`Ro] uSfrdO;olk;


çFkkvksavkSjuokpkj ds çfrçfrc)rk ds fy, tkustkrsgSaA M‚- fdj.kcsnh&Hkkjr dh
igyhefgykvkbZih,lvf/kdkjh] tksviuhbZekunkjh] fu"BkvkSjlkoZtfudlsok ds çfrçfrc)rk ds fy,
tkuhtkrhgSaAlektesa muds mR—"V ;ksxnku ds fy, mUgsea Sxlslis qjLdkjlfgrdbZiqjLdkjçkIrgq, gSaA
laLFkku xhrkçslxksj[kiqj]xk;=h ifjokj]baVjus'kuylkslk;VhQ‚j —".k daf'k;lusl];ksxn'kZulkslk;Vh

vuq'kaflriqLrdsa:
1- Hkkjrh; laL—frvkSjfojklr M‚- ch-vkj- fd'kksj
2- M‚ lqjæsa dqekj }kjkHkkjrh; jhfr&fjoktvkSjf'k"Vkpkj
3- Lokehf'kokuan }kjkea=ksadkfoKku
4- M‚- olarykM }kjkvk;qoZns n lkbalv‚QlsYQ&ghfyax
5- çseih- HkYyk }kjkfganwlaLdkj] jhfr&fjoktvkSjijaijk,a

Career Point University Hamirpur (H.P.) INDIA-176041 Page 27


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SEMESTER-II
BASICS OF ELECTRONICS & ELECTRICAL ENGINEERING (EC151)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course provides an introduction to electrical and electronic


engineering covering: basic electric circuit quantities and circuit analysis techniques;
semiconductor devices such as diodes, transistors and operational amplifiers and their
application in power supplies and amplifiers; digital logic and microcontrollers; and finally
electrical energy, machines and power systems. It is designed to give a broad understanding of
the principles of electrical and electronic engineering. It covers the following material: Basic
Circuits/DC Analysis: electrical quantities, components and sources, circuit analysis laws;
Kirchhoff laws, series/parallel circuits, voltage/current divider, superposition, The venin
theorem, controlled sources.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Identify electric circuits and their symbols


CLO2: Deduce expressions and perform calculations relating to the generation of alternating
current
CLO3: Perform basic binary arithmetic calculations; analyze and synthesize combinatorial
logic circuits; and analyses the operation of short assembly-language programs

Course Contents:

UNIT- I

(15 Lectures)
Introduction: Basic Concepts of Electrical Engineering: Electric Current, Electromotive force,
Electric Power, Ohm‗s Law, Basic Circuit Components, Faraday‗s Law of Electromagnetic
Induction, Lenz‗s Law, Kirchhoff‗s laws, Network Sources, Resistive Networks, Series-
Parallel Circuits, Node Voltage Method, Mesh Current Method, Superposition, Thevenin‗s,
Norton‗s and Maximum Power Transfer Theorems.

UNIT- II
(10 Lectures)
Alternating Quantities: Introduction, Generation of AC Voltages, Root Mean Square and
Average Value of Alternating Currents and Voltages, Form Factor and Peak Factor, Phasor
Representation of Alternating Quantities, Single Phase RLC Circuits, Introduction to 3-Phase
AC System.

UNIT- III:
(15 Lectures)
Basic Electronics: Conduction in Semiconductors, Conduction Properties of Semiconductor
Diodes, Behavior of thePN Junction, PN Junction Diode, Zener Diode, Photovoltaic Cell,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 28


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Rectifiers, L, C, & L-C filters, Bipolar Junction Transistor, Field Effect Transistor, Transistor
as an Amplifier. Digital Electronics: Boolean algebra, Binary System, Logic Gates and Their
Truth Tables.

UNIT – IV:
(5 Lectures)
Communication System: Introduction, IEEE Spectrum for Communication Systems, Types of
Communication, Amplitude and frequency Modulation. Instrumentation: Introduction to
Transducers: Thermocouple, RTD, Strain Gauges, Load Cell and Bimetallic Strip. Introduction
and classification of ICs.

Books Recommened:

1. D P Kothari and I.J Nagarath, ‖Electrical Machines ―Basic Electrical and


Electronics Engineering‖, McGraw Hill Education(India) Private Limited, Third Reprint
,2016
2. S.K.Bhattacharya ―Basic Electrical and Electronics Engineering‖, Pearson India, 2011
3. Sedha R.S., ―Applied Electronics‖, S. Chand & Co., 2006
4. A.E.Fitzgerald, David E Higginbotham and Arvin Grabel, ―Basic Electrical
Engineering‖, McGraw Hill Education(India) Private Limited, 2009
5. Del Toro, ―Electrical Engineering Fundamentals‖, Pearson Education, New Delhi, 2007
6. Leonard S Bobrow, ― Foundations of Electrical Engineering‖, Oxford University Press,
2013

Career Point University Hamirpur (H.P.) INDIA-176041 Page 29


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

ENGINEERING MECHANICS (ME101)

L T P: 3 0 0 Total Lectures: 45
Course Description: This course provides a sound working knowledge of the fundamentals of
applied engineering mechanics including kinematics, dynamics, statics and hydraulics. The
mechanical engineering field requires an understanding of core areas
including mechanics, dynamics, thermodynamics, material science, structural analysis, and
electricity. In addition to these core principles, mechanical engineers use tools such as
computer-aided design (CAD), computer-aided manufacturing (CAM), and product life cycle
management to design and analyze manufacturing plants, industrial equipment and machinery,
heating and cooling systems, transport systems, aircraft, watercraft, robotics, medical devices,
weapons, and others. It is the branch of engineering that involves the design, production, and
operation of machinery.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:
CLO1:describe plane kinematics of rigid bodies.
CLO2:determine moments and products of inertia of a mass.
CLO3:explain basic terms in kinetics of particles: Newton‗s second law, work and kinetic
energy, impulse and momentum, gravitational and elastic potential energy.

Course Contents:

UNIT- I
(11 Lectures)
Force, Moment, C,G,& , Moment of Inertia Idealisation of Mechanics, Concept of Rigid
Body and Elastic Body, Laws of Mechanics, Forces, Lami‗s Theorem, Moment & Couples,
Varignon‗s Theorem, Free Body Diagram, Centre of Gravity of a Lamina, Centroids of various
Geometric Shapes, Moment of Inertia, Radius of Gyration, Parallel and Perpendicular Axis
theorem. Introduction, Perfect Frame, Redundant Frame, Reactions of Supports, Plane Trusses,
Method of Joints, Method of Section.

UNIT- II
(11 Lectures)
Simple Stresses and Strains Stress & Strain; Types of S tresses and strains Elastic limit;
Hooks law; Stress – Strain diagram for ductile and brittle material, Mechanical properties of
materials, factor of safety; Poisson‗s Ratio; Elastic constants; Young‗s modulus, Shear
modulus & Bulk modulus. Relationship between elastic constants- Derivation.Thermal Strees&
Strain.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 30


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT –III
(12 Lectures)
Shear Force and Bending Moment Introduction, Types of Load- Concentrated, Uniformly
distributed, uniformly varying load and combination of loads, Types of beams- Cantilever
beam, simply supported beam , overhanging beam; Shear force and bending moment diagrams
for the above beams with one type of loading and combination of loading. Point of contra
flexure.Relationship between load, Shear force and bending moment. Pure bending of beams,
Bending Equation, moment of resistance, section modulus & neutral axis, Stress distribution
diagram for Cantilever& simply supported beam, Concept of axial load, eccentric load, direct
stresses, bending stresses, maximum and minimum stresses

UNIT –IV
(11 Lectures)
Torsion of Circular Shaft Pure Torsion, Theory of pure torsion, Derivation of Torsion
equation for a circular shaft subject to torsion, assumptions, Maximum torque transmitted by a
Solid shaft and hollow shaft- derivations, Polar modulus, torsion rigidity, Shear stress produced
in the members, Comparison of hollow and solid shaft, Power transmitted by a shaft, Close
coiled helical spring subjected to axial & axial torque.

Books Recommended:

1. Engineering Mechanics: Timoshenko & Young, McGraw Hill


2. Engineering Mechanics: Bhavikatti&Rajshekhrappa.
3. Engineering Mechanics: Meriam
4. Strength of Materials:R.K. Bansal
5. Mechanics of Materials: E.J. Hearn
6. Strength of Materials: Sadhu Singh
7. Engineering Mehanics: Basu- Tata McGraw Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 31


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

MATHEMATICS –II (MA151)

L T P: 4 0 0 Total Lectures: 60
Course Description: Introduction to vectors, vector algebra, dot product, Cross product
Citation and illustration with examples of above topics Directional derivative,, Limit and
derivative of a function Analytic function, Fourier transform, Convolution theorem finite
Fourier Sine transform finite Cosine transform parseval‗s identity Citation and Illustration with
examples.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:
CLO1:Solve differential equations using appropriate methods.

CLO2:Present mathematical solutions in a concise and informative manner.

CLO3:Solve statistical problems using computational tools.

Course Contents:

UNIT- I
(10 Lectures)
Introduction to vectors, vector algebra, dot product, Cross product citation and illustration with
examples. Directional derivative, gradient Divergence Curl Citation and illustration with
examples.Line integral, double integral Triple integral, surface integral Green‗s theorem
Citation and illustration with examples.

UNIT- II
(10 Lectures)
Gauss theorem stoke‗s theorem Citation and illustration with examples. Complex valued
function, Limit and derivative of a function Analytic function, Cauchy-Riemann equations
Elementary functions, contour integral citation and illustration with examples.Cauchy theorem,
Cauchy‗s integral formula Derivatives of analytic functions, convergence of sequences and
series power series Citation and illustration with examples.

UNIT- III
(10 Lectures)
Taylor series, Laurent‗s series Zeros and singularities Residues and Cauchy‗s residue theorem
and applications Citation and illustration with examples. Conformal mapping, bilinear
transformation Linear fractional transformations Mapping by elementary functions Citation
and illustration. Introduction, definition, condition for existence.

UNIT – IV
(10 Lectures)
Fourier series for functions having period 2L, Fourier series for even and odd functions Half
range expansions, harmonic analysis Citation and illustration with examples. Fourier integral

Career Point University Hamirpur (H.P.) INDIA-176041 Page 32


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

theorem fouriertransrom ,convolution theorem finite Fourier Sine transform Finite Fourier
Cosine transform Parseval‗s identity Citation and illustration with examples.

Books Recommended:
1. Higher Engineering Mathematics by B.V.Raman
2. Higher Engineering Mathematics by B.S. Grewal
3. Advanced Engineering Mathematics by E.Kreysizg Wiley India Pvt Ltd.New Delhi
4. Theory of complex variables by M.R Speigel, Schaum‗s Series, TMH.
5. Special functions and complex variables by BathulShahnaz, TMH

Career Point University Hamirpur (H.P.) INDIA-176041 Page 33


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

ENGINEERING CHEMISTRY (CH151)

L T P: 3 0 1 Total Lectures: 60 Practical:30


Course Description:The primary objective of an Engineering Chemistry course is to introduce
the students to the concepts and applications of chemistry in Engineering. It should cultivate in
them an ability to identify chemistry in each piece of finely engineered products used in
households and industry. This book is structured keeping in view the objective of the course. It
aims to strengthen the fundamental concepts of chemistry and then builds an interface with
their industrial applications. It deals with applied and industrially useful topics, such as Water
Technology, Colligative Properties of Solutions, Electrode Potential and Cells, Fuels, Polymers
and Corrosion.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:An ability to apply knowledge of mathematics, science, and engineering fundamentals.

CLO2:An ability to identify, formulate, and solve engineering problems.

CLO3:An ability to use the techniques, skills, and modern engineering tools necessary for
engineering practice.

Course Contents:
UNIT- I
(10 Lectures)
Electrochemistry: Electrochemical Cell, Electrode Potential, Standard Electrode Potential,
Galvanic Cells, EMF of the Cell & Free Energy Change, Nernst Equation, Reference
Electrodes (S.H.E., Calomel Electrode, Silver-Silver Electrode, Glass Electrode, Concentration
Cell, Types & applications of Concentration Cell, Batteries (primary Cell, Secondary storage
cell, Metal-Air Batteries), Fuel cell, hydrogen-oxygen fuel cell. Phase Rule: Introduction, One
Component System (Water system, Sulpher system) two components System (lead-silver&
Zinc- magnesium system).
UNIT- II
(10 Lectures)
Water Treatment: Introduction, Sources of water, Impurities, Hardness Analysis,
Oxidations,(BOD & COD), Boiler Corrosion Sewage & Treatment.Corrosion and its Controls :
Introduction, Types of corrosions, Electrochemical theory , Pitting, Water Line, Differential
Aerations corrosions , Stress Corrosions, Factors affecting Corrosions, Preventive measures.

UNIT- III
(10 Lectures)
Spectroscopy: Introduction to spectroscopy; UV-Visible spectroscopy- Absorption laws,
theory of electronic spectroscopy, Chromophore and auxochrome concept, fluorescence &
phosphorescence, application of UV-Visible spectroscopy ; IR spectroscopy-principle, theory
of molecular vibrations, important features of IR spectroscopy and applications; NMR-

Career Point University Hamirpur (H.P.) INDIA-176041 Page 34


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Principle, relaxation processes, applications of NMR.Fuel and Combustion: Introduction, Class


of fuels(Solid, Liquid and Gasses ) Coal and its origin, Analysis of coals, Petroleum fuels,
Cracking, Reforming, Octane no, Cetane no.,Gaseseous fuel- water gas, producer gas, bio gas,
coal gas and oil gases.
UNIT – IV
(10
Lectures)
Polymers: Classification of polymers, types of polymerizations, plastics, some important
commercial thermoplastic (polythene, polypropylene, polystyrene, polyvinylchloride, Teflon,
plexiglass, polyurethanes), themosething (Bakelite, epoxy resin, Urea formaldehyde).
Composite Materials: Introduction, Classification, Constituents of composites, Fiber reinforced
composites, unidirectional fiber, reinforced composites, short fibre reinforced composites,
particle reinforced composites, Advantages and applications of composites.

Books Recommended :
1. Engineering Chemistry by Dr. Ramesh Thakur and Dr. Shubha Ramesh, Wiley India
Publisher
2. A Text Book of Engineering Chemistry by Shashichawla, DhanpatRai& Sons.
3. Physical Chemistry by P.W. Atkins, 8th Ed., Oxford University Press, 2006 (Indian Print).
4. Engineering Chemistry by P C Jain & Monika Jain
5. Fundamental of organic spectroscopy by Y.R Sharma
6. Spectroscopic methods by Williams and Fleming

Career Point University Hamirpur (H.P.) INDIA-176041 Page 35


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

PROGRAMMING FOR PROBLEM SOLVING (CS152)

L T P: 3 0 1 Total Lectures: 45 Practical :30

Course Description: General Studies curriculum categories has goals associated with
interdisciplinary and reinforcement of foundational knowledge as well as liberal arts values of
broad inquiry, integrative learning, personal growth, and citizenship.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Makes student gain a broad perspective about the uses of computers in engineering
industry.

CLO2: Develops the use of the programming language to represent real life data using data
types and variables.

CLO3: Introduces basic concepts of programming to solve problem using Python.

CLO4: Introduces the advance features of Python language.


Course Contents:
UNIT- I
(12 Lectures)
Fundamental Operations of a Modern Computer Von Neumann Architecture, Design of a
computer, Basic hardware components (RAM, disk, processor, keyboard, mouse).Basic
Software components (applications, operating system, system software, compiler, etc.). Basics
of I/O and data transfer between I/O devices and RAM/variables.

UNIT- II
(11 Lectures)
Basic programming constructs Basic Data types (Numerical, String), Variables, Expressions,
statements I/O statements for keyboard handling, Editing, compiling/interpreting/running
programs. Syntax errors and runtime errors. Comparison of language model with von Neumann
architecture. Applications of the above constructs to solve some problems.

UNIT- III
(11 Lectures)
Introduction to problem solving using computers Manual solutions to real life problems,
Algorithmic representation of the solutions Basic Problems, Variables, Expressions,
Conditional statements. Multiplication, Exchange values of two variables, Finding maximum
of three numbers. What is problem? Identifying problem, Understanding a problem: Framing a
problem in simple terms – mathematical, graphical, other abstractions. Files: Files as an
alternative I/O medium, I/O functions to transfer data from file to variables Comparison of
keyboard and file I/O functions, operations to read, write, close, open files.

UNIT- IV
(11 Lectures)
Iterative problems Introduction to iterative constructions in language, Find Sum, average of a
given set of numbers. Loop design techniques: While loop - body, iterative step, loop
condition. Emphasis on while loop against for loop: Factorial, Sine function computation,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 36


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Fibonacci sequence generation, Some problems to read data from files. Arrays as homogenous
collection of elements, Array properties, Reversing elements of an array, Finding maximum,
Finding second maximum, Algorithms for substring search Search problems: linear search,
linear search in sorted array i.e., binary search Modular solutions Introduction to functions,
Importance of design of functions, Rewriting earlier solutions using functions Taking care of
all possible values of arguments, Parameters, return values, signature, local and global scope,
Modular code, Basic rules of recursion: recursive formulation, terminating case, handle all
cases, recursion leading to terminating case. Factorial: iterative vs recursive, Fibonacci series
Recursive formulation for: multiplication, gcd, tower of hanoi, binary search Recursion vs
iteration in general, when to use recursion
Books Recommended:
1. R. G. Dromey, ―How to solve it by Computer‖, Pearson Education, ISBN 0-13-433995-9.
2. Reema Thareja, ―Python Programming: Using Problem Solving Approach‖, Oxford
University Press; First edition, 978-0199480173.
3. Byron Gottfried, Schism‘s Outline of Programming with C, McGraw-Hill
4. A.K. Sharma, Computer Fundamentals and Programming in C, Universities Press, 2nd
Edition, 2018.
5. E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill
6. Brian W. Kernighan and Dennis M. Ritchie, the C Programming Language, Prentice Hall of
India.

LIST OF PRACTICALS:

1. Write a Program for addition of two numbers.


2. Write a Program for Arithmetic Operation.
3. Write a Program for Simple Interest.
4. Write a program to find if the given number is even or odd.
5. Write a program to write the table of any integer.
6. Write a program to print factorial of given number.
7. Write a program that read a year and determines whether it is a leap year or not.
8. Write a program which reads a list of ten numbers and prints the list in reverse order.
9. Write a C program to calculate the average marks of 5 students using basic data type int.
10. Write a C program to calculate the average marks of 5 students using Array.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 37


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

ABILITY ENHANCEMENT COURSES (AEC)


GENERAL STUDIES (HU260)

L T P: 2 0 0 Total Lectures: 30

Course Description: General Studies curriculum categories has goals associated with
interdisciplinary and reinforcement of foundational knowledge as well as liberal arts values of
broad inquiry, integrative learning, personal growth, and citizenship.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Awareness of the achievements and perspectives of people of different nations and
cultures, and of different races, genders and ethnicities.

CLO2: Commitment to citizenship, through the ability to make informed decisions about
public issues while conscious of one‘s responsibility for doing so and of one‘s responsibility as
an individual for the social whole.

CLO3: Appreciation and understanding of artistic experiences as reflections of the depths and
quirks of the human spirit.

CLO4: Critical understanding of one‘s owns values and those of others, and of their role in
making ethical choices.
Course Contents:
UNIT- I
(7 Lectures)
History: Indian culture will cover the salient aspects of Art Forms, Literature and Architecture
from ancient to modern times. Modern Indian history from about the middle of the eighteenth
century until the present- significant events, personalities, issues. The Freedom Struggle - its
various stages and important contributors /contributions from different parts of the country.

UNIT- II
(8 Lectures)
String Processing: Salient features of world's physical geography. Distribution of key natural
resources across the world (including South Asia and the Indian sub-continent); factors
responsible for the location of primary, secondary, and tertiary sector industries in various parts
of the world (including India). Important Geophysical phenomena such as earthquakes,
Tsunami, Volcanic activity, cyclone etc., geographical features and their location- changes in
critical geographical features (including water-bodies and ice-caps) and in flora and fauna and
the effects of such changes.
UNIT – III
(8 Lectures)
Indian Polity and Constitution: Indian Constitution- historical underpinnings, evolution,
features, amendments, significant provisions and basic structure. Functions and responsibilities
of the Union and the States, issues and challenges pertaining to the federal structure, devolution
of powers and finances up to local levels and challenges therein. Parliament and State
Legislatures - structure, functioning, conduct of business, powers & privileges and issues
arising out of these. Appointment to various Constitutional posts, powers, functions and
responsibilities of various Constitutional Bodies. Statutory, regulatory and various quasi-

Career Point University Hamirpur (H.P.) INDIA-176041 Page 38


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

judicial bodies Government policies and interventions for development in various sectors and
issues arising out of their design and implementation

UNIT – IV
(7 Lectures)
Economics: Welfare schemes for vulnerable sections of the population by the Centre and
States and the performance of these schemes; mechanisms, laws, institutions and bodies
constituted for the protection and betterment of these vulnerable sections Issues relating to
development and management of Social Sector/Services relating to Health, Education, Human
Resources.

Books Recommended:

1. The Wonder That Was India – A.L. Bhasham. (Culture)


2. India‘s Ancient Past – R.S. Sharma. (Culture)
3. Indian Art and Culture – Nitin Singhania. (Culture)
4. History Of Modern India – Bipan Chandra. (History)
5. India‘s Struggle For Independence – Bipan Chandra. (History)
6. India After Gandhi – Ramchandra Guha (History – GS1)
7. Norman Lowe OR History of Modern World – Jain and Mathur (World History – GS1)
8. Social Problems In India – Ram Ahuja. (Indian Society – GS1)
9. Geography of India – Majid Husain. (Geography)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 39


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

VALUE ADDED COURSES (VAC)

HEALTH, YOGA AND WELLNESS (YS 200)


L T P: 2 0 0 Total Lectures: 30

Course Description: To know about holistic health and Students will equip with preventive
care tools of Yoga

Course Outcomes: Upon successful completion of this course, students will be able to:
CLO1:- Familiar with Pancha Prana, Panch kosha and Panch Mahabhutas
CLO2:- Know the ways of healthy livings.

Course Contents:

UNIT-I
(10 Lectures)
1. Definition & Importance of Health
2. Dimensions of Health: Physical, Mental, Social and Spiritual
3. Concepts of Trigunas and their role in Health and Healing
4. Concepts of Pancha-Mahabhutas and Shat-chakra, their role in Health and Healing
5. Concepts of Pancha-prana and Pancha-koshas, their role in Health and Healing

Yoga-practical: Pawan Muktasan Part one and Vajrasana, Dandasana, Makarasana, Pawan
Muktasana, Udrakarshana, Tadasana, Tiryaka-Tadasana, Kapalbhati, Yogic
breathing.

UNIT-II
(10 Lectures)
1. Yoga as a way of life
2. Mental and Emotional Health and Yoga
3. Yogic Principles of Healthy Living (Ahara, Vihara, Achara and Vichara)
4. Role of Yogic Positive Attitudes (Maitri, Karuna, Mudita and Upeksha) for Healthy Living

Yoga-practical: Jal Neti, Jalandhara Bandha, Katichkrasana, Shashankasana, Naukasana,


Setubandhasana, Utkatasana Trikonasana, AnulomVilom Pranayama.

UNIT-III
(5 Lectures)
1.Concept of Tridosha
2.Swastha-Vritta and Seasonal regimen
3.Day and Night regimen
4.Role of Yogic concept in Holistic Health

Yoga-practica:Dynamic Meru Vakrasana, Boat Steering, Shashanka bhujangasana,


Samkonasana Vrikshasana, Murdhasana, Bhramari Pranayama,Jnana Mudra, Nasal Mudra.

UNIT-IV
(5 Lectures)
1. Concept of Diet and Nutrition
2. Macronutrients and their utility

Career Point University Hamirpur (H.P.) INDIA-176041 Page 40


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

3. Micronutrients and their utility


4. Impact of Diet on Holistic Health

Yoga-practical
Butterfly-asana, SaralDhanurasana, Ardha-Salabhasana, Viparitakarani-asana, Padmasana,
PadaHastasana, Paschimottanasana and Purvottanasana, Sitkari Pranayama, Yoganidra.

Books Recommended:
1. पंत्तडि श्रीडाा म शम थ आच यथ जी, त्तचत्तकत्स उपच डा के त्तवत्तडव आय म, अखण्ड ज्योडत्त
संस्र्ा न, मर् ाडाा – 1995
2. सडााे श डाा डा बणथव डा, योग डि म नत्तसक स्व स्ा्य, धयूभ डाडााी बक कॉपोडााे शन, त्तदल्डााी
- 2002
3. स्व मी डाा मदे व, योग स डान एवं योग त्तचत्तकत्स डाहस्य, त्तदव्य प्रक शन-2004
4. अरुण कम डा स व डि िॉ अत्तखखेडि स व, योग त्तचत्तकत्स (त्तसद् ं डा व व्यव्ह डा), चौखम्भ
ओररएधटडत्तआ - 2019
5. क म ख्य कम डा, योग त्तचत्तकत्स संदत्तशथक , श्री वेदम डाा ग यत्री टर स्ट, हररद्व डा – 2014
6. मनोडाम नीखख , म नत्तसक समस्य एं योग एवं प्र णत्तचत्तकत्स , दे व संस्कृडत्त त्तवित्तवद्य डाय
श त्तडधकञ्ज, हररद्व डा -2017
7. एम.एम. गोडााे , डशीडा त्तवज्ञ न डि योग भ्य स, मोडााीडाा डा बन डासीद स, नई त्तदल्डााी – 2007
8. K.N. Udupa- Stress and its management by yoga, Motilal banarsidass publication, 1998
9. R. Nagarathna and Dr. H.R. Nagendra, Yoga and Health, Swami Vivekananda Yoga
Prakashana - 2002 10. R. Nagarathna and Dr. H. R. Nagendra, Yoga for Promotion of
Positive Health, Swami Vivekananda Yoga Prakashana-2004
11. Swami Satyananda Saraswati - Yogic Management of Common, Yoga Publication Trust,
Munger, Bihar – 2002
12. Sat Bir Singh Khalsa Principles and Practice of Yoga in Health Care, Sage Publishing-
2016
13. Ganesh Shankar-Classical and Modern Approaches to Yoga, Pratibha Prakashan, New
Delhi
14. R.S. Bhogal -Yoga & Mental Health & Beyond, Kaivalyadham S.M.Y.S. samiti, Lonavala,
2015
15. K.S. Joshi-Speaking of Yoga & Nature Cure Therapy, Sterling Publishers Private Ltd
Central University of Haryana Department of Yoga Page 51 of 72

Career Point University Hamirpur (H.P.) INDIA-176041 Page 41


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SEMESTER-III

ENGINEERING MATHEMATICS (CS201)

L T P: 3 0 0 Total Lectures: 45

Course Description: Engineering Mathematics is a foundational course designed to equip


engineering students with the mathematical tools and techniques essential for solving complex
engineering problems.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Perform arithmetic operations with complex numbers.
CLO2: To enhance problem-solving skills using mathematical techniques.
CLO3: Analyze and solve systems of differential equations.
CLO4: Utilize concepts of vector spaces, linear transformations.

Course Contents:
UNIT-I
(10 Lecture)
Matrices Introduction, Elementary row and column transformations, Rank of matrix, Linear
dependence, Consistency of linear system of equations, characteristic equation, CaleyHamilton
Theorem, Eigen values and eigen vectors, Diagonalisation, Complex and unitary matrices.

UNIT-II
(15 Lecture)
Differential Calculus-I nth derivative, Leibnitz theorem, Partial differentiation, Euler's
theorem, Curve tracing, Change of variables, Expansion of function of several variables.
Differential Calculus-II Jacobian, Approximation of errors, Extrema of functions of several
variables, Lagrange's method of multipliers (Simple applications).

UNIT-III
(10 Lecture)
Multiple Integrals Double and triple integrals, Change of order of the Integration, Change of
variables, Beta and Gamma functions, Application to area and volume, Dirichlet‘s integral and
its applications.

UNIT-IV
(10 Lecture)
Vector Calculus Point functions, Gradient, divergence and curl of a vector and their physical
interpretations, Line, Surface and Volume integrals, Green's, Stoke's and Gauss divergence
theorems.

Books Recommended:
1. Advanced Engineering Mathematics" by Erwin Kreyszig
2. Engineering Mathematics" by K.A. Stroud and Dexter J. Booth
3. Mathematical Methods for Physics and Engineering" by K.F. Riley, M.P. Hobson, and S.J.
Bence

Career Point University Hamirpur (H.P.) INDIA-176041 Page 42


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

PROGRAMMING USING C++ (CS202)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description:
This course provides in-depth coverage of object-oriented programming principles and
techniques using C++. Topics include classes, overloading, data abstraction, information
hiding, encapsulation, inheritance, polymorphism, file processing, templates, exceptions,
container classes, and low-level language features.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Notations of syntax and semantics of Programming Languages. Introduction to


operational/natural semantics of programming languages.
CLO2 : Lean Data abstraction and Control structures; Block Structure and scope, principles of
abstraction, qualification and correspondence; parameter passing mechanism
CLO3: Run time structure and operating environment; practical and implementation issues in
run- time systems and environment
CLO4 Abstract mechanism, type systems for programming languages including simple type
and Polymorphism; objects, classes and Inheritance in object oriented language.
Course Contents:

UNIT-I
(11 Lectures)
Syntax and Semantics of programming languages, Introduction to operational/natural
semantics of programming languages, Type systems for programming languages, operators
Control structures: decision making, Looping and jumping structures.

UNIT-II
(12 Lectures)
Arrays, function, parameter passing mechanism, Introduction to object-oriented Programming:
Block Structure and scope. Feature of object-Oriented Programming: Data abstraction,
Polymorphism, inheritance, Encapsulation.

UNIT-III
(12 Lectures)
Classes: class definition and declaration, defining member functions, member access control,
objects: array of objects, Data abstraction, principles of data abstraction, abstract mechanism,
features of functional languages, Inheritance in object-oriented language: Types of inheritance.

UNIT-IV
(10 Lectures)
Polymorphism: Run time structure and operating environment, overloading, practical and
implementation issues in run-time systems and environment, constructor, destructor, Friend
function, friend class, Exception handling.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 43


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Books recommended:
1. E. Balaguruswamy, ―Object Oriented Programming with C++‖, Tata McGraw-Hill.
2. Bjarne Strautrup, ―The C++ Programming Language‖, Addition-Wesley Pub Co. Robert
Lafore,―Object Oriented Programming in C++‖, Galgotia Publications.
3. Deitel nd Deitel, ―C++ How to Program‖, Pearson Education.

LIST OF PRACTICALS:
1. Write a program in C++ for using scope resolution operator
2. Write a program in C++ for function overloading.
3. Write a program in C++ for friend function
4. Write a program in C++ for nested function
5. Write a program in C++ for constructor
6. Write a program in C++ for destructor
7. Write a program in C++ for operator overloading
8. Write a program in C++ for single inheritance
9. Write a program in C++ for multiple inheritance
10. Write a program in C++ for virtual function
11. Write a program in C++ for this pointer
12. Write a program in C++ for exception handling

Career Point University Hamirpur (H.P.) INDIA-176041 Page 44


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

DATA STRUCTURE (CS203)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description:
The course focuses on basic and essential topics in data structures, including array-based lists,
linked lists, skiplists, hash tables, recursion, binary trees, scapegoat trees, red–black trees,
heaps, sorting algorithms, graphs, and binary tree.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Lean Data Structures, overview of C and C++ programming languages. ,Also able to
find Algorithmic Complexity and Time Space trade off, Mathematical Notations and
Functions, Sorting and Searching. Linear Arrays

CLO2 : lean to Traverse Linear Arrays, Inserting and Deleting, Sorting, Searching, Binary
Search like searching and sorting techniques

CLO3: learn Linked Lists and their Traversal, Searching in a Linked Lists, Memory
Allocation. Insertion and Deletion in Linked Lists Stacks representation and Quick Sort
problems

CLO4: Lean about Priority queues, Dictionaries, Skip lists and Hashing, Binary trees and
traversal, BST, AVL search tree, m-way Search trees, B Trees, Heapsort and also about Graph
and Tree.
Course Contents:

UNIT- I
(12 Lectures)
An Introduction to Data Structures, overview of C and C++ programming languages, Types of
Data Structures Types of Data Structures Operations on Data Structures, Algorithms,
Algorithmic Complexity, Algorithmic Complexity and Time Space trade off, Mathematical
Notations and Functions, Sorting and Searching. Linear Arrays

UNIT- II
(11 Lectures)
Traversing Linear Arrays, Inserting and Deleting, Sorting, Searching, Binary Search,
Multidimensional Arrays, Pointers, Records, Matrices

UNIT- III
(11 Lectures)
Sparse matrices, Linked Lists and their Traversal, Searching in a Linked Lists, Memory
Allocation. Insertion and Deletion in Linked Lists Stacks representation, Arithmetic
expressions, Quicksort, Towers of Hanoi, Queues representations

Career Point University Hamirpur (H.P.) INDIA-176041 Page 45


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- IV
(12 Lectures)
Deques, Priority queues, Dictionaries, Skip lists and Hashing, Binary trees and traversal, BST,
AVL search tree, m-way Search trees, B Trees, Heapsort, Path Lengths: Huffman ‗s Algorithm.
Graphs and their representation,Washall‗s Algorithm, Operations on Graphs, Traversing a
Graph

Books Recommended:
1. Seymour Lipschutz, Data Structures, Tata McGraw Hill Station Private Limited.
2. EBalagurusamy, Data Structures using C, McGraw Hill Private Limited.
3. Adamson Iain T , Data Structure and Algorithims.

LIST OF PRACTICALS:
1. Write a program in C or C++ to traverse the elements of an array.
2. Write a program in C++ for insertion of an element in an array at last position.
3. Write a program in C++ to insert an element in the desired position.
4. Write a program in C++ to delete an element from an array from last position.
5. Write a program in C++ for insertion and deletion in the array
6. Write a program in C++ for bubble sort in linear array
7. Write a program in C++ for searching an element using linear search
8. Write a program in C++ for binary search.
9. Write a program in C++ for stack using array.
10. Write a program in C++ for insertion sort (Ascending order).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 46


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

DIGITAL ELECTRONICS (EC201)

L T P: 4 0 0 Total Lectures: 60

Course Description:
Digital Electronics is the study of electronic circuits that are used to process and control digital
signals. In contrast to analog electronics, where information is represented by a continuously
varying voltage, digital signals are represented by two discreet voltages or logic levels.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Number systems and their inter-conversion, Binary Arithmetic, BCD codes, Excess-3
code, Gray code, Hamming code, error detection and correction.
CLO2 : Digital Logic Gates, Various Logic Families , IEEE/ANSI Representation, MOS and
CMOS devices. , Breaking cyclie.
CLO3: Lean Boolean Algebra, Basic Theorems and properties of Boolean function,
Determining Prime implicants using Generalized Consensus, Finding a Minimum cover, able
to find cube notation, Sharp operation, Iterative Consensus.
CLO4: Lean about Binary adder and subtractor, Multiplexers, Decoders/Demultiplexers,
Implementation of Combinatorial Logic using these devices. Classification of sequential
circuits, Register and Counter circuits. A to D and D to A converter circuits

Course Contents:

UNIT-I
(15 Lectures)
Number System & Codes: Number systems and their inter-conversion, Binary Arithmetic
(Addition, Subtraction, Multiplication and Division), Diminished radix and radix compliments,
BCD codes, Excess-3 code, Gray code, Hamming code, error detection and correction.

UNIT-II
(15 Lectures)
Logic Gates & Logic Families: Digital Logic Gates, Various Logic Families like RTL, DTL,
TTL and ECL, I2L, working and their characteristics, MOS and CMOS devices, TTL CMOS
Interfacing, IEEE/ANSI Representation of Logic Families.

UNIT-III
(15 Lectures)
Combinational Logic Design: Boolean Algebra, Basic Theorems and properties of Boolean
Algebra, Boolean Functions, Canonical and Standard forms-map method, Two, Three, Four
and Five variable maps, Sum of products and Product of Sums Simplification, NAND and
NOR implementation, incompletely specified functions, Ex-OR functions, The tabulation
method, Determination of Prime implicants, Selection of Essential Prime implicants, The cube

Career Point University Hamirpur (H.P.) INDIA-176041 Page 47


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

notation, Sharp operation, Iterative Consensus, Generalized Consensus, Minimization of


Multiple output switching functions, Determining Prime implicants using Generalized
Consensus, Finding a Minimum cover, Breaking cyclic and similar structures, Standard IC‗s
and their applications

UNIT-IV
(15 Lectures)
MSI and PLD Components: Binary adder and subtractor,
Multiplexers,Decoders/Demultiplexers, Read Only Memory, Programmable Logic Arrays,
Programmable Array Logic, Implementation of Combinatorial Logic using these devices.
Introduction, S-R Flip-flops, JK flip-flop, D flip-flop, T flip-flop, master slave flip-flop. Flip-
flop excitation table, Interconversion of flip-flop, Classification of sequential circuits, Register
and Counter circuits. A to D and D to A converter circuits.

Books Recommemded:
1. Digital Design: M. Morris Mano, Prentice Hall of India.
2. Modern Digital Electronic: R.P.Jain (TMH)
3. Digital Principle and Applications Malvino and Leach- (TMH)
4. Modern Digital Systems Design: Cheung (WPC)
5. Fundamentals of Digital Electronics: Anand Kumar (PHI)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 48


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SOFTWARE ENGINEERING (CS204)

L T P: 3 0 0 Total Lectures: 45

Course Description: Software Engineering (SE) comprises the core principles consistent in
software construction and maintenance: fundamental software processes and life-cycles,
mathematical foundations of software engineering, requirements analysis, software engineering
methodologies and standard notations, principles of software architecture and re-use, software
quality frameworks and validation, software development, and maintenance environments and
tools. An introduction to object-oriented software development process and design. Topics
include: iterative development, interpretation of requirements and use case documents into
code; application of design notation in UML and use of commonly-used design patterns.
Current industry-strength programming languages, technologies and systems feature highly in
the practical components, electives and projects of the course, but they are also taught with a
view to understanding and applying principles underlying their more ephemeral character.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: an ability to identify, formulate, and solve complex engineering problems by applying
principles of engineering, science, and mathematics

CLO2: an ability to recognize ethical and professional responsibilities in engineering


situations and make informed judgments, which must consider the impact of engineering
solutions in global, economic, environmental, and societal contexts
CLO3: an ability to function effectively on a team whose members together provide
leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and
meet objectives
CLO4: The ability to appropriately apply discrete mathematics, probability and statistics, and
relevant topics in computer science and supporting disciplines to complex software systems

Course Contents:

UNIT- I
(12 Lectures)
Introduction to Software: Software Engineering, Software Characteristics, Software
Application, Software Process, Software Process Models – Waterfall, Incremental,
Evolutionary Process Model– Prototype, Spiral and concurrent Development Model. Software
Requirements Analysis & Specifications: Requirements Engineering, Types of Requirements,
Functional and non-functional requirements, User requirements, System requirements,
Interface specification, The software requirements document, Requirements Engineering
Process : validation, Requirements management, Feasibility Studies

UNIT- II
( 11 Lectures)
Software Architecture: Its Role, Views, Component & Connector View And its architecture
style, Architecture Vs Design, Deployment View & Performance Analysis, Documentation,
Evaluation Software Project Planning: Size estimation, Cost Estimation, COCOMO,
COCOMO – II Software Risk Management

Career Point University Hamirpur (H.P.) INDIA-176041 Page 49


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT – III
(12 Lectures)
Function Oriented Design: Design principles, Module level Concepts, Notation &
Specification, Structured Design Methodology, Verification Object-Oriented Design: objects
and object classes, An object oriented design process. Coding: Programming Principles &
Guidelines, Coding Process, Refactoring, Verification

UNIT – IV
(10 Lectures)
Software Testing: Introduction, Definition (testing, fault, error, failure, bug, mistake), test
case, Process, Limitations of Testing. Types of testing: Manual and automation testing. Testing
methods: white box, black box and grey box and testing levels: functional, unit, integration,
system, regression, usability, security and portability testing. Software Quality Assurance:
Quality concepts, quality control, quality assurance and cost of quality. Audit and inspection.

Books Recommended:

1. Roger S. Pressman, ―Software Engineering – A Practitioner‘s Approach‖, 7th


Edition, McGraw Hill Publications
2. Lee Copeland, “A Practitioner's Guide to Software Test Design‖
3. Somerville, ―Software Engineering‖, 8th Edition, Pearson Education,
4. Waman S. Jawadekar, ―Software Engineering – Principles and Practices‖, TMGH
Publication.
5. Pankaj Jalote, ―Software Engineering – A Precise Approach‖, Wiley India.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 50


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SKILL ENHANCEMENT COURSES(SEC)

EFFECTIVE COMMUNICATION (HU293 )

LT P: 2 0 1 Total Lectures: 30

Course Description: The course introduces students to the concept of Communication Skills
in written endeavours. For communicating effectively in English language one needs a good
command and proficiency in English grammar. Therefore, the course is designed in such a way
that will help students to clear the concept of grammar (in written deeds). Although, the
students have studies grammar in earlier classes i.e. at school level but still it is found they lack
in the practical aspects of it. Therefore, this course will focus on improving the practicalities of
English grammar. The course will further focus on written aspects of communication skills
(written) for making student‘s writing effective.
Course Learning Outcome (CLO):
On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of English grammar by
understanding its principles and implications
CL 02: Effectively understand and communicate ideas related to communication and soft skills
(in written endeavors) related concepts during class and group activities in English language
CL 03: Inculcate and demonstrate improvement in writing skill oriented activities.

Course Content:

UNIT-I
(10 Lectures)
Communication: An Introduction Definition, Nature and Scope of Communication,
Importance and Purpose of Communication, Process of Communication, Types of
Communication Effective Communication, Essentials of Effective Communication,
Communication Techniques, Barriers to Communication, Communication Network in an
Organization-I, Personal Communication, Internal Operational Communication, External
Operational Communication, Communication Network in an Organization-II,
Horizontal(Lateral) Communication, Vertical(Downward) Communication, Vertical(Upward)
Communication

UNIT-II
(7 Lectures)
Effective Writing Skills-I, Elements of Effective Writing (What is Writing?, The Sentence,
Phrases and Clauses, Types of Sentences Effective Writing Skills-II, Main Forms of Written
Communication , Paragraph Writing (Linkage and Cohesion), Letter Writing(formal and
informal), Essay writing, Notices, Effective Writing Skills-III, Summarising Précis Writing,
Note-making Understanding and Applying Vocabulary, Words Often Confused-Pairs of words,
One Word Substitutes, Synonyms and Antonyms, Word Formation: Prefixes, Bases and
Suffixes (Derivational & Inflectional).

UNIT-III
(8 Lectures)
Remedial English Grammar and Usage-I, Articles, Parts of Speech, Tenses, Modals Remedial
English Grammar and Usage-II, Prepositions and words followed by prepositions, Concord

Career Point University Hamirpur (H.P.) INDIA-176041 Page 51


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

(Agreement of the Verb with the Subject), Error Analysis( Correction of Errors in a given
sentence - errors in the use of words - errors of indianisms - use of slang - errors in
punctuation) Preparing for a Career, Identifying job openings, Applying for a job, Preparing
Cover letters, Preparing a CV/Resume and Effective Profiling

UNIT-IV
(5 Lectures)
Presentation Skills, Preparing a PowerPoint Presentation, Greeting and introducing, Presenting
a Paper, Group Discussions, Preparing for and Facing a Job Interview Business
Communication, Preparing Agenda and Minutes for Meetings Writing Notices and Memos,
Drafting an E-mail, Press Release, Correspondence with Govt./Authorities, Office Orders,
Enquiries and Replies)

Books Recommended

1. Crucial Conversations‘ by Kerry Patterson, Joseph Grenny, Ron McMillan, and Al


Switzle
2. Effective Communication Skills‘ by Keith Coleman
3. Excellent oral and written communication skills required: A guidebook for career
advancement by Tom Stapleton.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 52


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SEMESTER-IV
DATABASE MANAGEMENT SYSTEM (CS251)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description: The primary goal of this class is to learn principles and practices of
database management and database design. Over the course of the semester we will discuss the
database relational database design, normalization, SQL queries, reports and other interfaces to
database data, and documentation. The design methodology for databases and verifying their
structural correctness. Implementing databases and applications software primarily in the
relational model. Using querying languages, primarily SQL, and other database supporting
softwareapplying the theory behind various database models and query languages,
implementing security and integrity policies relating to databases, the basic principles behind
data warehousing and preparation for data analytics, working in group settings to design and
implementing database projects.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:Understand the fundamentals of how data is stored in computer systems


CLO2:Know the fundamentals of Structured Query Language (SQL) and how it can be used to
store and retrieve data from a relational database
CLO3:Be able to apply the principles used in class to build a web-based database application
from the ground up.

Course Contents:

UNIT-I
(11 Lectures)
Introduction of Database system: Overview of DBMS, Advantages DBMS, Database
Designers, Database Administrators, End Users.Database System Architecture: Schema, Sub
Schema, Instance, Three-Schema(level) Architecture of a DBMS, data independence,
Mapping. Introduction to data models: Physical data models, Network data model, Entity
relationship model, hierarchical model, relational model, Object Oriented data model,
comparison b/w data models.

UNIT-II
(12 Lectures)
Relational Algebra and Calculus:Keys of relations,Relational Algebra, Selection and
projection set operations, renaming, Joins, Difference, Union, Intersection, Division operation,
Relational calculus. Relational Model: Domain, Attributes, Tuples and relations,
Characteristics of Relations. SQL: Introduction, SQL Data Definition Languages (DDL), Data
Manipulation Language (DML), Entity –Relationship (ER) Model, Functional Dependency and

Career Point University Hamirpur (H.P.) INDIA-176041 Page 53


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Decomposition: Full Functional Dependency (FFD), Redundant Functional Dependencies,


Lossy Decomposition, Lossless-Join Decomposition.

UNIT-III
(11 Lectures)
Normalization: Normal Forms: First Normal Form(1NF), Second Normal From (2NF), Third
Normal Form (3NF), Boyce-Codd Normal Forms (BCNF), Multi-valued Dependencies and
Fourth Normal Forms(4NF), Join Dependences and Fifth Normal Forms (5NF). Query
Processing and Optimization: Syntax Analyser, Query Decomposition: Query analysis, Query
Normalization, Semantic analysis, Query simplifier, Query restructuring.

UNIT-IV
(11 Lectures)
Transaction Processing and Concurrency Control: Transaction Concept, Transaction
Properties: Atomicity, Consistency, Isolation and Durability, Concurrency Control: Problems
of Concurrency Control, Degree of Concurrency, Concurrency Control methods: Locking
methods, Deadlocks, Timestamp methods, Optimistic methods, Database recovery: Forward,
Backward, Database Security: Threats to Database security, Authorization and Authentication,
Discretionary Access Control, Audit Trails, Mandatory Access Control, Statistical Database
Security.

Books Recommended:

1. Shio Kumar Singh, ―Database Systems: Concepts, Designs and Application‖, Pearson,
2011.
2. Elmasari and Navathe, ―Fundamentals of Database Systems‖, 4 th edition, Addison
Wesley Publishing Company.
3. Henry F.korth, Abraham, ―Database system concepts‖, McGraw hill Inc., 1997.
4. C.J. Date, ―An introduction to database systems‖, 3rd edition, Narosa publishers, 1985.
5. A. Silberschatz, H F Korth and S. Sudarshan - Database System Concepts, 5th Edition,
McGraw Hill, 2006.

LIST OF PRACTICALS:

1. Introduction To Mysql , Mysql Command-Line Client And Query Browser.


2. To execute the data definition language (DDL) commands and creating the table using
RDBMS
3. To Inserting values in table
4. To Select and update query.
5. Delete query and drop commands.
6. Joining two tables using inner join.
7. Use of where, order by, limit clause
8. To join two tables using RIGHT JOIN.
9. To join two tables using LEFT JOIN.
10. To join two tables using OUTER JOIN.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 54


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

FINITE AUTOMATA (CS252)

L T P: 4 0 0 Total Lectures: 60
Course Description: The course introduces some fundamental concepts in automata theory
and formal languages including grammar, finite automaton, regular expression, formal
language, pushdown automaton, and Turing machine. Not only do they form basic models of
computation, they are also the foundation of many branches of computer science, e.g.
compilers, software engineering, concurrent systems, etc. The properties of these models will
be studied and various rigorous techniques for analyzing and comparing them will be
discussed, by using both formalism and examples.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Methods to classify problems and place them in the right level of complexity
CLO2: A theorem-proof course, hence provide strong training in mathematical analysis and
proof development.
CLO3: The student will be able to understand Turing machines computability.

Course Contents:

UNIT-I
(15 Lectures)
Automata definition , constructing simple and complex automata. Limitation of finite
automata, Fine State System, Basic definitions Non Deterministic finite automata(NDFA),
Deterministic Finite automata(DFA), Equivalence of DFA and NDFA finite automata with
Emoves. Concept of basic machine., Properties and limitation of FSM. Moore and mealy
machines, Equivalence of Moore and mealy machines.

UNIT-II
(15 Lectures)
Regular Expressions, Constructing regular expressions. Equivalence of finite automata and
Regular Expressions, Regular Expressions conversion and vice versa. Method to constructing
regular expressions. The pumping lemma for regular sets. Application of the pumping lemma,
Closer Properties of regular sets. Minimization of Finite Automata., Properties of regular Sets.
Minimization algorithms.

UNIT-III
(15 Lectures)
Grammars: Definition, Context free and context sensitive grammar, Nature of context free
grammar. Ambiguity regular grammar. Eliminating Algorithm, Chomsky Normal Form (CNF),
Converting to Chomsky normal form. Parsing with Chomsky normal form. Griebach Normal
Form (GNF). Pushdown Automata: Introduction to Pushdown Machine, Application of
Pushdown machine.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 55


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT-IV
(15 Lectures)
Turing Machine: Basic model of Turing machine. Representation of Turing machine,
Constructing simple and complex Turning machine. Variation of Turning Machine, Universal
Turning Machine, Universal Turning Machine, Chomsky Hierarchies: Chomsky hierarchies of
grammars, Unrestricted grammars, Context sensitive language, Relation between Relations of
classes, Computability and undesirability: Basic concept. The most correspondence problems,
Primitive Recursive Functions, Understanding the halting, Problem of turning machine.

Books Recommended:

1. Theory of computation by DrKavi Mahesh, Wiley India Publication.


2. Theory of Computer Sc.(Automata, Languages and Computation) :
K.L.P.Mishar&N. Chandrasekaran,2000,PHI.
3. Introduction to Automata Theory, language & computations Hopcroaft& O.D. Ullman, R
Mothwani, Pearson publication, 2001.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 56


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

OPERATING SYSTEM (CS 253)

L T P: 3 0 1 Total Lectures: 45 Practical:30


Course Description: The course aims to explore the importance of the operating system and
its function. The different techniques used by the operating system to achieve its goals as
resource manager. The course also explores how application interacts with the operating
system and how the operating systems interact with the machine. This course will introduce the
core concepts of operating systems, such as processes and threads, scheduling,
synchronization, memory management, file systems, input and output device management and
security.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:


CLO1: The student will be able to recognize the importance of OS and how the applications
interact with the operating system as the later working as intermediary program between the
machine and the application
CLO2: The student will be able to understand how the operating systems transport the
application requests to the hardware
CLO3: The student will be able to understand how operating systems managing resources such
as processors, memory and I/O

Course Contents:

UNIT-I
(11 Lectures)
Introduction to Operating System: Operating system overview: Operating system and
functions. The Evolution of OS, Major Achievements, Characteristics of Modern OS. Process:
Process states, PCB, Operations on process, Threads, Inter-process Communication

UNIT-II
(11 Lectures)

CPU Scheduling, Scheduling algorithms- FCFS, SIF, Priority scheduling, Round Robin
scheduling, Process synchronization: The criteria section problem, Synchronizing Hardware,
Semaphores, Classical problem of synchronization

UNIT-III
(12 Lectures)
Deadlocks: Deadlock Characterization, Methods for handling deadlocks, Deadlock prevention,
Deadlock avoidance, Deadlock detection, Recovery from deadlock, Memory Management:
Logical and physical address space, Swapping, continuous allocation(Single partition, Multiple
partition), Internal and external fragmentation, Paging, Segmentation and segmenting with
paging.Virtual memory, Demand paging, Performance of Demand Paging, Page Replacement:
Page Replacement algorithms- FIFO, optimal page replacement, LRU, LFU, Thrashing, and

Career Point University Hamirpur (H.P.) INDIA-176041 Page 57


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Demand Segmentation.

UNIT-IV
(11 Lectures)
File Management: File concept, Access Methods- Sequential, direct, index. Directory
Structure: Single-level, Two-level, Tree-structured, Acyclic-graph, File Allocation
Methods.Disk Management: Disk Structure, Disk-scheduling algorithms- FIFO, SSTF, SCAN,
C-SCAN.

Books Recommended:

1. Silbersachatsz and Galvin,‖ Operating System Concepts‖, Pearson, 5th edition, 2001.
2. Madrnick E, Donovan J, ―Operating Systems‖, Tata McGraw Hill, 2001.
3. Tannenbaum,‖Operating System Concepts‖, PHI 4th Edition, 2000.
4. Peterson, Silberschatz,‖ Operating System Concepts‖, Addison- Wesley publishing Co;
Edition, 1985.
5. A.S God bole: Operating systems (TMH), 1997.

LIST OF PRACTICALS:

1. Write a program to implement CPU Scheduling Algorithm FCFS.


2. Write a program to implement CPU Scheduling Algorithm SJF
3. Write a program to implement CPU Scheduling Algorithm Priority
4. Write a program to implement CPU Algorithm Round Robin
5. Write a program to implement LRU Page Replacement Algorithm
6. Write a program to simulate Banker‘s Algorithm for Deadlock Prevention
7. Write a program to implement FIFO Page Replacement Algorithm
8. Write a program to implement MVT and MFT.
9. Write a program to simulate Bankers Algorithm for Deadlock Avoidance.
10. Write a C program to implement memory management using segmentation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 58


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

MICROPROCESSOR(EC252)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description:
Microprocessor is the course used to provide an understanding of microprocessor hardware and
software. An introductory course in microprocessor software and hardware: architecture,
timing sequence, operation, and programming – and discussion of appropriate software
diagnostic language and tools. Define terms applicable to microprocessor/microcomputer
systems; program applications for microprocessor/microcomputer systems; write a program
using Assembly Level Language; and describe the purpose of microprocessor internal registers.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:Be able to name the basic components of any computer system.


CLO2:Be able to write short programs using either op-codes or mnemonics.
CLO3:Be able to explain how an external resource can be connected to the microprocessor
using the address bus, data bus, and control bus.
CLO4:Be able to explain the difference between a low-level language and a high-level
language.

Course Contents:

UNIT- I
(11 Lectures)
Introduction to Microprocessors & Microcomputers History and Evolution, types of
microprocessors, Microcomputer Programming Languages, microcomputer Architecture, Intel
8085 Microprocessor, Register Architecture, Bus Organization, Registers, ALU, Control
section, Instruction set of 8085, Instruction format, Addressing modes, Types of Instructions.

UNIT- II
(11 Lectures)
Assembly Language Programming and Timing Diagram Assembly language programming
in 8085, Macros, Labels and Directives, Microprocessor timings, Micro instructions,
Instruction cycle, Machine cycles, T-states, State transition diagrams, Timing diagram for
different machine cycles.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 59


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT – III
(11 Lectures)
Serial I/O, Interrupts and Comparison of Contemporary Microprocessors Serial I/O using
SID, SOD. Interrupts in 8085, RST instructions, Issues in implementing interrupts, Multiple
interrupts and priorities, Daisy chaining, interrupt handling in 8085, Enabling, Disabling &
masking of interrupts. Brief comparison of contemporary 8-bit microprocessors like Z-80,
M68000 with 8085.

UNIT- IV
(12 Lectures)
Assembly Language Programming and Timing Diagram Data transfer techniques, Parallel
& Programmed data transfer using 8155. Programmable parallel ports & handshake
input/output, Asynchronous and Synchronous data transfer using 8251. PIC (8259), PPI
(8255), DMA controller (8257).Microprocessor Interfacing Techniques: Interfacing Traffic
Light Interface, Stepper Motor ,4 Digit 7 Segment LED , Elevator ,Musical Tone Generator &
8 Channel 12Bit ADC with Multiplexor & A/D converters, D/A converters. Introduction to a
16 bit microprocessor, Memory address space and data organization, Segment registers and
Memory segmentation, Generating a memory address, I/O address space, Addressing modes,
Comparison of 8086 & 8088, Basic configurations of 8086/8088, Min. Mode, Max. Mode &
System timing, Introduction to Instruction Set of 8086.

Books Recommended:
1. R.S. Gaonkar, Microprocessor Architecture, Programming & Applications with the
8085/8080A, Wiley Eastern Ltd.
2. A.H. Mukhopadhyay, Microprocessor, Microcomputer and Their Applications, 3rd Edition
Alpha Science International, Ltd.
3. M. Rafiquzzman: Microprocessors: Theory & Applications (Intel & Motorola), PHI.
4. Berry .B. Bray INTEL 8086/88, 80186, 286, 386, 486, Pentium Pro & Pentium IV.

LIST OF PRACTICALS:
1. Write a simple program to perform arithmetic operations (addition, subtraction,
multiplication, division) on two numbers.
2. Develop a program to move data between registers and memory. Include operations such
as load, store, and exchange.
3. Design and implement a system to interface a microprocessor with RAM and ROM. Write
a program to read and write data to these memory locations.
4. Write a program to interface the microprocessor with input and output devices such as
LEDs, switches, and displays. Control the devices using assembly language.
5. Implement an interrupt service routine (ISR) to handle external interrupts. Develop a
program to demonstrate the use of hardware interrupts.
6. Write a program to configure and use the microprocessor's timer/counter. Create a timer
that generates a periodic interrupt.
7. Develop a program to enable serial communication between the microprocessor and a PC
or another microprocessor. Use UART/USART protocols.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 60


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

8. Write an assembly program to perform addition, subtraction, multiplication, and division


of two 8-bit numbers and display the result.
9. Develop an assembly program to calculate the factorial of a given number using iterative
or recursive methods.
10. Implement sorting algorithms (e.g., bubble sort, insertion sort) in assembly language to
sort an array of numbers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 61


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

COMPUTER ORGANIZATION AND ARCHITECTURE (CS254)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description: This course is intended to teach the basics involved in data representation
and digital logic circuits used in the computer system. This includes the general concepts in
digital logic design, including logic elements, and their use in combinational and sequential
logic circuit design. This course will also expose students to the basic architecture of
processing, memory and i/o organization in a computer system. Computer Organization refers
to the level of abstraction above the digital logic level, but below the operating system level. At
this level, the major components are functional units or subsystems that correspond to specific
pieces of hardware built from the lower level building blocks described in the previous module.
A closely related term, computer architecture, emphasizes the engineering decisions and
tradeoffs that must be made in order to produce a "good" design.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the general concepts in digital logic design, including logic elements, and
their use in combinational and sequential logic circuit design
CLO2: Understand computer arithmetic formulate and solve problems, understand the
performance requirements of systems
CLO3: Understand the digital representation of data in a computer system.
CLO4: Identify, understand and apply different number systems and codes.

Course Contents:

UNIT-I
(10 Lectures)
Digital Computers, Logic Gates, Boolean Algebra, Map Simplification, Combinational
Circuits, Flip flops, Integrated Circuits, Decoder, Multiplexer, Register, Memory Units Data
Types: Number System, Complements, Fixed Point Representation, Floating Point
Representation, Error Detection Codes.Basic Computer Organization: Memory Organization,
Instruction and Data Representation, I/O for Small Computer, Instruction set, Instruction Set
S1 and Instruction Format, Stacks PUSH POP.

UNIT-II
(10 Lectures)

Central Processing Unit: Introduction, Instruction Set and Instruction Formats, Addressing
Modes, Register Set, CPU Buses,Data Flow, Control Flow Memory Organization:
Introduction, Memory Parameters, Semiconductor Memory, IC Chips for Memory
Organization, Dynamic Random Access Memory, Error Detection and correction in Memories.
Read Only Memory.
UNIT-III
(10 Lectures)
Cache Memory and Virtual Memory: Introduction, Enhancing Speed and Capacity of mories,
rogramming Behavior and locality Principal, Hierarchy of Memories, Cache Memory
Organization, Virtual Memory, Page replacement policies, Combined Operation of Cache and
Virtual Memory. Device Interfacing.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 62


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT-IV
(10 Lectures)

Overview of I/O Methods, Bus Structure, Serial Data Communication, Advance Processor
Architectures, RISC Processors, Pipelining Location Strategy: Methods of evaluating location.

Books Recommended:

1. V.Rajaraman, T. Radhakrishnan, ―Fundamental of Computer Organization‖, 3rd Edition,


PHI learning private limited.
2. ―Computer Organization and Design:The Hardware/Software Interface‖ by David A.
Patterson and John L. Hennessy.
3. ―Computer Organization‖ by Carl Hamachar, Zvonco Vranesic and Safwat Zaky
4. ―Computer Architecture and Organization‖ by John P. Hayes advertisements

Career Point University Hamirpur (H.P.) INDIA-176041 Page 63


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SKILL ENHANCEMENT COURSES(SEC)

VERBAL REASONING (CS122)

L T P: 2 0 1 Total Lectures: 30

Course Description: Verbal reasoning is a critical skill that involves understanding and
analyzing written information to draw conclusions, evaluate arguments, and solve problems.
Course Learning Outcome (CLO):
On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Improve verbal communication skills for conveying ideas
CLO2: Building vocabulary through contextual understanding.
CLO3: Making informed decisions based on evidence and reasoning.
CLO4: Techniques for understanding and summarizing written passages.

Course Contents:
UNIT-I
(8 Lecture)
Introduction to Verbal Reasoning , Definition and importance of verbal reasoning skills Types
of questions (comprehension, critical reasoning, analytical reasoning) , Reading
Comprehension Analogy Blood Relation Directional Sense Number and Letter Series
Coding – Decoding Calendars
UNIT II
(7 Lecture)
Mathematical Operations, Clocks Venn Diagrams Seating Arrangement Syllogism.

UNIT-III
(5 Lecture)
Alphabetical Series, Missing Numbers, Seating Arrangements, Puzzle

Unit-IV
(5 Lecture)
Statement – Arguments, Statement – Assumptions, Statement – Conclusion, Decision Making,
Word-Based Problems

Books Recommended:
1. Critical Thinking Skills: Developing Effective Analysis and Argument" by Stella Cottrell
2. Word Power Made Easy" by Norman Lewis
3. The Elements of Style" by William Strunk Jr. and E.B. White

Career Point University Hamirpur (H.P.) INDIA-176041 Page 64


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SEMESTER-V

JAVA PROGRAMMING (CS302)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description:
This course of study builds on the skills gained by students in Java Fundamentals or Java
Foundations to help advance Java programming skills. Course will help to design application
program using Java language.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Learn about Object Oriented Programming, features of JAVA programming language, ,
Operator Precedence, Control Statements

CLO2 : Learn about Classes in JAVA , Method Overriding, Exceptions using throw, throws
and finally, inbuilt exceptions

CLO3: AWT Controls: Labels, Buttons, Checkboxes, Choice Controls, An Applet Skeleton,
Applet Display Methods. Abstract Window Toolkit (AWT): Introduction, AWT classes

Course Contents:

UNIT-I
(11 Lectures)
Introduction to Object Oriented Programming: Data Abstraction, Encapsulation, Inheritance
Polymorphism, and Information Hiding. Introduction to Java: features of JAVA programming
language. Java Elements: Data types, Literal and Variables, Operators in JAVA–Arithmetic,
Bitwise, Relational, Boolean Logical, Assignment, The ‗?‗ Operator, Operator
Precedence, Control Statements–Selection (if, if-else, switch), Iteration Statements (while, do-
while, for) Jump Statements (break, continue, return), Arrays (One dimensional, Multi-
Dimensional), type casting in Java.

UNIT-II
(12 Lectures)
Introducing Classes: Class Fundamentals, Declaring Objects, Methods, Method overloading,
Constructor, Constructor Overloading. Inheritance: Inheritance Basics, Method Overriding, use
of ‗this‗ and ‗super‗ keyword. Multiple Inheritances: Introduction to interface, Abstract classes.
Java Packages, Access specifies: public, private, protected, friendly. String Handling in JAVA.
Exception Handling: Fundamental, Exception Types. Uncaught Exceptions, Try and Catch,
Dealing with Exceptions using throw, throws and finally, inbuilt exceptions,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 65


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT-III
(11 Lectures)
Multithreading in Java: Thread Model, Creating a Thread, Creating Multiple Threads. Thread
Priorities, Synchronization, Inter-thread Communication. Java Applets: Applet Basics, the
Applet Class, Applet Architecture, An Applet Skeleton, Applet Display Methods. Abstract
Window Toolkit (AWT): Introduction, AWT classes, window fundamentals, working with
frame windows.

UNIT-IV
(11 Lectures)
AWT Controls: Labels, Buttons, Checkboxes, Choice Controls, Lists, Scroll Bar, TextField,
TextArea, Layout Managers, Menu Bars And Menus, Adding & removing Controls. Basics of
Swings, Swings Controls:Jbutton, JradioButton, JtextArea, JcomboBox, DialogBox. Layout
Managers: BorderLayout, GridLayout, BoxLayout, CardLayout. Event Handling in Java:
Mouse events, Keyboard events, Window events.

Books Recommended :
1. Herbert Schildt, ―The Complete Reference Java‖, 7th Edition, Mc Graw Hill.
2. E. Balagurusamy, ―Programming with Java‖, 4th edition. Tata McGraw Hill.

LIST OF PRACTICALS:
1. Write a program in java to Swap two numbers without using Temporary
Variable.
2. Write a program in java to sort the Array Elements.
3. Write a program in java to print Different Types of Array using Method
Overloading.
4. Write a program of Multiple Inheritance in java.
5. Write a program in java to implement the methods of string class.
6. Write a program to create a customized exception in java.
7. Write a program in java to create a animation using Applet.
8. Write a program in java to implement the methods of multithreading.
9. Write a program to create a Menu Bar in java.
10. Write a program in java to make a calculator.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 66


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

COMPILER DESIGN (CS303)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description:
The course is intended to teach the students the basic techniques that underlie the practice of
Compiler Construction. The course will introduce the theory and tools that can be standarly
employed in order to perform syntax-directed translation of a high-level programming
language into an executable code.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Learn about Compiler and component of compiler Introduction to Bootstrapping


Introduction to parsers.

CLO2 : Learn about all Top Down Predictive Parsers and Operator Precedence Parsers.

CLO3: 4 learn about the Comparison of predictive and shift Reduce Parsers, Storage
Management. Symbol table Management:

CLO4: Introduction to Intermediate code Generation, Choosing an Intermediate Language,


Tree Address Code, P- Code, Byte Code, Intermediate Code For Control Flow, Code
Optimization & Generation, Major Issues in Code Generation.

UNIT-1
(12 Lectures)
An Introduction to Compiler Design, Introduction to Translator Components of Compiler.
Number of Compiler Passes. Introduction to Bootstrapping, Lexical Analysis: String Table,
Strategies in Lexical Analysis: String Table, Strategies in Lexical Analyzer Construcation .
Syntax analysis, Top Down parsing: Introduction to parsers, Top Down Parsing, Issues for
CFG in programming Languages.

UNIT- II
(11 Lectures)
Top Down Predictive Parsers, LL(I) Grammars, Advantages and Disadvantages of LL(I)
Grammars, Bottom-Up parsing: Introduction to bottom-Up parsing, Shift reduce parsing,
operator precedence parsers, LL(I)Grammars, Bottom-Up parsing:Introduction to Bottom-Up
parsing, Shift rduce parsing, Operator Precedence Parsers, LR Parsers, Contruction of SLR
Parsing Table(Table for LL(0) Parsers).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 67


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- III
(11 Lectures)
Comparison of predictive and shift Reduce Parsers, Storage Management : Storage
Management Phase, Storage Allocation Strategies, Static Allocation, Stack Based Storage
Management , Symbol table Management: Introduction to symbol table, symbol table
Organization, Simple Implementation of Symbol table. Intermediate Code Generation:

UNIT- IV
(11 Lectures)
Introduction to Intermediate code Generation, Choosing an Intermediate Language, Tree
Address Code, P- Code, Byte Code, Intermediate Code For Control Flow, Code Optimization
& Generation, Major Issues in Code Generation.

Books Recommended:

1. Fundamental of Compiler Design, Adesh K.Pandey

2. Compiler design, Prof.Y.N. Srikanth

LIST OF PRACTICALS:
1. Write a program to find whether the string is constant or not.
2. Write the program to find whether the given string is keyword or not.
3. Write a program to check whether the given string is identifier or not.
4. Write a C program to identify whether a given line is a comment or not.
5. Write a program to find the first.
6. Write a program to find follow.
7. Write a C program for constructing of LL (1) parsing.
8. Construction of recursive descent parsing for the following grammar
E-&gt;TE&#39;

a. E&#39;-&gt;+TE/@ &quot;@ represents null character&quot; T-&gt;FT&#39;


b. T`-&gt;*FT&#39;/@ F-&gt;(E)/ID
9. Write a Program for Implementation of Predictive Parser.
10. Write a program to Design SLR bottom up parser

Career Point University Hamirpur (H.P.) INDIA-176041 Page 68


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

ANALYSIS AND DESIGN ALGORITHMS (CS305)

L T P: 4 0 0 Total Lectures: 60

Course Description:
This course introduces basic methods for the design and analysis of efficient algorithms
emphasizing methods useful in practice. Different algorithms for a given computational task
are presented and their relative merits evaluated based on performance measures.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Under algorithm basics and algorithm design techniques

CLO2 : Learn sorting and optimization technique using different algorithm.

CLO3: 4 Lean the shortest path to solve problem using different algorithm like Minimum
Cost Spanning Trees, Single Source Shortest Path, Greedy Algorithms

CLO4: Learn Euclidean Travelling problem, NP-Complete

Course Contents:

UNIT – I
(15 Lectures)
Euclid's algorithm, Problem, Instance, RAM model, RAM model 2: Asymptotic complexity
Some stylistic issues Analysis of Algorithms, Principles of Algorithm Design, Finding
Maximum and Minimum, Framework for Algorithms Analysis, Algorithms Analysis
Framework - II, Asymptotic Notations, Algorithm Design Techniques : Basics

UNIT – II
(15 Lectures)
Introduction, Sorting, Maximum Subarray problem, Median Finding, Surfing Lower Bounds,
Closest Pair, Combinatorial Search: Dynamic programming 1: Knapsack, Longest common
subsequence, Matrix chain multiplication or Optimal search trees, A machine scheduling
problem Greedy Algorithms.

UNIT – III
(15 Lectures)
Introduction, Set of Intervals, Fractional Knapsack, Huffman Coding, Minimum Cost Spanning
Trees, Single Source Shortest Path, Greedy Method Knapsack Problem, Minimum Cost
Spanning Trees, Single Source Shortest Path, Greedy Algorithms

Career Point University Hamirpur (H.P.) INDIA-176041 Page 69


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT – IV
(15 Lectures)
Matching, Introduction to NP-Complete, Search/Decision, SAT, Independent_Set, 3VC Exact
Cover, Multi Set, Subset Sum & Partition, Hamiltonian Circuit, Approximation Algorithms for
the node cover problem, Approximation Algorithms Euclidean Travelling problem, for
travelling salesperson problem, Approximation Algorithms for NP

Text Books:
1. E. Horowitz, S. Sahni et al., Fundamentals of Computer algorithms, University Press

2. R.C. Lee, A. Tseng, et al. Introduction to Design and Analysis of Algorithms

3. T. Cormen, C. Leiserson, R. Rivest, and C. Stein. Introduction to Algorithms. MIT Press/


McGraw-Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 70


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

INTRODUCTION TO PYTHON PROGRAMMING (CS306)

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description: Provide a solid foundation in Python programming syntax and concepts.
Ensure students can write simple programs and understand the basics of Python.
Course Learning Outcome (CLO):
On successful completion of this course, students should acquire the detailed knowledge of:
CLO1:To encourage logical thinking and algorithmic problem-solving.
CLO2: To Understand and use various data types effectively
CLO3: To Use exception handling to manage errors and ensure program reliability
CLO4: To improve speed and accuracy in solving problems

Course Contents:

UNIT-I
(10 Lecture)
An Introduction to Python Python Syntax compared to other programming languages Python
Install, Python Basics: The print statement Comments Python Data Structures & Data
Types String Operations in Python Simple Input & Output,Output Formatting Operators in
python

UNIT- II
(15 Lecture)
Python Program Flow: The If statement and its‘ related statement An example with if and it‘s
related statement The while loop The for loop The range statement Break
&Continue Examples for looping, Create your own functions Functions Parameters Variable
Arguments Scope of a Function, Classes In Python New Style Classes Creating Classes
Instance Methods Inheritance Polymorphism

UNIT- III
(10 Lecture)
Exceptions Handling Errors Exception handling with try handling Multiple Exceptions
Writing your own Exception File Handling File handling Modes Reading Files Writing&
Appending to Files Handling File Exceptions The with statement

UNIT- IV
(10 Lecture)

Python SQL Database Access Introduction Installation DB Connection Creating DB Table


INSERT, READ, UPDATE DELETE operations COMMIT & ROLLBACK operation
handling Errors DJANGO Django Overview.

Books Recommended:
1. Think Python: How to Think Like a Computer Scientist" by Allen B. Downey
2. Head First Python" by Paul Barry

LIST OF PRACTICALS:

Career Point University Hamirpur (H.P.) INDIA-176041 Page 71


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

1. Write a program to demonstrate different number data types in Python.


2. Write a program to perform different Arithmetic Operations on numbers in Python.
3. Write a program to create, concatenate and print a string and accessing sub-string from
given string.
4. Write a python script to print the current date in the following format ―Sun May 29
02:26:23 IST 2017‖
5. Write a program to create, append, and remove lists in python.
6. Write a program to demonstrate working with tuples in python.
7. Write a program to demonstrate working with dictionaries in python.
8. Write a python program to find largest of three numbers.
9. Write a Python program to convert temperatures to and from Celsius, Fahrenheit. [ Formula
: c/5 = f-32/9 ]
10. Demonstrate the following Iterative statements in Python with suitable examples.
(i)while loop ii) for loop

Career Point University Hamirpur (H.P.) INDIA-176041 Page 72


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

OPEN ELECTIVE COURSES

DISTRIBUTED SYSTEMS(CS304(d))

L T P: 3 0 0 Total Lectures: 45

Course Description: The emphasis will be on the techniques for creating functional, usable,
and high-performance distributed systems. To make the issues more concrete, the class
includes several multi-week projects requiring significant design and implementation. The
goals of this course are twofold: First, students will gain an understanding of the principles and
techniques behind the design of distributed systems, such as locking, concurrency, scheduling,
and communication across networks. Second, students will gain practical experience in
designing, implementing, and debugging real distributed systems. The major themes this
course will teach include process distribution and communication, data distribution,
scheduling, concurrency, resource sharing, synchronization, naming, abstraction and
modularity, failure handling, protection from accidental and malicious harm, distributed
programming models, distributed file systems, virtualization, and the use of instrumentation,
monitoring and debugging tools in problem solving.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Ability to understand Transactions and Concurrency control.


CLO2: Ability to understand Security issues.
CLO3: Understanding Distributed shared memory.
CLO4: Ability to design distributed systems for basic level applications
Course Contents:

UNIT-I
(10 Lecture)

Characterization of Distributed Systems: Introduction, Examples of Distributed Systems,


Resource Sharing and the Web, Challenges. System Models: Introduction, Architectural
Models, Fundamental Models.
UNIT-II
(10 Lecture)
Time and Global States: Introduction, Clocks Events and Process States, Synchronizing
Physical
Clocks, Logical Time and Logical Clocks, Global States, Distributed Debugging. Coordination
and Agreement: Introduction, Distributed Mutual Exclusion, Elections, Multicast
Communication, Consensus and Related Problems.
UNIT-III
(10 Lecture)
Inter Process Communication: Introduction, The API for the Internet Protocols, External Data
Representation and Marshalling, Client-Server Communication, Group Communication, Case
Study:
IPC in UNIX. Distributed Objects and Remote Invocation: Introduction, Communication
between Distributed Objects, Remote Procedure Call, Events and Notifications, Case Study:
JAVA RMI.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 73


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT-IV
(15 Lecture)
Distributed File Systems: Introduction, File Service Architecture, Case Study 1: Sun Network
File System, Case Study 2: The Andrew File System. Name Services: Introduction, Name
Services and the Domain Name System, Directory Services, Case Study of the Global Name
Services. Distributed Shared Memory: Introduction, Design and Implementation Issues,
Sequential Consistency and IVY case study, Release Consistency, Munin Case Study, Other
Consistency Models. Transactions and Concurrency Control: Introduction, Transactions,
Nested Transactions, Locks, Optimistic Concurrency Control, Timestamp Ordering,
Comparison of Methods for Concurrency Control. Distributed Transactions: Introduction, Flat
and Nested Distributed Transactions, Atomic Commit Protocols, Concurrency Control in
Distributed Transactions, Distributed Deadlocks, Transaction Recovery.

Books Recommended:
1. Distributed Systems, Concepts and Design, George Coulouris, J Dollimore and Tim
Kindberg, Pearson Education, Edition. 2009.
2. Distributed Systems, Principles and Paradigms, Andrew S. Tanenbaum, Maarten Van
Steen, 2nd Edition, PHI.
3. Distributed Systems, An Algorithm Approach, Sukumar Ghosh, Chapman&Hall/CRC,
Taylor & Fransis Group, 2007.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 74


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SOFTWARE TESTING (CS304(b))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course will examine fundamental software testing and related
program analysis techniques. In particular, the important phases of testing will be reviewed,
emphasizing the significance of each phase when testing different types of software. The
course will also include concepts such as test generation, test oracles, test coverage, regression
testing, mutation testing, program analysis (e.g., program-flow and data-flow analysis), and test
prioritization.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Various test processes and continuous quality improvement.


CLO2: Types of errors and fault models.
CLO3: Methods of test generation from requirements.
CLO4: Input space modeling using combinatorial designs.
Course Contents:

UNIT-I
(11 Lectures)
Software Testing Introduction, Definition (testing, fault, error, failure, bug, mistake), test
oracle, test case, Process, Limitations of Testing. Functional Testing: Boundary Value
Analysis- Introduction & Definition, limitations, Robustness testing, Worst case testing, Test
cases.

UNIT-II
(11 Lectures)
Equivalence Class Testing Introduction & Definition, Weak normal, strong normal, Weak
robust, Strong robust, Test cases. Decision Table Based Testing- Introduction & Definition,
technique, test cases.

UNIT-III
(11 Lectures)
Structural Testing Path testing - Introduction & definition, DD-path, Test coverage metrics,
Data Flow Testing: Definition, data flow graphs, data flow model, Data flow testing strategies.
UNIT-IV
(12 Lectures)
Levels of Testing Traditional view of testing levels, Integration Testing (Decomposition based
integration), Unit Testing, System Testing. Metrics and Complexity: Metrics definition,
objectives, Linguistic Metrics: definition, LOC, Statement counts, Related metrics, Token
count. Structural Metrics -Definition, Cyclomatic complexity, Hybrid Metrics.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 75


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Books Recommended :
1. Srinivasan Desikan and Gopala swamy Ramesh, Software Testing – Principles and
Practices, Pearson education, 2007.
2. Boris Beizer, Software Testing Techniques, Second Edition, Dreamtech,2011.
3. Elfriede Dustin, Effective Software Testing, First Edition, PearsonEducation,2010.
4. Renu Rajani, Pradeep Oak, Software Testing – Effective Methods, Tools and
Techniques, Tata Mc Graw Hill,2008.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 76


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

MOBILE OPERATING SYSTEMS (CS304(c))

L T P: 3 0 0 Total Lectures: 45
Course Description: The course objectives include learning about computer network
organization and implementation, obtaining a theoretical understanding of data communication
and computer networks, and gaining practical experience in installation, monitoring, and
troubleshooting of current LAN systems. The course introduces computer communication
network design and its operations. The course includes the following topics: Open Systems
Interconnection (OSI) communication model; error detection and recovery; local area
networks; bridges, routers and gateways; network naming and addressing; and local and remote
procedures. On completion of the course, the student should be able in part to design,
implement and maintain a typical computer network (LAN).

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Compare the similarities, differences and benefits of the current mobile operating
systems
CLO2: Explain the functionalities of remote operations and security essential of mobile
devices.
CLO3: Analyze the latest trends and application in building Mobile OS
CLO4: Demonstrate the native applications required to build using mobile OS

UNIT-I
(10 Lectures)
Introduction: Introduction to different operating system platforms, Windows Server,
Windows Desktop, Linux servers, Android, Apple iOS. Synchronization Mechanisms –
Processes and Threads - Process Scheduling – Deadlocks: Detection, Prevention and Recovery
– Models of Resources – Memory Management Techniques
UNIT-II
(12 Lectures)
asic Model of Real Time Systems - Characteristics- Applications of Real Time Systems – Real
Time Task Scheduling - Handling Resource Sharing - Mobile Operating Systems –Micro
Kernel Design - Client Server Resource Access – Processes and Threads - Memory
Management - File system. Installation of software operating system and configuration,
identification and obtaining installation media as well as suitable hardware, installing software.
UNIT-III
(11 Lectures)
End-to-end testing of operating systems (Windows, Linux), test remote management, login
management, connectivity to network resources. Issues facing Mobile devices, Securing
mobile application development, Android Securable IPC Mechanism, Android Security Model,
Intents, Activities, Services, Android Security tools
UNIT-IV
(12 Lectures)
Various operating systems applications (IOS, Safari, Maps, App Store, Windows, Command
Prompt, Linux, Terminal, Android; Chrome, Maps, Play Store.), Introduction to Cross Platform

Career Point University Hamirpur (H.P.) INDIA-176041 Page 77


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

development 04 Unit-V Security principles of operating systems, virtual servers and cloud
services, user access control, malware protection, patch management

Books Recommended:
1. Mukesh Singhal and Niranjan G. Shivaratri, ―Advanced Concepts in Operating Systems –
Distributed, Database, and Multiprocessor Operating Systems‖, Tata McGraw-Hill,
2001
2. Abraham Silberschatz; Peter Baer Galvin; Greg Gagne, ―Operating System Concepts‖,
Seventh Edition, John Wiley & Sons, 2004.
3. Daniel P Bovet and Marco Cesati, ―Understanding the Linux kernel‖, 3rd edition,
O‘Reilly, 2005.
4. Mobile Application Security, Himanshu Dwivedi, Chris Clark, David Thiel, Tata McGraw
Hill, 1st Edition, 2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 78


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SEMESTER-VI

COMPUTER NETWORKS (CS351)

L T P: 3 0 1 Total Lectures: 45 Practical:30


Course Description: The course objectives include learning about computer network
organization and implementation, obtaining a theoretical understanding of data communication
and computer networks, and gaining practical experience in installation, monitoring, and
troubleshooting of current LAN systems. The course introduces computer communication
network design and its operations. The course includes the following topics: Open Systems
Interconnection (OSI) communication model; error detection and recovery; local area
networks; bridges, routers and gateways; network naming and addressing; and local and remote
procedures. On completion of the course, the student should be able in part to design,
implement and maintain a typical computer network (LAN).

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Describe how computer networks are organized with the concept of layered approach.
CLO2: Describe what classless addressing scheme is.
CLO3: Describe how routing protocols work.
CLO4: Describe how packets in the Internet are delivered.

Course Contents:
UNIT- I
(11 Lectures)
Computer Networks and the Internet: What is the Internet, The Network edge, The Network
core, Access Networks and Physical media, ISPs and Internet Backbones, Delay and Loss in
Packet- Switched Networks, History of Computer Networking and the Internet - Foundation of
Networking Protocols: 5-layer TCP/IP Model, 7-Layer OSI Model, Internet Protocols and
Addressing, Equal-Sized Packets Model: ATM - Networking Devices: Multiplexers, Modems
and Internet Access Devices, Switching and Routing Devices, Router Structure.

UNIT- II
(11 Lectures)
The Link Layer and Local Area Networks: Link Layer: Introduction and Services, Error
Detection and Error-Correction techniques, Multiple Access Protocols, Link Layer Addressing,
Ethernet, Interconnections: Hubs and Switches, PPP: The Point-to-Point Protocol, Link
Virtualization- Routing and Internetworking: Network–Layer Routing, Least-Cost-Path
algorithms, Non-Least- Cost-Path algorithms, Intradomain Routing Protocols, Interdomain
Routing Protocols, Congestion Control at Network Layer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 79


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- III
(11 Lectures)
Logical Addressing: IPv4 Addresses, IPv6 Addresses - Internet Protocol: Internetworking,
IPv4, IPv6, Transition from IPv4 to IPv6 – Multicasting Techniques and Protocols: Basic
Definitions and Techniques, Intradomain Multicast Protocols, Interdomain Multicast Protocols,
Node-Level Multicast algorithms - Transport and End-to-End Protocols: Transport Layer,
Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Mobile Transport
Protocols, TCP Congestion Control – Application Layer: Principles of Network Applications,
The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, Domain Name System
(DNS), P2P File Sharing, Socket Programming with TCP and UDP, Building a Simple Web
Server.

UNIT- IV
(12 Lectures)
Wireless Networks and Mobile IP: Infrastructure of Wireless Networks, Wireless LAN
Technologies, IEEE 802.11 Wireless Standard, Cellular Networks, Mobile IP, Wireless Mesh
Networks (WMNs) - Optical Networks and WDM Systems: Overview of Optical Networks,
Basic Optical Networking Devices, Large-Scale Optical Switches, Optical Routers,
Wavelength Allocation in Networks, Case Study: An All-Optical Switch.VPNs, Tunneling and
Overlay Networks: Virtual Private Networks (VPNs), Multiprotocol Label Switching (MPLS),
Overlay Networks – VoIP and Multimedia Networking: Overview of IP Telephony, VoIP
Signaling Protocols, Real-Time Media Transport Protocols, Distributed Multimedia
Networking, Stream Control Transmission Protocol - Mobile A-Hoc Networks: Overview of
Wireless Ad-Hoc Networks, Routing in Ad-Hoc Networks, Routing Protocols for Ad-Hoc
Networks – Wireless Sensor Networks: Sensor Networks and Protocol Structures,
Communication Energy Model, Clustering Protocols, Routing Protocols.

Books Recommended:
1. Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose,
Keith W.Ross, Third Edition, Pearson Education, 2007.
2. Computer and Communication Networks, Nader F. Mir, Pearson Education, 2007.
3. Data Communications and Networking, Behrouz A. Forouzan, Fourth Edition, Tata
McGraw Hill, 2007
4. Guide to Networking Essentials,Greg Tomsho,EdTittel, David Johnson,Fifth Edition,
Thomson.
5. An Engineering Approach to Computer Networking, S.Keshav, Pearson Education.
6. Campus Network Design Fundamentals, Diane Teare, Catherine Paquet, Pearson
Education (CISCO Press)
7. Computer Networks, Andrew S. Tanenbaum, Fourth Edition, Prentice Hall.
8. TheInternet and Its Protocols, A.Farrel, Elsevier.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 80


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

LIST OF PRACTICALS:

1. Study of different types of Network cables and practically implements the cross-
wired cable and straight through cable using crimping tool.
2. AIM: Study of network IP Addresses.
i. Classification of IP address
ii. Sub netting
iii. Super netting
3. To study the different network topologies with advantages and disadvantages.
4. To Connect two PC using peer to peer communication.
5. How to create a network connection and manage it.
6. How to configure a network connection IPV4 and IPV6.
7. How to create a full network map.
8. Remote login using Team Viewer.
9. Configure a Network using Cisco packet tracer.
10. Configure a Network using packet tracer software.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 81


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

DATA MINING AND WAREHOUSING (CS352)

L T P: 3 0 0 Total Lectures: 45

Course Description:
This course gives an introduction to methods and theory for development of data warehouses
and data analysis using data mining. Data quality and methods and techniques for
preprocessing of data, Modeling and design of data warehouses and Algorithms for
classification, clustering and association rule analysis.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:
CLO1:Data preprocessing and data quality.
CLO2:Modeling and design of data warehouses.
CLO3:Ability to apply acquired knowledge for understanding data and select suitable methods
for data analysis.
CLO4:Able to know basic concepts of data warehouse and OLAP operations.

Course Contents:

UNIT- I
(11 Lectures)
Introduction Data warehousing Definition, usage and trends. DBMS vs data warehouse, Data
marts, Metadata, Multidimensional data mode, Data cubes, Schemas for Multidimensional
Database: stars, snowflakes and fact constellations.

UNIT- II
(12 Lectures)
Architecture & Implementation Data warehouse process & architecture, OLTP vs OLAP,
ROLAP vs MOLAP, types of OLAP, servers, 3-Tier data warehouse architecture, distributed
and virtual data warehouses, data warehouse manager. Data warehouse implementation,
computation of data cubes, modeling OLAP data, OLAP queries manager, data warehouse
back end tools, tuning and testing of data warehouse.

UNIT – III
(11 Lectures)
Data mining & tools Data mining definition & task, KDD versus data mining, data mining
techniques, tools and applications. Data mining query languages, data specification, specifying
knowledge, hierarchy specification, pattern presentation & visualization specification, data
mining languages and standardization of data mining. KDD Dataset.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 82


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- IV
(11 Lectures)
Data mining techniques Association rules, Decision tree, knowledge discovery through
Neural Networks & Genetic Algorithm, Rule Induction.Mining complex data objects: Spatial
databases, Multimedia databases, Time series and Sequence data; mining Text Databases and
mining Word Wide Web.

Books Recommended:

1. Sam Anahory& Dennis Murray,―Data Warehousing in the Real World‖, Pearson.


2. Jiawei Han &MichelineKamber, ―Data Mining-Concepts & Techniques‖, Morgan
Kaufmann.
3. ArunPujari, ―Data Mining Techniques‖.
4. Pieter Adriaans&DolfZantinge, ―DataMining‖, Pearson
5. www.autonlab.org/tutorials : Statistical Data mining Tutorials
6. www- db.standford.edu /`ullman/mining/mining.html : Data mining lecture notes
7. ocw.mit.edu/ocwweb/slon-School-of-management/15-062Data
MiningSpring2003/coursehome/index.htm: MIT Data mining open courseware

Career Point University Hamirpur (H.P.) INDIA-176041 Page 83


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

ARTIFICIAL INTELLIGENCE(CS353)

L T P: 3 0 0 Total Lectures: 45
Course Description:
The objective of the course is to present an overview of Artificial Intelligence (AI) principles
and approaches. Develop a basic understanding of the building blocks of AI as presented in
terms of intelligent agents: Search, knowledge representation, interface, logic and learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence
CLO2:Ability to apply Artificial Intelligence techniques for problem solving.
CLO3:Use classical Artificial Intelligence techniques, such as search algorithms, minimax
algorithm, neural networks, tracking, robot localization

Course Contents:

UNIT- I
(11 Lectures)
Introduction Introduction to AI, Importance of AI, Search related techniques in AI, Problem
solving systems, State space search and problem reduction, Blind search and heuristic search,
Graphs and tree, Simple state search, Path finding function, Setting up path finding function,
Node terminology, backwards vs. forward searching.

UNIT- II
(12 Lectures)
Searching Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search, Brute
force or blind search, Difference between BFS and DFS, Various types of problems and their
solutions : Water Jugs Problem, constructing successor nodes, searching for solution path, 8-
puzzle problem, Tower of Hanoi, Heuristic Search/Informed Search: Best first search,
(Concept/Algorithm/Advantages/Disadvantages/Example), Branch and bound Search,
Implementing A* and AO* Search(Concept/ Algorithm/ Advantages/ Disadvantages/
Example), Hill Climbing Search (Concept/ Algorithm/ Advantages/ Disadvantages), Local
Maxima, Ridges, Plateau.
Unit – III
(11 Lectures)
Knowledge Representation Knowledge : knowledge based system, types of knowledge,
Knowledge acquisition, Knowledge acquisition techniques, Knowledge representation :
properties, syntax and semantics for knowledge representation, Types of knowledge
representation, Advantages and Disadvantages of different knowledge representation, Parsing

Career Point University Hamirpur (H.P.) INDIA-176041 Page 84


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Process, Types of parsing, Why parsing is useful, Genetic Algorithm : applications and
advantages.

UNIT- IV
(11 Lectures)
Neural Network : features of artificial neural network(ANN), Types of Neural Networks,
Clustering, Pattern Recognition, Expert System: Difference between expert and conventional
system, The development process of an expert system, Characteristics and structure of an
expert system, Rule based architecture of an expert system and its applications.

Text Books:
1. Christopher Thornton, Artificial Intelligence, International Publishers.
2. Russell Norving, Artificial Intelligence, Pearson.
3. Elaine Rich, Kevin Knight, &Shivashankar B Nair, Artificial Intelligence, McGraw Hill,
3rded., 2009
4. Introduction to Artificial Intelligence & Expert Systems, Dan W Patterson, PHI.,2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 85


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

CLOUD COMPUTING (CS354)

L T P: 3 0 0 Total Lectures: 45

Course Description: The course presents a top-down view of cloud computing, from
applications and administration to programming and infrastructure. Its main focus is on Data
centers, Virtualization, Cloud Computing Environment, understanding Web services and
Software issues in cloud computing and large-scale distributed systems which form the cloud
infrastructure.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between deploying applications in the cloud and over the local
infrastructure.
CLO2: Understanding the Environment of Cloud Computing.
CLO3: Deploy applications over commercial cloud computing infrastructures such as Amazon
Web Services
CLO4: Identify security and privacy issues in cloud computing.

Course Contents:
UNIT-I
(12 Lectures)
Data Centre foot prints & Concepts: Introduction To cloud, Virtualization concepts, Types of
Virtualization & its benefits, Introduction to Various Virtualization OS, VMware, KVM etc.,
HA/DR using Virtualization, Moving VMs, SAN backend concepts.

UNIT-II
(11 Lectures)
Cloud Fundamentals, Cloud Building Blocks, Understanding Public & Private Cloud
environments, Cloud as IaaS, Private Cloud Environment, Basics of Private cloud,
Infrastructure, QRM cloud demo, Public Cloud Environment

UNIT –III
(11 Lectures)
Understanding & exploring Amazon Web services, Managing and Creating Amazon EC2
instances, Managing and Creating Amazon EBS volumes, Tata Cloud details & demo,
Managing Hybrid Cloud environment, setting up your own Cloud, how to build private cloud
using open-source tools, understanding various cloud plugins, Setting up your own cloud
environment
UNIT – IV
(11 Lectures)
Auto provisioning, Custom images, Integrating tools like Nagios, Integration of Public and
Private cloud, Future directions, Cloud Domain and scope of work, Cloud as PaaS, SaaS,
Cloud Computing Programming Introduction, Trends and market of cloud

Career Point University Hamirpur (H.P.) INDIA-176041 Page 86


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Books Recommended:

1. Cloud Computing: Concepts, Technology & Architecture by Thomas Erl


2. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS,
PaaS, & IaaS) by Michael J. Kavis
3. Cloud Computing Protected: Security Assessment Handbookby John Rhoton Published
Jan, 2013

Career Point University Hamirpur (H.P.) INDIA-176041 Page 87


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

INTRODUCTION TO SOCIOLOGY OF INDIA (LS250)

L T P: 3 0 0 Total Lectures: 45

Course Description: Introduction to the discipline of sociology and its emergence as a science
in the context of the development of modern industrial society in India. Introduction to key
classical and contemporary theorists in Sociology.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Understand structural and cultural dimensions of Indian society


CLO2: Learn contemporary issues of secularism, communalism, religious conversions, caste
and identity movements.

CLO3: Identify the inequalities existing in the society.

CLO4: Analyze the role of industrialization in the making of sociolog

Course Contents:

UNIT- I
(11 Lectures)
This course will begin with a discussion on the various constructions of Indian society from
colonial to contemporary times. The structural and cultural dimensions of Indian society are
explored at the level of village, city, region, nation and civilization.

UNIT-II
(11 Lectures)
Sources of differentiation, diversity and unity are explored through institutions such as caste,
class and tribe; kinship, family, marriage and gender systems, religious traditions and political
organisations.

UNIT-III
(12 Lectures)
Transformations in these institutions are analysed and fault lines explored by studying
contemporary issues of secularism, communalism, religious conversions, caste and identity
movements.

UNIT-IV
(11 Lectures)
The sociological perspective remains key to interpreting changes in Indian society in the era of
globalization and rapid economic change.

Books Recommended:

Career Point University Hamirpur (H.P.) INDIA-176041 Page 88


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

1. Sociology of Indian Society by Rao C N Shankar


2. Essential Sociology by Seema and Nitin Sangwan

Career Point University Hamirpur (H.P.) INDIA-176041 Page 89


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

INTRODUCTION TO INNOVATION AND CREATIVITY

L T P: 3 0 0 Total Lectures: 45

Course Description: This course offers a comprehensive introduction to data analysis,


focusing on fundamental concepts, techniques, and tools.
Course Learning Outcome (CLO):
On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Understand Fundamental Concepts of Data Analysis
CLO2: Identify and gather relevant data from primary and secondary sources.
CLO3: Utilize software tools such as Microsoft Excel, R, Python, SQL for data analysis.
CLO4: Understand testing, regression analysis, and correlation analysis.

Course Contents:

UNIT- I
(10 Lectures)
Introduction to Data Analysis: Definition and importance of data analysis, Types of data
(qualitative vs. quantitative), The data analysis process, Data Collection Methods, Data quality
issues (missing data, outliers, duplicates), Data transformation and normalization, Exploratory
Data Analysis (EDA)
UNIT- II
(10 Lectures)
Statistical Analysis: Basic concepts of probability, Common probability distributions (normal,
binomial, Poisson), Null and alternative hypotheses, Correlation and Regression Analysis,
Advanced Statistical Methods: Time series analysis, Principal component analysis (PCA)

UNIT- III
(10 Lectures)
Data Visualization and Communication: Principles of Effective Data Visualization,
Importance of data visualization, Choosing the right chart type, Introduction to tools (Tableau,
Power BI, Excel), Case studies of effective visualizations, Reporting and Documentation.

UNIT- IV
(15 Lectures)
Advanced Data Analysis Techniques: Machine Learning Basics, Supervised vs. unsupervised
learning, Common algorithms (decision trees, k-means clustering), Tools for big data analysis
(Hadoop, Spark), Case Studies and Applications, Real-world applications of data analysis,
Emerging trends in data analysis, Planning for continued growth in data analysis skills.

Books Recommended:
1. Data Science for Business" by Foster Provost and Tom Fawcett
2. Python for Data Analysis" by Wes McKinney
3. The Data Warehouse Toolkit" by Ralph Kimball and Margy Ross

Career Point University Hamirpur (H.P.) INDIA-176041 Page 90


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

OPEN ELECTIVE COURSES


LINUX ADMINISTRATION (CS356(a))

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description: This course provided students with the fundamental concepts of
Linux/UNIX operating systems. The course covers such topics as the Linux/UNIX file system,
commands, utilities, text editing, shell programming and text processing utilities. Students
learn command line syntax and features of the popular Linux/UNIX shells, including filename
generation, redirection, pipes and quoting mechanisms. The course is designed to help students
prepare for professional careers in the information and communication technology (ICT) field.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:Evaluate Linux as an operating system.


CLO2:Demonstrate a basic knowledge of working with Linux.
CLO3: Use Linux command line to complete a series of tasks.
CLO4: Demonstrate basic scripting.
Course Contents:

UNIT- I
(11 Lectures)
Introduction to Linux and the Linux Shell: Operating Systems and Linux, History of Linux
and UNIX, Linux Overview, Open Source Software, Linux Software, Linux Files, Directories,
and Archives, Getting Started: Install Issues, Accessing Your Linux System, the GNOME and
KDE Desktops, Desktop Operations, Command Line Interface, Windows Access and
Applications, The Linux Shell and File Structure: Getting Started The Command Line, History,
and Filename Expansion, Standard Input/output and Redirection, Pipes, Redirecting and Piping
the Standard Error, Jobs: Background, Kills, and Interruptions, Ending Processes: Ps and kill,
The C Shell: Command Line Editing and History, The TCSH Shell, the Z-shell The Shell
Scripts and Programming: Shell Variables, Shell Scripts: User-Defined Commands,
Environment Variables and Subshells: export and setenv, Shell Configuration: Shell
Initialization and configuration Files, Configuration Directories and Files, Aliases, Controlling
Shell Operations, Environment Variables and Subshells: export, Configuring Your Shell with
Shell Parameters, The TCSH Shell Configuration.

UNIT- II
(11 Lectures)
Linux Software Management Software package Types, Downloading ISO and DVD
Distribution Image with Bit Torrent, Red Hat Package Manager(RPM), Debian , Installing
Software from RPM Compressed Archives :tar.gz, Command and Program Directories: PATH

Career Point University Hamirpur (H.P.) INDIA-176041 Page 91


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

,Subversion and CVS, Packaging Your Software with RPM Office and Database Applications:
Running Microsoft Office on Linux: Cross Over, Open Office .org, K Office, GNOME Office,
Document Viewers (Post Script, PDF, and DVI), PDA Access, Database Management
Systems, Editors, Graphics Tools and Multimedia: Graphics Tools, Multimedia, Mail and
News Clients: Mail Clients, Usenet News, Web, FTP, and Java Clients: Web Clients, Java for
Linux, FTP Clients, Network Tools: Network Information: ping, finger, traceroute, and host,
Network Talk.

UNIT – III
(12 Lectures)
SecurityEncryption, Integrity Checks, and Signatures Encryption, Integrity Checks, and
Signatures, Public Key Encryption, Integrity Checks, and Digital Signatures, GNU Privacy
Guard, Checking Software Package Digital Signatures, Intrusion Detection: Tripwire and
AIDE, Encrypted File Systems, Security-Enhanced Linux: Flask Architecture, System
Administration Access, Terministration Access, Terminology ,Multi-Level Security(MLS) and
Multi- Category Security(MCS),Management Operations for SELinux Management Tools, The
SELinux Reference Policy, Policy Methods, SELinux Policy Rules, SELinux Policy
Configuration File, Creating an SELinux Policy: make and checkpolicy, Setline: Adminstrative
Operations, IPsec and Virtual Private Networks: IPsec Protocols, IP sec modes, IPsec Security
Databases, Configuring Connention with setkey, and Configuring IPsec with raccoon: IKE,
IPsec Tunnel Mode: Virtual Private Networks, Secure Shell and Kerberos:The Secure Shell:
OpenSSH, Kerberos, Firewalls: Firewalls: IPtables, NAT, and ip6tables, Packet Filtering,
Network Address Translation (NAT), Packet Managling: The Mangle Table, IPtable Scripts.

UNIT- IV
(11 Lectures)
System Administration Basic System Administration, Superuser Control: The Root User,
System Time and Date, Scheduling Tasks: cron, System Runlevels : telinit , intab, and
shutdown, System Directories, Configuration Directories and Files, System Longs:/var /log and
syslogd, The Linux Auditing System: auditd, Performance Analysis Tools and Processes,
Grand Unified Bootloader (GRUB),Managing Users: GUI User Management Tools: user-
admin and KUser, User Configuration Files, The Password Files, Managing User
Environments, Adding and Removing Users with useradd, usermod, and userdel, managing
Groups, Kernel Administration: Kernel Versions, References, Kernel Tuning: Kernel Runtime
Parameters, Installing a New Kernel Version, Precautionary Step for Modifying a Kernel of the
Same Version, Compiling the Kernel from Source Code, Important Kernel Configuration
Features Compiling and Installing the kernel, Boot Loader Configuratons: GRUB, Module
RAM Disks, Virtualization, Network Administration Services: Administering TCP/IP
Networks, TCP/IP Protocol Suite, Configuring Networks on GNOME and KDM, Zero
Configuration Networking (zeroconf): Avahi and Link, IPv4 and IPv6,TCP/IP Network
Addresses, IPv6 Addressing, IPv6 and IPv4 Coexistence Methods, TCP/IP Configuration Files,
Domain Name Service(DNS), Network Autoconfiguration with IPv6, DHCPv6, and
DHCP:IPv6 Stateless Autoconfiguration, IPv6 statefulAutoconfiguration : DHCPv6, DHCP for
IPv4,NFS and NIS: Network File System: NFS and /etc/ exports, Network Information

Career Point University Hamirpur (H.P.) INDIA-176041 Page 92


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Service: NIS, Distributed Network File Systems:Parallel Virtual File System (PVFS), Coda,
Red Hat Global File System (GFS and GFS2).

Books Recommended:
1. Richard Petersen, ―Linux: The Complete Reference‖, Sixth Edition, McGraw Hill
Professional.
2. Christopher Negus and Christine Bresnahan , ―Linux Bible‖, Eighth Edition, John Wiley
& Sons.

LIST OF PRACTICALS:
1. Write a program to install Ubuntu
2. Basic Linux commandsTo Handle fileBasic Linux Commandsmkdir - make directories
3. File System and working with files in Linux Operating System.
4. Write a program to print a hello.
5. Write script to display current date, time, username and current directory.
6. Write a shell script to read and check the directory exists or not, if not make directory.
7. Write a shell script to print following pattern.
8. Starting the vi Editor
9. Basic commands of networking.
10. Use of various text processing tools: grep & sed

Career Point University Hamirpur (H.P.) INDIA-176041 Page 93


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

DIGITAL IMAGE PROCESSING (CS356(b))

L T P: 3 1 0 Total Lectures: 60
Course Description: This course introduces the basic concepts and methodologies of digital
image processing. The covered topics include image enhancement, high-dimensional spectral
analysis, spatial and frequency domain linear image filtering, nonlinear image filtering, binary
image processing, edge detection, image segmentation, feature extraction, and the basics of
digital video processing. The course will also discuss the fundamentals of deep learning with
its application to machine vision.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Describe Digital image fundamentals: representation, sampling and quantization.


CLO2: Describe Image transform, Image enhancement, Image restoration, image segmentation
etc.
CLO3: Describe various image processing techniques, algorithms and their applications.

Course Contents:

UNIT- I
(15 Lectures)
Introduction to Image Processing, Digital Image Representation, Types of Image, Digital
Image Processing Operations, Fundamental Steps in Image Processing, Image Processing
Applications, Digital Imaging System, Physical Aspects of Image Acquisition, Biological
Aspects of Image Acquisition.

UNIT- II
(15 Lectures)
Sampling and Quantization, Image Quality, Image Processing operations, Classification of
Image Processing Operations, Arithmetic Operations, Logical Operations, Geometrical
Operations, Image Interpolation Techniques, Set &Statistical Operations.

UNIT – III
(15 Lectures)
Convolution and Correlation Operations, Digital Image Transforms, Image enhancement and
Restoration.Need for Image Enhancement, Spatial Filtering, Frequency Domain Filtering,
Image Compression, Types of Redundancy, Lossless Compression Algorithms, Lossy
Compression Algorithms.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 94


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- IV
(15 Lectures)
Image Segmentation, Classification of Image Segmentation Algorithms, Colour Image
Processing, Colour models: RGB colour model, HSI colour model, HSV colour model, HLS
colour model, TV colour model, Pseudo colour Image Processing, Object Recognition,
Template Matching.

Books Recommended:
1. R. Gonzalez and R. E. Wood, ―Digital Image Processing‖, Prentice Hall of India.
2. S.Sridhar ―Digital Image Processing‖ Oxford.
3. Robert Schalkoff, ―Pattern Recognition-Statistical, Structural and neural approach‖.
John Willey & Sons
4. W.K. Pratt, ―Digital Image Processing‖, McGraw Hill.
5. Andrian Low, ―Introductory Computer Vision and Image Procession‖, McGraw Hill CO.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 95


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

MULTIMEDIA APPLICATIONS (CS356(c))

L T P: 3 1 0 Total Lectures: 60

Course Description: Multimedia is the combined use of text, graphics, sound, animation, and
video. A primary objective of this workshop is to teach participants how to
develop multimedia programs. Another objective is to demonstrate how still images, sound,
and video can be digitized on the computer.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: customize the specific parts of the Multimedia Applications (Power Point) software.
CLO2: prepare visuals by making arrangements on the slide master, and placeholders, etc.
CLO3: change the type, organization and format of the graphics that were inserted into the
Power Point.
CLO4: transform a text into an instructional presentation and organize it so that the user can
move among the slides.
Course Contents:

UNIT- I
(15 Lectures)
Concept of Graphics and Multimedia Graphics, Vector Graphics, Raster Graphics,
Multimedia Definition, Applications of Multimedia, Advantages of Multimedia, Different types
of Media‗s -Text, Graphics, Image, Animation, Audio, Video, Special Effects, compositing,
Morphing, Virtual Reality and its applications.Color theory, typography and File formats-
Color Theory, Color Modes, Concept of Digital Images ,Image compression, Different File
formats ( BMP , JPEG , GIF , TIFF , PDF , PSD, WBMP …etc ) Image for Print and WEB
Resolutions, Monitor Configurations, Graphic Card.

UNIT- II
(15 Lectures)
Getting to Know the work area Staring to work with Adobe Photoshop, Using tools, option
bar and other panels, undoing actions in photoshop, customizing the workspace, finding
resources for using Photoshop. Strategy for retouching, resolution and Image size, straightening
and cropping the image, replacing the colors in image, Brush tools and options, adjusting
saturation using Sponge tool, repairing with Clone Stamp, spot healing brush tool, applying
content-aware patch, unsharp mask, saving image for color printing.About selecting and
selection tools, Quick selection tool, Moving selected area, manipulating selections, Magic
wand, lasso tools, cropping and erasing with selection, saving and retrival of selection.

UNIT- III
(15 Lectures)
Correcting and Enhancing Digital Photographs About layers, layers panel , Rearranging
layers, applying gradient to a layer, applying a layer stylet, adding an adjustment layer,
updating layer effects, adding a border, flattening and saving files. About camera raw,
processing files in camera raw, correcting digital photographs in photoshop, correcting image
distortion, adding depth of field.Working with Masks and channels, creating mask, refining
mask, creating quick mask, puppet warp, working with channels. About Type, creating

Career Point University Hamirpur (H.P.) INDIA-176041 Page 96


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

clipping mask from type, creating type on a path, warping point type, designing paragraphs of
type.

UNIT- IV
(15 Lectures)
Advanced compositing and Vector Drawing Techniques. Paths and Pen tool, paths with
artwork, creating vector objects for background, working with defined custom shapes,
importing smart objects, applying filters, hand-coloring selections on a layer, applying smart
filters, drop shadow and a border, color schemes , automating multistep task, stitching
panorama, finishing image for Print and web.Editing Video, creating video projects, animating
text with key frames, creating effects, transitions, adding and muting audio, rendering
video.Painting with mixer brush, Selecting brush settings, mixing colors, creating custom brush
preset, mixing color with a photograph.Creating slices, exporting HTML and images, using
zoomify feature, creating a web gallery. Getting to know the workspace, working with
library, understanding timeline, using property inspector, using panel, using tools panel,
previewing your movie, modifying with content and stage, saving and publishing.Working
with Graphics-Understanding strokes and fills, creating shapes, making selections, editing
shapes, using gradients and bitmap fills, making patters and decorations, creating curves,
creating and editing text.Creating and editing symbols-Importing illustrator files, about
symbols, creating symbols, importing Photoshop files, editing and managing symbols,
changing the size and position of instance, understanding blend effects, applying filters and
special effects.

Books Recommended:
1. Lisa DanaeDayley, Brad Dayley, ―Adobe Photoshop CS6 Bible‖, John Wiley & sons,
2012.
2. Adobe Flash Professional CS6, Adobe Classroom in a Book- The official training
workbook from Adobe Systems, Adobe Press, 2012.
3. Lesa Snider, ―Photoshop CS6: The Missing Manual‖, O‘Reilly Media Inc, 1st Edition,
2012.
4. Adobe Photoshop CS6, Adobe Classroom in a Book- The official training workbook from
Adobe Systems, Adobe Press, 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 97


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

MODELING AND SIMULATION (CS356(d))

L T P: 3 1 0 Total Lectures: 60

Course Description:
Introduction to Modeling and Simulation (IM/S) provides an introduction into modeling and
simulation approaches, covering continuum methods (e.g. finite element analysis), atomistic
simulation (e.g. molecular dynamics) as well as quantum mechanics. Atomistic and molecular
simulation methods are new tools that allow one to predict functional material properties such
as Young‘s modulus, strength, thermal properties, color, and others directly from the chemical
makeup of the material by solving Schroedinger‘s equation (quantum mechanics). This
approach is an exciting new paradigm that allows to design materials and structures from the
bottom up — to make materials greener, lighter, stronger, more energy efficient, less
expensive; and to produce them from abundant building blocks. These tools play an
increasingly important role in modern engineering! In this subject you will get hands-on
training in both the fundamentals and applications of these exciting new methods to key
engineering problems.
Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:


CLO1 : Students will understand the techniques of modeling in the context of hierarchy of
knowledge about a system.
CLO2 : Students will learn different types of simulation techniques
CLO3: Students will learn to simulate the models for the purpose of optimum control by using
software.
CLO4: Develop the capability to apply the same to study systems through available software.
Course Content

UNIT- I
(15 Lecture)
Introduction: System, environment, input and output variables, State variables; Static and
Dynamic systems; Hierarchy of knowledge about a system and Modeling Strategy. Dimensions
analysis, Dimensionless grouping of input and output variables of find empirical relations,
similarity criteria and their application to physical models.

UNIT- II
(15 Lecture)
Modeling of System with Known Structure: Review of conservation laws and the governing
equation for heat, mass and momentum transfer, Deterministic model-(a) distributed parameter
models in terms of partial identification and their solutions and (b) lumped parameter models in
terms of differential and difference equations, state space model, transfer functions block
diagram and sub systems, stability of transfer functions, modeling for control.

UNIT- III
(15 Lecture)
Optimizations and Design of Systems: Summary of gradient based techniques : Nontraditional
Optimizations techniques (1) genetic Algorithm (GA)- coding, GA operations elitism,
Application using MATLAB:(ii) Simulated Annealing. Neural Network Modeling of Systems
only with Input-output Database: Neurons, architecture of neural networks, knowledge
representation, learning algorithm. Multilayer feed forward network and its back propagation

Career Point University Hamirpur (H.P.) INDIA-176041 Page 98


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

learning algorithm, Application to complex engineering systems and strategy for optimum
output.
UNIT- IV
(15 Lecture)

Modeling Based on Expert Knowledge: Fuzzy sets, Membership functions, Fuzzy Inference
systems, Expert Knowledge and Fuzzy Models, Design of Fuzzy Controllers. Simulation of
Engineering Systems: Monte-Carlo simulation, Simulation of continuous and discrete
processes with suitable examples from engineering problems.

Books Recommended:
1. Zeigler B.P. Praehofer. H. and Kim I.G. "Theory of modeling and simulation", 2 nd
Edition.
Academic press 2000
2. Ogata K " Modern control Engineering" 3 rd edition. Prentice hall of India 2001
3. Jang J.S.R. sun C.T and Mizutani E,, "Neuro-Fuzzy and soft Computing ", 3 rd edition,
Prentice hall of India 2002
4. Shannon, R. E., ―System Simulation: the Art and Science‖, Prentice Hall Inc. 1990
5. Pratab.R " Getting started with MATLAB" Oxford university Press 2009

Career Point University Hamirpur (H.P.) INDIA-176041 Page 99


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

SEMESTER-VII
COMPUTER GRAPHICS (CS402)

L T P: 3 0 0 Total Lectures: 45

Course Description:
Computer Graphics Course and Class Descriptions. Computer graphics courses enable students
to create 2D and 3D designs, use animation techniques and study advances in the field. These
courses are most commonly completed through a full certificate or degree program.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:


CLO1: Learn Applications of Computer graphics
CLO2: Learn Dimensional transformation and Scaling
CLO3: 3 Learn Three-dimensional transformation and rotation.
CLO4: Learn different types of projections, isometric projection, diametric projection,
trimetric projection.
Course Content

UNIT- 1
(11 Lectures)
Components of Computer graphics, Applications of Computer graphics, pixels, Display
devices, Physical input devices and output devices, Display processor, Graphics Software,
Graphic screen co- ordinate system, Introduction to scan, scan converting a point, scan
converting a line: floating point algorithm, DDA algorithm.

UNIT- II
(12 Lectures)
Breshenham‗s line drawing algorithm, scan converting a circle., Circle algorithms, Boundary
fill algorithm, a food fill algorithm, Scan conversion disadvantages, graphics primitives in C,
point plotting, ellipse, character generation., Two dimensional transformation, Scaling
transformation, Rotation transformation. Homogenious co- ordinate,

UNIT- III

(11 Lectures)
Rotation about origin, pivot of rotation, Windowing concepts, clipping algorithms., cohen
Sutherland algorithms, polygon algorithms: Sutherland-Hodgeman algorithm, area clipping,
text clipping, Three dimensional transformation, scaling translation , rotation, reflection,
Transformation, scaling skewing rotation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 100


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- IV
(11 Lectures)
Hidden line elimination, Method-1, Method-11, Z buffer, Defth buffer algorithm, Painter‗s
algorithm, Warnock algorithm, Perspective projections, Perspective foreshortening, vanishing
points, Introduction to projections, Different types of projections, isometric projection,
diametric projection, trimetric projection

Books Recommended:

1. Hearn Baker, Computer Graphics, pearson


2. Computer Graphics by Adesh K Panday
3. RGS Asthana/N.K. Sinha, Computer Graphics-New Age International Publisher.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 101


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

INTERNET OF THINGS(CS403)

L T P: 3 0 0 Total Lectures: 45

Course Description:
The Internet of Things (IoT) is everywhere. It provides advanced data collection, connectivity,
and analysis of information collected by computers everywhere—taking the concepts of
Machine-to- Machine communication farther than ever before.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:
CLO1 : IOT concepts
CLO2 : IOT Standards Components of IOT System.
CLO3: 3 Relevance of IOT for the future.
CLO4: Challenges in IOT implementation. Course Content

UNIT-I
(11 Lectures)
IOT concepts i) Technologies that led to evolution of IOT ii) IOT and SCADA iii) IOT and
M2M iv) IOT and Big Data. : IOT Standards i) Requirement of international standard ( case
study) ii) IOT standards in practice. iii) Operating platforms /systems.

UNIT-II
(11 Lectures)
Components of IOT System.( Lab) i) Design of IOT systems ii) Development of prototypes. d)
Relevance of IOT for the future. i) IOT in everyday life ii) Internet of Everything iii) IOT and
Individual Privacy.

UNIT-III
(12 Lectures)
IOT Applications. i) Lighting as a service ( case study) ii) Intelligent Traffic systems ( case
study) iii) Smart Parking iv) Smart water management ( case study) f) IOT for smart cities

UNIT-IV
(11 Lectures)
IOT in Indian Scenario i) IOT and Aadhaar ii) IOT for health services. iii) IOT for financial
inclusion.iv) IOT for rural empowerment. h) Challenges in IOT implementation. i) Big Data
Management. ii) Connectivity challenges. iii) Mission critical applications.

Books Recommended:
1. The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and Smart Cities
Are Changing the World
2. http://www.amazon.in/Internet-Things-Smart-
CitiesChanging/dp/0789754002/ref=sr_1_9?ie=UTF8&qid=1474003280&sr=89&keywords=in
ternet+of+things+book .

Career Point University Hamirpur (H.P.) INDIA-176041 Page 102


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

DATA ANALYSIS (CS452)

L T P: 3 0 0 Total Lectures: 45
Course Description: This programme aims to offer thorough knowledge of the theory and
practice of data analytics to become a leading practitioner in the field of data analytics. This
programme accommodates a wide audience of learners whose specific interests in data
analytics may be either technical or business focused. This programmed is designed for
working professionals and graduates who want to launch their career in the lucrative field of
data analytics. As organizations are looking for ways to explore the power of big data,
technology professionals who are experienced in analytics are in high demand.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Engage in continuous reflective learning in the context of technology and scientific
advancement.
CLO2: : Identify the need and scope of the Interdisciplinary research
CLO3: Ability to identify analyze and design solutions for
data analytics problems using fundamental principles of mathematics, Statistics, computing
sciences, and relevant domain disciplines
CLO4: Apply the research-based knowledge to analyse and solve advanced problems in data
analytics.

Course Contents:

UNIT- I
(11 Lectures)
Introduction: Data Analytics - Types – Phases - Quality and Quantity of data – Measurement
– Exploratory data analysis - Business Intelligence. Big Data and Cloud technologies -
Introduction to HADOOP: Big Data, Apache Hadoop, MapReduce - Data Serialization - Data
Extraction - Stacking Data - Dealing with data.
UNIT- II
(11 Lectures)
Data visualization Introduction to data visualization – Data visualization options – Filters –
Dashboard development tools – Creating an interactive dashboard with dc.js - summary.
Machine learning – Modeling Process – Training model – Validating model – Predicting new
observations –Supervised learning algorithms – Unsupervised learning algorithms.
UNIT- III
(12 Lectures)
Ethics and recent trends Data Science Ethics – Doing good data science – Owners of the data
- Valuing different aspects of privacy - Getting informed consent - The Five Cs – Diversity –
Inclusion – Future. R AND R STUDIO Getting started with R - installing R and R studio -
getting help - installing and loading packages - simple arithmetic calculations - data structure –
expressions - conditional statements – functions – loops - R–markdown - introduction to
Statistics - probability and data with R. Visualizing numerical data - graphing systems
available in R - descriptive Statistics – measures of central tendency and dispersion –
correlation - transforming data - exploring categorical variables.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 103


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT- IV
(6 Lectures)
Introduction and data preprocessing Data Mining – Kinds of data to be mined – Kinds of
patterns to be mined – Technologies – Targeted Applications - Major Issues in Data Mining –
Data Objects and Attribute Types – Measuring Data similarity and dissimilarity - Data
Cleaning –Data Integration – Data Reduction – Data Transformation – Data Discretization.
Basic Concepts – Frequent Itemset Mining Methods – Pattern Evaluation Methods – Pattern
Mining in Multilevel, Multidimensional space – Constraint-Based Frequent Pattern Mining –
Mining Compressed or Approximate Patterns – Pattern Exploration and Application. Basic
Concepts – Decision Tree Induction – Bayes Classification Methods – Rule-Based
Classification – Model Evaluation and Selection – Techniques to Improve Classification
Accuracy – Bayesian Belief Networks – Classification by Backpropagation – Support Vector
Machines. Outliers and Outlier Analysis – Clustering-Based Approach – Classification-Based
Approach –Mining Complex Data Types – Data Mining Applications.

Books Recommended:
1. Davy Cielen, Arno D. B. Meysman, Mohamed Ali, Introducing Data Science, Manning
Publications Co., 1st edition, 2016.
2. Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, An Introduction to
Statistical Learning: with Applications in R, Springer, 1st edition, 2013.
3. Bart Baesens, Analytics in a Big Data World: The Essential Guide to Data Science and its
Applications, Wiley.
4. D J Patil, Hilary Mason, Mike Loukides, Ethics and Data Science, O‘ Reilly, 1st
edition,2018.
5. Grolemund G., Hands-on programming with R: write your own functions and
simulations,O' Reilly Media Inc., 2014.
6. James G., Witten D., Hastie T., & Tibshirani R, An introduction to statistical learning:
with Applications in R, Springer, 2013.
7. Jiawei Han, Micheline Kamber and Jian Pie, Data Mining Concept and Techniques,
Morgan and Kaufmann Publisher, Third Edition, 2012.
8. Arun K Pujari, Data Mining Techniques, Second Edition, Universities Press India Pvt.
Ltd.2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 104


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

MACHINE LEARNING (CS405)

L T P: 3 0 0 Total Lectures: 45

Course Description: The intent of this course is to present a broad introduction to Machine
Learning, the study of computing systems that improve their performance with experience,
including discussions of each of the major approaches. The primary focus of the course will be
on understanding the underlying algorithms used in various learning systems. Class lectures
will discuss general issues as well as present abstract algorithms in research context.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Have a good understanding of the fundamental issues and challenges of machine
learning: data, model selection, model complexity, etc.
CLO2: Have an understanding of the strengths and weaknesses of many popular machine
learning approaches.
CLO3: Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.
CLO4: Be able to design and implement various machine learning algorithms in a range of
real-world applications.

Course Contents:

UNIT- I
(11 Lectures)
Introduction Definition of learning systems. Designing a learning system, Issues in machine
learning. Types of machine learning: Learning associations, Supervised learning (Classification
and Regression Trees, Support vector machines), Unsupervised learning (Clustering), Instance-
based learning (K-nearest Neighbor, Locally weighted regression, Radial Basis Function),
Reinforcement learning..

UNIT- II
(11 Lectures)
Decision Tree Learning Decision tree representation, appropriate problems for decision tree
learning, Univariate Trees (Classification and Regression), Multivariate Trees, Basic Decision
Tree Learning algorithms, Hypothesis space search in decision tree learning, Inductive bias in
decision tree learning, Issues in decision tree learning.

UNIT – III
(11 Lectures)
Artificial Neural Network Neurons and biological motivation. Neural network
representation.Appropriate problems for neural network learning.Perceptron: representational
limitation,training a perceptron. Gradient descent and delta rules.Multilayer networks and the
backpropagation algorithm. Bayesian Learning: Bayes theorem and concept learning..

Career Point University Hamirpur (H.P.) INDIA-176041 Page 105


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT – IV
(12 Lectures)
Clustering and Unsupervised Learning Learning from unclassified data. Clustering.
Hierarchical Aglomerative Clustering. k-means partitional clustering. Expectation
maximization (EM) for soft clustering. Semi-supervised learning with EM using labeled and
unlabeled data. Hypotheses Evaluating hypotheses, estimating hypothesis accuracy, Sample
Error and True Error, Confidence Intervals for Discrete-Valued Hypotheses. Basics of
sampling theory: Sampling, Error Estimation and Estimating Binomial Proportions, Mean and
Variance, Estimators, Bias and Variance, Confidence Intervals, Hypothesis Testing, comparing
learning algorithms.

Books recommended:

1. ―Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077


2. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of Statistical Learning:
DataMining, Inference, and Prediction, Springer Verlag, 2001.
3. Ian H. Witten &Eibe Frank, Data Mining: Practical Machine Learning Tools and
Techniqueswith Java Implementations, Morgan Kaufmann, 1999.
4. S. M. Weiss & C. A. Kulikowski, Computer Systems that Learn, Morgan
KaufmanPublishers, San Fancisco, CA, 1991

Career Point University Hamirpur (H.P.) INDIA-176041 Page 106


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

OPEN ELECTIVE COURSES

WEB TECHNOLOGY (CS453(a))

L T P: 3 0 1 Total Lectures: 45 Practical:30

Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Understand the major areas and challenges of web programming.

CLO2: Use PHP to access a MySQL database.

CLO3: create sites that utilize data validation techniques and secure code

CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.
Course Contents:

UNIT- I
(11 Lectures)
Introduction of Internet & HTML Internet and Web-Evolution: Internet Application.World
Wide Web, Browsers and Servers (Understanding how a Browser communicates with a Web
Server).Introduction to HTML: Basic HTML concepts. HTML Document Structure, Basic
HTML Tags.HTML Character Entities, HTML fonts and Backgrounds. Adding Graphics to
HTML Documents.Use of different attribute (border, width, height, align and alt).Dynamic
HTML (DHTML): dynamic HTML and document object model.

UNIT- II
(11 Lectures)
CSS and JavaScript Style sheets: Need for CSS, introduction to CSS,Basic syntax and
structure and type JavaScript: What is JavaScript, how to develop JavaScript, simple
JavaScript, variables, functions, conditions, loops and repetition.Advance script, Javascript and
objects, Javascript own objects. The DOM and web browser environments, forms and
validations Combining HTML,CSS and JavaScript.

UNIT – III
(11 Lectures)
Introduction of PHP PHP: Essential PHP, creating a simple PHP program.Variables: Issues
concerning creating variables. Scope of variables: global and local variables, constraints.PHP
Operators: operators‘ types and expressions.Flow Control: conditional or branching statements,
loops and array Functions: The structure of function, switching functions.Files and Directories:
working with files.Opening and closing files, getting information about files.File uploading and
downloading and working with directories.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 107


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

UNIT – IV
(12 Lectures)
PHP and MySQL: Connection to server.Creating database, selecting a database,listing
database, listing table names creating a table, inserting data, altering tables, queries, deleting
database, deleting data and tables.PHP my admin and database bugs.Handling cookies: using
cookie attributes, deleting cookies,sending and receiving cookies.Session tracking, need for
session tracking.Error handling and validation. XML: Introduction to XML, uses of XML,
XML key components, DTD and Schemas.Ajax: Introduction, advantages &
disadvantages.Content management system: Introduction to CMS,WordPress introduction and
installation, Theme customization, create a blog using WordPress.Web service: Introduction,
provider and uses, use of API‘s, publishing a website.

Books Recommended :
1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,
DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John Wiley
& Sons, 2004.
4. Lecky-Thompson, Ed, and Heow Eide-Goodman. Professional PHP5. John Wiley & Sons,
2004.
5. Internet and World Wide Web How to program, P.J. Deitel& H.M. Deitel Pearson
6. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.

LIST OF PRACTICALS:
1. Create a simple HTML document with a proper structure.
2. Design a basic HTML form with input fields, radio buttons, checkboxes, and a submit
button.
3. Practice form validation using HTML5 attributes.
4. Apply CSS styles to an HTML document.
5. Create a responsive layout using Flexbox or CSS Grid.
6. Implement a simple webpage with a header, sidebar, main content area, and footer.
7. Write a basic JavaScript program that manipulates the DOM.
8. Implement a mobile-first design approach.
9. Create interactive elements such as buttons that change text or colors when clicked.
10. Combine HTML, CSS, and JavaScript to create a complete, simple webpage.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 108


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

PARALLEL ALGORITHM (CS453(b))

L T P: 3 1 0 Total Lectures: 60

Course Description: Parallel computing has become mainstream and very affordable today.
This is mainly because hardware costs have come down rapidly. Processing voluminous
datasets is highly computation intensive. Parallel computing has been fruitfully employed in
numerous application domains to process large datasets and handle other time-consuming
operations of interest. As a result, unprecedented advances have been made in such areas as
biology, scientific computing, modeling and simulations, and so forth. Hence the objective of
this course is to introduce parallel algorithms and compare it with its sequential equivalent.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Gain basic understanding of fundamental concepts in parallel computing


CLO2: Be able to identify and leverage common parallel computing patterns.
CLO3: Be able to properly assess efficiency and scalability of a parallel
algorithm/application.
CLO4: know about parallel computing model like PRAM, LMCC etc. and analyze the
computational complexity of parallel algorithms.
Course Contents

UNIT- I
(15 Lectures)
Computers Models of computation, Need for parallelism, Complexity measure for parallel
algorithms, parallel computational models such as PRAM, LMCC, Hypercube, Cube
Connected Cycle, Butterfly, Perfect Shuffle Computers, Tree model, Pyramid model, Fully
Connected model, PRAM, CREW, EREW models, simulation of one model from another one,
Expressing parallel algorithms
UNIT- II
(15 Lectures)
Parallel combinatorial algorithms: permutations with and without repetitions combinations,
derangements. Maximum/Minimum, Median, Kth Largest/Smallest element, Matrix Vector
Multiplication, Matrix-Matrix Multiplication, Parallel discrete event simulation, Image
dithering, Dense LU factorization
UNIT- III
(15 Lectures)
Parallel sorting algorithms: Hyper quick sort, Merge sort, Bitonic merge Sort, odd even
transposition, Enumeration sort (sorting on the CRCW model, CREW model and EREW
model) Parallel searching algorithms: Searching on a sorted sequence (EREW,CREW,CRCW),
Searching on a random sequence (EREW, CREW, CRCW, Tree and Mesh) Sequential
selection algorithm, Parallel selection algorithm (EREW parallel solution)

UNIT- IV
(15 Lectures)
Parallel graph algorithms: parallel graph search &, tree traversal algorithms, Graph coloring,
Minimal spanning tree, Shortest path algorithm.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 109


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Books Recommended:
1. Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, Introductionto Parallel
Computing,Second Edition, Addison Wesley, 2003. ISBN: 0-201-64865.
2. S. Akl. Design and Analysis of Parallel Algorithms, Prentice Hall Inc, 1992.
3. Michael Quinn, Parallel Computing Theory and Practice, McGraw Hill,Second Edition,
1994.
4. F.T.Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees,
Hypercubes ,MK Publishers, San Mateo California, 1992.
5. Wilkinson, M.Allen, Parallel Programming Techniques and Applications using networked
workstations and parallel computers, Prentice Hall, 1999
6. Joseph Jaja. An Introduction to Parallel Algorithms, Addison Wesley, 1992.
7. H. Sparkias and A. Gibbon. Lecture notes on Parallel Computation, Cambridge University
Press, 1993.
8. K. Hwang F. A. Briggs.Computer Architecture and Parallel Processing, McGraw Hill Inc.,
1985.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 110


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

ADVANCED COMPUTER ARCHITECTURE (CS453(d))

L T P: 3 1 0 Total Lectures: 60

Course Description This course examines the techniques and underlying principles that are
used to design high-performance computers and processors. Particular emphasis is placed on
understanding the trade-offs involved when making design decisions at the architectural level.
A range of processor architectures are explored and contrasted. In each case we examine their
merits and limitations and how ultimately the ability to scale performance is restricted.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Demonstrate concepts of parallelism in hardware/software.


CLO2: Discuss memory organization and mapping techniques
CLO3: Interpret performance of different pipelined processors.
CLO4: Development of software to solve computationally intensive problems.
Course Contents
UNIT- I
(15 Lectures)
Parallel computer models Evolution of Computer architecture, system attributes to
performance, Multi processors and multi computers, Multi-vector and SIMD computers,
PRAM and VLSI models-Parallelism in Programming, conditions for Parallelism-Program
Partitioning and Scheduling-program flow Mechanisms-Speed up performance laws-Amdahl‗s
law, Gustafson‗s law-Memory bounded speedup Model.

UNIT- II
(15 Lectures)
Memory systems and buses Memory hierarchy-cache and shared memory concepts-Cache
memory organization-cache addressing models, Aliasing problem in cache, cache memory
mapping techniques-Shared memory organization-Interleaved memory organization, Lower
order interleaving, Higher order interleaving. Backplane bus systems-Bus addressing,
arbitration and transaction.

UNIT- III
(15 Lectures)
Advanced processors Instruction set architectures-CISC and RISC scalar processors-Super
scalar processors-VLIW architecture- Multivector and SIMD computers-Vector processing
principles-Cray Y-MP 816 system-Inter processor communication. Multiprocessor system
interconnects- Cross bar switch, Multiport memory-Hot spot problem, Message passing
mechanisms-Pipelined processors-Linear pipeline, on linear pipelineInstruction pipeline design-
Arithmetic pipeline design.

UNIT- IV
(15 Lectures)
Data flow computers and vlsi computations Data flow computer architectures-Static,
Dynamic-VLSI Computing Structures-Systolic array architecture, mapping algorithms into
systolic arrays, Reconfigurable processor array-VLSI matrix arithmetic processors-VLSI
arithmetic models, partitioned matrix algorithms, matrix arithmetic pipelines.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 111


Course Scheme & Syllabus: Bachelor of Technology in Computer Science and Engineering

Books Recommended:
1. Kai Hwang,‖Advanced Computer architecture Parallelism ,scalablity ,Programmablity ‖, Mc
Graw Hill,N.Y, 2003
2. Kai Hwang and F.A.Briggs,‖Computer architecture and parallel processor‖‗ Mc Graw Hill,
N.Y, 1999.
3. David A. PaƩerson and John L. Hennessey, ―Computer organizaƟon and design‖
Elsevier, Fifth edition, 2014.
4. www.sci.tamucc.edu/~sking/Courses/COSC5351/syllabus.php

Career Point University Hamirpur (H.P.) INDIA-176041 Page 112


COURSE SCHEME
&
SYLLABUS

M.Tech. Computer Science and Engineering

(Academic Session 2023-24 onwards)


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

PROGRAMME STRUCTURE
(Master of Technology)

Sr. No. Broad Category of Course Credit Requirements


1 Departmental Core (DC) 48
2. Departmental Elective (DE) 06
3. Engineering Arts and Sciences (EAS) 03
4. Humanities and Management (HM) 03
Total Credits 60

Important Note:
A) The student has to pass following value addition courses (Over and above the general
degree credits load):
(i) PRAGTI, HU 100 (30 Hrs Certificate Course)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 113


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

SEMESTER-WISE PROGRAMME STRUCTURE


Total
Semester Broad Category of Course Credits
Credits
Departmental Core (DC) 11
I Departmental Elective (DE) 03 17
Humanities and Management (HM) 03
Departmental Core (DC) 12
II Engineering Arts and Sciences (EAS) 03 18
Departmental Elective (DE) 03
III Departmental Core (DC) 12 12
IV Departmental Core (DC) 13 13
Total Credits 60

Career Point University Hamirpur (H.P.) INDIA-176041 Page 114


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

PROGRAMME LEARNING OUTCOMES (PLO)

By the end of the Programme the students will have:


PLO 1: Ability to apply advanced knowledge of science & engineering and design skill with
analytical mind set for solving the real problems through research and development for catering
the need of industry.
PLO 2: Ability to investigate innovative, sustainable and environmental adaptive solution for
the society to meet the desired need using standard engineering practice.
PLO 3: Formulate relevant research problems; conduct experimental and/or analytical study
and analyzing results with modern mathematical / scientific methods and use of software tools.
PLO 4: Ability to design Secure Model, Efficient algorithms and Develop Effective code for
various engineering solutions.
PLO 5: Enhance skills to design and conduct experiments, as well as to analyze and interpret
data and address the research gaps to produce solutions with the help of tools, technology and
products.
PLO 6: Enhance critical thinking by acquiring the skills in modern techniques, methodologies
and tools to be innovative and creative.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 115


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

COURSE SCHEME

Semester – I

Course
Sr. No. Course Name Course Code LTP Credits
Category
1. Advance Computer Networks DC CS501 300 3
Machine Learning and Artificial CS502 300 3
2. Intelligence DC
Advance Database and Management CS503 300 3
3. System DC
4. Elective-I DE ……….. 300 3
5. Urban and Rural Planning HM CE590 300 3
Advance Database and Management CS503P 004 2
6. System (Lab) DC
Semester Credits = 17
Semester Contact Hours = 19
Semester – II
Course
Sr. No. Course Name Course Code LTP Credits
Category
1. Advanced Algorithm DC CS521 300 3
2. Big Data Analytics DC CS522 300 3
3. Embedded System and IoT DC CS523 300 3
4. Elective-II DE ……….. 300 3
5. Advanced Algorithm Lab DC CS521P 004 2
6. Intellectual Property Right EAS LS593 300 3
7. Seminar DC CS529 100 1
Semester Credits = 18
Semester Contact Hours =20

Semester – III
Course
Sr. No. Course Name Course Code LTP Credits
Category
1. Self Study DC CS541 200 2
2. Seminar DC CS548 100 1
3. Dissertation – I DC CS549D 0 0 18 9
Semester Credits = 12
Semester Contact Hours = 21
Semester – IV
Course
Sr. No. Course Name Course Code LTP Credits
Category
1. Dissertation – II DC CS569D 0 0 26 13
Semester Credits = 13
Semester Contact Hours =26

Career Point University Hamirpur (H.P.) INDIA-176041 Page 116


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Choices for Departmental Elective in First Semester

Sr. No. Course Name Course Code LTP Credits


1. Advanced Software Engineering CS504(a) 300 3
2. Multimedia Computing CS504(b) 300 3
3. Mobile Databases CS504(c) 300 3
4. Formal Languages and Automata Theory CS504(d) 300 3
5. Distributed & Mobile Architecture CS504(e) 300 3
6. Distributed System Security CS504(f) 300 3

Choices for Departmental Elective in Second Semester

Sr. No. Course Name Course Code LTP Credits


1. Cloud Computing CS524(a) 300 3
2. Image Processing & Applications CS524(b) 300 3
3. Swarm Intelligence & Applications CS524(c) 300 3
4. Wireless Sensor Network CS524(d) 300 3
5. Fuzzy Systems and Neural Networks CS524(e) 300 3
6. Mobile & Cellular Network Security CS524(f) 300 3

Choices for Humanities and Management (HM)

Sr. No. Course Name Course Code LTP Credits


1. Urban and Rural Planning CE590 300 3

Choices for Engineering Arts and Sciences (EAS)

Sr. No. Course Name Course Code LTP Credits


1. Intellectual Property Right LS593 300 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 117


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

SYLLABUS
SEMESTER-I
ADVANCE COMPUTER NETWORKS (CS501)

L T P: 3 0 0 Total Lectures: 45

Course Description: The course objectives include learning about computer network
organization and implementation, obtaining a theoretical understanding of data communication
and computer networks, and gaining practical experience in installation, monitoring, and
troubleshooting of current LAN systems. The course introduces computer communication
network design and its operations. The course includes the following topics: Open Systems
Interconnection (OSI) communication model; error detection and recovery; local area networks;
bridges, routers and gateways; network naming and addressing; and local and remote
procedures. On completion of the course, the student should be able in part to design,
implement and maintain a typical computer network (LAN).

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Describe how computer networks are organized with the concept of layered approach.
CLO2: Describe what classless addressing scheme is.
CLO3: Describe how routing protocols work.
CLO4: Describe how packets in the Internet are delivered.

Course Contents:

UNIT- I
(9 Lectures)
Computer Networks and the Internet: What is the Internet, The Network edge, The Network
core, Access Networks and Physical media, ISPs and Internet Backbones, Delay and Loss in
Packet- Switched Networks, History of Computer Networking and the Internet - Foundation of
Networking Protocols: 5-layer TCP/IP Model, 7-Layer OSI Model, Internet Protocols and
Addressing, Equal-Sized Packets Model: ATM - Networking Devices: Multiplexers, Modems
and Internet Access Devices, Switching and Routing Devices, Router Structure.
UNIT- II
(12 Lectures)
The Link Layer and Local Area Networks: Link Layer: Introduction and Services, Error
Detection and Error- Correction techniques, Multiple Access Protocols, Link Layer Addressing,
Ethernet, Interconnections: Hubs and Switches, PPP: The Point-to-Point Protocol, Link
Virtualization - Routing and Internetworking: Network–Layer Routing, Least-Cost-Path
algorithms, Non-Least- Cost-Path algorithms, Intradomain Routing Protocols, Interdomain
Routing Protocols, Congestion Control at Network Layer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 118


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT- III
(12 Lectures)
Logical Addressing: IPv4 Addresses, IPv6 Addresses - Internet Protocol: Internetworking,
IPv4, IPv6, Transition from IPv4 to IPv6 – Multicasting Techniques and Protocols: Basic
Definitions and Techniques, Intradomain Multicast Protocols, Interdomain Multicast Protocols,
Node-Level Multicast algorithms - Transport and End-to-End Protocols: Transport Layer,
Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Mobile Transport
Protocols, TCP Congestion Control – Application Layer: Principles of Network Applications,
The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, Domain Name System
(DNS), P2P File Sharing, Socket Programming with TCP and UDP, Building a Simple Web
Server.

UNIT- IV
(12 Lectures)
Wireless Networks and Mobile IP: Infrastructure of Wireless Networks, Wireless LAN
Technologies, IEEE 802.11 Wireless Standard, Cellular Networks, Mobile IP, Wireless Mesh
Networks (WMNs) - Optical Networks and WDM Systems: Overview of Optical Networks,
Basic Optical Networking Devices, Large-Scale Optical Switches, Optical Routers, Wavelength
Allocation in Networks, Case Study: An All-Optical Switch.VPNs, Tunneling and Overlay
Networks: Virtual Private Networks (VPNs), Multiprotocol Label Switching (MPLS), Overlay
Networks – VoIP and Multimedia Networking: Overview of IP Telephony, VoIP Signaling
Protocols, Real-Time Media Transport Protocols, Distributed Multimedia Networking, Stream
Control Transmission Protocol - Mobile A-Hoc Networks: Overview of Wireless Ad-Hoc
Networks, Routing in Ad-Hoc Networks, Routing Protocols for Ad-Hoc Networks – Wireless
Sensor Networks: Sensor Networks and Protocol Structures, Communication Energy Model,
Clustering Protocols, Routing Protocols.

Books Recommended:
1. Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose,
Keith W.Ross, Third Edition, Pearson Education, 2007.
2. Computer and Communication Networks, Nader F. Mir, Pearson Education, 2007.
3. Data Communications and Networking, Behrouz A. Forouzan, Fourth Edition, Tata
McGraw Hill, 2007
4. Guide to Networking Essentials,Greg Tomsho,EdTittel, David Johnson,Fifth Edition,
Thomson.
5. An Engineering Approach to Computer Networking, S.Keshav, Pearson Education.
6. Campus Network Design Fundamentals, Diane Teare, Catherine Paquet, Pearson
Education (CISCO Press)
7. Computer Networks, Andrew S. Tanenbaum, Fourth Edition, Prentice Hall.
8. TheInternet and Its Protocols, A.Farrel, Elsevier.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 119


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE (CS502)

L T P: 3 0 0 Total Lectures: 45

The course will teach you to apply the basic principles, models, and algorithms of AI to
recognize, model, and solve problems in the analysis and design of information systems.
Through home assignments you will be able to analyze the structures and algorithms of a
selection of techniques related to searching, reasoning, machine learning, and language
processing.

Course Learning Outcome (CLO):


On successful completion of this course, students should:
CLO1: Have a sound understanding of artificial intelligence techniques and the fundamentals
of computing.
CLO2: Have a good understanding of the fundamental issues and challenges of machine
learning data, model selection, model complexity.
CLO3: Be able to design and implement various machine learning algorithms in a range of
real- world applications.
CLO4: Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.

UNIT-I
(11 Lectures)
Introduction: Machine learning, Issues in machine learning. Types of machine learning:
Learning associations, Supervised learning, Unsupervised Learning: Learning from unclassified
data, Clustering: Hierarchical clustering, K-means partitional clustering. Semi-supervised
learning, Reinforcement learning.

UNIT- II
(12 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate problems
for decision tree learning. Hypotheses: Evaluating hypotheses, estimating hypothesis accuracy.
Basics of sampling theory: Sampling, Error Estimation and Estimating Binomial Proportions,
Mean and Variance, Estimators, Bias and Variance, Confidence Intervals, Hypothesis Testing.

UNIT- III
(12 Lectures)
Artificial Intelligence: Introduction to AI, Importance of AI. Search related techniques in AI,
Problem solving systems, state space search, state space search and problem reduction, Blind
search and heuristic search, Graphs and tree, Simple state search. Backwards Vs forward
searching.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 120


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT- IV
(10 Lectures)
Optimization Techniques in Artificial Intelligence: Classical Optimization Techniques,
Numerical Methods of Optimization, Advanced Optimization Techniques, Simulated annealing,
Genetic algorithms, Ant colony optimization, Expert Systems and Artificial Intelligence: Swarm
Intelligence and Natural level processing.

Books Recommended:
1. Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077
2. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of Statistical Learning:
Data Mining, Inference, and Prediction, Springer Verlag, 2001.
3. Ian H. Witten &Eibe Frank, Data Mining: Practical Machine Learning Tools and
Techniques with Java Implementations, Morgan Kaufmann, 1999.
4. S. M. Weiss & C. A. Kulikowski, Computer Systems that Learn, Morgan Kaufman
Publishers, San Fancisco, CA, 1991.
5. Christopher Thornton, Artificial Intelligence, International Publishers.
6. RusellNorving, Artificial Intelligenec, Pearson.
7. Z. Michalewicz and D.B. Fogel, How to Solve It: Modern Heuristics, Springer-
Verlag, 2000.
8. E. Aarts and J.K. Lenstra, Local Search in Combinatorial Optimization, Priceton
University Press, 2003.
9. D. Corne, M. Dorigo, F. Glover, New Ideas in Optimisation, McGraw-Hill, 1999.
10. J.J. Schneider and S. Kirpatric, Stochastic Optimization, Springer-Verlag, 2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 121


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

ADVANCE DATABASE AND MANAGEMENT SYSTEM (CS503)

L T P: 3 0 0 Total Lectures: 45

Course Description: The objective of the course is to present an introduction to database


management systems, with an emphasis on how to organize, maintain and retrieve-efficiently,
and effectively-information from a data base. Understand the concept of a database transaction
and related database facilities, including concurrency control, journaling, backup and recovery,
and data object locking and protocols.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Understand the concept of a database transaction and related database facilities.
CLO2: Understand the anomalies that occur without ACID.
CLO3: Program a data-intensive application using DBMS APIs.
CLO4: Improve the database design by normalization.

Course Contents:
UNIT- I
(12 Lectures)
Evolution and trends of Database Technology: Introduction to conceptual modeling of
Information System. Structure of relational Databases, Relational Algebra, Relational Calculus,
Functional Dependency, Different anomalies in designing a Database. Normalization using
functional dependencies, Lossless Decomposition, Boyce-Codd Normal Form, 3NF,
Normalization using multi- valued dependencies, 4NF, 5NF.

UNIT- II
(12 Lectures)
Transaction Management: Transaction processing, Concurrency control and Serializability;
Recoverability and Strictness; Two-phase locking; Two-phase commit, Query Processing and
Optimization: Relational algebra transformations, Query size and I/O cost estimation, I/O cost
for basic data management algorithms, Advanced Indexing and Query Processing, Multi-
dimensional Index Structures.

UNIT- III
(12 Lectures)
Distributed DBMS features and needs: Reference architecture. Levels of distribution
transparency, replication. Distributed database design - fragmentation, allocation criteria.
Distributed deadlocks. Time based and quorum-based protocols. Comparison. Reliability-non-
blocking commitment protocols. Partitioned networks. Checkpoints and cold starts.
Management of distributed transactions- 2 phase unit protocols. Architectural aspects. Node and
link failure recoveries. Distributed data dictionary management. Distributed database
administration. Heterogeneous databases-federated database, reference architecture, loosely and

Career Point University Hamirpur (H.P.) INDIA-176041 Page 122


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

tightly coupled.

UNIT- IV
(9 Lectures)
Data Mining:Data Warehouse Design and Implementation, New Topics and Applications:
Information Retrieval, Bioinformatics, Incomplete and Uncertain Databases, Non-relational
Databases, Data Stream Management, Scalable Data Storage, Parallel and Distributed Databases
Database Performance Buffer and Storage Management.Introduction to Oracle RDBMS.

Books Recommended:
1. Advanced Database Technology and Design ―Mario Piattini and Oscar Diaz‖,
Artech House Boston London.
2. ―Database system concepts‖Henry F Korth, Abraham Silberschatz, S. Sudurshan,
McGraw- Hill
3. An Introduction to Database Systems C. J. Date, Addison-Wesley Longman
Publishing Co., USA
4. "Fundamentals of Database Systems" Elmasri, Navathe, Pearson Education.
5. Bipin C Desai, An Introduction to Database Systems, Galgotia. Publications Pvt
Limited, 2001
6. An Introduction to Database Systems‖, C.J.Date, Pearson Education.
7. A first course in Database Systems‖, Jeffrey D. Ullman, Jennifer Windon, Pearson,
Education.
8. Data Management: databases and organization‖, Richard T. Watson, Wiley.
9. Data Modeling Essentials‖, Graeme C. Simxion, Dreamtech.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 123


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

DEPARTMENTAL ELECTIVE COURSES (DE-I)

ADVANCED SOFTWARE ENGINEERING (CS504(a))

LTP: 3 0 0 Total Lectures: 45

Course Description: To review and understand the software Process, software engineering
models, Software engineering Practice, data flow diagrams, requirement engineering, object-
orientation, understand analysis modeling, design engineering and architectural design, User
interface Design and software testing strategies, learn ethical and social implications of
computing and exposure to Professional software development tools and techniques. Appreciate
understanding the critical issues involved in software development and accordingly develop
analysis and design strategies for tackling the core problems across various industry domains.

Course Learning Outcome (CLO):


On successful completion of this course, students:
CLO1: Become aware of the Software Product.
CLO2: Will gain practical experience in Requirements Engineering.
CLO3: Will learn about Software Verification.
CLO4: Will be able to explain Software Metrics and Software Reliability.

Course Contents:

UNIT- I
(12 Lectures)
Software Engineering Basics: Introduction, Software Engineering Terminologies,
Product Life Cycle, Project Life Cycle Models- Spiral model, Waterfall model,
Evolutionary prototyping model, Reusable software model. Software Engineering
Methodologies: Introduction, Components of Software Engineering, Software
Development Models - Capability Maturity Model, Rapid Application Development
model, Incremental model.

UNIT- II

(12 Lectures)
Predictive Versus Adaptive Approaches to SDLC: Introduction, Traditional Predictive
Approaches to SDLC, Adaptive Approaches to SDLC, Separation of Design and
Construction, Unpredictability of Requirements. Agile Programming- Introduction,
Flavors of Agile Development, Agile Manifesto, Refactoring Techniques, Limitations of
The Agile Process.

UNIT- III

(11 Lectures)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 124


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Agile Modeling:Agile software Methodologies and Test-Driven Development, Model Driven


Architecture (MDA), Service Oriented Software Engineering, Software Project Management,
Web Engineering (Capstone Module).

UNIT- IV

(10 Lectures)
Extreme Programming Practices: Introduction, Coding Practices, Developer Practices,
Business Practices. XP Events- Introduction, Iteration Planning: Stories and tasks,
Estimates and schedules,first iteration, Iteration, Releasing

Books Recommended:

1. Pressman, ―Software Engineering: A Practitioner's Approach‖, 7Edition, McGraw Hill,


2010
2. Sommerville, ―Introduction to Software Engineering‖, 8Edition, Addison-Wesley, 2007
3. Ghezzi, Jazayeri and Mandrioli, ―Fundamentals of Software Engineering‖, 2Edition,
Prentice- Hall, 2003
4. Peters and Pedrycz, ―Software Engineering: An Engineering Approach, John Wiley, 2004
5. Len Bass, ―Software Architecture in Practice‖, 2Edn. Addison Wesley, 2003
6. Allamaraju, ―Professional Java Server Programming‖, Apress, 2004
7. Eric Gamma, ―Design Patterns: Elements of Reusable OO Software‖, 1994
8. James Goodwill, ―Professional Jakarta Struts‖, John Wiley, 2004
9. Ed Roman, ―Mastering Enterprise Java Beans‖, Wiley, 2005
10. Dirk Krafzig, Karl Banke, Dirk Slama, ―Enterprise Service Oriented Architecture‖,
Prentice Hall, 2004
11. Russel Miles, ―AspectJ Cookbook‖, O‘Reilly, 2004
12. Craig Walls, Ryan Breidenbach, ―Spring in Action‖, Manning, 2008
13. John Hunt, ―Agile Software Construction‖, Springer, 2006
14. Rod Johnson, ―Professional Java Development with the Spring framework‖, John-
Wiley, 2005
15. Jos Warmer, ―MDA Explained‖, Addison Wesley, 2003 Software Engineering related
Journals by ACM / IEEE

Career Point University Hamirpur (H.P.) INDIA-176041 Page 125


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

MULTIMEDIA COMPUTING (CS504(b))

LTP: 3 0 0 Total Lectures: 45

Course Description: This subject contributes to solve problems and develop solutions with
computing and information technologies in multimedia area. To provide the foundation
knowledge of multimedia computing, e.g. media characteristics, compression standards,
multimedia representation, data formats, multimedia technology development.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Understand the characteristics of different media.
CLO2: Program multimedia data and be able to design and implement media applications.
CLO3: Understand the characteristics of human‘s visual system.
CLO4: Understand different compression principles.

Course Contents:

UNIT- I
(12 Lectures)
Introduction: Overview of multimedia computing Definitions, terms, terminologies,
characteristics and requirements of different media.Components of multimedia systems.Web
and Internet multimedia applications, Transition from conventional media to digital media.

UNIT- II

(12 Lectures)
Human’s visual and audio system: Characteristics of human visual system, light and visible
light, human retina structure and functions, non-perceptual uniform color models and perceptual
uniform color models. Characteristics of human‘s audio system, frequency response and
magnitude range.

UNIT- III

(12 Lectures)
Data Representation:Multimedia data representation and analysis Representation of
sound/audio, image and video; speech generation, analysis and software; image analysis,
display and printing.

UNIT- IV
(9 Lectures)
Multimedia coding and compression: Coding requirements, compression principles, entropy
and hybrid coding.Compression standards: JPEG, MPEG, and etc.Multimedia
technologydevelopment Multimedia history, technology development, challenging problem,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 126


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

research difficulty, multimedia industry

Books Recommended:
1. Z.N. Li and M.S. Drew, Fundamentals of Multimedia. Prentice Hall, 2003.
2. K. Jeffay and H. Zhang, Readings in Multimedia Computing and Networking. Morgan
Kaufmann, 2002.
3. Tay Vaughan, ―Multimedia making it work‖, Tata McGraw-Hill, 2008.
4. Rajneesh Aggarwal & B. B Tiwari, ―Multimedia Systems‖, Excel Publication, New
Delhi, 2007. 3. Li & Drew, ―Fundamentals of Multimedia‖, Pearson Education, 2009.
5. Parekh Ranjan, ―Principles of Multimedia‖, Tata McGraw-Hill, 2007.
6. Anirban Mukhopadhyay and Arup Chattopadhyay, ―Introduction to Computer Graphics
and Multimedia‖, Second Edition, Vikas Publishing House

Career Point University Hamirpur (H.P.) INDIA-176041 Page 127


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

MOBILE DATABASES (CS504(c))

LTP: 3 0 0 Total Lectures: 45

Course Description: The course is design to introduce the fundamental concepts and issues
meet in the Mobile databases systems. It covers Serialization of Transactions, Concurrency
control Mechanism, Data Processing and mobility, Mobile transaction Model etc.

Course Learning Outcome (CLO):


On successful completion of this course, students should:
CLO1: Understand the fundamentals of mobile database systems, design techniques and their
use in organizations.
CLO2: Comprehend how database systems are used for strategic and operational decision
making.
CLO3: Understand managerial issues associated with database technologies.
CLO4: Understand current/emerging technologies.

Course Contents:
UNIT- I
(12 Lectures)

Overview: Introduction to conventional databases, distributed database mobile data access


system: mobility issues, on-demand services, broadcast services, transaction processing,
security moving.

UNIT- II
(10 Lectures)
Object Databases: Basic concepts and challenges, accessing methods of moving object
databases, current information-oriented indexing, historical information-oriented information,
mixed- type indexing, indexing moving object with special characteristics moving object.

UNIT- III
(13 Lectures)
Queries: basic Queries (nearest neighbor query, range query), advanced queries (density query,
continuous query) trends and open issue. Introduction of Concurrency control mechanism Ways
of Locking Data items, Phantom problems, Multi granularity locking.

UNIT- IV
(10 Lectures)
Reliability:Heuristic approach in locking scheme, Non-locking-based scheme, Optimistic
Concurrency control mechanisms, Two phase locking for Distributed database systems. Fully
Connected Information Space. Personal Communication System (PCS). Mobile Database

Career Point University Hamirpur (H.P.) INDIA-176041 Page 128


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Systems.MDS). Transaction Management. Data Caching. Query Processing. Data


Classification. Mobile Database recovery.

Books Recommended:

1. Kumar Vijay, ―Mobile database systems‖. John Willy & sons.


2. Robert Laberge, SrdjanVujosevic, ―Building PDA Databases for Wireless and
Mobile Development‖ Wiley
3. David Taniar, ―Mobile Database Query Processing‖, Wiley, 2013
4. Lars Frank, ―Design of Distributed Integrated Heterogeneous Or Mobile
Databases‖, Lambert
5. Academic Publishing, 2010
6. Yongyan Huang, ―A Restricted Precedence Concurrency Control Protocol for
Mobile Distributed Database Systems‖, ProQuest, 2006

Career Point University Hamirpur (H.P.) INDIA-176041 Page 129


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

FORMAL LANGUAGES AND AUTOMATA THEORY (CS504(d))

LTP: 3 0 0 Total Lectures: 45

Course Description: The Formal Languages and Automata Theory course, include models of
computation such as Turing machines; theory of programming languages, including grammars,
parsing, syntax and semantics.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Construct finite state machines and the equivalent regular expressions.
CLO2: Construct pushdown automata and the equivalent context free grammars
CLO3: Prove the equivalence of languages described by Turing machines and Post machines.
CLO4: Construct Turing machines and Post machines.

Course Contents:

UNIT- I
(15 Lectures)
Introduction: Notion of a formal language. DFAs and notion for their acceptance, informal and
then formal definitions. Class of regular languages. Closure of the class under complementation,
union and intersection. Strategy for designing DFAs. Pumping lemma for regular languages. Its
use as an adversarial game. Generalized version. Converses of lemmas do not hold. NFAs.
Notion of computation trees. Definition of languages accepted. Construction of equivalent
DFAs of NFAs. NFAs with epsilon transitions. Guess and check paradigm for design of NFAs.
UNIT- II
(10 Lectures)
Regular expressions: Proof that they capture precisely class of regular languages. Closure
properties of and decision problems for regular languages. Myhill-Nerode theorem as
characterization of regular languages. States minimization of DFAs. Notion of grammars and
languages generated by grammars. Equivalence of regular grammars and finite automata.
Context free grammars and their parse trees. Context free languages. Ambiguity.

UNIT- III
(10 Lectures)
Pushdown automata and Turing Machine: deterministic and nondeterministic. Instantaneous
descriptions of PDAs. Language acceptance by final states and by empty stack. Equivalence of
these two. PDAs and CFGs capture precisely the same language class Elimination of useless
symbols, epsilon productions, unit productions from CFGs. Turing machines (TMs), their
instantaneous descriptions. Language acceptance by TMs. Hennie convention for TM transition
diagrams. Church-Turing hypothesis and its foundational implications. Codes for TMs.
Recursively enumerable (r.e.) and recursive languages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 130


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT- IV
(10 Lectures)
Notion of tractability/feasibility: Notion of tractability/feasibility, The classes NP and co-NP,
their importance. Polynomial time many-one reduction. Notion of tractability/feasibility. The
classes NP and co-NP, their importance. Polynomial time many-one reduction. NP-complete
problems from other domains: graphs (clique, vertex cover, independent sets, Hamiltonian
cycle), number problem (partition), set cover.

Books Recommended:

1. Elements of the Theory of Computation. Harry Lewis, Christos H. Papadimitriou,


Second Edition, Pearson Education, 1998.
2. John E. Hopcroft, Rajeev Motwani and Jeffery D. Ullman, Automata Theory,
Languages, and Computation (3rd. Edition), Pearson Education, 2008.
3. Michael Sipser, Introduction to the Theory of Computation, Books/Cole Thomson
Learning, 2001.
4. JE Hopcroft and JD Ullman, Introduction to Automata Theory, Languages, and
Computation, Addison-Wesley, 1979
5. K. Krithivasan and R. Rama; Introduction to Formal Languages, Automata Theory and
Computation; Pearson Education, 2009
6. http://nptel.ac.in/.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 131


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

DISTRIBUTED & MOBILE ARCHITECTURE (CS 504(e))

LTP: 3 0 0 Total Lectures: 45


Course Description: This course deals with the major recent developments in distributed
systems technology, Hardware Architecture, Symmetric Multiprocessing, Distributed and
Shared Memory. Multicomputer. Software Architecture, Client server architecture, 3-
tierarchitecture, N-tier architecture, Peer-to-peer. Cluster computing concepts, Grid computing,
Virtualization and Cloud Computing. Recent trends in processor technologies - Superscalar
processors, Multi-core processors, Embedded processors.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Recognize the inherent difficulties that arise due to distributed-ness of computing
resources.
CLO2: Explain why would design a distributed system and what the desired properties of such
systems are.
CLO3: Analyse workflow applications and workflow management mechanisms on multiple
virtual instances and the challenges with respect to secure data storage, communications,
configurability, performance, etc., in distributed systems and clouds.
CLO4: Understand design, implementation and security issues of distributed system.

Course Contents:

UNIT- I
(15 Lectures)

Introduction to Advanced Computer Architecture: Four Decades of Computing, Flynn‘s


Taxonomy of Computer Architecture SIMD Architecture MIMD Architecture Interconnection
Networks, Multiprocessors Interconnection Networks: Interconnection Networks Taxonomy
Bus- Based Dynamic Interconnection Networks, Switch-Based Interconnection Networks,
Static Interconnection Networks.

UNIT- II

(10 Lectures)
Analysis and Performance Metrics, Shared Memory Architecture: Classification of Shared
Memory Systems, Bus-Based Symmetric Multiprocessors, Basic Cache Coherency Methods,
Snooping Protocols, Directory Based Protocols, Shared Memory Programming, Message
Passing Architecture: Introduction to Message Passing.

UNIT- III

(10 Lectures)
Routing:Routing in Message Passing Networks, Switching Mechanisms in Message Passing,
Message Passing Programming Model, Processor Support for Message Passing, Example

Career Point University Hamirpur (H.P.) INDIA-176041 Page 132


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Message Passing Architectures, Message Passing Versus Shared Memory Architectures.


Client/Server Systems: Clusters Interconnection Networks Client server architecture, 3-tier
architecture, N-tier architecture

UNIT- IV
(10 Lectures)
Computing:Peer-to-peer, Cluster computing concepts, Grid computing, Cloud computing,
Message Passing Interface (MPI), recent trends in processor technologies - Superscalar
processors, Multi-core processors, embedded processors.

Books Recommended:
1. Hesham, El-R., Mostafa Abd-El-B., ―Advanced Computer Architecture and
Parallel Processing‖, John Wiley & Sons
2. G. Coulouis, et al. Distributed Systems: Concepts and design, Pearson Education
Asia,2004
3. A.S. Tanenbaum, Modern operating Systems, Prentience Hall
4. DezsoSima , Terence Fountani, Peter Kacsuie , ―Advanced Computer Architectures
: A Design Space Approach, 1/e , Pearson Eduction

Career Point University Hamirpur (H.P.) INDIA-176041 Page 133


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

DISTRIBUTED SYSTEM SECURITY (CS 504(f))

LTP: 3 0 0 Total Lectures: 45


Course Description: This course is designed to cover distributed systems security and privacy.
Through this course, students can learn the state of the art and open problems in networks and
distributed systems security and privacy, thus enhancing their potential to do research or pursue
a career in this emerging area.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: To learn the principles, architectures, algorithms and programming models used in
distributed systems.
CLO2: Identify the core concepts of distributed systems and security.
CLO3: Understand the access, location transparency and Parallelization of tasks in distributed
systems.
CLO4: To design and implement sample distributed systems.

Course Contents:
UNIT- I
(10 Lectures)
Distributed Systems: Introduction to distributed systems, client/server and peer2peer model,
standard protocol, methods for large systems, scaling and load-balancing.Marshaling: JSON,
Googleprotocol buffers, Remote procedure calls, distributed objects, Distributed caching.
UNIT- II
(10 Lectures)
Security: Introduction to Computer Security and Cryptography, symmetric encryption, public-
key systems, authentication, network security, standards for security. Security mechanism. Web
services, Clock synchronization, Event ordering: Logical clocks, vector clocks.

UNIT- III

(10 Lectures)
Fault Tolerance:Failure Models, Process Resilience, Reliable Client Server and Group
Communications, Distributed Commit Protocols, Check-pointing and Recovery, Distributed
Databases, Distributed Transactions.

UNIT- IV

(15 Lectures)
Data privacy: Cellular network security/privacy, RFID system security/privacy, Social network
security/privacy, Cloud computing security/privacy, Anonymous communications, Location
privacy, Cognitive radio network security/privacy, Mobile sensing system security/privacy.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 134


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Books Recommended:
1. Belapurkar, Abhijit, et al. Distributed systems security: issues, processes and solutions.
John Wiley & Sons, 2009.
2. Dorri, Ali, et al. "Blockchain: A distributed solution to automotive security and
privacy." IEEE Communications Magazine 55.12 (2017): 119-125.
3. De Decker, Bart, et al., eds. Advances in Network and Distributed Systems Security:
IFIP TC11 WG11. 4 First Annual Working Conference on Network Security November
26–27, 2001, Leuven, Belgium. Vol. 78. Springer, 2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 135


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

HUMANITIES AND MANAGEMENT (HM)

URBAN AND RURAL PLANNING (CE590)


LTP: 3 0 0 Total Lectures: 45

Course Description: Knowledge and understanding of the basic concept of types and
component parts of urban and rural planning.

Course Learning Outcome (CLO):


On successful completion of this course, students:

CLO1: Will do Comprehension, representation, and use of ideas and information in the
planning field, including appropriate perspectives from history, social science, and the design
professions.
CLO2: Will do Appreciation of why planning is undertaken by communities, cities, regions,
and nations, and the impact planning is expected to have.
CLO3: Will do Appreciation of the behaviors and structures available to bring about sound
planning outcomes.
Course Contents:
UNIT – I
(5 Lectures)
Surveys, Necessity, collection of data, functional survey, social survey, territorial survey,
vital survey, types of surveys, preliminary survey, national survey, regional survey, civil
survey, uses of surveys, methods adopted to collect data, drawings, reports. Zoning,
Importance of zoning, aspects of zoning, density zoning, height zoning, zonal plan for
military towns, transition zone, economy of zoning, zoning power, map for zoning,
UNIT – II
(5 Lectures)
Housing, Importance of housing, demand for houses, immobility, initial investment,
requirements of residential buildings, design of residential area, rural housing, institutional
activities, rural housing board, investment in housing, HUDCO, HDFC, LIC Housing
finance limited, Housing problems in India, objectives of NHP, criticism of NHP.
UNIT – III
(5 Lectures)
Slums, Causes of slums, characteristics of slum, overcrowding, effects of slums, slum
clearance, resources of slum, the Indian slums,
UNIT – IV
(5 Lectures)
Parks and Playgrounds, Types of recreation, passive type recreations or parks, active type
recreations or playgrounds, classification of parks, park design, finance for parks.
UNIT– V
(5 Lectures)
Industries, Classification of industries, manufacturing industries, miscellaneous industries,
concentration of industries, treatment of industrial waste.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 136


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT – VI
(5 Lectures)
Public Buildings, Location of public building, classification of public building, principles of
design of public building, town centers, grouping of public building, civil aesthetics,
objectives of re-planning, defects of existing town, data to be collected, urban renewal
projects, conservation, co-operations, development plans, finance, legislation, period of
projects, redevelopment, rehabilitation, garden city, decentralization and recentralization.
UNIT – VII
(5 Lectures)
Building Bye-Laws, Some other terms, auditorium, basement or cellar, building units,
commercial building, consolidated open plot, domestic building, dwelling house and unit,
Hut, industrial building, loft, low-rise and high-rise building, mezzanine floor, office
building, ownership tenement flats, pent house, porch or portico, public and semipublic
building, row housing, semi-detached building, shopping center, skip floor, theatre and
cinema, principles underlying building bye-laws, building bye-laws for residential area of a
typical town.
UNIT– VIII
(5 Lectures)
Objects of development plan, necessity of development plan, data to be collected, drawing
to be prepared, feature of development plan, planning standard, development plan for
military town, development plan for hill station, report, stages of preparation of
development plan, methods of execution of development plan.
UNIT– IX
(5 Lectures)
Objects of urban road, requirements of a good city road, factors to be consider,
classification of urban road, Types of street system, through and by-pass road, outer and
inner ring road, expressway, freeways, access from adjacent properties, design and
construction, entrance and exits, intersection at grade, location, traffic control, precincts,
Road aesthetics.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 137


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

SEMESTER-II
ADVANCED ALGORITHM (CS521)

LTP: 3 0 0 Total Lectures: 45


Course Description: This course teaches the design and analysis of advanced efficient
algorithms for solving computational problems. Students learn about general algorithmic tools
for solving a variety of optimization problems efficiently and how to design algorithms for
challenging problems. A major focus of this course will be on research-led teaching,
introducing students to cutting-edge research topics in the theory of algorithms.

Course Learning Outcome (CLO):


On successful completion of this course:
CLO1: Students should gain a good understanding on a wide range of advanced algorithmic
problems, their relations and variants, and application to real-world.
CLO2: Students should develop a sound theoretical understanding of advanced algorithms and
practical problem-solving skills using them.
CLO3: Students should develop basic knowledge of a wide range of advanced algorithm design
techniques including dynamic programming, linear programming, approximation algorithms,
and randomized algorithms.
CLO4: Students should develop basic advanced algorithm analysis skills for analyzing the
approximation ratio of approximation algorithms and the probability of randomized algorithms.

Course Contents:

UNIT- I
(12 Lectures)
Analysis of Algorithms: Computational models, order notation, amortized complexity.
Techniques for designing efficient algorithms: recursion, divide-and-conquer, dynamic 6
programming, balancing and backtracking, branch and bound.

UNIT- II

(12 Lectures)
Dynamic Programming: Greedy algorithms, Amortized analysis, B-Trees, Fibonacci Heaps,
van Emde Boas Trees Data structures for disjoint sets, Elementary Graph algorithms, Minimum
Spanning Trees, Single Source Shortest Paths, All Pairs shortest paths, Maximum flow.

UNIT- III
(12 Lectures)
Multithreaded algorithms: Matrix operations, Linear programming, Polynomials and FFT
Number theoretic algorithms, String Matching, Computational Geometry, NP Completeness and
Approximation Algorithms.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 138


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT- IV

(9 Lectures)
Intractability: Network flows (max flow and min-cost flow/circulation), Graph algorithms (use
of Fibonacci heaps lazy delete), Dealing with intractability: approximation algorithms
(techniques for design and analysis), Dealing with large data sets (compression, streaming
algorithms, compressed sensing), Computational geometry, Spectral algorithms

Books Recommended:

1. Cormen, T.H., C.E. Leiserson, R.L. Rivest, and C. Stein. Introduction to


Algorithms. 2nd ed. Cambridge, MA: MIT Press, 2001. ISBN: 9780262032933.
2. Michael T. Goodrich and Roberto Tamassia. Algorithm Design: Foundations,
Analysis, and Internet Examples. John Wiley & Sons
3. J. Kleinberg and É. Tardos. Algorithm Design. Addison-Wesley Ahuja, R. K., T. L.
Magnanti, and J. B. Orlin. Network Flows: Theory,
4. Algorithms, and Applications. Upper Saddle River, NJ: Prentice Hall, 1993. ISBN:
9780136175490.
5. Chvatal, V. Linear Programming. New York, NY: W.H. Freeman and Company,
1983, appendix. ISBN: 9780716715870. [An easy to read description without all the
details.]
6. Boyd, Stephen, and Lieven Vandenberghe. Convex Optimization. Cambridge, UK:
Cambridge Univ. Press, 2005. ISBN: 9780521833783
7. Nemirovski, Arkadi. "Lectures on Modern Convex Optimization." (PDF - 2.7 MB)
8. Approximation algorithms. Vazirani, V. Approximation Algorithms. New York,
NY: Springer- Verlag, 2004. ISBN: 9783540653677.
9. S. Muthukrishnan, "Data streams: Algorithms and applications", Foundations and
Trends in Theoretical Computer Science, Volume 1, issue 2, 2005.
10. Bach, E., and J. Shallit. Algorithmic Number Theory. Vol. 1. Cambridge, MA: MIT
Press, August 26, 1996. ISBN: 9780262024051.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 139


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

BIG DATA ANALYTICS (CS522)

LTP: 3 0 0 Total Lectures: 45


Course Description: This course introduces basic technology (algorithms, architectures,
systems) and advanced research topics in connection with large-scale data management and
information extraction techniques for big data. The course will start by introducing the
fundamentals of Big data and cover modern distributed database systems and algorithms and
Big data systems adopted in industry and science applications. Distributed storage and parallel
processing and architectures that support data analytics will be examined, and students will
learn how to implement a distributed data processing system. The course will also cover critical
topics in mining and knowledge discovery of big data, with applications in social analytics,
cyber security, and information networks, among others that are already in public eye.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Understand and apply the Big Data Flow to actual projects.
CLO2: Describe and apply the Data Analytics lifecycle to Big Data projects and lead other
team members in the process.
CLO3: To represent data and information for processing.
CLO4: Decompose a problem using map and reduce operations.

Course Contents:

UNIT- I
(15 Lectures)
Introduction to Big Data: Big data time line, Why this topic is relevant now? Is big data fad?
Where using big data makes a difference? Introduction to statistical modeling and machine
learning, Ordinary data processing versus big data processing: Challenges and opportunities.
Map Reduce and the New Software Stack: Distributed File Systems, Map Reduce, Algorithms
Using Map Reduce, Complexity Theory for Map Reduce

UNIT- II

(10 Lectures)
Mining Data Streams: The Stream Data Model, Sampling Data in a Stream, Filtering Streams,
Counting Distinct Elements in a Stream, Estimating Moments and Windowing, Decaying
Windows. Link Analysis: Page Rank and Efficient Computation of Page Rank, Topic-Sensitive
Page Rank, Link Spam, Hubs and Authorities.

UNIT- III
(10 Lectures)
Frequent Item sets from Big Data: The Market-Basket Model, Market Baskets and the A-
Priori Algorithm, Handling Larger Datasets in Main Memory, Limited-Pass Algorithms,
Counting Frequent Items in a Stream. Clustering for Big Data: Introduction to Clustering

Career Point University Hamirpur (H.P.) INDIA-176041 Page 140


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Techniques, Hierarchical Clustering, Clustering in Non-Euclidean Spaces, Clustering for


Streams and Parallelism.

UNIT- IV

(10 Lectures)
Mining Social Network Graphs: Social Networks as Graphs, Clustering of Social-Network
Graphs, Direct Discovery of Communities, Partitioning of Graphs, Finding Overlapping
Communities, Neighborhood Properties of Graphs. Recommendation Systems: A Model for
Recommendation Systems, Content-Based Recommendations, Collaborative Filtering and
Dimensionality Reduction.

Books Recommended:
1. Anand Rajaraman and Jeffery David Ullman, Mining of Massive Datasets, Cambridge
University Press, 2012
2. Jared Dean, Big Data, Data Mining and Machine Learning, Wiley Big data Series, 2014
3. Judith Hurwitz, Alan Nugent, Fern Halper and Marica Kaufman, Big Data for
Dummies, Wiley Press, 2013

Career Point University Hamirpur (H.P.) INDIA-176041 Page 141


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

EMBEDDED SYSTEM AND IOT (CS523)

LTP: 3 0 0 Total Lectures: 45

Course Description: The purpose of this course is to impart the concepts and architecture of
Embedded systems and Internet of Things (IoT). Students will be explored to the
interconnection and integration of the physical world and the cyber space. They are also able to
design & develop IOT Devices.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able:
CLO1: To be able to design, describe, validate and optimise embedded electronic systems in
different industrial application areas.
CLO2: To Implement Data and Knowledge Management and use of Devices in IoT
Technology.
CLO3: Able to realize the revolution of Internet in Mobile Devices, Cloud & Sensor Networks.
CLO4: To classify Real World IoT Design Constraints, Industrial Automation in IoT.

Course Contents:
UNIT- I
(15 Lectures)
Microcontroller: Introduction to 8051 Micro controllers, Comparison of Microprocessor and
Micro controller, micro controller and embedded processors, overview of 8085 families. 8051
Assembly Language Programming: Introduction to 8051 assembly programming, Assembling
and running an 8051 program. Data Types and directives. Jump loop and call instructions: I/O
Port programming: Addressing modes and accessing memory using various addressing modes.
Serial Communication: 8051 connection to RS 232, 8051 serial communication programming.

UNIT- II

(10 Lectures)
Embedded system and its design: Real World Interfacing: LCD, ADC and sensors, keyboard,
DAC and external memory. Introduction to ES & its applications, design parameters of an ES
and its significance (With respect to all parameter), present trends in ES, Embedded System
design life cycle, product specifications and hardware, software partitioning, Code design.

UNIT- III

(7 Lectures)
Reference architecture: Overview of IoT and High-level Architecture, Trends in the Adoption
of IoT, Societal Benefits of IoT, Main design principles and needed capabilities, An IoT
architecture outline, standards considerations. M2M and IoT Technology Fundamentals-
Devices and gateways, Local and wide area networking.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 142


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT IV
(8 Lectures)

Protocols: Data link layer & network layer protocols, Transport & session layer protocols.
Service layer protocols & security, Application Layer.Data management, Business processes in
IoT, Everything as a Service (XaaS), M2M and IoT Analytics, Knowledge Management.

Books Recommended:

1. Ali Mazidi, The 8051 Microocntroller and embedded Systems.


2. David e Simon, Am embedded software primer, PE.
3. Frank vahid and Tony Givargus, Embedded system design.
4. Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand,
StamatisKarnouskos, David Boyle, ―From Machine-to-Machine to the Internet of
Things: Introduction to a New Age of Intelligence‖, 1 st Edition, Academic Press,
2014.
5. Peter Waher, ―Learning Internet of Things‖, PACKT publishing, BIRMINGHAM –
MUMBAI
6. Bernd Scholz-Reiter, Florian Michahelles, ―Architecting the Internet of Things‖,
ISBN 978-3- 642-19156-5 e-ISBN 978-3-642-19157-2, Springer

Career Point University Hamirpur (H.P.) INDIA-176041 Page 143


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

DEPARTMENTAL ELECTIVE COURSES (DE-II)

CLOUD COMPUTING (CS524(a))

LTP: 3 0 0 Total Lectures: 45


Course Description: The course presents a top-down view of cloud computing, from
applications and administration to programming and infrastructure. Its main focus is on parallel
programming techniques for cloud computing and large-scale distributed systems which form
the cloud infrastructure.The topics include: overview of cloud computing, cloud systems,
parallel processing in the cloud.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Demonstrate an understanding of cloud computing concepts, standards, and algorithms
including MapReduce and graph protocols
CLO2: Show how to apply cloud computing standards to manage practical networks.
CLO3: Discuss issues and challenges pertaining to management of emerging cloud computing
technologies and learn approaches to manage them.
CLO4: Demonstrate in-depth understanding of various aspects of cloud computing and be able
to implement cloud services in an effective manner.

Course Contents:
UNIT- I
(10 Lectures)

Cloud computing: Definition, Terminologies,Cloud architecture and service models, utility


computing, grid computing, cluster computing and Google cluster architecture.Access to the
Cloud:Cloud Hosting, Information Technology Support, Provisioning, Pricing, Underestimated
costs.

UNIT- II

(10 Lectures)
Cloud Categories: Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud. Cloud
Delivery Models: SaaS, PaaS, Iaas. Intensive computing concepts, MapReduce and graph
algorithms, Apache Hadoop, Google‘s PageRank algorithm and its implementation with
MapReduce.

UNIT- III
(13 Lectures)
Virtualization technology: Xen hypervisor, server virtualization, desktop virtualization,
storage virtualization, workloads and software infrastructure for a datacenter, datacenter
hardware, energy and power efficiency in a datacenter.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 144


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT- IV
(12 Lectures)
Mobile cloud computing: Basic introduction of mobile cloud computing, Disaster recovery in
cloud, security and privacy, issues with cloud computing,case studies Google File System
(GFS), Google Big Table Data Storage system, Amazon EC2 and S3, Microsoft‘s Azure.

Books Recommended:
1. Cloud Computing Bible by Barry Sosinsky; Wiley Publishing.
2. Hadoop-The Definitive Guide, Second Edition by Tom White; O‘Reilly and
Yahoo Press.
3. Data Intensive Text Processing with MapReduce by Jimmy Lin and Chris Dyer;
Morgan and Claypool Publishers.
4. The Datacenter as a Computer – An Introduction to the Design of Warehouse
Scale Machines by Luiz Andre Barroso and UrsHolzle; Morgan and Claypool
Publishers.
5. Cloud Computing: A Practical Approach by Anthony T. Velte, Toby J. Velte and
Robert Elsenpeter; Tata McGraw – Hill Edition.
6. Programming Amazon EC2 by Jurg van Vliet and Flavia Paganelli; O‘Reilly
Publishers.
7. Cloud Computing Explained: Implementation Handbook for Enterprises by John
Rhoton.
8. The Cloud at Your Service by Jothy Rosenburg and Arthur Mateos.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 145


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

IMAGE PROCESSING & APPLICATIONS (CS524(b))

LTP: 3 0 0 Total Lectures: 45


Course Description: This course emphasizes general principles of image processing. Topics
such as image enhancement, image restoration, image segmentation and image compression are
covered. Some concepts of pattern recognition are also introduced in this course.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Identify and describe operation of different smoothing and sharpening filters.
CLO2: Students are able to analyse the different segmentation techniques.
CLO3: Students are able to apply different de-noising models to recover original image.
CLO4: Identify different pattern recognition methods and apply them in problem areas.

Course Contents:
UNIT- I
(15 Lectures)

Image Enhancement: Spatial Domain Methods: Arithmetic and logical operations, pixel or
point operations. Histogram based image enhancement, Histogram modelling, and equalization
Basics of spatial filtering, smoothening and sharpening spatial filters. Image Enhancement in
the Frequency Domain. Gaussian filters, Homomorphic filtering Fundamental of color image
processing: color models, RGB, CMY, YIQ, HIS. Pseudo Color Image processing

UNIT- II
(10 Lectures)

Image Segmentation: Some Basic Relationships between pixels, point, line and edge detection
SOBEL, PREWITT, ROBERT, Gradient operators, canny edge detection and Chain codes.
Thresholding, Region based segmentation, Region growing, region splitting and merging.
Morphological Image Processing: Dilation, Erosion, Opening, Closing on Binary Images.

UNIT- III
(10 Lectures)
Image Restoration and Image Compression:Restoration Process, Noise Models, Restoration
in Presence of Noise Only, Periodic Noise Reduction by Frequency Domain Filtering
Estimating the Degradation Function, Degradation model Algebraic Approach to Restoration,
Inverse filtering, Wiener filter, Constrained Least Square Restoration Data redundancies,
Elements of information, variable-length coding, predictive coding, Transform coding, Huffman
Coding.Image compression using DCT.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 146


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT- IV
(10 Lectures)
Introduction to Pattern Recognition: Elements of Image Analysis, Introduction to pattern
classification Feature selection and extraction, Supervised and Unsupervised Parameter
estimation Basic concepts- Structure of a typical pattern recognition system Feature vectors,
Feature spaces, Pattern classification by distance functions - Minimum distance classification -
Cluster algorithms. Pattern Classification 15% Pattern classification using Statistical classifiers
and Bayes ‘classifier Classification performance measures: Risk and error probabilities. Fuzzy
classification: Fuzzy clustering: Fuzzy pattern recognition: Syntactic pattern recognition.
Application of pattern recognition.

Books Recommended:
1. Rafael C. Gonzalez and Richard E. Woods, ―Digital Image Processing‖, Pearson Reprint, 2001.
2. R. O. Duda, P. E. Hart, D. G. Stork, Pattern Classification, 2nd edition, John Wiley &
Sons, Inc., 2000.
3. Anil K. Jain, ―Fundamentals of Digital Image Processing‖, Prentice-Hall of India, New
Delhi, 2001.
4. Image processing, Analysis, and Machine vision by Milan Sonka, Vaclav Hlavac Roger
Boyle, Vikas Publishing House.
5. S. Theodoridis, K. Koutroumbas, Pattern Recognition, 4th edition, Academic Press,
2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 147


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

SWARM INTELLIGENCE & APPLICATIONS (CS524(c))

LTP: 3 0 0 Total Lectures: 45


Course Description: Swarm Intelligence is a fairly new field in Artificial Intelligence. Swarm
intelligence investigates how to obtain complex behavior from the cooperation of individual
agents with relatively simple behavior. A popular example is ant behavior. A colony of ants
exhibits behavior that is more complex than that of an individual ant. While individual ants
exhibit extremely simply behavior, the ant colony as a whole solves shortest path problems, a
hard problem in CS.

Course Learning Outcome (CLO):


CLO1: To evaluate the power and limitation of Swarm Intelligence when it comes to solving
problems.
CLO2: To advance the state of the art in Swarm Intelligence.
CLO3: To introduce students to academic research.
CLO4: Able to propose new algorithms.

Course Contents:

UNIT- I
(12 Lectures)
From Natural to Artificial Systems: Modeling, Swarm-Intelligent Systems: Features,Beyond
bio- inspiration, Unit coordination, Communication, Scalability, robustness and efficiency.

UNIT- II

(12 Lectures)
Biological Mechanisms and Models: From Ant Networks to ACO, The Travel Salesman
Problem, Application of Ant-Based Algorithms to Communication Networks.

UNIT- III
(12 Lectures)
Individual Systems: Introduction to mobile robotics, Robotic tools (simulation and real HW),
Basic control architectures, Machine-learning for control shaping.

UNIT- IV

(9 Lectures)
Automatic Design and Optimization: Particle Swarm Optimization algorithm. Collective
Systems:Machine-learning for multi-unit systems, Collective movements, (flocking and
formation),Reynolds‘Rules for Flocking, Implementation of Flocking Rules in Artificial
Embedded Agents.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 148


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Books Recommended:
1. Bonabeau, Eric, et al. Swarm intelligence: from natural to artificial systems. No. 1.
Oxford university press, 1999.
2. Kelly K., "Out of Control: The New Biology of Machines, Social Systems and the
Economic World", Perseus Press, 1995.
3. Ormerod P., "Butterfly Economics: A New General Theory of Social and Economic
Behavior", Pantheon Books, 2001.
4. Crichton M., ―Prey: A Novel‖, HarperCollins, 2002.
5. Bonabeau E. and Theraulaz G., ―Intelligence Collective‖. Hermès, 1994

Career Point University Hamirpur (H.P.) INDIA-176041 Page 149


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

WIRELESS SENSOR NETWORK (CS524(d))

LTP: 3 0 0 Total Lectures: 45


Course Description: Introduction to sensor networks and its applications: Architecture and
factors influencing the sensor network design. Routing protocols- data centric routing protocols,
hierarchical routing protocols, location-based routing, energy efficient routing etc. Node
Scheduling and coverage issues, topology control. Querying, data collection and processing,
Collaborative information processing and group connectivity. Target tracking and identity
management using sensor networks. Localization. Application & future research Challenges.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Understand the basic WSN technology and supporting protocols, with emphasis placed
on standardization basic sensor systems and provide a survey of sensor technology.
CLO2: Learn key routing protocols for sensor networks and main design issues.
CLO3: Understand the Sensor management, sensor network middleware.
CLO4: Understand the medium access control protocols and address physical layer issue.

Course Contents:

UNIT- I
(15 Lectures)
Introduction: Brief Historical Survey of Sensor Networks, and Background of Sensor Network
Technology, Ah-Hoc Networks, Applications of Wireless Sensor Networks: Sensor and Robots,
Reconfigurable Sensor Networks, Highway Monitoring, Military Applications, Civil and
Environmental Engineering Applications, Wildfire Instrumentation, Habitat Monitoring,
Nanoscopic Sensor Applications Basic Sensor Network Architectural Elements, Home Control,
Medical Applications, Basic Wireless Sensor Technology : Introduction, Sensor Node
Technology, Sensor Taxonomy, WN Operating Environment, WN Trends, Wireless Network
Standards: IEEE 802.15.4, ZigBee, Attribute based Routing ,Schedule-Based Protocols,
Random Access-Based Protocols, Coordination, Schedule Synchronization.

UNIT- II
(10 Lectures)
Protocols: Topology Control, Localization & Localization Services Sensor Tracking & Control,
Task Driven Sensing, Role of Sensor Nodes & Utilities, Information Based sensor Tracking,
Joint Routing &Information Aggregation. WSN Routing Techniques, Flooding and Its Variants,
Sensor Protocols for Information via Negotiation, Low-Energy Adaptive Clustering Hierarchy,
Power-Efficient Gathering in Sensor Information Systems, Directed Diffusion, Geographical
energy Aware Routing

Career Point University Hamirpur (H.P.) INDIA-176041 Page 150


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

UNIT- III
(10 Lectures)
Architecture: Distributed hierarchical Aggregation, Temporal data Sensor Network Databases-
Databases challenges, query interfaces, High level database Organization, Tiny DB query
processing, data indics & Range queries, scheduling & optimization.

UNIT- IV
(10 Lectures)
Simulation: Node level software Platforms-operating system Tiny OS & dataflow style
language Tiny GALS Node level Simulators the ns2 simulator & its sensor networks extensions,
the Simulator TOSSIM

Books Recommended:

1. Wireless Sensor Network by Feng Zhao, Leonidas, Guibas Pub: Morgan Publishers.
2. Wireless Sensor Networks Signal Processing and Communications by Ananthram
Swami, Qing Zhao, Yao-Win Hong, Lang Tong Pub: John Wiley & Sons.
3. Ad Hoc Wireless Networks: Architectures And Protocols By Murthy Pub: Pearson
Education
4. Wireless sensor networks Edited by C. S. Raghavendra Pub: Springer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 151


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

FUZZY SYSTEMS AND NEURAL NETWORKS (CS524(e))

LTP: 3 0 0 Total Lectures: 45


Course Description: This course introduces the basics of Neural Networks and essentials of
Artificial Neural Networks with Single Layer and Multilayer Feed Forward Networks. To cater
the knowledge of Neural Networks and Fuzzy Logic Control and use these for controlling real
time systems.

Course Learning Outcome (CLO):


CLO1: To Expose the students to the concepts of feed forward neural networks.
CLO2: To provide adequate knowledge about feedback networks.
CLO3: To teach about the concept of fuzziness involved in various systems.
CLO4: To provide comprehensive knowledge of fuzzy logic control and adaptive fuzzy logic
and to design the fuzzy control using genetic algorithm.

Course Contents:

UNIT- I
(10 Lectures)
Introduction: Biological foundation, biological neuron, mathematical model of biological
neuron, Artificial neuron, types of activation function. Neuron modeling: feed-forward and
feedback ANN models.

UNIT- II

(14 Lectures)
Learning Paradigms: Supervised and unsupervised learning, learning rules, single layer and
multilayer perceptron model, error back propagation learning algorithm, pattern classification,
clustering, Kohonen self-organizing feature map, radial basis function network, support vector
machines, Hopfield network, Associative memory and BAM, applications of ANN models to
engineering problems.

UNIT- III

(10 Lectures)
Fuzzy Sets and Theory: Crisp sets, fuzzy sets, fuzzy set operations, properties, membership
functions, measures of fuzziness, fuzzification and defuzzification methods, fuzzy relations,
operation on fuzzy relations, fuzzy numbers and arithmetic, fuzzy implications, approximate
reasoning, systems based on fuzzy rules, fuzzy inference.

UNIT- IV
(11 Lectures)
Fuzzy Control Systems and Hybrid Intelligent Systems: Introduction, fuzzy logic controllers
with examples, special forms of fuzzy logic models, classical fuzzy control problems.Hybrid

Career Point University Hamirpur (H.P.) INDIA-176041 Page 152


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Intelligent Systems: Genetic algorithms, neuro-fuzzy systems, adaptive neuro-fuzzy inference


system, evolutionary neural networks, fuzzy evolutionary systems.

Books Recommended:
1. Introduction to Artificial Neural Systems by Jacek M Zurada, WestPublisher,1992.
2. Neural Computing: Theory and Practice by Philip D. Wasserman,VanNostrand
Reinhold, 1989.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 153


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

MOBILE & CELLULAR NETWORK SECURITY (CS 524(f))

LTP: 3 0 0 Total Lectures: 45


Course Description: IP Layer Security, Link Layer Security, Network Security options.
Security Issues in a Mobile IPV6 Network, Mobile Code Issues: Security Measures for Mobile
Agents, Security Issues for Downloaded code in Mobile phones. Secure Mobile Commerce:
MCommerce and its security challenges, Security of the radio interface, Security Issues in
Single Hop Wireless Networks: Cellular Network, Security, Access Control and Roaming
Issues, Mobile IP Security, Security Issues in Multihop Wireless Networks: Mobile Adhoc
Network, Security, Trust Management and Routing Issues, Wireless Sensor Network Security,
Key Management, Sybil Attacks and Location Privacy, Vehicular Network Applications and
Security, Wireless Metropolitan Area Networks.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: To understand the architecture of network security.
CLO2: Identify ethical, professional responsibilities, risks and liabilities in computer and
network environment, and best practices to write security policy.
CLO3: Ability to distinguish and analyze available network and protocols such as SSL, TLS,
etc
CLO4: To analyze the concepts of public key encryption and public key algorithm.
Course Contents:
UNIT- I
(15 Lectures)

Fundamental Security Mechanisms: Security services, Symmetric and asymmetric


cryptography, Electronic signatures and MAC, Public Key Infrastructure (PKI) and electronic
certificates, Security in Mobile Telecommunication Networks: Introduction, Signaling System 7
(SS7), Securing SS7, Security in the GSM, GSM architecture. Security mechanisms in GSM,
GPRS security, GPRS security mechanisms. Security of Downloadable Applications:
Introduction, Opening the hanDEt, Security policy.

UNIT- II
(10 Lectures)
Security Policies:The implementation of a security policy, Execution environments for active
contents. The sandbox model, Validation of active contents, Detection of attacks, Security in
Next Generation Mobile Networks: Introduction, The SIP, SIP generalities, SIP security flaws,
SIP security flaws, Making SIP secure, VoIP, IP Multimedia Subsystem (IMS), IMS security.

UNIT- III
(10 Lectures)
Security of IP-Based Mobile Networks: Introduction, Security issues related to mobility,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 154


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

Mobility with MIPv6, Mobility with Mobile IPv4, Security in Ad Hoc Networks: Introduction,
Motivations and application fields, Routing protocols, Attacks to routing protocols, Security
mechanisms, Protections using asymmetric cryptography. Key Management in Ad Hoc
Networks: Introduction, Authentication issue within ad hoc networks, Group key management
within ad hoc networks.

UNIT- IV

(10 Lectures)
Wireless Sensor Network Security:Security services for group communications, Security
challenges of group communications within MANETs. Wireless Sensor Network Security:
Introduction, Attacks on wireless sensor networks and counter-measures, Prevention
mechanisms: authentication and traffic protection, Case study: decentralized intrusion detection,
Case study: intrusion tolerance with multiple routes.

Books Recommended:
1. Mobile Application Security, Himanshu Dviwedi, Chris Clark and David Thiel, 1st
Edition.
2. Security of Mobile Communications, Noureddine Boudriga, 2009.
3. Chaouchi, H., Laurent-Maknavicius, M., ―Wireless and Mobile Network Security‖,
Wiley.
4. Randall K.Nichols. Panos C. Lekkas ―Wireless Security‖, Tata McGraw-Hill.
5. Schiller, J.,‖ Mobile Communications‖, Addison Wesley.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 155


Course Scheme & Syllabus: Master of Technology in Computer Science and Engineering

ENGINEERING ARTS AND SCIENCES (EAS)

INTELLECTUAL PROPERTY RIGHT (LS593)

LTP: 3 0 0 Total Lectures: 45


Course Description: The course is designed to provide comprehensive knowledge to the
students regarding the general principles of IPR, Concept and Theories, Criticisms of
Intellectual Property Rights, International Regime Relating to IPR.

Course Learning Outcome (CLO):


On successful completion of this course, students:
CLO1: Distinguish and explain various forms of IPRs.
CLO2: Identify criteria to fit one’s own intellectual work in particular form of IPRs.
CLO3: Apply statutory provisions to protect particular form of IPRs.
CLO4: Analyse rights and responsibilities of holder of Patent, Copyright, Trademark, Industrial
Design etc.
Course Contents:
UNIT – I
(15 Lectures)
Copyright and patent, Meaning of Copyright, salient features, procedure for protection and
remedies in case of infringement. Meaning of patent, salient features, procedure for protection
and remedies in case of infringement.
UNIT – II
(15 Lectures)
Meaning of Trademark, salient features, procedure for protection and remedies in case of
infringement.
UNIT – III
(15 Lectures)
Meaning of Design, salient features, procedure for protection and remedies in case of
infringement. Meaning of Geographical Indications, salient features, procedure for protection
and remedies in case of infringement.

Books Recommended:
1. Law of copyright and neighbouring rights national and international perspective by
Ahuja, V K.
2. Law relating to intellectual property rights by Ahuja, V K

Career Point University Hamirpur (H.P.) INDIA-176041 Page 156


COURSE SCHEME
&
SYLLABUS

Ph.D Computer Science and Engineering

(Academic Session 2023-24 onwards)

(as per UGC (Minimum Standards and Procedures for


Award of Ph.D. Degree) Regulations, 2022)
Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

PROGRAM LEARNING OUTCOMES (PLO)

By the end of Program the student will:

PLO 1: Demonstrate a thorough understanding of fundamental research methodologies,


including the ability to formulate research questions, design experiments, and conduct systematic
investigations.

PLO 2: Develop proficiency in data collection, processing, and statistical analysis using
software tools like MATLAB and EXCEL, as well as in the interpretation and presentation
of experimental data.

PLO 3: Able to write comprehensive scientific reports and research papers, including proper
structuring, referencing, and adherence to ethical standards in publication. They will also be
skilled in delivering effective oral presentations.

PLO 4: Understand and apply ethical principles in research, including issues related to
plagiarism, data fabrication, authorship, and the use of open access resources. They will be aware
of the ethical guidelines and standards set by organizations like COPE and WAME.

PLO 5: Able to conduct thorough literature reviews, identifying research gaps, and synthesizing
existing knowledge to formulate research hypotheses and objectives.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 157


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

COURSE SCHEME

Remarks,
S.No. Course Name Course Code Credit
If any
Hrs
Semester – I
1. Research Methodology and CS 701 4 M.Phil. degree
Computer Skills holders may
be exempted
2. Digital Image Processing CS 702 4
3. Research and Publication CS 704 4 Compulsory
Ethics to all
4. Ph.D. Research* CS 800 3-11
Semester Credits 15
Semester – II
4. Ph.D. Research CS 800 5-15** -
-
-
Semester – III
5. Ph.D. Research CS 800 5-15 -
-
-
Semester – IV
6. Ph.D. Research CS 800 5-15 -
-
-
Semester – V
7. Ph.D. Research CS 800 5-15 -
-
-
Semester – VI
8. Ph.D. Research CS 800 5-15 -
-
-
Total Credits 90
*Grade will be awarded in terms of S or US.
**The minimum and maximum credit limit for a semester is 5 and 15,
respectively.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 158


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

SYLLABUS
SEMESTER-I
RESEARCH METHODOLOGY AND COMPUTER SKILLS (CS 701)

L P: 4 0 Total: 60 Lectures

Course Description: Research Methodology – is a way to systematically


solve a research problem. It is a science of studying how research is done scientifically.
Essentially it is the procedure by which the researchers go about their work of
describing, evaluating and predicting phenomenon. It aims to give the work plan of
research.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Objectives of research and different types of research
CLO2: Basic Principles- Need of research design and different method of data collection
CLO3: Structure and components of scientific reports and different steps in the
preparation of reports
CLO4: Basics of Computer Operating System, EXCEL, Power Point Presentation,
ORIGIN; EXCEL for data analysis.

Course contents:

UNIT-I
(15 Lectures)
Objectives, types of research and research formulation: Motivation and objectives –
Research methods vs Methodology. Types of research – Descriptive vs. Analytical,
Applied vs Fundamental, Quantitative vs. Qualitative, Conceptual vs Empirical.
Defining and formulating the research problem - Selecting the problem - Necessity of
defining the problem - Importance of literature review in defining a problem –
Literature review – Primary and secondary sources – reviews, treatise, monographs-
patents – web as a source – searching the web - Critical literature review – Identifying
gap areas from literature review - Development of working hypothesis.

UNIT-II
(15 Lectures)
Research design and methods – Research design – Basic Principles- Need of research

Career Point University Hamirpur (H.P.) INDIA-176041 Page 159


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

design –
– Features of good design – Important concepts relating to research design – Observation
and Facts, Laws and Theories, Prediction and explanation, Induction, Deduction,
Development of Models. Developing a research plan - Exploration, Description,
Diagnosis and Experimentation. Determining experimental and sample designs.
Execution of the research - Observation and Collection of data - Methods of data
collection – Sampling Methods- Data Processing and Analysis strategies - Data Analysis
with Statistical Packages (Related Tests) - Hypothesis-testing
-Generalization and Interpretation.

UNIT-III
(15 Lectures)
Reporting and thesis writing: Structure and components of scientific reports - Types of
report – Technical reports and thesis – Significance – Different steps in the preparation –
Layout, structure and Language of typical reports – Illustrations and tables -
Bibliography, referencing and footnotes - Oral presentation – Planning – Preparation –
Practice – Making presentation – Use of visual aids - Importance of effective
communication .
Application of results and ethics: Environmental impacts - Ethical issues - ethical
committees
- Commercialization – Copy right – royalty -Intellectual property rights and patent law –
Trade Related aspects of Intellectual Property Rights – Reproduction of published
material – Plagiarism - Citation and acknowledgement - Reproducibility and
accountability.

UNIT-IV
(15 Lectures)
Computer skills: Basic of Computer Operating System: Using Windows – Directory
structures
– command structure (Document preparation, EXCEL, Power Point Presentation). Word
Processing: Basics of Editing and Word processing. Numerical analysis. Figure Plotting:
Figure insertions in documents etc. Web Browsing for Research: Usage of Webs as a
tool for scientific literature survey. Error Analysis: Basics of a measurement and its
interpretation, mean, standard deviation, variance, correlation coefficient; Usage of
packages (e.g. ORIGIN; EXCEL) for data analysis. Curve Fitting: Linear and Non-linear
fitting of data.

Books Recommended:
1. Broota, K.D. (2003), Experimental design in Behavioral research. New Age
International, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 160


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

2. Kerlinger, F. N. (2000), Foundations of behavioral research. Wordsworth publication


House: New York.
3. Swain, A.K. (2007), A text book on research methodology. Kalyani Publishers: New Delhi.
4. Newman, W.L. (1991), Social research methods: Quantitative and qualitative
approaches. Allen Bacon: London.
5. Research Methodology- Methods and Techniques : C.R. Kothari, New Age International
Publisher, New Delhi (2004).
6. How to write and Publish: R.A. Day and B. Gastel, Cambridge University Press.
7. How to Research: L. Blaxter, C. Hughes and M. Tight Viva Books.
8. A Student Guide to Methodology: P. Clough and C. Nutbrown, Sage Publications.
9. The Craft of Scientific Writing: M. Alley, Springer.
10. Fundamentals to Computers: V. Raja Raman (PHI).
11. Computer Fundamentals: P.K. Sinha and Priti Sinha (BPB Pub. New Delhi).
12. Internet Concepts, Problems & Solutions: V.P. Singh & Meenakshi Singh (Asian Publishers).
13. Computer Oriented Statistical & Numerical Method: E. Balaguwswami, Macmillan India Ltd.
14. Gall, M. D., Borg, W. R., Gall, J. P. (2003). Educational research: An introduction. (7th
Edition). White Plains, New York: Longman. (purchase from Durham Bookshop).
15. Rozakis, L. (1999). Schaum's quick guide to writing great research papers.
New York: McGraw-Hill. (available for free as an e-book via

Career Point University Hamirpur (H.P.) INDIA-176041 Page 161


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

DIGITAL IMAGE PROCESSING (CS 702)

L P: 4 0 Total: 60 Lectures

Course Description: This course provides an introduction to basic concepts, methodologies


and algorithms of digital image processing focusing on the following major problems
concerned with image enhancement and restoration for easier interpretation of images, and
image analysis and object recognition.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:

CO1: understand the need for different types of image transforms and their properties.
CO2: learn different techniques employed for the enhancement of images.
CO3: learn different causes for image degradation and overview of image restoration
techniques.
CO4: understand the need for image compression and to learn the spatial and
frequency domain techniques of image compression.
CO5: learn different feature extraction techniques for image analysis and recognition

Course contents:

UNIT-I
(12 Lectures)
Digital image fundamentals & Image Transforms:- Digital Image fundamentals, Sampling
and quantization, Relationship between pixels.
Image Transforms: 2-D FFT, Properties. Walsh transforms, Hadamard Transform, Discrete
cosine Transform, Discrete Wavelet Transform.

UNIT-II
(16 Lectures)
Image enhancement (spatial domain) : Introduction, Image Enhancement in Spatial Domain,
Enhancement Through Point Operation, Types of Point Operation, Histogram Manipulation,
gray level Transformation, local or neighborhood operation, median filter, spatial domain high-
pass filtering.
Image enhancement (Frequency domain): Filtering in Frequency Domain, Obtaining
Frequency Domain Filters from Spatial Filters, Generating Filters Directly in the Frequency
Domain, Low Pass(smoothing) and High Pass (sharpening) filters in Frequency Domain

Career Point University Hamirpur (H.P.) INDIA-176041 Page 162


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

UNIT-III
(14 Lectures)
Image Restoration: Degradation Model, Algebraic Approach to Restoration, Inverse Filtering,
Least Mean Square Filters, Constrained Least Squares Restoration.

UNIT-IV
(18 Lectures)
Image segmentation: Detection of discontinuities. Edge linking and boundary detection,
Thresholding, Region oriented segmentation
Morphological Image Processing :Dilation and Erosion, Dilation, Structuring Element
Decomposition, Erosion, Combining Dilation and Erosion, Opening and Closing, The Hit or
Miss Transformation.
Image Compression:
Redundancies and their Removal Methods, Fidelity Criteria, Image Compression Models,
Huffman and Arithmetic Coding, Error Free Compression, Lossy Compression, Lossy and
Lossless Predictive Coding, Transform Based Compression, JPEG 2000 Standards.

Books Recommended:

1. Digital Image Processing- Rafeal C. Gonzalez, Richard E. Woods, 3rd Edition,


Pearson, 2008
2. Digital Image Processing- S Jayaraman, S. Essakkirajan, T. Veerakumar-TMH,2010
3. Digital Image Processing and analysis-human and computer vision application with
using CVIP Tools – Scotte Umbaugh,2nd Ed, CRC Press,2011
4. Introduction to Digital Image Processing with Matlab, Alasdair McAndrew, Thomson
Course Technology.
5. Fundamentals of Digital Image Processing-A.K. Jain, PHI,1989
6. Digital Image Processing and computer Vision-Somka, Halavac, Boyle - Cengage
learning (Indian edition)2008,
7. Digital Image Processing using Matlab, Rafeal C. Gonzalez, Richard E. Woods, Steven
L. Eddins, Pearson Education.
8. Introduction to Image Processing & Analysis-John C. Russ, J. Christian Russ, CRC
Press, 2010.
9. Digital Image Processing with MATLAB & Labview - Vipula Singh Elsevier

Career Point University Hamirpur (H.P.) INDIA-176041 Page 163


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

RESEARCH AND PUBLICATION ETHICS (CS 704)

L P: 2 0 Total: 30 Lectures

Course Description: This course has total four units focusing on basics of philosophy of
science and ethics, research integrity, publication ethics. Hands –on sessions are
designed to identify research misconduct and predatory publication. Indexing and
citation databases, open access publications, research metrics (citations, h-index, Impact
Factor, etc.) and plagiarism tools will be introduced in this course.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Philosophy and publication ethics like best practices/standards setting
initiatives, conflicts of interest, etc. and publication misconduct.
CLO2: Scientific misconducts, redundant publications and misrepresentation of data.
CLO3: Open access publications and initiatives, indexing and citation databases,
and metrics like h-index, g index, i10 index, etc.
CLO4: Subject specific ethical issues, Complaints and appeals and use of plagiarism
software like Turnitin, Urkund, etc.

Course contents:

UNIT-I (Theory)
(10 Lectures)
Philosophy and Ethics: Introduction to philosophy: definition, nature and scope, concept,
branches. Ethics: definition, moral philosophy, nature of moral judgments and reactions.
Publication Ethics: Publication ethics: definition, introduction and importance. Best
practices/standards setting initiatives and guidelines: COPE, WAME, etc. Conflicts of
interest. Publication misconduct: definition, concept, problems that lead to unethical
behavior and vice versa, types. Violation of publication ethics, authorship and
contributorship. Identification of publication misconduct, complaints and appeals.
Predatory publishers and journals

UNIT-II (Theory)
(5 Lectures)

Scientific conduct: Ethics with respect to science and research. Intellectual honesty and
research integrity. Scientific misconducts: Falsification, Fabrication, and Plagiarism
(FFP). Redundant publications: duplicate and overlapping publications, salami slicing.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 164


Course Scheme & Syllabus: Ph. D in Computer Science and Engineering

Selective reporting and misrepresentation of data.

UNIT-III (Practice)
(11 Lectures)
Open access publishing: Open access publications and initiatives. SHERPA/RoMEO
online resource to check publisher copyright & self-archiving policies. Software tool to
indentify predatory publications developed by SPPU. Journal finder/ journal suggestion
tools viz. JANE, Elsevier Journal Finder, Springer Journal Suggester, etc. Databases and
research metrics: Databases. Indexing databases. Citation databases: Web of Science,
Scopus, etc. Research Metrics. Impact Factor of journal as per Journal Citation Report,
SNIP,SJR, IPP, Cite Score. Metrics: h-index, g index, i10 index, altmetrics

UNIT-IV (Practice)
(4 Lectures)
Publication misconduct: Group Discussion. Subject specific ethical issues, FFP,
authorship. Conflicts of interest. Complaints and appeals: examples and fraud from India
and abroad. Software tools. Use of plagiarism software like Turnitin, Urkund and other
open source software tools.

Books Recommended:
1. Bird, A. (2006). Philosophy of Science. Routledge.
2. Maclntyre, Alasdair (1967) A Short History of Ethics. London.
3. P. Chaddah, (2018) Ethics in Competitive Research: Do not get Scooped; do not get
Plagiarized, ISBN: 978-9387480865
4. National Academy of Sciences, National Academy of Engineering and Institute of Medicine.
(2009). On Being a Scientist: A Guide to responsible conduct in Research: Third Edition,
National Academies Press.
5. Resnik, D. B. (2011) What is ethics in research & why is it important. National institute of
Environmental Health Science, 1-10. Retrieved from
https://www.niehs.nih.gov/research/resources/bioethics/whatis/index.cfm
6. Beall, J. (2012) Predatory publishers are corrupting open access. Nature, 489(7415), 179-
179. https://doi.org/10.1038/489179a
7. Indian National Science Academy (INSA), Ethics in Science Education, Research and
Governance (2019), ISBN: 978-81-939482-1-7.
http://www.insaindia.res.in/pdf/Ethics_Book.pdf

Career Point University Hamirpur (H.P.) INDIA-176041 Page 165


COURSE SCHEME
&
SYLLABUS

Bachelor of Computer Applications

(Academic Session 2023-24 onwards)

(as per NEP 2020)


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

PROGRAMME STRUCTURE

(Bachelor of Computer Applications)

Credit Requirements
Sr. 4-Year BCA
Broad Category of Course
No. 3-Year BCA (Hons. / Hons.
with Research)

1. Major (Core) 68 87

2. Minor 24 33

Multidisciplinary/Discipline Specific
3. 9 9
Courses (DSC)

4. Ability Enhancement Courses (AEC) 8 8

5. Skill Enhancement Courses (SEC) 9 9

6. Value Added Courses (VAC) 6 6

7. Summer Internship 5 5

8. Research Project/Dissertation 0 12

Total Credits 129 169

Important Note:

A) The student has to pass following value addition courses (Over and above the general degree
credits load):

(i) PRAGTI, HU 100 (30 Hrs Certificate Course)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 166


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER-WISE PROGRAMME STRUCTURE

Total
Semester Broad Category of Course Credits
Credits

Major (Core) 13

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

I Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 2

Summer Internship 0

Major (Core) 16

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

II Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 2

Summer Internship 0

Students exiting the Programme after securing 44 credits will be awarded


UG Certificate in Computer Applications provided they secure 4 credits in
work based vocational courses offered during summer term or internship /
Apprenticeship in addition to 4 credits from skill-based courses earned
during first and second semester

Major (Core) 10

Minor 0

III Multidisciplinary/Discipline Specific Courses (DSC) 3 22

Ability Enhancement Courses (AEC) 2

Skill Enhancement Courses (SEC) 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 167


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Value Added Courses (VAC) 2

Summer Internship 2

Major (Core) 8

Minor 5

Multidisciplinary/Discipline Specific Courses (DSC) 3

IV Ability Enhancement Courses (AEC) 2 21

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 0

Summer Internship 0

Students exiting the Programme after securing 84 credits will be awarded


UG Diploma in Computer Applications provided they secure additional 4
credit in skill based vocational courses offered during first year or second
year summer term. in addition to 4 credits from skill-based courses earned
during first and second semester

Major (Core) 14

Minor 0

Multidisciplinary/Discipline Specific Courses (DSC) 3

V Ability Enhancement Courses (AEC) 0 20

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 3

Major (Core) 7

Minor 13

Multidisciplinary/Discipline Specific Courses (DSC) 0


VI 20
Ability Enhancement Courses (AEC) 0

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Career Point University Hamirpur (H.P.) INDIA-176041 Page 168


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Summer Internship 0

Students on exit shall be awarded Bachelor of Computer Applications


Degree after securing the requisite 124 credits on completion of Semester VI

Major (Core) 11

Minor 5

Multidisciplinary/Discipline Specific Courses (DSC) 0

Ability Enhancement Courses (AEC) 0


VII 20
Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 0

Research Project/Dissertation 4

Major (Core) 8

Minor 4

Multidisciplinary/Discipline Specific Courses (DSC) 0

Ability Enhancement Courses (AEC) 0


VIII 20
Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 0

Research Project/Dissertation 8

Students who want to undertake 4-Year UG programme will be


awarded B.C.A (Hons./ Hons. with Research) degree upon
securing 164 credits

*Honours students not undertaking research will do 3 courses for 12 credits in lieu of aresearch
Project/Dissertation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 169


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

PROGRAMME LEARNING OUTCOMES (PLO)


By the end of the Programme the students will have:

PLO 1: Proficiency in programming languages such as Java, Python, C++, etc.

PLO 2: Skills in designing, developing, testing, and deploying software applications.

PLO 3: Strong analytical and problem-solving abilities.

PLO 4: Understanding of database management systems and SQL query optimization.

PLO 5: Ability to develop dynamic websites using front-end and back-end technologies.

PLO 6: Knowledge of information security principles and practices.

PLO 7: Familiarity with software engineering principles and practices.

PLO 8: Understanding of ethical and professional responsibilities in the field.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 170


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

COURSE SCHEME

Semester – I
Sr. Course
Course Name Course Code LTP Credits
No. Category

Digital Computer
1. Major CA102 400 4
Fundamentals

2. Programming in C Major CA151 401 5

Computer System
3. Major CA152 300 3
Architecture

4. Hardware Lab Major CA109P 001 1

5. ………………… Minor 1 ………………… …… 3

6. ………………… AEC ………………… 200 2

7. ………………… SEC ………………… 201 3

8. ………………… VAC ………………… 200 2

9. NCC/BSG/NSS NC 002 2

Semester Credits = 23
Semester Contact Hours = 27

Semester – II
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Programming in C++ Major CA201 401 5

2. Database Management System Major CA202 401 5

3. System Analysis and Design Major CA203 300 3

4. Digital Marketing Major CA255 300 3

5. ………………… Minor 1 ………………… 300 3

6. ………………… AEC ………………… 200 2

7. ………………… VAC ………………… 200 2

Semester Credits = 23
Semester Contact Hours =25

Career Point University Hamirpur (H.P.) INDIA-176041 Page 171


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Students on exit shall be awarded Undergraduate Certificate in Computer Applications after


securing the requisite 44 credits in Semesters I and II plus four credits of summer internship

Semester – III
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Basic Mathematics-I Major MA105 300 3

2. Data Structures Major CA252 301 4

3. Operating System Major CA254 300 3

4. ………………… DSC ………………… 300 3

5. ………………… SEC ………………… 201 3

6. ………………… AEC ………………… 200 2

7. ………………… VAC ………………… 200 2

8. Summer Internship 2
Internship CA205T 200
Semester Credits = 22
Semester Contact Hours = 23

Semester – IV
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Basic Mathematics-II Major MA155 300 3

2. Programming in Java Major CA301 401 5

3. ………………… Minor 1 ………………… 401 5

4. ………………… DSC ………………… 300 3

5. ………………… AEC ………………… 200 2

6. ………………… SEC ………………… 201 3

Semester Credits = 21
Semester Contact Hours =23

Students on exit shall be awarded Undergraduate Certificate in Computer Applications after


securing the requisite 84 credits on completion of Semester IV plus four credits of summer
internship

Career Point University Hamirpur (H.P.) INDIA-176041 Page 172


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Semester – V

Course
Course Name Course Code LTP Credits
Category
Sr. No.

1. Software Engineering Major CA251 300 3

Fundamental of Computer
2. Major CA302 301 4
Networking

Design and Analysis of


3. Major CA351 400 4
Algorithm

4. ………………… DSC ………………… 300 3

5. Summer Training Internship CA310T 300 3

6. Design and Practice-I Major CA309D 003 3

7.

Semester Credits = 20
Semester Contact Hours = 24

Semester – VI
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Python Programming Major CA306 301 4

2. ………………… Minor 1 ……… 301 4

3. ………………… Minor 2 ……… 300 3

4. ………………… Minor 3 ……… 300 3

5. ………………… Minor 4 ……… 300 3

6. Design and Practice-II Major CA359D 003 3

Semester Credits = 20
Semester Contact Hours = 25

Career Point University Hamirpur (H.P.) INDIA-176041 Page 173


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Semester – VII
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Research Methodology Major CA401 400 4

2. Machine Learning Major CA402 400 4

3. ASP.NET Major CA403 300 3

4. ………………… Minor 1 ……… 401 5

7. Research Project/Dissertation Research CA405D 004 4

Semester Credits = 20
Semester Contact Hours = 21

Semester – VIII
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Artificial Intelligence Major CA451 400 4

2. Cyber Security Major CA452 400 4

3. ………………… Minor 1 ……… 400 4

4. Research Project/Dissertation Research CA455D 008 8

7.

Note: Honours students not undertaking research will do the following 3 courses for 12 credits in
lieu of a research Project/Dissertation:

Sr. No. Course Name Course Code LTP Credits

1. Advanced Python Programming CA456 301 4

2. Advanced Java Programming CA457 301 4

3. Mongo DB CA 458 301 4

Semester Credits = 20
Semester Contact Hours = 20

Career Point University Hamirpur (H.P.) INDIA-176041 Page 174


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Choices for Minor 1 in First Semester

Sr. No. Course Name Course Code LTP Credits

Computer Fundamental and Office


CA101 201 3
1. Automation

PC Hardware CA103 201 3


2.
Computer Based Numerical Techniques CA104 300 3
3.

Choices for Minor 1 in Second Semester

Sr. No. Course Name Course Code LTP Credits

Business Practices & Management CA153 300 3


1.
Organizational Behaviour CA155(a) 300 3
2.
Operational Management CA155(b) 300 3
3.

Choices for Minor 1 in Fourth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Web Designing CA253(a) 401 5

2. Internet of Things CA253(b) 401 5

3. Open-Source Programming CA253(c) 401 5

Choices for Minor 1 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Mobile Applications CA303(a) 301 4

2. Graphics and Animation CA303(b) 301 4

3. Microprocessor and ALP CA303(c) 301 4

Career Point University Hamirpur (H.P.) INDIA-176041 Page 175


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Choices for Minor 2 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Client- Server Computing CA352(a) 300 3

2. Distributed Systems CA352(b) 300 3

3. Software Testing CA352(c) 300 3

Choices for Minor 3 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Multimedia Applications CA 353(a) 300 3

2. Embedded Systems CA 353(b) 300 3

3. System Software CA 353(c) 300 3

Choices for Minor 4 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

Basics of Artificial Intelligence and


1. CA307(a) 300 3
Machine Learning

2. Big Data Analytics CA307(b) 300 3

3. Cloud Computing CA307(c) 300 3

Choices for Minor 1 in Seventh Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Full Stack Development CA404(a) 401 5

2. Advanced Web Technology CA404(b) 401 5

3. Flutter CA404(c) 401 5

Career Point University Hamirpur (H.P.) INDIA-176041 Page 176


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Choices for Minor 1 in Eighth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Digital Image Processing CA453(a) 400 4

2. Wireless Sensor Network CA453(b) 400 4

Advanced Database Management


3. CA453(c) 400 4
System

Choices for DSC in Third Semester

Sr. No. Course Name Course Code LTP Credits

1. Management Accounting CA200(a) 300 3

2. Principles of Management CA200(b) 300 3

3. Management Information System CA200(c) 300 3

Choices for DSC in Fourth Semester

Sr. No. Course Name Course Code LTP Credits

1. E-Commerce CA320(a) 300 3

2. Human Resource Management CA320(b) 300 3

3. Customer Relation Management CA320(c) 300 3

Choices for DSC in Fifth Semester

Sr. No. Course Name Course Code LTP Credits

1. Personnel Management CA300(a) 300 3

2. Information Storage Management CA300(b) 300 3

3. Software Project Management CA300(c) 300 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 177


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Ability Enhancement Courses (AEC)

Sr. No. Course Name Course Code LTP Credits

2
1. Communication Skills (Written) HU261 200
2
2. Introduction to Linguistics (Phonetics) HU262 200
2
3. Introduction to Academic Writing HU263 200
4. General Studies HU260 200 2
5. Functional English HU264 200 2
6. Evolution of English Language in India HU265 200 2
7. Hindi HU266 200 2
8. Sanskrit HU267 200 2
9. Indian Civilization HU268 200 2
10. Language Teaching and Testing HU269 200 2
11. Content Writing and Editing HU270 200 2

Choices for Skill Enhancement Courses (SEC)

Sr. No. Course Name Course Code LTP Credits

Semester-I

201 3
1. Communication Skills (Oral) HU291
Soft Skills and Personality 201 3
2. HU292
Development
201 3
3. Digital Education CS111
Experimental Physics-I 201 3
4. PH258
201 3
5. CH214
Instrumental Methods of Analysis
201 3
6. MA214
Fuzzy Set Theory
201 3
7. Multimedia Computing CS111
201 3
8. BO214
Applied Mycology
201 3
9. ZO214
Vermiculture
Career Point University Hamirpur (H.P.) INDIA-176041 Page 178
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

201 3
10. MB 214
Microbial Techniques -I
Semester-III

1. Effective Communication HU293 201 3


2. Business Communication 201
HU294 3
3. PH259 201 3
Experimental Physics-II
4. CH263 201 3
Chemistry of Cosmetics and Perfumes
5. MA263 201 3
Quantitative Aptitude
6. 201
CS121 3
Website Development Tools
7. BO263 201 3
Plant Tissue Culture
8. ZO264 201 3
Medical Diagnostic
9. 201
MB 264 3
Microbial Techniques -II
Semester-IV

1. Cross Cultural Communication HU295 201 3


2. Social Soft Skills HU296 201 3
3. Renewable Energy & Energy 201
PH315 3
Harvesting
4. CH315 201 3
Green Methods in Chemistry
5. 201 3
CH316
Fuel Chemistry
6. MA315 201 3
Probability and Statistics
7. MG256 201 3
Team Building
8. MG286 201 3
Customer Relationship Management
9. 201 3
MG237
Investing in Stock Market
10. Fundamentals of Taxation System MG238 201 3

11. Internet of Things CS121 201 3

12. BO315 201 3


Mushroom Cultivation Techniques
13. Apiculture 201 3
ZO315
14. ZO316 201 3
Biology of Insecta

Career Point University Hamirpur (H.P.) INDIA-176041 Page 179


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

15. MB315 201 3


Microbial Biofertilizers
16. 201 3
CS122
Verbal Reasoning
17. CS123 201 3
Modern Office Management

Choices for Value Added Courses (VAC)

Sr. No. Course Name Course Code LTP Credits

2
1. Bhartiya Sanskar Vigyan YS405 200
2
2. Fundamental Rights and Duties PS260 200
2
3. Directive Principles of State Policy PS261 200
2
4. Vedic Mathematics MA215 200

2
5. Agro forestry System BO215 200
2
6. Food nutrition and Health ZO215 200
2
7. Biomedical Waste Management MB 265 200
2
8. Chemical Technology and Society CH215 200
2
9. Human Rights LS261 2 00
Artificial intelligence and Machine
10. CS261 200 2
Learning
11. Health Yoga and Wellness YS200 200 2
12. Understanding India HU281 200 2

13. Introduction to Indian Constitution PS262 200 2

14. Performing Arts And Creative 2


HU250 200
Education
15. Cyber Law LS262 200 2
16. Cloud Computing 2
CS262 200
17. Internet of Things (IOT) 2
CS263 200
18. Basiscs Of Sports Psychology 2
YS261 200
19. Alternative Dispute Resolution
LS263 200 2
(ADR)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 180


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

20. Environmental Science PH365 200 2


21. Water And air Quality CH365 200 2
22. Citizenship and Democratic Society PS263 200 2
23. Modern Approach to Ancient
MA365 200 2
Mathematics
24. Natural resources, conservation &
ZO366 200 2
Management
25. Environmental Law LS264 200 2
26. Digital Technology CS264 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 181


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SYLLABUS
SEMESTER I

DIGITAL COMPUTER FUNDAMENTALS (CA102)

L T P: 4 0 0 Lectures: 60
Course Description: This course focuses on the fundamental theory and techniques of electronic data
processing and includes binary arithmetic, Boolean algebra, and the design, analysis, and
applications of combinational and sequential digital circuits.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Familiarise operating systems, programming languages, peripheral devices, networking,


multimedia and internet.
CLO2: Understand how logic circuits and Boolean algebra forms as the basics of digital computer.
CLO3: Understand binary, hexadecimal and octal number system and their arithmetic.
Course Contents:
UNIT- I
(20 Lectures)
Number systems: Decimal numbers , Binary numbers : Counting in binary, The weighted structure
of binary numbers, Octal numbers, hexadecimal numbers and their mutual conversions, Binary
arithmetic : Addition, subtraction, multiplication and division of binary numbers, 1‘s and 2‘s
complement, signed numbers, arithmetic operations(addition, subtraction) with signed numbers, 9‘s
and 10‘s complement, BCD numbers, BCD addition , BCD subtraction, Gray code: Binary to Gray
code conversion, Gray to Binary conversion, Weighted code : 8421 code and Non weighted
codes : ASCII and EBCDIC.

UNIT- II
(20 Lectures)
And Gate, Or Gate, Not Gate , NAND gate , NOR gate , X-OR gate , X-NOR gate, The
universal property of NAND gate and NOR gate, Realization of basic gates. Boolean expression for
logic circuits, Karnaugh map (SOP with examples). COMBINATIONAL LOGIC Basic Adders :
Half adder, Full adder, 4-bit Parallel adders, Subtractor : half subtractor , full subtractor
(Implementation using logic gates), Decoders: 4 bit decoder, BCD to decimal decoder, Encoder :
Decimal to BCD encoder, Multiplexer – 4 to 1 multiplexer, De-multiplexer : 1 to 4
demultiplexer.

UNIT – III

(8 Lectures)
Latches: SR latch, Clocked flip-flops :SR flip-flop, D flip-flop, JK flip-flop, Positive edge
triggered flip flops, Timing diagrams , Master slave JK flip-flop.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 182


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV
(12 Lectures)
Registers And Counters: Modes of operation of registers (SISO, SIPO, PISO, and PIPO),
Asynchronous counters (Four bit ripple counter, Decade counter), Synchronous counter (Four bit
synchronous counter, Decade counter). Introduction to RAM (SRAM,DRAM) , ROM,PROM,
EPROM, EEPROM.

Books Recommended:
1. Floyd, Thomas L: Digital Computer Fundamentals, 10th Edition, Pearson International.
2009.
2. Malvino, Paul Albert, Leach, Donald P,GautamSaha: Digital Principles And Applications,
TMH ,7th Edition, 2010.
3. Bartee, Thomas C: Digital Computer Fundamentals, 6th Edition, TMH.2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 183


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

PROGRAMMING IN C (CA151)

L T P: 4 0 1 Lectures: 60 Practicles: 30
Course Description: This hand on C programming course introduces the ANSI C language,
emphasizing portability and structured design. Students are introduced to all major language
elements including fundamental data types, flow control, and standard function libraries. Thorough
treatment is given to the topics of string and character manipulation, dynamic memory allocation,
standard I/O, macro definition, and the C runtime library. The course explains the use of aggregate
structures, unions, and pointers early on so the students can practice extensively in the hands on labs.
Structured programming constructs and varargs functions are also covered. Emphasis is given to the
processing of command line arguments and environment variables so students will be able to write
flexible, user-friendly programs.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify situations where computational methods and computers would be useful.
CLO2: Given a computational problem, identify and abstractthe programming task involved.
CLO3: Approach the programming tasks using techniques learned and write pseudo-code.
CLO4: Identify tasks in which the numerical techniques learned are applicable and apply them to
write programs, and hence use computers effectively to solve the task.

Course Contents:

UNIT- I
(20 Lectures)
Introduction to computers, Computer characteristics, modes of operation, Types of programming
languages, Introduction to C, some simple C programs, Desirable program characteristics. C
Fundamentals- C character Set, Identifiers and keywords, data types, constants, variables and
arrays, Declarations, expressions, statements, Symbolic constants.

UNIT- II
(20 Lectures)
Arithmetic operators, unary operator, Relational and logical operators, assignment operators,
conditional operators, Library Functions. Data Input and Output- Preliminaries, singe character
input, singe character output, Entering input data, writing output data, the gets and puts
function. Preparing and Running a Complete C Program- Planning a program, Writing a C
program, entering the program into the compiler, compiling and executing the program, error
diagnosis, debugging techniques.

UNIT – III
(10 Lectures)
Preliminaries, Branching, Looping, Nested control statements, switch statement, break
statement, The continue statement, The go to statement, The comma operator. Arrays: Defining an
array, processing an array, passing arrays to functions, Multidimensional arrays, Arrays and strings.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 184


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Functions: A brief overview, Defining a function, accessing a function, function prototypes, passing
arguments to a function, recursion.

UNIT – IV
(10 Lectures)
Fundamentals, Pointer declarations, Passing pointers to the functions, pointers and one
dimensional array, dynamic memory allocation, Operations on pointers, arrays of pointers. Data
files- Opening and closing a data file, creating a data file, processing a data file, unformatted
data files.

Books Recommended:

1. Byron Gottfried, ―Programming with C‖, Schaum‘s Outlines, Tata McGraw Hill.

LIST OF PRACTICALS:
1. Write a program Hello World
2. Write a program simple addition
3. Write a program to perform arithmetic operations
4. Write a program simple interest
5. Write a program all even numbers
6. Write a program multiplication
7. Write a program using if else statement
8. Write a program to print pyramid in c
9. Write a program to print swap two integer number using third variable.
10. Write a program to find the largest three numbers
11. Write a program to print factorial of a given numbers

Career Point University Hamirpur (H.P.) INDIA-176041 Page 185


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

COMPUTER SYSTEM ARCHITECTURE (CA152)


L T P: 3 0 0 Lectures: 45

Course Description: The organization and architecture of computer components are discussed. The
course expounds on details of memory hierarchy, I/O organization, computer arithmetic, processor
and control unit design, and instruction set architecture, instruction-level parallelism, and the ways
functional components interact together.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Ability to understand basic structure of computer.


CLO2: Ability to perform computer arithmetic operations.
CLO3: Ability to understand control unit operations.
CLO4: Ability to design memory organization that uses banks for different word size operations.

Course Contents:

UNIT- I
(12 Lectures)
Data representation, number systems, decimal to binary, octal and hexadecimal conversion
and vice versa, binary coded decimal numbers, hamming code for error detection,
alphanumeric codes, arithmetic operations, binary addition and subtraction, addition/subtraction
of numbers in 1‘s and 2‘s complement notation for binary numbers and 9‘s and 10‘s
complement notation for decimal numbers, binary multiplication and division, floating point
addition and subtraction.

UNIT- II
(10 Lectures)
Register transfer, Bus and Memory transfer (three-stage bus buffers, memory transfer),
arithmetic micro operations (Binary Adder, Binary-adder-Substractor, binary incrementer,
arithmetic circuit),computer registers (common bus register), computer instructions (instruction
set completeness), timing and control, instruction cycle (fetch and decode, types of
instruction, register-reference instructions).

UNIT – III
(12 Lectures)
Introduction, general register organization (control word, examples of micro-operations), stack
organization (register stack, memory stack, reverse polish notation, evaluation of arithmetic
expressions), instruction formats (three-address instructions, two address instructions, one-
address instructions), addressing modes, data transfer and manipulation (data transfer
instructions, data manipulation instructions, arithmetic instructions, logical and bit manipulation
instructions, shift instructions), Program control (status bit conditions, conditional branch
instructions, program interrupt, types of interrupt).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 186


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV
(11 Lectures)
Introduction to peripheral devices, input output interface (I/O bus and interface modules, I/O
versus memory bus, isolated versus memory-mapped I/O), asynchronous data transfer (strobe
control, handshaking), direct memory access (DMA controller, DMA transfer), memory hierarchy,
Auxiliary memory.

Books Recommended:
1. M.Morris Mano, ―Computer System Architecture‖ 3rd edition,PHI

Career Point University Hamirpur (H.P.) INDIA-176041 Page 187


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

HARDWARE LAB (CA109P)


LTP: 0 0 1 Practicals: 30

LIST OF PRACTICALS:
1. To study motherboard.
2. Study of microprocessor.
3. To study SMPS and UPS.
4. To study the CD-ROM and DVD-ROM.
5. To study working of keyboard and mouse.
6. To study different ports and slots.
7. To study various types of cables and connectors.
8. Study of monitor.
9. To study different types of printers.
10. To assemble a PC.
11. To study Floppy Disk Drive.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 188


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR-I COURSES

COMPUTER FUNDAMENTAL AND OFFICE AUTOMATION (CA101)

L T P: 2 0 1 Lectures: 30 Practicals: 30

Course Description: This objective of this subject is to make the students understand the
functioning MS-Office. It will also helps the student to have hands on experience on various
application software‘s used for office automation like MS-Word, MS-Excel and MS-PowerPoint,
day-to-day problem solving, in particular for creating business documents, data analysis and
graphical representations.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Develop software solutions to problems across a broad range of application domains through
analysis and design.
CLO2: Students will have the ability to understand and analyze a given real-world problem and
propose feasible computing solutions
CLO3: To develop students as Cyber Security experts, Information System Auditors.
CLO4: To equip the students with requisite knowledge, skills and right attitude necessary to provide
effective software development skills in a global environment.

Course Contents:

UNIT- I
(10 Lectures)
Classification of computer and generation, Basic architecture of computer and its building blocks,
Input devices, Computer memories. Types of Memory (Primary And Secondary)-
RAM,ROM,PROM,EPROM, Secondary Storage Devices ( FD, CD, HD, Pen drive ),I/O Devices,
Scanners, Digitizers, Plotters, LCD, Plasma Display.

UNIT- II
(8 Lectures)
Classification of Computer language Machine, Assembly and High level language, Brief idea of
operating system, Assembler, Compiler and interpreter Fundamentals of computer programming,
Problem solving through computer algorithms and flow chart level of programming.

UNIT – III
(7 Lectures)
Operating system, Types of operating system, Multiprogramming, Timesharing, Batch, Real time
and UNIX Editors and Word Processors Basic Concepts Examples : MS-Word Introduction to
desktop publishing Spreadsheets and Database packages Purpose, usage, commands MS-Excel
Creation of files in MS-Access Switching between application MS –PowerPoint.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 189


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV
(5 Lectures)
Internet, , Components, Services and working on interne Introduction to protocols, tools, HTTP,
FTP Various issues in information Security, Latest emerging technology.

Books Recommended:
1. Computer fundamental – P.K. Sinha.

LIST OF PRACTICALS:

1. To create a newspaper document with heading along with set of margins.


2. Create a flowchart using shapes like ellipse, arrows, rectangle & parallelogram &
grouping.
3. To create front page of a practical file.
4. Writing a letter using mail merge wizard.
5. To create a power-point presentation with 5 slides with data.
6. To create a table ―Student Result‖ with some conditions.
7. To create a table ―Sales‖ with data.
8. To apply various functions on data like =AVERAGE, COUNT, =MAX etc.
9. To create a database ―Student‖ & to create a mark sheet table by entering records to it.
10. To add additional field to the m ark sheet table & to enter data to it.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 190


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

PC HARDWARE (CA103)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: Demonstrate knowledge of the fundamental evolution of Process,


Specifications of computers and its various components and applications.
Demonstrate knowledge of the Motherboards, I/O Buses and Interfaces ports Keyboard Interface.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: To configure, evaluate and select hardware platforms for the implementation and execution
of computer applications, services and systems.
CLO2: To design and build centralized and distributed computer systems/architectures based on
hardware, software and network components.
CLO3: To understand and evaluate computer structures and architecture, as well as the basic
components that make them up.

Course Contents:
UNIT- I
(10 Lectures)
Introduction about Computer , Basics of computer , Organization of computer, Software and
hardware, Input/output devices. Basic networking concepts, Network topologies: 2.1.1 LAN, WAN,
MAN, PAN, CAN, Networking Model , The OSI model , TCP/ IP Model , Network adapters,
Introducing protocols, Cabling and troubleshooting.

UNIT-II
(8 Lectures)
Introduction to various networking devices: Routers, Switches, Modems, Hubs etc. Wired and
Wireless technology. Inside the PC: Opening the PC and identification, Study of different blocks,
Assembling and disassembling.
UNIT-III
(5 Lectures)
Network basic and configuration: Setting IP addresses, Sharing files and folders, Network
troubleshooting, PING test, ipconfig etc.
UNIT-IV
(7 Lectures)
Introduction to servers and network security, Types of servers: Files servers, Email Servers, Proxy
servers etc. Basics of Internet and Intranet: Types of Internet connections,Dialup, Broadband,
Leased Line, Wi-Fi, Wi-Max, 2G, 3G, 4G, WWW, E-mails, Search Engines, Social Networking,
Cloud application, Audio-video Conferencing, Voice over Internet Protocol (VOIP), Recovery and
backup, Essential security measures.

Books Recommended:

1. Scott Mueller, Upgrading and Repairing PCs, Que Publishing,2015, 22nd Edition,
Pearson Education Inc
Career Point University Hamirpur (H.P.) INDIA-176041 Page 191
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

LIST OF PRACTICALS:

1. To study motherboard.
2. Study of microprocessor.
3. To study SMPS and UPS.
4. To study the CD-ROM and DVD-ROM.
5. To study working of keyboard and mouse.
6. To study various types of Cables & Connectors.
7. Study of monitor.
8. To study different types of printers.
9. To assemble a PC.
10. To study Floppy Disk Drive
11. To study different ports and slots.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 192


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

COMPUTER BASED NUMERICAL TECHNIQUES – (CA104)

L T P: 3 0 0 Lectures: 45

Course Description: This course describes detail about role and understanding, learning of
numerical methods for numerical analysis.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Choosing a numerical method for solving specific mathematical problems
CLO2: Interpreting numerical results based on theory
CLO3: Chemical Bonding.
CLO4: Validating theoretical properties of numerical methods

Course Contents:
UNIT- I
(12 Lectures)
Computer Arithmetic Number System, Conversion of Numbers, Representation of numbers,
Floating point representation, Arithmetic operations with Normalized Floating point Numbers,
consequences of normalization, pitfalls in computing. Approximation and Errors Significant digits,
Types of errors, absolute and relative error.
UNIT- II

(11 Lectures)
Roots of Nonlinear Equations Introduction, Methods of Solution, Iterative Methods, Bisection
method, False position method, Netwon-Raphson method, Secant method, Rate of convergence of
iterative methods.
UNIT- III

(12 Lectures)
Solution of simultaneous algebraic Equations Gauss elimination method, Pivoting, ill-conditioned
systems, Gauss-Seidel iterative method, Convergence of Iteration methods.

UNIT- IV

(10 Lectures)
Polynomial Interpolation Introduction, Polynomial Forms, Linear interpolation, Lagrange
interpolation, Newton interpolation, Difference table, Forward and backward difference table.

Books Recommended:
1. Balagurusamy, E., Numerical Methods, Tata McGraw Hill, 1999.
2. Rajaraman V., Computer Oriented Numerical Methods, 3rd Edition, Prentice Hall India,
New Delhi, 1998.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 193


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

ABILITY ENHANCEMENT COURSES

COMMUNICATION SKILLS (Written (HU-261))

L T P: 2 0 0 Lectures: 30

Course Description: The course introduces students to the concept of Communication Skills in
written endeavors. For communicating effectively in English language one needs a good command
and proficiency in English grammar. Therefore, the course is designed in such a way that will help
students to clear the concept of grammar (in written deeds). Although, the students have studies
grammar in earlier classes i.e. at school level but still it is found they lack in the practical aspects of
it. Therefore, this course will focus on improving the practicalities of English grammar. The course
will further focus on written aspects of communication skills (written) for making student‘s writing
effective.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of English grammar by understanding its
principles and implications
CL 02: Effectively understand and communicate ideas related to communication and soft skills (in
written endeavors) related concepts during class and group activities in English language
CL 03: Inculcate and demonstrate improvement in writing skill oriented activities
CL 04: Analyze various concepts of skills for structure and meaning so to improve Writing Skills

Course Contents:
UNIT-I
(5 Lectures)
Fundamentals of Communication: Introduction, Communication: An overview, Definitions of
communication, Process of communication, Features of successful communication, Purpose of
professional communication, Role of critical and creative thinking in effective communication, Role
of emotions in communication, Different forms of communication, Communication networks in an
organization, barriers to communication, Some remedies.
Developing Skills: Writing Skills, The importance and process of writing, Different writing
techniques, Different writing strategies, The concept of perfect sentence and paragraph, Progression
of thought in writing, Barriers to writing, Some remedies.

UNIT-II
(15 Lectures)
English Grammar: Words: Word Building, Prefixes, Suffixes, Compound Words, Synonyms,
Antonyms, One word for many, Foreign words and Phrases, Abbreviations, Pairs that Snare
Parts of Speech:
Noun: Correct use of noun
Adjective: Placement of adjective, Kinds, Degrees, Correct use of adjectives, Some Special
Adjectives
Pronoun: Kinds, Correct use of Pronoun, Some special Pronouns

Career Point University Hamirpur (H.P.) INDIA-176041 Page 194


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Verb: Transitive and Intransitive Verbs, Verbs of Incomplete Prediction, Singular Subjects, Plural
Subjects, Singular and Plural Verbs, Verb Agreement, Non-Finite Verbs, Strong and Weak Verbs,
Main Verbs and Auxiliaries
Adverb: Kinds, Degrees, Position of Adverb, Some Special Adverbs
Prepositions: Kinds, Some Special Prepositions, Words with Appropriate Prepositions
Conjunction: Kinds, Use of ‗Unless‘
Interjection
Articles:
Use of A, An and The
Word Groups:
Sentence: Kinds, Subject and Predicate, Phrase and Clause, Kinds of Phrases, Kinds of Clauses,
Simple, Compound and Complex Sentences
Tense:
Understanding the Concept of Time and Tense, Use of Helping verb and Main Verbs
Punctuation & Capitalization:
Punctuation: Full Stop, Question Mark, Exclamation Mark, Comma, Semicolon, Colon, Dash,
Hyphen, Ellipses, Brackets, Quotation Marks, Apostrophe, Italics and Underlining, Capitalization

UNIT-III
(10 Lectures)
Effective Writing Skills-I: Main form of Written Communication, Paragraph Writing, Letter
Writing (Formal and Informal), Essay Writing, Notices
Effective Writing Skills-II: Summarizing, Précis Writing, Note-Making
Understanding and Applying Vocabulary: Finding words in dictionary, Ways to build-up
vocabulary, Vocabulary Lessons

Books Recommended:

1. Kumar, Sanjay and Pushp Lata. Communication Skills. 2nd edition. Oxford University Press,
New Delhi.
2. Bhatia, R.C. Business Communication. 2nd edition. Ane Books Private Limited, New Delhi.
3. M‘Key, Matthew and Martha Davis. Messages: The Communication Skills Book. New
Harbinger Publications, Sydney.
4. Wren and Martin. High School English Grammar & Composition. Regular edition. Blacke,
New York.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 195


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SKILLS ENHANCEMENT COURSES

DIGITAL EDUCATION (CS111)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: This course is specially designed for better understanding of digital education
in India. The course has been designed to introduce key concepts in digital education to the students
to sharpen their understanding of importance and significance of digital education in India. The
students need to develop a critical thinking about the development of India in the background of
expanding digital networks and our constant dependence on them in our day-to-day life.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will understand the importance of E-Learning in the changing context of Digital
India.

CLO2: To equip the students with requisite knowledge, skills and right attitude necessary to provide
effective software development skills in a global environment.
CLO3: Students will be able to focus on different digital platform, its utility and its applications.

CLO4: The students will be exposed to different tools of digital education available in India.

They will

Course Content:
UNIT- I
(5 Lectures)
Introduction of computer system, History of computer, Classification and generation of computer,
Basic architecture of computer and its building blocks(ALU,CU,MU), Basics of Hardware and
software, Hardware - Input devices(Keyboard, Mouse, Light Pen, Joystick, Bar Code Reader,
Scanners, MICR,OMR),

UNIT- II
(15 Lectures)
Output Devices, (VDU, Printer Digitizers, Plotters, LCD, Plasma Display). Computer memories,
Types of Memory (Primary And Secondary) - RAM, ROM, PROM, EPROM, Secondary Storage
Devices ( FD, CD, HD, Pen drive ), Software – Application software, Systems software, Utility
software, Open source and Proprietary software.

Introduction to Digital Education: Meaning & Evolution of Digital Systems. Role & Significance
of Digital Technology, Offline Vs. Online education, Digital Education: advantages and
disadvantages.

Challenges with Digital Education in India: Digital Device, Language Barrier, CWSN (Children
with special need), Lack of training and Communication, Health issues

Career Point University Hamirpur (H.P.) INDIA-176041 Page 196


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT- III
(5 Lectures)
Digital Education Tools: Information & Communication Technology & Tools, Interactive tools-
Microsoft Teams, Google Classroom, LinkedIn, ZOOM etc. Creative Tools – Google Forms,
Google Slides, Google Spreadsheets, Google Drive, YouTube Channel etc.)

UNIT- IV
(5 Lectures)
Digital education in India: Government initiatives for Digital education in India: SWAYAM
(Study Webs of Active Learning for Young Aspiring Minds), E-PGPathshala, National digital
library of India (NDL India), Digi Locker, DIKSHA, Virtual Lab, NPTEL, Pragyath. E-Governance:
Introduction of E-Governance in India, Types of E-Governance-G2C (Government to Citizen), G2E
(Government to Employee), G2B (Government to Business), G2G (Government to Government), E
– Governance in Himachal Pradesh.

Books Recommended:
1. Computer fundamental – P.K. Sinha.
2. Fundamental of computer and IT-D.P. Sharma, Amit Chaudhary
3. E-Governance in India: Initiatives and issues by R.P.Sinha
4. Information & Communication Technology (ICT) in Education by Dr. Vanaja M,Dr. S
Rajasekar, Dr. S. Arulsamy.
5. Digital India: Understanding Information, Communication and Social Change by Pradip N.

LIST OF PRACTICALS:

1. To study the motherboard.


2. To assemble PC.
3. To change the RAM and Hard Disk.
4. Study the printer installation.
5. Create account in Digi Locker and upload the essential documents.
6. How to create and share google documents.
7. How to sharing a printer in LAN network.
8. To create a Zoom account and how to schedule Zoom Meeting.
9. To study of CCTV cameras.
10. To study the various digital education platforms used in India (SWAYAM, E-PGPathshala,
NDL, NPTEL)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 197


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

VALUE ADDED COURSES

Hkkjrh; laLdkj foKku YS405


L T P: 2 0 0 Lectures: 30

ØsfMV lerqY;: 2 ØsfMV ¼,d ØsfMV 10 ?kaVsds O;k[;ku laxfBr d{kk xfrfof/k VîwVksfj;y] laidZ ?kaVs ds
cjkcj gS 5 ?kaVs ds O;kogkfjd dk;Z lsfeukj vlkbuesaV dk;Z{ks=h; dk;Zf'k{kd&vk/kkfjrxfrfof/k vkSj 15
?kaVs ds vU; dk;ZHkkj tSls Lora= O;fä lewg dk;Z vfuok;Z oSdfYid dk;Z LFkku lkfgR; losZ{k.k iqLrdky;
dk;Z MsVk laxzg {ks=h; dk;Zi= ifj;kstuk 'kks/k çca/k Fkhfll fy[kuk lsfeukj] vkfn½
ikBîØefooj.k:;g fo"k; ikfjokfjd laL—fr] LokLF;] lkaL—frd i`"BHkwfe] LokLF; ds egRoij ,d O;kid
ekxZ n'kZdgSA ;g gekjh lkaL—frd tM+ksa vkSj ikjaifjd ewY;ksa ds egRo ij çdk'k Mkysxk tks ihf<+;ksa ls
pys vkjgs gSa] vkSj dSls os gekjs thou dks vkdkj nsus esa egRoiw.kZ Hkwfedk fuHkkrs gSaA

ikBîØelh[kus ds ifj.kke:
CLO1:Nk= blikBîØe ds ek/;elsHkkjrh; laL—fr ds ewY;ksa] laLdkjksv a kSjijaijkvksadks le>sx a As
CLO2:Nk= LoLFk thou 'kSyh] LoLFk [kku&ikuds fy, Hkkjrh; ijaijkvksadkmi;ksx le>sx a As
CLO3:Nk= xHkkZoLFkk ds nkSjkueU=ksadkçHkkovkSjf'k'kq ds LokLF; ijdSlsbldkvljiM+rkgS] bls le>sx a As
CLO4:Nk= tkfr] o.kZ] /keZvkSjjktuhfr ds lEcU/kksadks le>sx a v
s kSjlaL—fr ds egRodks le>us ds fy,
iwoZihf<+;ksa ds laLdkjksd
a k v/;;u djsx
a As

ikBîØelkexzh:
Hkkx 1
Hkkjrh; lkaL—frd fojklr dk ifjp;, ] Hkkjrh; laL—fr vkSj bl dh fofo/krk dk voyksdu] lkaL—
frdfojklr ds laj{k.k esa ifjokj vkSj leqnk; dh Hkwfedk ] gekjs thou dks vkdkj nsus esa lkaL—frd
çFkkvksa ds egRodks le>uk ]Hkkjr esa fofHkUu {ks=ksa vkSj /keksZa ls lkaL—frd çFkkvksa dh ppkZ ]O;faro fodkl
thou esa lQyrk ds ewyfl)kar ] Lo;a ls fuiVus dh dyk dk v/;;u] thou dh mís'; vkSj Lo;adks
le>us dk egÙo
Hkkx 2
Hkkjrh; laL—frds vk/kkjHkwrxzaFk ]Hkxon~xhrk: v/;k; vkSjmi;ksfxrk] egkHkkjr :dFkk vkSj çeq[k ik= ]
mifu"kn :~eq[; vo/kkj.kk,¡ vkSj vk/;kfRedrk ]Jhen~ Hkxon~ xhrk :fo"k;] la{ksi] vkSj mi;ksx] euqLe`fr
:lkekftdfu;e] drZO;] vkSjU;k; ikf.kfu dh v"Vk/;k;h: O;kdj.k ds fl)kar vkSj mi;ksx
Hkkjrh; laL—fr ds "kMn'kZu&¼dfiy dklka[;] iratfydk ;ksx] xkSredkU;k;] d.kkndkoS”ksf’kd]
tSfefudkehekalkvksjokn~jk;.k dk osnkUr½ ;s Hkkjrh; laL—fr] /keZ] rÙoKku] lkfgR;] vkSj Hkwfedk ds çeq[k
vk;keksd
a ks le>us ds fy, egRoiw.kZgSaAbudk v/;;u Nk=ksa dks viu svkn'kksaZ] ewY;ksa] vkSj Hkkjrh; laL—fr ds
vk/kkjHkwrfl)karksa dh le> dks laof/kZr djus esa enn djsxkA
Hkkx 3
Hkkjrh; laL—fr esa ikfjokfjd ewY; vkSj laLdkj ] Hkkjrh; laLd`fr esa R;ksgkjksa vkSj ioksZadkegRo] Hkkjrh;
laLd`fr e nsa Soh; lainkdkegRo] Hkkjrh; laL—fr e saikfjokfj dewY;ksa vkSjf j'rksa dk egRo ]fofHkUu lnL;ksa
vkSj mudh Hkwfedkvksa dh ppkZ ]Ikfjokfjd ln~Hkko cuk, j[kusesa /kkfeZd vkSj lkaL—frd vuq"Bkuksa dk egRo
Hkkx 4
Hkkjrh; laL—fr vkSj oS'ohdj.k] Hkkjrh; laLdkj e isa kfjokfjd lax dk egRo] Hkkjrh; laL—fr ijoS'ohdj.k
dk çHkko

Career Point University Hamirpur (H.P.) INDIA-176041 Page 198


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Rsth lsc nyrhnqfu;k esa lkaL—frd fojklr dks lajf{kr dju sesku sokyh pqukSfr;k¡] lkaL—frdfojklrdks
c<+kok nsus vkSj lajf{kr djus esa f'k{kk dh Hkwfedk ] oSohd`r ;qxesaHkkjrh; laLd`fr dk egRo] Hkkjrh; laL—fr
dh egRoiw.kZ foHkwfr;k¡ vkSj laLFkku ] foHkwfr;k¡ ]egkRekxka/kh&Hkkjr ,oaHkkjrh; LorU=rkvkUnksyu ds ,d
izeq[k jktuSfrd ,oa vk/;kfRedusrk] M‚ ,ihtsvCnqy dyke&Hkkjr ds iwo Zjk"Vªifr ftUgksaus Hkkjrh; ewY;ksa
vkSj laL—frdks c<+kok nsus dh odkyr dhA
jruVkVk&O;olk;h vkSj ijksidkjh O;fä viuh lR;fu"Bk vkSj uSfrd O;kolkf;d çFkkvksa ds çfrçfrc)rk
ds fy, tkus tkrsgSaA
ukjk;.k ewfrZ&baQksfll ds laLFkkid] tks vius ewY;ksa ls lapkfyr usr`Ro] uSfrd O;olk; çFkkvksa vkSj u
okpkj ds çfrçfrc)rk ds fy, tkustkrsgSaA
M‚- fdj.kcsnh&Hkkjr dh igyh efgyk vkbZih,l vf/kdkjh] tks viuh bZekunkjh] fu"Bk vkSj lkoZtfud lsok
ds çfrçfrc)rk ds fy, tkuh tkrh gSaAlekt esa muds mR—"V ;ksxnku ds fy, mUgsa eSxls ls iqjLdkj
lfgr dbZ iqjLdkj çkIr gq, gSaA laLFkku xhrk çsl xksj[kiqj] xk;=h ifjokj]baVjus'kuy lkslk;Vh Q‚j —".k
daf'k;lusl];ksx n'kZu lkslk;Vh

vuq'kaflriqLrdsa:

1- Hkkjrh; laL—frvkSjfojklr M‚- ch-vkj- fd'kksj


2- M‚ lqjæsa dqekj }kjkHkkjrh; jhfr&fjoktvkSjf'k"Vkpkj
3- Lokehf'kokuan }kjkea=ksadkfoKku
4- M‚- olarykM }kjkvk;qoZns n lkbalv‚QlsYQ&ghfyax
5- çseih- HkYyk }kjkfganwlaLdkj] jhfr&fjoktvkSjijaijk,a

Career Point University Hamirpur (H.P.) INDIA-176041 Page 199


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER II

PROGRAMMING IN C++ (CA201)


L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: This course provides in-depth coverage of object-oriented programming


principles and techniques using C++.Topics includes classes, overloading, data abstraction,
information hiding, encapsulation, inheritance, polymorphism, file processing, templates,
exceptions, container classes, and low-level language features.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the difference between top down and bottom up approach.
CLO2: Describe the object-oriented programming approach in connection with C++.
CLO3: Apply the concepts of object oriented programming.
CLO4: Illustrate the process of data file manipulations using C++.

Course Contents:

UNIT- I
(20 Lectures)
Origins of C++- Basic Concepts of Object Oriented Programming-Benefits of OOP-Applications of
OOP. Structure of a Simple C++ program-Output operator-Input operator-Cascading of I/O
operators. Tokens- keyword, identifiers, constants, strings and operators. Basic data types-User
defined data types-Dynamic initialization of variables-Reference variables-Operators in C++-Scope
resolution operator-applications-Member dereferencing operators-Memory Management operators-
new and delete. Control Structures-simple if, if else, nested if, switch, while do, break and continue
statements. Introduction to Functions-Function Prototyping-Call by reference-Return by reference-
Inline functions-Default arguments-Const arguments.

UNIT- II
(10 Lectures)
Introduction - Defining a class-Class Vs structures-Creating objects-Accessing class members-
Defining member functions-Outside the class definition-Inside the class definition-Outside functions
as inline-Nesting of member functions-Private member functions-Memory allocation for objects-
Array-Declaring an array-accessing elements of an array-Array of objects. Friendly functions.
constructors and destructors: Basic Concepts of constructors-Default constructor-Parameterized
constructor-Multiple constructors in a class-Constructor with default arguments-Dynamic
initialization of objects- Copy constructor-Dynamic constructors-Destructors.

UNIT – III
(10 Lectures)
Overloading Concepts Function Overloading: Functions with different sets of parameters, default
and constant parameters. Rules for overloading operators-Defining operator overloading-
Overloading Unary operators-Prefix and Postfix operators overloading-Overloading Binary

Career Point University Hamirpur (H.P.) INDIA-176041 Page 200


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

operators-Overloading relational operators-Overloading using friend functions-Overloading


subscript operator. Pitfalls of operator overloading, Type conversion-Basic to Class-Class to
Basic

UNIT – IV
(10 Lectures)
Introduction-Defining derived classes-Types of inheritances-Single-Making a private member
inheritable-Multilevel inheritance-Multiple inheritance-Hierarchical inheritance-Hybrid inheritance-
Virtual base classes-Abstract classes-Constructors in derived classes-Nesting of classes.
virtual functions and run time polymorphism-Introduction-Compile time and Runtime
polymorphism-Pointers to objects-this pointer-Pointer to derived classes-Virtual functions-Rules
for virtual functions-Pure virtual functions.

UNIT- V
(10 Lectures)
C++ stream classes-put() and get() functions-getline() and write() functions-Overloading << and >>
operators-Formatted Console I/O operations-ios class functions- width(),precision(),fill(),setf() and
unsetf()-Formatting flags-Manipulators-User defined manipulators. files: Introduction-Stream
classes for files-Opening files using constructor-Opening files using open()- File modes-Detecting
end of file-eof()-Sequential input and output-put() and get()-Reading and writing objects-read() and
write()-Random Access files-Manipulating file.

Books Recommended:
1. Schildt Herbert, The Complete Reference C++, Tata McGraw Hill, 4th Edition Buffa E.S.,
Modern Production Operations Management (2017), Wiley India, New Delhi.

LIST OF PRACTICALS:
1. Write a program to find simple interest.
2. Write a program based on control structure.
3. Write a program on call by reference.
4. Write a program on scope resolution operator.
5. Write a program declaring member function inside the class and defining function outside
the class.
6. Write a program using copy constructor
7. Write a program using destructor.
8. Write a program using friend function.
9. Write a program by using multiple inheritance.
10. Write a program by using virtual function.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 201


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

DATABASE MANAGEMENT SYSTEM (CA202)

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: The course reviews topics such as conceptual data modelling, relational data
model, relational query languages, relational database design and transaction processing and current
technologies such as semantic web, parallel and noSQL databases. It exposes the student to the
fundamental concepts and techniques in database use and development as well provides a foundation
for research in databases.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Student will be able to describe data models and schemas in DBMS.
CLO2: Student will be able to understand the features of database management systems and
Relational database
CLO3: Student will be able to use SQL- the standard language of relational databases.
CLO4: Student will be able to understand the functional dependencies and design of the database.

Course Contents:

UNIT- I
(10 Lectures)
Introduction: Data, Database, Database management system, Characteristics of the database
approach, Role of Database administrators, Role of Database Designers, End Users, Advantages of
Using a DBMS and When not to use a DBMS. DBMS Architecture: Data Models – Categories of
data models, Schemas, Instances, and Database states. DBMS Architecture and Data Independence
– The Three schema architecture, Data independence. DBMS Languages and Interfaces.
Classifications of Database Management Systems.

UNIT- II
(15 Lectures)
Using High Level Conceptual Data Models for Database Design, Example Database applications.
Entity types, Entity Sets, Attributes and Keys. Relationships, Relationship types, Roles and
Structural constraints. Weak Entity Types and Drawing E- R Diagrams. Index Structures for Files:
Single Level Ordered Indexes – Primary indexes, c l u s t e r i n g indexes and Secondary indexes.
Multi-level indexes, hashing concepts.

UNIT – III (10 Lectures)


Relation, Integrity constraints - domain, entity and Referential integrity constraints, Basic
Relational Algebra operations, select, project and join operations. Database Design:
Functional dependencies and Normalization for Relational Databases - Normalization concepts,
first, second, third normal forms, Boyce-Codd normal form.

UNIT – IV
(15 Lectures)
SQL data definition and data types, specifying constraints in SQL, schema change statements,
Basic queries, More Complex SQL queries, INSERT, DELETE and UPDATE statements in SQL,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 202


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Views – Concept of a view in SQL. Transaction Processing Concepts and Concurrency Control
Techniques: Transaction and System concepts – Desirable properties of Transactions –
Schedules and Recoverability. Lock-Based Protocols – Locks, Granting of Locks, and Two phase
locking protocol and implementation of locking

UNIT- V
(10 Lectures)
Introduction to Database security issues, Discretionary Access Control Based on
Granting/Revoking of Privileges and Multi-level security, Database Recovery: Recovery Concepts:
Recovery Outline and Categorization of Recovery Algorithms, Caching (Buffering) of Disk
Blocks, Write-Ahead Logging, Distributed Databases: Distributed database concepts, Data
fragmentation, Replication, and Allocation Techniques for Distributed database design, Types of
Distributed database systems.

Books Recommended:
1. Elmasri Ramez and Navathe Shamkant B, Fundamentals of Database Systems, Addison-
Wesley, 6th Edition, 2010.

LIST OF PRACTICALS:
1. Introduction to mysql , mysql command -line client and query browser.
2. To Study how to create and use a database .
3. Creating a table in mysql .
4. Inserting values in table.
5. Select and update query.
6. Delete query and drop commands.
7. Joining two tables using inner join.
8. Use of left join, right join and full join.
9. Use of where, order by, limit clause.
10. How to apply constraints at column level and table level.
11. Mysql functions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 203


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SYSTEM ANALYSIS AND DESIGN (CA203)

L T P: 3 0 0 Lectures: 45
Course Description: System analysts solve business problems through analyzing the requirements
of information systems and designing such systems by applying analysis and design techniques.
This course deals with the concepts, skills, methodologies, techniques, tools, and perspectives
essential for systems analysts.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The course introduces students to the whole systems development process.
CLO2: It focuses on the elicitation and initial modelling of information systems requirements that
enable identification of information problems and the subsequent analysis and modelling of an
efficient solution to those problems.
CLO3: Students gain experience in requirements elicitation and modelling and systems analysis and
feasibility estimation within a system development project setting aimed at developing an event-
driven information system.
Course Contents:
UNIT- I
(10 Lectures)
Objectives: The objectives are to determine specific needs of a system and ultimately facilitate a
comprehensive design around these needs. Describe different life cycle models and explain the
contribution of the system analysis and design within them.

UNIT- II
(10 Lectures)
Business System concepts, System development life cycle, Project Selection, Feasibility Analysis,
Design, Limitation, testing and evaluation. Initial Investigation: Sources of Requests, User / Analyst
interaction, Qualities of a System Analyst.
UNIT – III
(10 Lectures)
Introduction, Technical, Operational, Behavioral and Economic feasibilities. Cost and benefit
analysis (CBA Analysis), System requirement specification and analysis: Fact finding techniques,
Data Flow Diagrams, Data Dictionaries.

UNIT – IV
(15 Lectures)
Decision Trees and Tables, Top down and bottom up variance, Audit trails. Detail Design:
Modularization, module specification, file design, system development involving databases. System
Control and Quality Assurance: Design objectives reliability and maintenance. Software design and
documentation tools, unit and integration testing, testing practice and plans.

Books Recommended :
1. Awad, ―System Analysis Design‖, Galgotia Publishing, Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 204


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

DIGITAL MARKETING (CA255)


L T P: 3 0 0 Lectures: 45

Course Description: The aim of the Digital Marketing Course is to provide students with the
knowledge about business
advantages of the digital marketing and its importance for marketing success; to develop a digital
marketing plan.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Students will be able to identify the importance of the digital marketing for marketing
success.
CLO2: To create a digital marketing plan
CLO3: To manage customer relationships across all digital channels and build better customer
relationships.
CLO4: Explain the role and importance of digital marketing in a rapidly changing business
landscape.

Course Contents:

UNIT – I
(10 Lectures)
Basic introduction of course, Digital Marketing, Key Concepts of Digital Marketing, Traditional v.
Digital Marketing, The Opportunity of Digital Marketing Characteristics of Digital Marketing,
Types of Digital Marketing (Overview):-Internet Marketing, Social Media Marketing, Mobile
Marketing

UNIT – II
(15 Lectures)
E-Commerce:-Introduction, Understanding Internet Marketing, Search Engine Optimization, Search
Engine Marketing, Email Marketing, Digital Display Marketing, Introduction to New Age Media
Marketing:- What is Digital Marketing, Digital vs. Real Marketing ,Digital Marketing Channels
SEO Concepts, The SEO Process, SEO Site Map, Search Results & Positioning, SEO Google Search
Console, Keyword Research & Selection, Off-Page Optimisation, On-Page Optimisation Content
Updates & Layout, Meta Tags
UNIT – III
(10 Lectures)
PPC Concepts, Campaign Management, Keyword Selection, Ad Copy, Conversion Tracking,
Targeting, Search Campaign Process, Bidding.
Social Media Goals, Setting Goals and Priorities, Facebook Features, Facebook Insights, Facebook
Business Page, Twitter Features, LinkedIn Setup & Profile, LinkedIn Features, Google+ Features,
Google+ Analytics, YouTube Channels, YouTube Features. Blogging.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 205


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV
(10 Lectures)
Facebook Advertising, Instagram, Snap chat, Facebook Insight, YouTube Insight, Laws &
Guidelines, Different social media sites, Marketing Techniques, Facebook Campaign, Facebook
Pixel Code, Social Media Marketing, Understanding Social Media Marketing, Social Networking
(Facebook, Linkedin, Twitter, etc.) Web analytics – levels, Modes of Social Media Marketing,
Digital Marketing Budgeting, Resource planning, Cost estimating, Cost budgeting, Cost control.

Books Recommended:
1. Shama Hyder, ―The Zen of social media marketing, Tata McGraw Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 206


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 1 COURSES

BUSINESS PRACTICES & MANAGEMENT (CA153)

L T P: 3 0 0 Lecture: 45
Course Description: Students sample the functional operations of any business, such as accounting,
organization, personnel management, marketing, and social responsibility. Students also play the
role of investor to experience the market process as it operates through contemporary financial
institutions. A survey of the evolution of free market and command economies leads to
understanding relationships of business with labor and government in today's mixed economy.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students are enabled make an appropriate staffing decision which includes recruitment and
selection.
CLO2: Students are empowered to understand HR compensation subjects including employee
benefits, incentives and regulations governing.
CLO3: The ability and confidence to tackle common practical financial problems of business.
CLO4: Understand the dynamics of marketing in business.
Course Contents:

UNIT- I
(11 Lectures)
Commerce and Industry, Business Environment- Macro and Micro Evironment, Business
System, Forms of Business Organization - Sole trader, Partnership, Companies HUF and Co-
operative organization.
UNIT- II
(11 Lectures)
Meaning and importance, Nature and Types of Organization, Forms of Organization, Formal and
Informal Organization, Line and staff Agency, Theories of Organization- Human Relations theory,
Bureaucratic theory, System theory and Contingency theory of organization.

UNIT – III
(12 Lectures)
Meaning, definition and importance, Management concept, functions, Principles of
management and Management Process. Planning- concepts and its types, Decision making
concept, Management by objectives (M.B.O.). Motivation-Concepts and theories, Leadership-
Concepts and styles.
UNIT – IV
(11 Lectures)
Concepts, Nature and Significance, Authority and responsibility, Centralization and
Decentralization, CommunicationNature, Process and types of communication networks.
Managerial control - concepts and Process, Techniques of control.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 207


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:
1. Sharma Sudhir and Bansal, ―Principles of Management‖, Anamika Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 208


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

ORGANIZATIONAL BEHAVIOUR (CA155 (a))

L T P: 3 0 0 Lectures: 45
Course Description: Organizational behaviour is a field of study that investigates the impact that
individuals, groups and structure have on behaviour
within organization for the purpose of applying such knowledge toward improving an
organization‘s effectiveness.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyze individual human behavior in the workplace as influenced by diversity, ethics,
culture, reward systems, organizational design and perceptions.
CLO2: Understand the different personalities and attitudes of individual, motivational theories that
lead to positive organizational behavior, emotional intelligence and self efficacy.
CLO3: Learns group dynamics and demonstrate skills required for working in formal and informal
groups (team building)
CLO4: Understands the various leadership theories and styles and the role of leaders for high
performance work.
Course Contents:
UNIT- I
(10 Lectures)
and skills, behaviour at work, introduction to organization behaviour, major behavioural science
disciplines contributing to OB, challenges and opportunities managers have in applying OB
concepts, OB model (including motivation models) and levels of OB model

UNIT- II
(10 Lectures)
Introduction to individual behaviour, values, attitudes, job satisfaction, personality, perception and
individual decision making, learning, motivation at work, managing emotions and stress (Meaning-
Definition Stress and job performance relationship Approaches to stress management (Coping with
stress).
UNIT – III
(10 Lectures)
Interpersonal Behaviour, Johari Window, Transactional Analysis – ego states, types of transactions,
life positions, applications of T.A., managerial interpersonal styles.

UNIT – IV
(10 Lectures)
Introduction to group behaviour, foundations of group behaviour, concept of group and group
dynamics, types of groups, formal and informal groups, theories of group formation, group norms,
group cohesiveness, group decision making, inter group behaviour, concept of team vs. group, types
of teams, building and managing effective teams, leadership theories and styles, power and politics,
conflict and negotiation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 209


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – V
(05 Lectures)
Foundations of organization structure, organization design, organization culture, organization
change, managing across cultures, human resource management policies and practices, diversity at
work.

Books Recommended:
1. Robbins, S. P/ Judge, T. A/ Sanghi, S., Organizational Behavior, Pearson Publication.
2. Aswathappa, K., Organisational Behaviour– Text and Problem, Himalaya Publication.
3. Pardeshi, P. C., Organizational Behaviour & Principles & Practice Of Management, Nirali
publication.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 210


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

OPERATIONAL MANAGEMENT (CA 155(b))

L T P: 3 0 0 Lectures: 45
Course Description: This course serves as an introduction to Operations Management, which is
concerned with the systematic design, management, and improvement of the processes that
transform inputs into finished goods or services. We concentrate on a small number of powerful
themes that have emerged recently as the central building blocks of world-class operations. We also
present a sample of operations management tools and techniques that have been proved extremely
useful over the years. The topics are equally relevant for products and services.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the fundamental, practical science of Operations Management.


CLO2: Examine how these principles operations management can be employed in both tactical and
strategic decision making in firms.
CLO3: Develop ability to analyze and address problem related to the design, planning, control, and
improvements of manufacturing and service operations.
CLO4:To provide a set of foundational skills useful for more advanced courses in Operations.

Course Contents:
UNIT- I
(12 Lectures)
Historical Evolution, Operations as a source of competitive Advantage, Operations Management
Definition, Interface with other management functions, Link Between Operations and Finance
,Productivity and Productivity Measures, Operations Strategy ,NPD , Strategic Capacity
Management ,Project Management

UNIT- II
(11 Lectures)
Process selection, Product-process matrix, Process mapping ,Throughput Time, Cycle time Little‘s
Law Waiting Lines, Queuing Theory ,Process Simulation, Capacity Analysis, Overall Equipment
Effectiveness ,Bottleneck analysis, Basic Layouts and their designing

UNIT – III
(11 Lectures)
Process Improvement, Quality Management, Evolution of Quality Management and Contribution of
quality Gurus, Six Sigma, SQC, SPC Systematic Problem Solving Methodology, Lean Operations

UNIT– IV
(11 Lectures)
Single period, Multi-period models ,Quantity Discounts , Sales & Operations Planning Process
Aggregate Planning CRP, MRP, ERP Scheduling, TO

Career Point University Hamirpur (H.P.) INDIA-176041 Page 211


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:
1. Chase, R.B., Ravi Shankar & Jacobs, F.R. (2018), Operations & Supply Management. 15th
Edition, McGraw Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 212


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

ABILITY ENHANCEMENT COURSES

GENERAL STUDIES (HU260)

L T P: 2 0 0 Lectures: 30
Course Description: General Studies is a broad curriculum helps students to sharpen their general
knowledge, communication skills and people skills. Gateway to many institutions of higher learning.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To have brief knowledge about freedom Struggle of India


CLO2: To give student brief introduction of Constitution of India
CLO3: To know about basic geography of Indian Mainland.
CLO4: To give student brief knowledge about geography and customs of Himachal Pradesh.

Course Contents:
UNIT-I
(10 Lectures)
The Revolt of 1857: Causes of the revolt, Major centers and spread of the revolt, Major leaders,
Causes of failure, Indian National Congress: Foundation of INC, Important leaders, Partition of
Bengal, The Swadeshi and Boycott Movement: The Swadeshi and Boycott movement, Emergence
of Gandhi: ChamparanSatyagrah, Ahmedabad Mill Strike, Kheda Satyagrah, Non-Co-operation
Movement and Khilafat Aandolan, Civil Disobedience Movement and Round-table
Conference:Irwin‘s Declaration, Delhi Manifesto, Lahore Congress and Purna Swaraj, The Salt
Satyagraha-Dandi March, Gandhi Irwin Pact,Round Table Conferences, Quit India Movement:
Gandhi‘s Instructions, Extent of Mass Participation, Govt‘s Response, Wavell plan, Mountbatten
Plan.
UNIT-II
(10 Lecture)
Making of Constitution: Composition of Constituent Assembly, Committees of Constituent
Assembly, Enactment and Enforcement of Constitution, Salient Features of the Constitution,
Preamble, Fundamental Rights and Fundamental Duties, Directive Principles of State Policy,
President, Vice-President, Prime Minister and Governor, Their Method of Election, Qualification
and Tenure, Powers, Panchayati Raj and Muncipalities: Various Committees for Panchayati Raj,
73rd and &4th Amendment, Three tier Structure, Types of Urban local bodies.

UNIT-III
(5 Lectures)
Indian Mountain System:The Himalayas (Trans, Greater, Middle and Shivalik hills),North Eastern
Hills, Eastern and Western Ghats, ndian River System:Major Himalayan Rivers- Indus, Ganga and
Brahmaputra System, Major Peninsular System- Krishna, Godavari, Kaveri, Mahanadi etc. Lakes of
India: Salt Water Lakes, Fresh Water Lakes , India on World Map: Longitudinal and Latitudinal
Extent of India, Neighbors of India, India‘s Maritime Extent, Islands of India, Oceans and Seas

Career Point University Hamirpur (H.P.) INDIA-176041 Page 213


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Surrounding India, Tropic of Cancer in India, Indian Standard Time Line, Physiographic Divisions
of India:The Northern and North-eastern, Mountains, The Northern Plain, The Peninsular Plateau,
The Indian Desert, The Coastal Plains, The Islands.

UNIT-IV
(5 Lectures)
Mountain Peaks: Mountain Peaks of Himachal Pradesh, Mountain Passes: Mountain Passes of
Himachal Pradesh, Rivers: Rivers of Himachal Pradesh and their Tributaries, Lakes: Lakes of
Himachal Pradesh, Fairs: Fairs of Himachal Pradesh.

Books Recommended:
1. Relevant NCERTS from 6th to 12th Standard
2. Lucent‘s General Knowledge by GK publications
3. Himachal The Paradise by Jagmohan Balokhara

Career Point University Hamirpur (H.P.) INDIA-176041 Page 214


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

VALUE ADDED COURSES

YOGA, HEALTH AND WELLNESS (YS200)


L T P: 2 0 0 Lectures: 30

Course Description: To know about holistic health and Students will equip with preventive care
tools of Yoga

Course Outcomes: Upon successful completion of this course, students will be able to:
CLO1:- Familiar with Pancha Prana, Panch kosha and Panch Mahabhutas
CLO2:- Know the ways of healthy livings.

Course Contents:

UNIT-I
(10 Lectures)
1. Definition & Importance of Health
2. Dimensions of Health: Physical, Mental, Social and Spiritual
3. Concepts of Trigunas and their role in Health and Healing
4. Concepts of Pancha-Mahabhutas and Shat-chakra, their role in Health and Healing
5. Concepts of Pancha-prana and Pancha-koshas, their role in Health and Healing

Yoga-practical: Pawan Muktasan Part one and Vajrasana, Dandasana, Makarasana, Pawan
Muktasana, Udrakarshana, Tadasana, Tiryaka-Tadasana, Kapalbhati, Yogic breathing.

UNIT-II
(10 Lectures)
1. Yoga as a way of life
2. Mental and Emotional Health and Yoga
3. Yogic Principles of Healthy Living (Ahara, Vihara, Achara and Vichara)
4. Role of Yogic Positive Attitudes (Maitri, Karuna, Mudita and Upeksha) for Healthy Living

Yoga-practical: Jal Neti, Jalandhara Bandha, Katichkrasana, Shashankasana, Naukasana,


Setubandhasana, Utkatasana Trikonasana, AnulomVilom Pranayama.

UNIT-III
(5 Lectures)
1. Concept of Tridosha
2. Swastha-Vritta and Seasonal regimen
3. Day and Night regimen
4. Role of Yogic concept in Holistic Health

Yoga-practica:Dynamic Meru Vakrasana, Boat Steering, Shashanka bhujangasana, Samkonasana


Vrikshasana, Murdhasana, Bhramari Pranayama,Jnana Mudra, Nasal Mudra.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 215


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT-IV

(5 Lectures)
1. Concept of Diet and Nutrition
2. Macronutrients and their utility
3. Micronutrients and their utility
4. Impact of Diet on Holistic Health

Yoga-practical: Butterfly-asana,SaralDhanurasana, Ardha-Salabhasana, Viparitakarani-asana,


Padmasana, PadaHastasana, Paschimottanasana and Purvottanasana, Sitkari Pranayama,
Yoganidra.

Essential Readings:
1. पंत्तडि श्रीडाा म शम थ आच यथ जी, त्तचत्तकत्स उपच डा के त्तवत्तडव आय म, अखण्ि ज्योडत्त संस्रा ् डाा – 1995
् न, मरा
2. सडााेश डाा डा बणथव डा, योग डि म नत्तसक स्व सा
् ्य, धयभू डाडााी बक कॉपोडााेशन, त्तदलड् ााी - 2002
3. स्व मी डाा मदेव, योग स डान एवं योग त्तचत्तकत्स डाहस्य, त्तदव्य प्रक शन-2004
4. अरुण कम डा स व डि िॉ अत्तडखेडि स व, योग त्तचत्तकत्स (त्तसद् डं ा व व्यव्ह डा), चौखम्भ ओररएधटडत्तआ - 2019
5. क म ख्य कम डा, योग त्तचत्तकत्स संदत्तशथक , श्री वेदम डाा ग यत्री ट्रस्ट, हररद्व डा – 2014
6. मनोडाम नीडख , म नत्तसक समस्य एं योग एवं प्र णत्तचत्तकत्स , देव सस्ं कृ डत्त त्तवित्तवद्य डाय श त्तडधकञ्ज, हररद्व डा -2017
7. एम.एम. गोडााे, डशीडा त्तवज्ञ न डि योग भ्य स, मोडााीडाा डा बन डासीद स, नई त्तदलड् ााी – 2007
8. K.N. Udupa- Stress and its management by yoga, Motilal banarsidass publication, 1998
9. R. Nagarathna and Dr. H.R. Nagendra, Yoga and Health, Swami Vivekananda Yoga
Prakashana - 2002 10. R. Nagarathna and Dr. H. R. Nagendra, Yoga for Promotion of Positive
Health, Swami Vivekananda Yoga Prakashana-2004
11. Swami Satyananda Saraswati - Yogic Management of Common, Yoga Publication Trust,
Munger, Bihar – 2002

Suggested Readings:
1. Sat Bir Singh Khalsa Principles and Practice of Yoga in Health Care, Sage Publishing- 2016
2. Ganesh Shankar-Classical and Modern Approaches to Yoga, Pratibha Prakashan, New Delhi
3. R.S. Bhogal -Yoga & Mental Health & Beyond, Kaivalyadham S.M.Y.S. samiti, Lonavala, 2015
4. K.S. Joshi-Speaking of Yoga & Nature Cure Therapy, Sterling Publishers Private Ltd Central
University of Haryana Department of Yoga Page 51 of 72

Career Point University Hamirpur (H.P.) INDIA-176041 Page 216


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER III
BASIC MATHEMATICS-I (MA105)

L T P: 3 0 0 Lectures: 45

Course Description: An introduction to the principles and concepts of modern abstract algebra.
Topics will include groups, rings, and fields, with applications to number theory, the theory of
equations, and geometry.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Describe several areas of mathematics beyond calculus.


CLO2: Express their interest in mathematics.
CLO3: Write precisely about mathematics.

Course Contents:

UNIT- I
(5 Lectures)
Cartesian and polar coordinates, cylindrical and spherical polar coordinates, equations of straight
lines in two and three dimensions, plane circle, sphere

UNIT- II
(10 Lectures)
Limit, continuity and differentiability of functions, definition of ordinary derivatives, differentiation
of various functions of first and higher orders, maxima and minima, and partial differentiations.

UNIT – III
(15 Lectures)
Definition of matrix, types of matrices (row, column, null, square, diagonal). Matrix algebra:
addition, subtraction, and multiplication by a number, matrix multiplication Transpose and adjoint of
matrix, inverse of a matrix, elementary transformation, representation and applications to solutions of
linear equations, rank of matrix, eigen value and eigen vectors, Definition of determinant and its
properties, evaluation of determinants, Cramer‘s rule.

UNIT – IV
(15 Lectures)
Sets, subsets, Set operations and the laws of set theory and Venn-diagrams, Examples of finite and
infinite sets, Finite sets and counting principle, Empty set, properties of empty set. Standard set
operations. Classes of sets, Power set of a set, Difference and Symmetric difference of two sets, Set
identities, generalized union and intersections, Relation: Product set, Composition of relations,
Types of relations, Partitions, Equivalence Relations with example of congruence modulo relation,
Partial ordering relations.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 217


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:
1. Discrete Mathematics and its applications, Tata McGraw-Hill, 6th edition, K. H.Rosen.
2. Discrete Mathematical Structure, Pearson Education, Bernard Kolmann& others, Sixth
Edition

Career Point University Hamirpur (H.P.) INDIA-176041 Page 218


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

DATA STRUCTURES (CA252)

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: Data structures and algorithms are patterns for solving problems. The more of
themyou have in your utility belt, the greater variety of problems you'll be able to solve. This course
Covers the design, analysis, and implementation of data structures and algorithms to solve
engineering problems using an object‐oriented programming language. Topics include elementary
data structures, (including arrays, stacks, queues, and lists), advanced data structures (including trees
and graphs),the algorithms used to manipulate these structures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Ability to analyze algorithms and algorithm correctness.


CLO2: it is used to Process the data or information you have collected.
CLO3: Ability to summarize searching and sorting techniques.
CLO4: Ability to describe stack,queue and linked list operation.

Course Contents:
UNIT- I
(11 Lectures)
Overview, Pointers and Dynamic Memory Allocation, Algorithm Specification, Data Abstraction,
Performance Analysis, Performance Measurement. Arrays and Structures: Abstract Data Type,
Array in C, Dynamically Allocated Arrays, Structures, Unions, Internal Implementation of
Structures, Self-Referential Structures, Polynomial Representation, Polynomial Additions.

UNIT- II
(11 Lectures)
Linear Search, Iterative Binary Search, Recursions, Recursive Binary Search ,String Abstract
Data Type, String in C, Pattern Matching .Stacks and Queues : Stack Abstract Data Type,
Queue Abstract Data Type, Circular Queue Using Arrays, Mazing Problem, Evaluation of
Expressions, Evaluating Postfix Expressions, Infix to Postfix

UNIT – III
(10 Lectures)
Pointers, Using Dynamically Allocated Storage, Singly Linked Lists, Dynamically Linked Stacks
and Queues, Polynomials, Representing Polynomials as Singly Linked Lists, Adding
Polynomials, Erasing Polynomials, Polynomials as Circularly Linked Lists, Doubly Linked Lists.

UNIT – IV
(13 Lectures)
Introduction, Terminology, Representation of Trees, Binary Trees, Abstract Data Type,
Properties of Binary Trees, Binary Tree Representations, Binary Tree Traversals, Binary Search
Trees: Introduction, Searching a Binary Search Tree, Inserting an Element, Deleting an Element,
Height of Binary Search Tree. Sorting: Introduction, Bubble Sort, Insertion Sort, Selection Sort,
Quick Sort, Performance Analysis, Merge Sort.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 219


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:
1. Horowitz Sahni Anderson-Freed, Fundamental of Data Structures in C, Universities Press,
Reprint.

LIST OF PRACTICALS:
1. Write a program in C or C++ to traverse the elements of an array.
2. Write a program in C++ for insertion of an element in an array at last position.
3. Write a program in C++ to insert an element in the desired position.
4. Write a program in C++ to delete an element from an array from last position.
5. Write a program in C++ for insertion and deletion in the array
6. Write a program in C++ for bubble sort in linear array
7. Write a program in C++ for searching an element using linear search
8. Write a program in C++ for binary search.
9. Write a program in C++ for insertion sort (Ascending order).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 220


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

OPERATING SYSTEM (CA254)


L T P: 3 0 0 Lectures: 45

Course Description: This course will introduce the core concepts of operating systems, such as
processes and threads, scheduling, synchronization, memory management, file systems, input and
output device management and security. Students should have previous familiarity with
programming in a high-level object-oriented language (such as C++ or Java); assembly language
programming; CPU organization, instruction sets, registers; program development in the Unix
environment (edit, compile, link, load, execute, makefile, using the shell); the Unix system call
interface; basic data structures (lists, trees, graphs); object-oriented concepts (class, object, method).
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: To familiarize the students with various views and management policies adopted by O.S. as
pertaining with processes , Deadlock , memory , File and I/O operations.
CLO2: Apply various concept related with Deadlock to solve problems related with Resources
allocation, after checking system in Safe state or not.
CLO3: Describe the various Data Structures and algorithms used by Different Oss like Windows
XP, Linux and Unix pertaining with Process , File , I/O management.
CLO4: Compare the various algorithms and comment about performance of various algorithms used
for management of memory, CPU scheduling, File handling and I/O operations.

Course Contents:
UNIT- I
(10 Lectures)
Definition Of The Operating System, Functions Of An Operating System, Different Types Of
Systems - Simple Batch System, Multi-Programmed Batched System, Time Sharing System,
Personal Computer Systems, Parallel Systems, Distributed Systems, Real Time Systems, Operating
System Services.

UNIT- II
(10 Lectures)
Process- Process Concept, Process Scheduling, Operation On Processes, Cooperating Processes,
Threads, Inter-Process Communication, CPU Scheduling–scheduling criteria, scheduling algorithms
– FCFS, SJF, priority scheduling, round robin scheduling, multilevel queue scheduling, multilevel
feedback queue scheduling, multiple processor scheduling, real time scheduling.

UNIT – III
(10 Lectures)
The Critical Section Problem, Semaphores, Classical Problems of Synchronization, Critical Regions.
Deadlocks: Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention,
Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 221


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV

(15 Lectures)
Logical & physical address space, Swapping, Continuous Allocation (single partition, multiple
partition), internal, external fragmentation, Paging, Virtual Memory, Demand Paging, Page
Replacement, Page Replacement Algorithms– FIFO, optimal, LRU, LRU approximation algorithms.
File System Interface: File Concept, Access Methods–sequential, direct, index, Directory
Structure–single-level, two–level, tree-structured, acyclic-graph, general graph.
Security: problem, authentication–passwords, program threats, system threats- worms, viruses,
threat monitoring, encryption.

Books Recommended:
1. Silberschatz, Galvin, ―Operating System Concepts‖, Addison Wesley Publishing Company,
1989.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 222


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

MANAGEMENT ACCOUNTING (CA200 (a))


L T P: 3 0 0 Lectures: 45

Credits Equivalent: 3 Credits (One credit is equivalent to 10 hours of lectures / organized


classroom activity / tutorials, contact hours; 5 hours of practical work / seminars/ assignment
work/field work / teacher-led activity and 15 hours of other workload such as independent
individual/ group work; obligatory/ optional work placement; literature survey/ library work; data
collection/ field work; writing of papers/ projects/dissertation/thesis; seminars, etc.)

Course Description: Management Accounting is an essential tool that enhances a manager's ability
to make effective economic decisions. The course objective is to give students a good understanding
about the concepts and techniques of management accounting.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand the basic concepts and processes used to determine product costs.
CLO2: To be able to interpret cost accounting statements.
CLO3: To be able to analyze and evaluate information for cost ascertainment, planning, control and
decision making.
CLO4: To be able to solve simple cases.

Course Contents:
UNIT- I

(9 Lectures)
Concept of Financial Statements and their Nature - Limitations of Financial Statements - Analysis
and Interpretation - Tools – Comparative Financial Statements - Common size Statements - Trend
Percentages. Funds Flow Analysis: Concept of Funds - Sources and Uses of Funds - Concept of
Flow- Funds Flow Statement - Managerial Uses of Funds Flow Analysis-Construction of Funds,
Flow Statements
UNIT- II
(10 Lectures)
Distinction of Cash from Funds - Utility of Cash Flow Statement - Construction of Cash Flow
Statement, Budgets and Budgetary Control: Concept of Budgets and Budgetary Control - Nature and
Objectives of Budgetary Control - Advantages and Limitations of Budgetary Control - Establishing
a system of Budgetary Control - Preparation of Sales Budget, Selling and Distribution Cost Budget,
Production Budget, Purchase Budget, Cash Budget etc. - Flexible Budgets and Master Budgets.

UNIT – III
(10 Lectures)
Meaning of Standard Cost - Relevance of Standard Cost of Variance Analysis - Significance of
Variance Analysis - Computation of Material, Labour, Overhead and Sales Variances -
Accumulation and Disposal of Variances. Capital Budgetary: Nature of Capital Expenditure -

Career Point University Hamirpur (H.P.) INDIA-176041 Page 223


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Concept of Capital Budgeting - Capital Budgeting Procedure - Methods of Ranking Investment


Proposals - Simple Problems involving Pay-back Method, Average Rate of Return Method and
Discounted Cash Flow Method.

UNIT – IV
(8 Lectures)
Distinction between Absorption Costing and Marginal Costing - Marginal Costing, Direct Costing,
Differential Costing, Difference - Key Factor - Break-even Analysis - Margin of Safety - Cost
Volume Profit Relationship - Relevant Costs and Special Decisions. Responsibility Accounting:
Concept of Responsibility Accounting - Cost Centers and Profit Centers - Contribution by Segments.

UNIT - V
(8 Lectures)
Ratio Analysis - Nature and Interpretation - Utility and Limitations of Ratios - Short-term Financial
Ratios - Long-term Financial Ratios - Profitability Ratios - Proprietary and Yield Ratios - Turnover
Ratios - DUPONT Control Chart. Management Accounting: Nature & Scope: Meaning and
Definition - Objectives of Management Accounting - Management Accounting and Financial
Accounting - Management Accounting and Cost Accounting - Utility of Management Accounting -
Limitations of Management Accounting - Position of Management Accountant in the Organisation.

Books Recommended:
1. Management Accounting Principles Practice by Shashi K. Gupta & R.K. Sharma.
2. Management Accounting Research: An Analysis of Recent Themes and Directions for the
Future By Harris, Jason; Durden, Chris .

Career Point University Hamirpur (H.P.) INDIA-176041 Page 224


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

PRINCIPLES OF MANAGEMENT (CA200 (b))

L T P: 3 0 0 Lecture: 45

Course Description: Course aims to provide a foundational understanding of the core concepts,
functions, and practices of effective management.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand different organizational structures and their impact on communication.


CLO2: Develop strong communication and negotiation skills
CLO3: Learn about ethical dilemmas faced by managers
CLO4: Develop critical thinking and problem-solving skills to make effective decisions

Course Contents:

UNIT-I

(Lectures 10)
History of Management Definition, Nature- Features of Management, Management Functions,
Management as a Process, Importance of Management, Management and Administration. Functional
Areas of Management, Managerial Skills, Roles of a Manager, Levels of Management, Management
as a Science, an Art and as a Profession.
UNIT-II

(Lectures 10)
PLANNING Planning – Meaning and Definition, Features, Steps in Planning Process, Approaches,
Principles, Importance, Advantages and Disadvantages of Planning, Types of Plans, Types of
Planning, Management by Objectives, Decision-making- Meaning, Characteristics, Decision-
Making Process, Guidelines for Making Effective Decision, Types of Decisions.

UNIT-III
(Lectures 10)
Organizing Process – Meaning and Definition, Characteristics, Process, Need and Importance,
Principles, Span of Management. Organization Chart – Types, Contents, Uses, Limitations, Factors
Affecting Organizational Chart, Organizational Structure

UNIT-IV

(Lectures 15)
DIRECTION, SUPERVISION, CONTROLLING AND COORDINATING: Direction – Definition,
Nature, Need and Importance, Principles of Directing. Supervision – Role and Functions of a
Supervisor, Effective Supervision, Direction and Supervision. Controlling – Meaning, Features,
Importance, Control Process, Co-ordination – Characteristics, Essentials, Types and Techniques,
Principles, Obstacles and Needs.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 225


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:
1. Jawahar Lal, Cost Accounting, Tata McGraw Hill New Delhi

2. B.M. Lall Nigam and I.C. Jain, Cost Accounting, Principles, Methods and Techniques,
PHI Pvt. Ltd, New Delhi
3. Bhabator Banerjee, Cost Accounting –Theory and Practice, PHI Pvt. Ltd, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 226


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MANAGEMENT INFORMATION SYSTEM (CA200 (c))

L T P:3 0 0 Lectures: 45

Course Description: Management Information Systems (MIS) is a formal discipline within business
education that bridges the gap between computer science and well-known business disciplines such
as finance, marketing, and management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the leadership role of Management Information Systems in achieving business
competitive advantage through informed decision-making.
CLO2: Analyze and synthesize business information and systems to facilitate evaluation of
strategic alternatives.
CLO3: Effectively communicate strategic alternatives to facilitate decision-making
Course Contents:

UNIT- I
(15 Lectures)
Basic concepts, Types of Systems, The Systems Approach, Information System: Definition &
Characteristics, Types of information, Role of Information in Decision-Making, Sub-Systems of an
Information system: EDP and MIS management levels, EDP/MIS/DSS .Operations and
Productivity. Major issues in operations management.

UNIT- II
(10 Lectures)
Definition & Characteristics, Components of MIS, Frame Work for Understanding MIS:
Information requirements & Levels of Management, Simon's Model of decision-Making, Structured
Vs Un-structured decisions, Formal vs. Informal systems.

UNIT – III
(8 Lectures)
Developing Information Systems: Analysis & Design of Information Systems: Implementation &
Evaluation, Pitfalls in MIS Development.

UNIT – IV
(12 Lectures)
Functional MIS: A Study of Personnel, Financial and production MIS, Introduction to ebusiness
systems, ecommerce – technologies, applications, Decision support systems – support systems for
planning, control and decision-making

Books Recommended:

1. J. Kanter, ―Management/Information Systems‖, PHI.


2. Gordon B. Davis, M. H. Olson, ―Management Information Systems – Conceptual
foundations, structure and Development‖, McGraw Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 227


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SKILL ENHANCEMENT COURSES

QUANTITATIVE APTITUDE (MA263)

L T P: 2 0 1 Lectures: 30

Course Description: Quantitative Aptitude is a fundamental course designed to enhance students'


numerical and problem-solving skills, which are essential for academic success and competitive
exams.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: To develop a strong foundation in basic mathematical concepts and principles.


CLO2: To enhance problem-solving skills and numerical reasoning.
CLO3: To prepare students for competitive exams requiring quantitative aptitude.
CLO4: To improve speed and accuracy in solving quantitative problems

Course Contents:

UNIT-I

(10 Lectures)
Natural numbers, whole numbers, integers, rational and irrational numbers, Properties of numbers
(even, odd, prime, composite), Basic Arithmetic Operations, BODMAS rule, Calculating
percentages, percentage increase/decrease, Profit, loss, and discount calculations, Definition and
properties of ratio and proportion
UNIT-II

(5 Lectures)
Algebra and Geometry, Basic Algebra, Geometry, Mensuration.

UNIT-III

(5 Lectures)
Data Interpretation, Permutations and Combinations, Probability

UNIT-IV

(10 Lectures)
Sequences and Series, Time, Speed, and Distance, Work, Time, and Efficiency, Shortcuts and
strategies for quick calculations

Books Recommended:
1. Quantitative Aptitude for Competitive Examinations" by R.S. Aggarwal
2. How to Prepare for Quantitative Aptitude for CAT" by Arun Sharma Quantitative Aptitude
Quantum CAT" by Sarvesh K. Verma
Career Point University Hamirpur (H.P.) INDIA-176041 Page 228
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

VALUE ADDED COURSES

ENVIRONMENTAL SCIENCE (PH365)

L T P: 2 0 0 Lectures: 30
Course Description: The objectives of environmental studies are to develop a world in which
students are aware of and concerned about environment and the problems associated with it, and
committed to work individually as well as collectively towards solutions of current problems and
prevention of future problems.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Interactive learning that sparks the imagination and unlocks creativity. Students are more
enthusiastic and engaged in learning, which raises student achievement in core academic areas.
CLO2: Environmental science is the study of interactions among the physical, chemical and
biological components of the environment.
CLO3: It helps learners see the interconnectedness of social, ecological, economic, cultural, and
political issues.
CLO4: Encourages students to investigate varying sides of issues to understand the full picture. It
promotes tolerance of different points of view and different cultures.

Course Contents:

UNIT- I
(10 Lectures)
Introduction, Atmosphere, Hydrosphere, Lithosphere, Biosphere, Objective and scope of
environment science, Environmental Degradation, Environment Education, Need of Public
Awareness, Natural Resources Introduction, Land Resources, Factors responsible for Land
Degradation, Water Resources, dams, forest resources, mining, food resources, sources of energy,
wind energy, geothermal energy, photovoltaic cells, fuel cells.

UNIT- II
(5 Lectures)
Concept of ecosystem, structure of ecosystem, energy flow in the ecosystem, food chains and foods
webs. Biodiversity and its conservation: genetic species and ecosystem diversity, India as a mega
diversity nation, endangered and endemic species of India, conservation of biodiversity, national
parks, wildlife sanctuaries and biosphere reserves.

UNIT – III
(5 Lectures)
Types of disaster, landslides, floods, cyclones, earthquakes, Environmental pollution: pollution,
water soil and air pollution, radioactive pollution, hazardous waste, chemical waste.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 229


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT– IV
(10 Lectures)
Social issues and environment: sustainable development, urban problems related to energy water
conservation, rain water harvesting, climate change and global warming, public awareness and
people's participation, Human population and environment: human population growth, population
explosion', human environment and human health, role of information technology in environment
and human health.

Books Recommended:
1. Environmental studies by Dr. M.R. Sharma.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 230


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER IV
BASIC MATHEMATICS-II (MA155)

L T P: 3 0 0 Lectures: 45

Course Description: This course provides an excellent basis for graduate work in mathematics or
computer science, or for employment in such mathematics-related fields as systems analysis,
operations research, or actuarial science.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: To apply the basic results of Linear Algebra and Geometry, being able to use matrix
language to describe basic concepts.
CLO2: To develop and to experiment problem-solving strategies, and to distinguish the most
appropriate method in each situation.
CLO3: To determine the difficulties involved in solving a
problem accurately and the need for the application of numerical approximation methods.
CLO4: To know how to use a symbolic manipulator in its applications to Linear Algebra and
Geometry.
Course Contents:

UNIT- I
(10 Lectures)
Argand diagram, algebra of complex numbers, Modulus and arguments of a complex number,
Square root of a complex number and cube roots of unity, Triangle inequality, De-Moiré‘s theorem,
Roots of complex numbers.

UNIT- II
(15 Lectures)
Roll‘s Theorem, Lagrange‘s Mean Value Theorem, Cauchy‘s Mean Value Theorem their
geometrical significance and applications. Different methods for solving indefinite and definite
integrals, Examples Gamma function method for definite integral. Order, degree, Formation and
classification of differential equation, Variable-separable, Linear and exact type differential
equation, Homogeneous type differential equation

UNIT– III
(10 Lectures)
Standard techniques of solving, Higher order differential equations with constant coefficients,
Binomial theorem and its application. Definition of Group.

UNIT – IV
(10 Lectures)
Definition of Group, Groups of numbers, Groups of residues, Groups of matrices, Semi-groups,
subgroups, cyclic Groups, Properties of Groups, Characterization of Groups, Groups of functions

Books Recommended:
1. Modern Algebra by Surjit Singh.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 231


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

PROGRAMMING IN JAVA (CA301)

L T P: 4 0 1 Lectures: 60 Practicals: 30
Course Description: This course introduces computer programming using the JAVA programming
language with object-oriented programming principles. Emphasis is placed on event-driven
programming methods, including creating and manipulating objects, classes, and using object-
oriented tools such as the class debugger. Java programming classes teach students how to create,
operate and develop the Java language for almost any application.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand fundamentals of programming such as variables, conditional and iterative


execution, methods, etc.
CLO2: Understand fundamentals of object-oriented programming in Java, including defining
classes, invoking methods, using class libraries, etc.
CLO3: To build software development skills using java programming for real world applications.
CLO4: Have the ability to write a computer program to solve specified problems.

Course Contents:

UNIT- I
(20 Lectures)
History-Features of Java-Java and the Internet-How Java differs from C and C++-Java
Environment-Structure of Java Program-Java Virtual Machine-Data Types-Constants-Variables-
Declaration of variables-Giving values to variables-Scope of variables-Symbolic constants-
Literals, Operators-Arithmetic, Boolean logical, Relational and Bitwise operators-Operator
Precedence. Classes and Objects General form of a class-Declaring objects-Accessing class
members- Constructors-Parameterized constructors-Overloading constructors-Defining methods-
Overloading methods-Returning a value-Recursion-Introducing Access Control-Understanding
static-Introducing Final-Garbage collection-finalize() method-this keyword.

UNIT- II
(10 Lectures)
Introduction to Arrays-One Dimensional Arrays—Creation of Arrays-Array Intialization
Multidimensional Arrays-array name. length-Command Line Arguments. String Constructors-String
length-String Literals String Concatenation-String concatenation with other data types-String
conversion and toString()- Character Extraction- String Comparison- Searching Strings- Modifying
a String- Data Conversion using valueOf()-Changing the case of characters-String Buffer.

UNIT– III
(10 Lectures)
Inheritance Basics, Protected Members, Types of inheritance, Method Overriding, Abstract classes-
Using final with Inheritance. Defining an Interface - Implementing interfaces-Variables in
interfaces-Extending interfaces.Introduction-Types of errors –Exception-Uncaught Exceptions - try

Career Point University Hamirpur (H.P.) INDIA-176041 Page 232


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

and catch - Multiple catch Nested Try - throw, throws and finally-Built-in Exceptions.

UNIT – IV
(10 Lectures)
Java Thread Model, The Main Thread, Creating a Thread, Creating Multiple Threads, Thread
Priorities, Synchronization, Inter-thread Communication, Multithreading. Basics-Streams-Byte
Streams and Character Streams-Reading console Input-Reading Characters-Reading Strings-Writing
console output-PrintWriter class-Reading and Writing files- Java I/O classes and interfaces.

UNIT- V
(10 Lectures)
How Applet differs from Applications-Applet Architecture-Applet life cycle- Applet display
methods-Repaint-Status window.AWT classes-Window fundamentals-working with frame
windows-Creating a frame window in an applet, AWT Controls, Layout Managers–Control
fundamentals-Labels-Buttons-CheckBoxes, Lists-ScrollBar-TextField-TextArea.

Books Recommended:
1. Schildt Herbert, ―Java :The Complete Reference‖, 8th Edition,Tata McGraw- Hill,2011.

LIST OF PRACTICALS:
1. Write a program to print hello.
2. Write a program using if else statement.
3. Write a program using switch statement.
4. Write a program using while loop.
5. Write a program using do while loop.
6. Write a program using for loop.
7. Write a program using classes and object.
8. Write a program using constructor.
9. Write a program using one-dimensional array.
10. Write a program using inheritance.
11. Write a program using abstract class.
12. Write a program using interface.
13. Write a program to create a package using static import.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 233


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 1 COURSES

WEB DESIGNING (CA253 (a))

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: This course introduces students to basic web design using HTML (Hypertext
Markup Language) and CSS (Cascading Style Sheets). The course does not require any prior
knowledge of HTML or web design. Throughout the course students are introduced to planning and
designing effective web pages; implementing web pages by writing HTML and CSS code;
enhancing web pages with the use of page layout techniques, text formatting, graphics, images, and
multimedia; and producing a functional, multi-page website.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Web development is a method and skill to create functionality in the web pages by using
programming languages.
CLO2: Creation of the web pages that enable users to input commands and get output, sign up and
sign out functionality to use the application such as Gmail.
CLO3: Web designing deals with the process of developing a website. A web designer use images,
text, html5, Responsive web design, CSS3, information architecture, colors, fonts and other
interactive elements to produce a webpage.
CLO4: Helpful to connect with community and people worldwide.
Course Contents:
UNIT- I
(15 Lectures)
Basic HTML concepts, an overview of HTML markup. What is good Web design; the process of
Web publishing; implementation; the phases of Web site development; HTML's role in the Web; and
issues facing HTML and the Web.HTML overview: the structure of HTML documents; document
types; the <HTML> element; the <HEAD> element; the <BODY> element; Links and Addressing:
Linking basics; what are URLs; linking in HTML; anchor attributes; images and anchors; image
maps; semantic linking with the <LINK> element; meta-information; HTML and Images: The role
of images on the Web; image preliminaries; image downloading issues; obtaining images; HTML
image basics; images as buttons; and image maps.
UNIT- II
(15 Lectures)
Backgrounds, Colors, and Text; design requirements; HTML approach to Web design; fonts; colors
in HTML; document-wide color attributes for <BODY>; and background images. Introduction to
tables, LISTS; frames Style Sheets: style sheets basics; style sheet example; style sheet properties;
positioning with style sheets.
UNIT – III
(15 Lectures)
Forms form preliminaries; the <FORM> element; form controls; Introduction to Server-Side
Programming: This chapter covers: overview of client/server programming on the Web; server-side
Career Point University Hamirpur (H.P.) INDIA-176041 Page 234
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

programming; common gateway interface (CGI); Dynamic HTML (DHTML): dynamic HTML and
document object model; HTML and scripting access; rollover buttons; moving objects with
DHTML; and ramifications of DHTML.

UNIT– IV
(15 Lectures)
Essential PHP, Creating a simple PHP program, operators and Flow Control, strings and arrays,
creating functions.PHP & MySQL, Connecting to MySQL from PHP, PHP MySQL Connectivity,
Creating Databases and Tables with PHP.

Books Recommended:

1. Thomas A. Powell , ―HTML: The Complete Reference‖, Osborne/McGraw-Hill.

LIST OF PRACTICALS:

1. Create a Web Page Using different HTML Tags.


HTML, HEAD, BODY, HEADER, LIST, PARAGRAPH, IMAGE, Anchor Tag
2. Write a HTML Code to create a
Table, Text Link & Image link, Hyperlink
3. Use of Frame in html.
Create a Webpage with different HTML Tags.
Audio, Video, Marquee, Div
4. Write a DHTML Code to add CSS.
Internal, External, Inline
5. Write a DHTML Code to add Java Script.
Internal, External
6. Introduction of Visual studio and explain different Tool-Box Controls.
7. Introduction about Domain.
8. Write a Program to show welcoming image on the Screen. Asks the user for a name. Then
displays the name keyed into the prompt dialog box along with the Greeting Message in Java
Script.
9. Steps to publish a web site on Internet.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 235


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

INTERNET OF THINGS (CA253 (b))

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: The Internet of Things (IoT) is everywhere. It provides advanced data
collection, connectivity, and analysis of information collected by computers everywhere—taking the
concepts of Machine-to- Machine communication farther than ever before.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: IOT concepts.


CLO2 : IOT Standards Components of IOT System.( Lab
CLO3: 3 Relevance of IOT for the future.
CLO4: Challenges in IOT implementation.
Course Contents:

UNIT- I

(15 Lectures)
IOT concepts i) Technologies that led to evolution of IOT ii) IOT and SCADA iii) IOT and M2M
iv) IOT and Big Data. : IOT Standards i) Requirement of international standard ( case study) ii) IOT
standards in practice. iii) Operating platforms /systems

UNIT- II
(15 Lectures)
Components of IOT System.( Lab) i) Design of IOT systems ii) Development of prototypes. d)
Relevance of IOT for the future. i) IOT in everyday life ii) Internet of Everything iii) IOT and
Individual Privacy.
UNIT– III
(15 Lectures)
IOT Applications. i) Lighting as a service ( case study) ii) Intelligent Traffic systems ( case study)
iii) Smart Parking iv) Smart water management ( case study) f) IOT for smart cities

UNIT– IV
(15 Lectures)
IOT in Indian Scenario i) IOT and Aadhaar ii) IOT for health services. iii) IOT for financial
inclusion.iv) IOT for rural empowerment. h) Challenges in IOT implementation. i) Big Data
Management. ii) Connectivity challenges. iii) Mission critical applications.

Books Recommended:

1. The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and Smart
Cities Are Changing the World http://www.amazon.in/Internet-Things-Smart-
CitiesChanging/dp/0789754002/ref=sr_1_9?ie=UTF8&qid=1474003280&sr=89&k
eywords=internet+of+things+book.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 236
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

LIST OF PRACTICALS:

1. Controlling actuators through Serial Monitor. Creating different led patterns and controlling
them using push button switches. Controlling servo motor with the help of joystick.
2. Calculate the distance to an object with the help of an ultrasonic sensor and display it on an
LCD
3. LDR Sensor, Alarm and temperature, humidity measurement: (a)Controlling relay state
based on ambient light levels using LDR sensor.(b)Basic Burglar alarm security system with
the help of PIR sensor and buzzer. (c)Displaying humidity and temperature values on LCD
4. Experiments using Raspberry Pi / Arduino : (a)Controlling relay state based on input from
IR sensors (b)Interfacing stepper motor with R-Pi (c)Advanced burglar alarm security system
with the help of PIR sensor, buzzer and keypad. (Alarm gets disabled if correct keypad
password is entered) (d)Automated LED light control based on input from PIR (to detect if
people are present) and LDR (ambient light level
5. Upload humidity & temperature data to Thing Speak, periodically logging ambient light
level to Thing Speak
6. Controlling LEDs, relay & buzzer using Blynk app.
7. Interfacing of the Relay with Arduino.
8. Building Intrusion Detection System with Arduino and Ultrasonic Sensor.
9. Directional Control of the DC motor using Arduino.
10. Interfacing of temperature sensor LM35 with Arduino.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 237


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

OPEN-SOURCE PROGRAMMING (CA253(c))

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: To study the concepts of open source techniques that can be effectively
applied in practice about HTML5, JavaScript, PHP, and PERL.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: To explore open source software licenses, open source project structure.
CLO2: To analyze model requirements and constraints for the purpose of designing and
implementing software systems using open source tools.
CLO3: To provide an exposure to develop various real time applications using Perl and Python.
Course Contents:

UNIT- I
(12 Lectures)
History – OSD-Compliance – Open Source vs Closed Source – Copyright vsCopyleft – Open Source
vs Free Software – FOSS, GNU. Important FOSS Licenses (Apache,BSD,GPL, LGPL), copyrights
and copy lefts Patents Economics of FOSS : Zero Marginal Cost, Income-generation opportunities,
Problems with traditional commercial software, Internationalization

UNIT- II
(12 Lectures)
PHP – variables, operations- constants- control structures arrays- functions- classes – handling files.
E-mailing with PHP – sending an email – multipart message – storing images – getting
confirmation- Session tracking using PHP-cookies.

UNIT– III
(12 Lectures)
Introduction – Setting up account –Starting, terminating and writing your own SQL programs -
Record selection Technology-Working with strings- –Date and Time – Sorting Query Results –
Generating Summary – Working with metadata – Using sequences –MySQL and Web

UNIT – IV
(12 Lectures)
Joomla-components-themes-template-webpage design, Perl overview – Perl parsing rules –
Variables and Data – Statements and Control structures – Subroutines-Packages- and Modules-
Working with Files –Data Manipulation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 238


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT– V
(12 Lectures)
Intro to Python Data types-data structures- Subroutines-Python-files-object oriented programming
using Python, Introduction to RUBY –variables-control constructs-module-array-functions, Expert
talk on recent trends in open source programming
Books Recommended:

1. Larry Ullman, PHP and MySQL for Dynamic Web Sites: Visual QuickPort Guide, 2011, 4th
Edition, Peachpit Press.
2. Dr. Martin Jones, Python for complete beginners, 2015, First edition, Create Space
Independent Publishing Platform.

LIST OF PRACTICALS:
1. Implement on-line quiz by populating a web-page with questions from any
specialization( multiple choice questions)
2. Write a PHP script to implement anagram word magic game. Design a webpage with two
text fields of a HTML form. The game should trigger when the user click the submit
button.
3. Design a web-page containing text field and submit button. Name the textfield as
"details". When a submit button is clicked, ―submit.php‖ is called. The submit.php
checks data obtained from "details" text field against an array. If the data is a VIT
registration number, then it displays the information about the specified student within
<pre>tag. If the data obtained from the details field is course name then details about all
the students of a course is displayed in a table. If data obtained from the "details" text
field is not found then it displays "Information Unavailable.

15MIS001 AmanB.Tech Chennai

15 MIS002 AjithB.TechBanglore

15 MIS001 SujoyM.Tech Mumbai

15 MIS003 DikshaM.Tech Chennai

14 MIS0034 Aravind BCA Nagpur

12 MIS0034 Ashlesh BCA Coimbatore

4. Write a PHP Script that validates form containing five text fields that receives
Reg.no,Name, mail id, mobile number and CGPA a) The Reg.no text field should accept
only VIT BCA registration numbers. b) The Name text field should be only alphabets.
The Name is given is Title Case(First letter Upper Case).The only special character
allowed is a space separating first name and last name c) The VIT email id text field
should end with @vit.ac.in. The user name before @ should start with an alphabet and
can contain only one special character "." (Period) as a part of the name. Eg
[email protected] d) The mobile number should start with country code and then the
number .The country code given within brackets. Eg (91) 9443418870 e) The CGPA

Career Point University Hamirpur (H.P.) INDIA-176041 Page 239


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

should be three digits maximum and one digit minimum. Eg 9 , 10 , 9.44 , 9.2 ,6.3,8.99
The function that validates the text fields of the form are called on a click with a submit
button placed in the same form as the text fields. (Note: This exercises has to be
implement by using string manipulation functions and regular expression built in
functions
5. Design a web-page to collect information about a student and store the data using PHP-
MySQL in built functions.
6. Design and implement a shopping cart application using Joomla and Drupal.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 240


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

E-COMMERCE (CA320(a))

L T P: 3 0 0 Lectures: 45

Course Description: This course provides the tools, skills and understanding of technological
concepts and issues surrounding the emergence of and future directions of electronic business
practices, with a strong focus on electronic commerce initiatives. The student develops an
understanding of the current business models, strategies and opportunities in electronic publishing,
communication, distribution, collaboration, and online payment options. The focus is on innovative
strategic thinking with respect to the use of these techniques in successful new business ventures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze how the internet and e-commerce adds value to an entrepreneur's industry and
business.
CLO2: Identify and assess e-commerce opportunities and initiative(s) which will be most beneficial
for the entrepreneur's industry.
CLO3: Evaluate critical success factors for maximizing e-commerce initiatives relating to the
entrepreneur's business.
CLO4: Develop and apply appropriate e-commerce initiatives to support the entrepreneur's
business.

Course Contents:

UNIT- I
(10 Lectures)
E-commerce: The revolution is just beginning, Ecommerce : A Brief History, Understanding E-
commerce: organizing Themes, E-commerce business models and concepts, The internet and World
Wide Web: Ecommerce Infrastructure: E-commerce Business Models, Major Business to
Consumer (B2C) business models, Major Business to Business (B2B) models, Business
models in emerging

UNIT- II
(10 Lectures)
How the Internet and the web change business: strategy, structure and process, The Internet:
Technology Background, The Internet Today, Internet II- The Future Infrastructure, The
World Wide Web, The Internet and the Web : Features, Building an ecommerce web site, Security
and payment: Building an E-commerce Web Site: A systematic Approach, The e-commerce
security environment.

UNIT – III
(15 Lectures)
Technology solution, Management policies, Business procedures, and public laws, Payment
system, E-commerce payment system, Electronic billing presentment and payment. E-commerce
marketing concepts, Online retailing and services: Consumer online: The Internet Audience and
Consumer Behaviour, Basic Marketing Concepts, Internet Marketing Technologies, B2C and B2B
Career Point University Hamirpur (H.P.) INDIA-176041 Page 241
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

E-commerce marketing and business strategies, The Retail sector, Analyzing the viability of
online firms.

UNIT – IV
(10 Lectures)
E-tailing Business Models, Common Themes in online retailing, The service sector: offline
and online, Online financial services, Online Travel Services, Online career services.Social
networks, auctions, and portals: Social networks and online communities, Online auctions, E-
commerce portals.

Books Recommended:
1. Kenneth C. Laudon, E-Commerce : Business, Technology, Society, 4th Edition, Pearson

Career Point University Hamirpur (H.P.) INDIA-176041 Page 242


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

HUMAN RESOURCE MANAGEMENT (CA320 (b))

L T P: 3 0 0 Lectures: 45

Course Description: Human Resource Management course, you should gain a comprehensive
understanding of the HRM practices that contribute to a successful organization, balancing strategic
talent management.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Learning how to forecast future talent needs, develop training.


CLO2: Developing skills to foster positive employee relations, manage conflict effectively
CLO3: Understanding the challenges and considerations of managing a workforce in a globalized
environment.
CLO4: Understanding how to design and implement performance management systems

Course Contents:
UNIT- I

(10 Lectures)
Human Resource Management: Definitions, Objectives, Functions, Scope and Activities of HRM,
Human Resources Planning: Definition and objectives of Human Resource planning, HRP process,
Concept of Recruitment and Selection -Recruitment policy-Sources of Recruitment-Selection
procedure – Promotion and demotion policy- Transfer policy.

UNIT-II
(15 Lectures)
Performance Appraisal, Training and Development, Wage and salary Administration Performance
Appraisal Concept and objectives of performance AppraisalProcess of Performance Appraisal and
methods Training and Development: Meaning and Definition- Need-ObjectivesImportance of
Training-Training Methods-Evaluation of Training Programme. Wage and Salary Administration
Methods of wage payments-Employee Remuneration factors determining the level of remuneration-
Profit sharingFringe Benefits and welfare incentives. Wages& Salary Administration

UNIT-III

(10 Lectures)
Introduction to Material Management: Definition, Objectives, Importance of Material Management.
Functions of Material Management, Integrated approach to Material Management, Challenges in
Material Management, Future of Material Management in India and Role of Computer in Material
Management

Career Point University Hamirpur (H.P.) INDIA-176041 Page 243


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT- IV

(10 Lectures)
Purchasing & Inventory ManagementPurchasing-Definition, Objectives, Purchasing as a profit
centre, 5R in purchasing, Purchasing cycle. Inventory Management-Definition, types of inventory,
inventory costs, need of inventory.EOQ, Basic EOQ model. Vendor Managed Inventory, Selective
Inventory control techniques.

Books Recommended:

1. Jawahar Lal, Cost Accounting, Tata McGraw Hill New Delhi


2. B.M. Lall Nigam and I.C. Jain, Cost Accounting, Principles, Methods and Techniques,
PHI Pvt. Ltd, New Delhi
3. Bhabator Banerjee, Cost Accounting –Theory and Practice, PHI Pvt. Ltd, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 244


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

CUSTOMER RELATION MANAGEMENT (CA320(c))

L T P: 3 0 0 Lectures: 45

Course Description: The course focuses on helping in recognizing the key elements need to be
addressed and reflects the need to create an integrated cross-functional focus - one that emphasizes
retaining as well as winning customers

Course Outcomes: On successful completion of this course, the students will be able:

CO1: To be aware of the nuances of customer relationship


CO2: To analyze the CRM link with the other aspects of marketing
CO3: To impart the basic knowledge of the Role of CRM in increasing the sales of the company
CO4: To make the students aware of the different CRM models in service industry

Course Contents:
UNIT-I
(15 Lectures)
Evolution of Customer Relationship CRM- Definition, Emergence of CRM Practice, Factors
responsible for CRM growth, CRM process, framework of CRM, Benefits of CRM, Types of CRM,
Scope of CRM, Customer Profitability, Features Trends in CRM , CRM and Cost-Benefit Analysis,
CRM and Relationship Marketing
UNIT-II
(10 Lectures)
CRM Concepts Customer Value, Customer Expectation, Customer Satisfaction, Customer
Centricity, Customer Acquisition, Customer Retention, Customer Loyalty, Customer
Lifetime Value. Customer Experience Management, Customer Profitability, Enterprise
Marketing Management, Customer Satisfaction Measurements, Web based Customer Support

UNIT-III

(10 Lectures)
Planning for CRM Steps in Planning-Building Customer Centricity, Setting CRM Objectives,
Defining Data Requirements, Planning Desired Outputs, Relevant issues while planning the Outputs,
Elements of CRM plan, CRM Strategy: The Strategy Development Process, Customer Strategy Grid.

UNIT-IV

(10 Lectures)
CRM and Marketing Strategy CRM Marketing Initiatives, Sales Force Automation, Campaign
Management, Call Centres. Practice of CRM: CRM in Consumer Markets, CRM in Services Sector,
CRM in Mass Markets, CRM in Manufacturing Sector.

Books Recommended:
1. Francis Buttle, Stan Maklan, Customer Relationship Management: Concepts and
Technologies, 3rd edition, Routledge Publishers, 2015

Career Point University Hamirpur (H.P.) INDIA-176041 Page 245


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

2. Kumar, V., Reinartz, Werner Customer Relationship Management Concept, Strategy and
Tools, 1st edition, Springer Texts, 2014

Career Point University Hamirpur (H.P.) INDIA-176041 Page 246


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SKILL ENHANCEMENT COURSES

VERBAL REASONING (CS122)

L T P: 2 0 1 Lectures: 30

Course Description: Verbal reasoning is a critical skill that involves understanding and
analyzing written information to draw conclusions, evaluate arguments, and solve problems.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Improve verbal communication skills for conveying ideas

CLO2: Building vocabulary through contextual understanding.

CLO3: Making informed decisions based on evidence and reasoning.

CLO4: Techniques for understanding and summarizing written passages.

Course Contents:

UNIT-I

(10 Lectures)
Introduction to Verbal Reasoning , Definition and importance of verbal reasoning skills
Types of questions (comprehension, critical reasoning, analytical reasoning) , Reading
Comprehension Analogy Blood Relation Directional Sense Number and Letter Series
Coding – Decoding Calendars

UNIT-II

(5 Lectures)
Mathematical Operations, Clocks Venn Diagrams Seating Arrangement Syllogism.

UNIT-III

(5 Lectures)
Alphabetical Series, Missing Numbers, Seating Arrangements, Puzzle

UNIT-IV

(10 Lectures)
Statement – Arguments, Statement – Assumptions, Statement – Conclusion, Decision
Making, Word-Based Problems

Career Point University Hamirpur (H.P.) INDIA-176041 Page 247


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:

1. Critical Thinking Skills: Developing Effective Analysis and Argument" by Stella


Cottrell
2. Word Power Made Easy" by Norman Lewis
3. The Elements of Style" by William Strunk Jr. and E.B. White

Career Point University Hamirpur (H.P.) INDIA-176041 Page 248


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MODERN OFFICE MANAGEMENT (CS123)


L T P: 3 0 0 Lectures: 45
Course Description: Modern Office Management aims to provide the necessary skills and
abilities to students especially to the students in order to serve the needs of business,
Government offers along with industries with more relevance to the existing work situations.
Nowadays it becomes indispensable to import skills and abilities to cope up with the era of
Information Technology in accordance with the liberalization of the economy

Course Learning Outcome:


CLO1: To train and develop competent office personnel for wage employment and for self-
employment.
CLO2: To train students in the theoretical and practice skills of using and maintaining office
equipment‘s.
CLO3: To make the students aware of the importance of organisation, management,
procedure and practice in an office.

Course Contents:
UNIT - I
(15 Lectures)
What is a Business Enterprise? What is an Office? Who are Office Staff? What are the most
Common Forms of Business Organization? What are the Advantages of Office Work? What
are the Categories of Office Career and Job Classifications under Each Category? What are
the Specific Skill Requirements for Office Jobs? Duties and Responsibilities of Office Staff

UNIT – II
(10 Lectures)
Objectives of Record Keeping, What is Filing? What are the Different Kinds of Filing
System? Steps in Filing; Indexing; Selecting the Appropriate Filing System; How to handle
Incoming & Outgoing Mails
UNIT – III
(10 Lectures)
What are the Skills of the Supervisor and How to Acquire Them? Functions of Supervisor
Communication Meaning; Process; Communicating Tools; Types, Barriers

UNIT – IV
(10 Lectures)
Key points to write a document: The 5w-h plan for writing; Steps in writing workplace
documents; Important things to remember when editing seven layout mistakes to avoid;
Quick tips for report Writing; Basics of Meetings

Career Point University Hamirpur (H.P.) INDIA-176041 Page 249


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:

1. Office Management By Ankita Bhatia Dr. R. K. Chopra


2. Office Management By Dr. P. Rizwan Ahmed
3. Office Management By R S N Pillai

Career Point University Hamirpur (H.P.) INDIA-176041 Page 250


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER V
SOFTWARE ENGINEERING (CA251)

L T P: 3 0 0 Lectures: 45

Course Description: This course is aimed at helping students build up an understanding of


how to develop a software system from scratch. The course will initiate students to the
different software process models, project management, software requirements engineering
process, systems analysis and design as a problem-solving activity, key elements of analysis
and design, and the place of the analysis and design phases within the system development
life cycle.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Software engineers create software for applications ranging from business to gaming
entertainment
CLO2: Software engineering is important because specific software is needed in almost
every industry, in every business, and for every function
CLO3: Software Engineering applies the knowledge and theoretical understanding gained
through computer science to building high-quality software products.
CLO4: Software Engineers create, test, maintain, research, and design all kinds of software,
from individual applications to operating systems. It is possible to work as a Software
Engineer in military, government, medical, industrial, scientific, or business organizations.

Course Contents:

UNIT- I
(15 Lectures)
The Problem Domain, Software Engineering. Challenges, Software Engineering. Approach.
Software development life cycle, its phases, Software development process models:
Waterfall, Prototyping, Iterative; Software Process - Characteristics of software process,
Project management process, Software configuration management process. Project Planning–
activities, COCOMO model. Software Metrics – Definition, Importance, Categories of
metrics. Software Quality – attributes Cyclomatic complexity metric.

UNIT- II
(10 Lectures)
Need for SRS, Data flow diagrams, Data Dictionary, entity relationship diagram,
Characteristics and components of SRS, validation, metrics. Software Design – Design
principles, Module-level concepts, Structure Chart and Structured Design methodology,,
verification, metrics : network metrics, information flow metrics.

UNIT – III
(10 Lectures)
Verification- code inspections, static analysis. Software Testing – testing fundamentals,
Black Box Testing: Equivalence class partitioning, Boundary value analysis, cause-effect

Career Point University Hamirpur (H.P.) INDIA-176041 Page 251


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

graphing; White Box Testing: Control flow and Data flow based testing, mutation testing;
levels of testing, test plan.

UNIT – IV
(10 Lectures)
Test case specification, test case execution and analysis. Software Reliability – Definition,
uses of reliability studies.

Books Recommended:

1. An Integrated approach to Software Engineering, Third Edition 2005 , Pankaj Jalote,


Narosa Publications.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 252


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

FUNDAMENTAL OF COMPUTER NETWORKING (CA302)

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: The course objectives include learning about computer network
organization and implementation, obtaining a theoretical understanding of data
communication and computer networks, and gaining practical experience in installation,
monitoring, and troubleshooting of current LAN systems. The main emphasis of this course
is on the organization and management of local area networks (LANs). The course objectives
include learning about computer network organization and implementation, obtaining a
theoretical understanding of data communication and computer networks, and gaining
practical experience in installation, monitoring, and troubleshooting of current LAN systems.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Familiarize the student with the basic taxonomy and terminology of the computer
networking area.
CLO2: Introduce the student to advanced networking concepts, preparing the student for
entry Advanced courses in computer networking.
CLO3: Allow the student to gain expertise in some specific areas of networking such as the
design and maintenance of individual networks.
CLO4: Understand and building the skills of sub netting and routing mechanisms.

Course Contents:
UNIT- I
(10 Lectures)
Physical Layer :Data communications : components – Network criteria – physical structures
– network models – categories of networks –interconnection of networks – inter network
Protocols and standards protocols-standards-standards organizations- internet standards
Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol
suite.

UNIT- II
(10 Lectures)
Digital to digital conversion: Line coding – line coding schemes – block coding - analog to
digital conversion – PCM - transmission modes: serial transmission – parallel transmission
Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog
conversion: Amplitude modulation – Frequency modulation – phase modulation
Multiplexing: Frequency division multiplexing Time division multiplexing –
Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable
Unguided media: radio waves - micro waves – infrared.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 253


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT– III
(10 Lectures)
Error correction and detection: Introduction- block coding-linear block cods-cyclic
codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol-
stop and wait automatic repeat request-go back n automatic repeat request-selective
repeat-automatic repeat request-piggybacking. MultipleAccess: Random access-Aloha-
CSMA- CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing.
Channelization: FDMA,TDMA, CDMA.

UNIT– IV
(5 Lectures)
IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-
MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture- Bluetooth
layers-radio layer-baseband layer-L2CAP-other upper layers.Network Layer:
AddressingIPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6 , Address
mapping protocols: ARP – RARP.

UNIT- V
(10 Lectures)
Unicast routing protocols: distance vector routing, Link State routing Transport Layer:
Process to process delivery – UDP,TCP Congestion control and QOS: Data traffic –
congestion – congestion control – quality of service – techniques to improve quality of
service. Application layer: & Network Security :DNS: Name space – domain name space –
distribution of name space Electronic mail Architecture – FILE transfer: FTP WWW and
HTTP: Architecture – web documents – HTTP.

Books Recommended:
1. Behrouz A Forouzan, Data communication and networking, McGraw-Hill, 5th
edition, 2011.
LIST OF PRACTICALS:

1. Study of different types of Network cables and practically implements the cross-
wired cable and straight through cable using crimping tool.
2. Study of following Network Devices in Detail
 Repeater
 Hub
 Switch
 Bridge
 Router
 GateWay
3. Study of network IP Addresses.
1. Classification of IP address
2. Subnetting
3. Supernetting
4. To study the different network topologies with advantages and disadvantages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 254


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

5. To Connect two PC using peer to peer communication.


6. To Study OSI reference model and TCP/IP reference model.
7. Performing an Initial Switch Configuration
8. Performing an Initial Router Configuration
9. Examining WAN Connections
10. How to share folder or drive in network.
11. How to create a network connection and manage it.
12. How to configure a network connection IPV4 and IPV6.
13. How to create a full network map.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 255


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

DESIGN & ANALYSIS OF ALGORITHM (CA351)

L T P: 4 0 0 Lectures: 60
Course Description: The objective of the course is to teach techniques for effective problem
solving in computing. The use of different paradigms of problem solving will be used to
illustrate clever and efficient ways to solve a given problem. In each case emphasis will be
placed on rigorously proving correctness of the algorithm. In addition, the analysis of the
algorithm will be used to show the efficiency of the algorithm over the naive techniques.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze worst-case running times of algorithms using asymptotic analysis.


CLO2: Describe the divide-and-conquer paradigm and explain when an algorithmic design
situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-
conquer algorithms. Derive and solve recurrences describing the performance of divide-and-
conquer algorithms.
CLO3: Explain the major graph algorithms and their analyses. Employ graphs to model
engineering problems, when appropriate. Synthesize new graph algorithms and algorithms
that employ graph computations as key components, and analyze them.
CLO4: Describe the greedy paradigm and explain when an algorithmic design situation calls
for it. Recite algorithms that employ this paradigm. Synthesize greedy algorithms, and
analyze them.
Course Contents:
UNIT- I
(20 Lectures)
A simple example of design using insertion sort, pseudo code for insertion sort and
analysis of time complexity. Performance Analysis – Space complexity and Time
complexity (posteriori testing, and a priori approach), Asymptotic Notations (O, Ω, Θ).
Polynomial Vs. Exponential Algorithms. Average, Best and Worst case complexity.

UNIT- II
(20 Lectures)
Introduction to Divide and Conquer Algorithms - Finding the Maximum and Minimum,
Quick sort (Derivation of Average case analysis and Worst case analysis), Binary Search
(Derivation of Average case analysis), and Strassen‘s Matrix Multiplication, Introduction to
Greedy Algorithms - Fractional Knapsack problem, minimum cost spanning trees, Kruskal‘s
and Prim‘s Algorithms, Optimal Merge patterns and Single-Source Shortest Paths.

UNIT – III
(10 Lectures)
All-pairs shortest paths, Traveling salesman problem, optimal parameterization for product of
sequence of matrices and Multistage graphs, Back tracking and randomized algorithms:
Introduction - N-Queens, Sum of Subsets, Graph coloring, Hamiltonian Cycles problem

Career Point University Hamirpur (H.P.) INDIA-176041 Page 256


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

using Back tracking algorithms. Random Number Generators and Primality Testing using
randomized algorithms.
UNIT– IV
(10 Lectures)
Adjacency matrix, adjacency lists .breadth first search and traversal, depth first search and
traversal. priority queues using heap and design of heap sort using heap.

Books Recommended:
1. Horowitz, Sahni, Rajasekaran, ― Fundamentals of Computer Algorithms‖,
Universities Press Pvt Ltd, 2008.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 257


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

PERSONNEL MANAGEMENT (CA300 (a))

L T P: 3 0 0 Lectures: 45
Course Description: Personnel management courses cover principles and practices of HR,
including recruitment, selection, training, development, compensation, and performance
management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Develop professional and personal skills for success in HRM.


CLO2: Understand the business context and its impact on HRM.
CLO3: Develop ways in which human resources management might diagnose a business
strategy and then facilitate the internal change necessary to accomplish the strategy.
CLO4: To Design and formulate variours HRM processes such as Recruitment, Selection,
Training, Development, Performance appraisals and Reward Systems, Compensarion Plans
and Ethical Behaviour.
Course Contents:
UNIT-I
(11 Lectures)
Introduction to Personnel Management: Nature, Scope, functions and significance, Personnel
Policies, classification and organization of Personnel Department.

UNIT-II
(12 Lectures)
Human Resource Planning: Meaning, objectives and importance of HRM, Job Analysis and
Design, Recruitment, selection, Terms of Employment, Induction and Briefing, Orientation
and Placement.
UNIT-III
(12 Lectures)
Human resources Development: Training and Development and Promotion and incentives,
retirement benefits.

UNIT-IV
(10 Lectures)
Performance Appraisal and Job Evaluation, Employee remuneration and various incentive
plans.

Books Recommended:

1. Ashwathappa, K, ―Human Resource and Personnel Management‖, Tata McGraw


Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 258


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

2. De Cenzo, D. A. Robbins. S, ―Personnel and Human Resource Management‖,


Prentice Hall of India.
3. Mamoria, C.B., ―Personnel Management‖, Himalaya Publishing House.
4. Deardwell, Ian, ―Human Resource Management‖, Prentice Hall India. 5. Grobler,
P. A., ―Human Resource Management‖, Anamika Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 259


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

INFORMATION STORAGE MANAGEMENT (CA300 (b))

L T P: 3 0 0 Lectures: 45
Course Description: It includes intelligent storage systems (block-based, file-based, object-
based, and unified storage), software-defined storage, storage networking technologies (such
as FC SAN, IP SAN, and FCoE SAN), business continuity solutions (backup and
replication), information security, and storage infrastructure management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the components of storage infrastructure.


CLO2: Gain knowledge to evaluate storage architectures including storage sub systems.
CLO3: Introduce the working principle of storage infrastructure with monitoring principles.
CLO4: Understand the structure of cloud computing and its techniques.

Course Contents:
UNIT- I
(15 Lectures)
Introduction to Information Storage Technology: Review data creation and the amount of
data being created and understand the value of data to a business, Challenges in Data Storage
and Management, Data Storage Infrastructure. Storage Systems Environment: Components of
a Storage System Environment: Disk drive components, Disk Drive Performance, Logical
Components

UNIT- II
(12 Lectures)
Data protection: Concept of RAID and its Components, Different RAID levels and their
suitability for different application environments: RAID 0, RAID 1, RAID 3, RAID 4, RAID
5, RAID 0+1, RAID 1+0, RAID 6, Comparison of Levels. Intelligent Storage Systems:
Components, Intelligent Storage Array, High-level architecture and working of an intelligent
storage system.

UNIT – III

(8 Lectures)
Introduction to Networked Storage: Evolution of networked storage, Architecture, Overview
of FC-SAN, NAS, and IP-SAN. Network-Attached Storage (NAS): Benefits of NAS,
Components, Implementations, File Sharing, I/O operations, Performance and Availability.
Content Addressed Storage (CAS): features and Benefits of a CAS. CAS Architecture,
Storage and Retrieval, Examples. Storage Virtualization: Forms, Taxonomy, Configuration,
Challenges, Types of Storage Virtualizations.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 260


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV
(10 Lectures)
Information Availability & Monitoring & Managing Datacenter: Information Availability,
Business continuity, Failure Analysis, Business impact Analysis, Differentiate between
business continuity (BC) and disaster recovery (DR). Disaster Recovery: Backup, Methods,
And Technologies, Replication technologies: Local replicas, Technologies, Restore and
Restart, Multiple Replicas. Remote Replication. DR in practice.

Books Recommended:
1. Information Storage and Management: Storing, Managing, and Protecting Digital
Information in Classic, Virtualized, and Cloud Environments, John Wiley & Sons,
2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 261


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SOFTWARE PROJECT MANAGEMENT (CA300 (c))

L T P: 3 0 0 Lectures: 45
Course Description: Software Project Management (SPM) is a proper way of planning and
leading software projects. It is a part of project management in which software projects are
planned, implemented, monitored, and controlled.

Course Learning Outcome (CLO):


On successful completion of this course,

Students should be able to:

CLO1: The ability to reflect on one's own role as a manager and a leader.
CLO2: The ability to diagnose a project team in terms of its human dimensions and consider
interventions.
CLO3: The ability to use a team's creative resources to solve complex problems.

Course Contents:
UNIT- I
(15 Lectures)
Introduction to Software Project Management: Introduction, Why is Software Project
Management Important? What is a Project? Software Projects versus Other Types of Project,
Contract Management and Technical Project Management, Activities Covered by Software
Project Management, Plans, Methods and Methodologies, Some Ways of Categorizing
Software Projects, Project Charter, Stakeholders, Setting Objectives, The Business Case,
Project Success and Failure, What is Management? Management Control, Project
Management Life Cycle, Traditional versus Modern Project Management Practices.

Project Evaluation and Programme Management: Introduction, Business Case, Project


Portfolio Management, Evaluation of Individual Projects, Cost–benefit Evaluation
Techniques, Risk Evaluation, Programme Management, Managing the Allocation of
Resources within Programmes, Strategic Programme Management, Creating a Programme,
Aids to Programme Management, Some Reservations about Programme Management,
Benefits Management.

An Overview of Project Planning: Introduction to Step Wise Project Planning, Step 0: Select
Project, Step 1: Identify Project Scope and Objectives, Step 2: Identify Project Infrastructure,
Step 3: Analyse Project Characteristics, Step 4: Identify Project Products and Activities, Step
5: Estimate Effort for Each Activity, Step 6: Identify Activity Risks, Step 7: Allocate
Resources, Step 8: Review/Publicize Plan, Steps 9 and 10: Execute Plan/Lower Levels of
Planning

Career Point University Hamirpur (H.P.) INDIA-176041 Page 262


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT- II

(12 Lectures)
Selection of an Appropriate Project Approach: Introduction, Build or Buy? Choosing
Methodologies and Technologies, Software Processes and Process Models, Choice of Process
Models, Structure versus Speed of Delivery, The Waterfall Model, The Spiral Model,
Software Prototyping, Other Ways of Categorizing Prototypes, Incremental Delivery,
Atern/Dynamic Systems Development Method, Rapid Application Development, Agile
Methods, Extreme Programming (XP), Scrum, Lean Software Development, Managing
Iterative Processes, Selecting the Most Appropriate Process Model.

Software Effort Estimation: Introduction, Where are the Estimates Done? Problems with
Over- and Under-Estimates, The Basis for Software Estimating, Software Effort Estimation
Techniques, Bottom- up Estimating, The Top-down Approach and Parametric Models,
Expert Judgement, Estimating by Analogy, Albrecht Function Point Analysis, Function
Points Mark II, COSMIC Full Function Points, COCOMO II: A Parametric Productivity
Model, Cost Estimation, Staffing Pattern, Effect of Schedule Compression, Capers Jones
Estimating Rules of Thumb.

UNIT – III

(8 Lectures)
Activity Planning: Introduction, Objectives of Activity Planning, When to Plan, Project
Schedules, Projects and Activities, Sequencing and Scheduling Activities, Network Planning
Models, Formulating a Network Model, Adding the Time Dimension, The Forward Pass,
Backward Pass, Identifying the Critical Path, Activity Float, Shortening the Project Duration,
Identifying Critical Activities, Activity-on-Arrow Networks.
Risk Management: Introduction, Risk, Categories of Risk, Risk Management Approaches, A
Framework for Dealing with Risk, Risk Identification, Risk Assessment, Risk Planning, Risk
Management, Evaluating Risks to the Schedule, Boehm‘s Top 10 Risks and Counter
Measures, Applying the PERT Technique, Monte Carlo Simulation, Critical Chain Concepts.
Resource Allocation: Introduction, Nature of Resources, Identifying Resource Requirements,
Scheduling Resources, Creating Critical Paths, Counting the Cost, Being Specific, Publishing
the Resource Schedule, Cost Schedules, Scheduling Sequence.

UNIT – IV
(10 Lectures)
Monitoring and Control: Introduction, Creating the Framework, Collecting the Data, Review,
Visualizing Progress, Cost Monitoring, Earned Value Analysis, Prioritizing Monitoring,
Getting the Project Back to Target, Change Control, Software Configuration Management
(SCM).
Managing Contracts: Introduction, Types of Contract, Stages in Contract Placement, Typical
Terms of a Contract, Contract Management, Acceptance.
Managing People in Software Environments: Introduction, Understanding Behaviour,
Organizational Behaviour: A Background, Selecting the Right Person for the Job, Instruction

Career Point University Hamirpur (H.P.) INDIA-176041 Page 263


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

in the Best Methods, Motivation, The Oldham–Hackman Job Characteristics Model, Stress,
Stress Management, Health and Safety, Some Ethical and Professional Concerns.

Books Recommended:

1. Software Project Management, Bob Hughes, Mike Cotterell, Rajib Mall, 2018.
2. Project Management and Tools & Technologies – An overview, Shailesh Mehta,
2017.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 264


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER VI
PYTHON PROGRAMMING (CA306)
L T P: 3 0 1 Lectures: 45 Practicals: 30
Course Description: This course introduces core programming basics-including data types,
control structures, algorithm development, and program design with functions-via the Python
programming language. The course discusses the fundamental principles of Object-Oriented
Programming, as well as in-depth data and information processing techniques. Python also
supports multiple programming paradigm, clear syntax, and offers good OOP support, all of
which increases the efficiency of both the developers, and the enterprise itself. To keep up
with the innovations and trend in the industry, enterprises are trying to recruit more
developers who are thorough with Python.

Course Learning Outcome (CLO): On successful completion of this course, Students


should be able to:
CL01 Students understand the basic principles of Python programming language and Design
real life situational problems and think creatively about solutions of them.
CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications
CLO3: Student will Implement object oriented concepts, and also Implement database and
GUI applications.
CLO4: Understand the fundamentals of developing modular application by using object
oriented methodologies Course Contents:
Course Content:
UNIT-I
(10 Lectures)
Installation and Working with Python Understanding Python variables Python basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type
UNIT- II
(12 Lectures)
Conditional blocks using if, else and elseif Simple for loops in python For loop using ranges,
string, list and dictionaries Use of while loops in python Loop manipulation using pass,
continue, break and else Programming using Python conditional and loops block Python
Functions, Modules And Packages Organizing python codes using functions Organizing
python projects into modules Importing own module as well as external modules
understanding Packages Powerful Lamda function in python programming using functions
modules and external packages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 265


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT-III
(11 Lectures)
Building Boks of python progress Understanding string in build methods List manipulation
using in build methods Dictionary manipulation Programming using string, stand dictionary
in build functions Python File Operation Reading config files in Python Writing log files in
python Understanding read function read(), readline(),and readlines() Understanding write
function, write() and writelines() manipulating file pointer using file operations.

UNIT-IV
(12 Lectures)
Concept of class, objects and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance overlapping and overloading operators Adding and
retrieving dynamic attributes of class Programming using support Python Regular Expression
Powerful pattern matching and searching Power of pattern searching using regex in python
Real time parsing of networking or system data using regex Password, email, at validation
using regular expression Pattern finding program using regular expression Python Exception
Handing Avoiding code break using exception handling Safe guarding file operation using
exception handling Handing and helping developer with error code Programming using
Exception handing.

Books Recommended:
1. Fundamentals of Python Programming, Richard L. Halterman
2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011,
CengageLeaming, ISBN: 978-1111822705.

LIST OF PRACTICALS:
1. Write a Python program to find the area and perimeter of a circle.
2. Write a Python program to generate Fibonacci series.
3. Write a Python program to compute the GCD of two numbers.
4. Write a Python program to generate first n prime numbers.
5. Write a Python program to find the sum of squares of n natural numbers.
6. Write a Python program to find the sum of the elements in an array.
7. Write a Python program to find the largest element in the array.
8. Write a Python program to check if the given string is a palindrome or not.
9. Write a Python program to store strings in a list and print them.
10.Write a Python program to find the length of a list, reverse it, copy it and then clear it.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 266


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 1 COURSES

MOBILE APPLICATIONS (CA303 (a))

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: This project-oriented course examines the principles of mobile


application design and development. Students will learn application development on the
Android platform. Topics will include memory management; user interface design; user
interface building; input methods; data handling; network techniques and URL loading; and,
finally, specifics such as GPS and motion sensing. Students are expected to work on a project
that produces a professional-quality mobile application. Projects will be deployed in real-
world applications.
Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Technical skills related to software development, computer programming & graphic
design
CLO2: Using appropriate and accessible digital tools for research and learning
CLO3: Become familiar with common mobile application technologies and platforms; open
files, save files, create and program original material, integrate separate files into a mobile
application project, create and edit audio sound effects & music.
CLO4: Use digital design resources and color theory to draw and animate sprites, objects,
platforms, backgrounds and loops

Course Contents:
UNIT- I
(11 Lectures)
Embedded systems - Market and business drivers for mobile applications – Publishing and
delivery of mobile applications – Requirements gathering and validation for mobile
applications, Basic Design Introduction – Basics of embedded systems design – Embedded
OS - Design constraints for mobile applications.

UNIT- II
(12 Lectures)
User interfaces for mobile applications – touch events and gestures – Achieving quality
constraints – performance, usability, security, availability and modifiability. Advanced
Design Designing applications with multimedia and web access capabilities – Integration
with GPS and social media networking applications – Accessing applications hosted in a
cloud computing environment – Design patterns for mobile applications.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 267


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT– III
(11 Lectures)
Establishing the development environment – Android architecture–Activities and views –
Interacting with UI – Persisting data using SQLite – Packaging and deployment – Interaction
with server side applications – Using Google Maps, GPS and Wifi – Integration with social
media applications.

UNIT – IV
(11 Lectures)
IOS Introduction to Objective C – iOS features – UI implementation – Touch frameworks –
Data persistence using Core Data and SQ Lite – Location aware applications using Core
Location and Map Kit – Integrating calendar and address book with social media application
– Using Wifi - iPhone marketplace.

Books Recommended:

1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development",


Wrox, 2012.
2. Charlie Collins, Michael Galpin and Matthias Kappler, ―Android in Practice‖,
DreamTech, 2012

LIST OF PRACTICALS:
1. Create an application to design a Visiting Card. The Visiting card should have a
company logo at the top right corner. The company name should be displayed in
Capital letters, aligned to the center. Information like the name of the employee,
job title, phone number, address, email, fax and the website address is to be
displayed. Insert a horizontal line between the job title and the phone number.
2. Develop an Android application using controls like Button, TextView, EditText
for designing a calculator having basic functionality like Addition, Subtraction,
Multiplication, and Division.
3. Create a SIGN Upton activity with Username and Password. Validation of
password should happen
4. Develop an application to set an image as wallpaper. On click of a button, the
wallpaper image should start to change randomly every 30 seconds.
5. Write a program to create an activity with two buttons START and STOP. On
pressing of the START button, the activity must start the counter by displaying the
numbers from One and the counter must keep on counting until the STOP button
is pressed. Display the counter
6. Create two files of XML and JSON type with values for City_Name, Latitude,
Longitude, Temperature, and Humidity. Develop an application to create an
activity with two buttons to parse the XML and JSON files which when clicked
should display the data in their respective layouts side by side.
7. Develop a simple application with one Edit Text so that the user can write some
text in it. Create a button called ―Convert Text to Speech‖ that converts the user
input text into voice.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 268
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

8. Create an activity like a phone dialer with CALL and SAVE buttons. On pressing
the CALL button, it must call the phone number and on pressing the SAVE button
it must save the number to the phone contacts.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 269


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

GRAPHICS AND ANIMATION (CA 303(b))

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: Graphics and animation are used to explain ideas, and to bind a
programme together with a visual unity that adds lustre and prestige to the production.
Computer graphics courses enable students to create 2D and 3D designs, use animation
techniques and study advances in the field. These courses are most commonly completed
through a full certificate or degree program. These programs not only teach students to work
with computer graphics but may also provide instruction in website design, digital video
production, photography, and application programming.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: acquire skills and mastery in the use of different software producing graphics and
animation.
CLO2: To train the students to acquire skills in generating marketable computer graphics and
animated pictures, especially in the area of advertisements
CLO3: used to create simulation of movement created by displaying a series of pictures, or
frames.
CLO4: Enables architects and engineers to draft designs. It is the acronym for computer-
aided design.
Course Contents:
UNIT- I
(9 Lectures)
Output Primitives Basic − Line − Curve and ellipse drawing algorithms − Examples –
Applications - Attributes − Two- Dimensional geometric transformations − Two-
Dimensional clipping and viewing – Input techniques.

UNIT- II
(9 Lectures)
Three-Dimensional object representations − Three-Dimensional geometric and modeling
transformations − Three-Dimensional viewing − Hidden surface elimination − Color models
– Virtual reality - Animation.

UNIT – III
(9 Lectures)
Multimedia Systems Design Multimedia basics − Multimedia applications − Multimedia
system architecture − Evolving technologies for multimedia − Defining objects for
multimedia systems − Multimedia data interface standards − Multimedia databases.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 270


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV

(9 Lectures)
Multimedia File Handling Compression and decompression − Data and file format standards
− Multimedia I/O technologies − Digital voice and audio − Video image and animation −
Full motion video − Storage and retrieval technologies.

UNIT- V
(9 Lectures)
Hypermedia messaging − Mobile messaging − Hypermedia message component − Creating
hypermedia message − Integrated multimedia message standards − Integrated document
management − Distributed multimedia systems.

Books Recommended:
1. Donald Hearn and M. Pauline Baker, ―Computer Graphics C Version‖, Pearson
Education, 2003.
2. Andleigh, P. K and Kiran Thakrar, ―Multimedia Systems and Design‖, PHI, 2003.

LIST OF PRACTICALS:
1. Create a simple drawing app that allows users to draw on the screen using their finger.
Implement basic features like changing colors and brush sizes.
2. Develop a custom view component that displays a graphical object, such as a pie chart
or custom button.
3. Use property animation techniques to create smooth animations for UI components.
4. Create an animation using Drawable resources for Android
5. Develop an app that uses physics-based animation to create realistic motion effects.
6. Create and animate vector graphics using SVG
7. Design custom transition animations between different activities/fragments on
Android
8. Create and render basic 3D shapes and apply transformations like rotation and
scaling.
9. Implement slide, fade, and explode transitions.
10. Use Canvas and Paint classes for Android or Core Graphics for iOS.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 271


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MICROPROCESSOR AND ALP (CA303(c))

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: The purpose of this course is to teach students the fundamentals of
microprocessor and microcontroller systems. The student will be able to incorporate these
concepts into their electronic designs for other courses where control can be achieved via a
microprocessor/controller implementation.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Students should be able to solve basic binary math operations using the
microprocessor/ microcontroller.
CLO2: Students should be able to demonstrate programming proficiency using the various
addressing modes and data transfer instructions of the target microprocessor /microcontroller.
CLO3: Students should be able to program using the capabilities of the stack, the program
counter, and the status register and show how these are used to execute a machine code
program.
CLO4: Students should be able to apply knowledge of the microprocessor‘s internal registers
and operations by use of a PC based microprocessor simulator.

Course Contents:
UNIT-I

(15 Lectures)
History and Evolution, types of microprocessors, Microcomputer Programming Languages,
microcomputer Architecture, Intel 8085 Microprocessor, Register Architecture, Bus
Organization, Registers, ALU, Control section, Instruction set of 8085, Instruction format,
Addressing modes, Types of Instructions.
Assembly Language Programming and Timing Diagram, Assembly language programming
in 8085, Macros, Labels and Directives, Microprocessor timings, Micro instructions,
Instruction cycle, Machine cycles, T-states, State transition diagrams, Timing diagram for
different machine cycles.
UNIT-II
(15 Lectures)
Serial I/O using SID, SOD. Interrupts in 8085, RST instructions, Issues in implementing
interrupts, Multiple interrupts and priorities, Daisy chaining, interrupt handling in 8085,
Enabling, Disabling & masking of interrupts. Brief comparison of contemporary 8-bit
microprocessors like Z-80, M68000 with 8085.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 272


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT-III
(10 Lectures)
Data transfer techniques, Parallel & Programmed data transfer using 8155. Programmable
parallel ports & handshake input/output, Asynchronous and Synchronous data transfer using
8251. PIC (8259), PPI (8255), DMA controller (8257).
Introduction to a 16 bit microprocessor, Memory address space and data organization,
Segment registers and Memory segmentation, Generating a memory address, I/O address
space, Addressing modes, Comparison of 8086 & 8088, Basic configurations of 8086/8088,
Min. Mode, Max. Mode & System timing, Introduction to Instruction Set of 8086.

UNIT-IV
(5 Lectures)
ALP Basics, Syntax and structure, Writing Assembly Programs, Simple data manipulation,
Pipelining, Interrupts and Interrupt Handling

Books Recommended:
1. R.S. Gaonkar, Microprocessor Architecture, Programming & Applications with the
8085/8080A,
Wiley Eastern Ltd.
3. A.H. Mukhopadhyay, Microprocessor, Microcomputer and Their Applications, 3rd
Edition Alpha Science International, Ltd.

LIST OF PRACTICALS:

1. Write a simple program to perform arithmetic operations (addition, subtraction,


multiplication, division) on two numbers.
2. Develop a program to move data between registers and memory. Include operations
such as load, store, and exchange.
3. Design and implement a system to interface a microprocessor with RAM and ROM.
Write a program to read and write data to these memory locations.
4. Write a program to interface the microprocessor with input and output devices such as
LEDs, switches, and displays. Control the devices using assembly language.
5. Implement an interrupt service routine (ISR) to handle external interrupts. Develop a
program to demonstrate the use of hardware interrupts.
6. Write a program to configure and use the microprocessor's timer/counter. Create a
timer that generates a periodic interrupt.
7. Develop a program to enable serial communication between the microprocessor and a
PC or another microprocessor. Use UART/USART protocols.
8. Write an assembly program to perform addition, subtraction, multiplication, and
division of two 8-bit numbers and display the result.
9. Develop an assembly program to calculate the factorial of a given number using
iterative or recursive methods.
10. Implement sorting algorithms (e.g., bubble sort, insertion sort) in assembly language
to sort an array of numbers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 273


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 2 COURSES

CLIENT-SERVER COMPUTING (CA352 (a))

L T P: 3 0 0 Lectures: 45

Course Description: Topics include the components of client-server and distributed systems
architecture, operating systems, networking, interprocess communication, user interface,
middleware, distributed objects, security, and the software development process.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand fundamental concepts of Web Services including: Client Server systems,
system models of distributed systems.
CLO2: Ability to identify, analyze, and solve broadly-defined engineering technology
problems.
CLO3: An ability to apply written, oral, and graphical communication in both technical and
non-technical environments; and an ability to identify and use appropriate technical literature.
CLO4: Knowledge of the impact of engineering technology solutions in a societal and global
context.
Course Contents:

UNIT-I
(12 Lectures)
Advantages of client/server computing, Connectivity, Performance improvement, Reducing
network Traffic, Vendor independence, Faster delivery of systems. Components of
Client/Server Applications – The Client: Role of the client, client services, Request for
Service, Remote procedure call, Fax/Print services, Window services, Remote Boot Services,
Remote services, Utility Services, Message services, Network services, Application
services, Database services, Dynamic Data Exchange (DDE), Object Linking and
Embedding (OLE), Common Object Request Broker Architecture (CORBA).

UNIT- II
(12 Lectures)
The Server: Server functionality, Request processing, file services, Fax/Print/Image services,
Database services, Communication services, Security services, Network Operating System,
platforms, Server operating system, Distributed Computing Environment (DCE), System
Application Architecture (SAA),Components of Client/Server Applications – The
Connectivity: Open systems interconnect, Communications interface technology,
Interprocess communication, Wide area network technologies, Network Management.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 274


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT- III
(10 Lectures)
Software: Factors, Costs, Technology improvement, Platform migration, Common
interface across platforms, Client/Server systems development technology, Project
management, Architecture development, systems development environment, productivity
measures, OOP. Client/Server Systems Development Hardware‘s.

UNIT- IV
(11 Lectures)
Client/Server Systems Development Administration, Availability, Reliability, Serviceability,
Software distribution, performance, network management, Remote systems management,
Security, LAN and network management issues. Client/Server Systems Development –
Training: Training advantages of GUI applications, Systems administrator training. Future of
Client/Server Computing.

Books Recommended:
1. Patrick Smith, Steve Guengerich, Client/Server computing, 2nd Edition, Prentice
Hall, reprint 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 275


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

DISTRIBUTED SYSTEMS (CA352 (b))

L T P: 3 0 0 Lectures: 45

Course Description: The course introduces the main principles underlying distributed
systems: processes, communication, naming, synchronization, consistency, fault tolerance,
and security. Students will be familiar with some of the main paradigms in distributed
systems: object-based systems, file systems, web-based and coordination-based systems. On
the completion of the unit, students will understand the fundamentals of distributed
computing and be able to design and develop distributed systems and applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify the advantages and challenges in designing distributed algorithms for
different primitives like mutual exclusion, deadlock detection, agreement, etc.
CLO2: Design and develop distributed programs using sockets and RPC/RMI.
CLO3: Differentiate between different types of faults and fault handling techniques in order
to implement fault tolerant systems.
CLO4: Analyze different algorithms and techniques for the design and development of
distributed systems subject to specific design and performance constraints.
Course Contents:
UNIT- I
(13 Lectures)
Introduction, definition of a distributed system, goals, Making Resources Accessible,
Distribution Transparency, Openness, Scalability. Types of distributed systems, Distributed
Computing Systems, Distributed Information Systems, Distributed Pervasive Systems.
Communication: Remote procedure call, basic rpc operation, parameter passing,
asynchronous rpc. Message- oriented communication, message-oriented transient
communication, message-oriented persistent communication.

UNIT-II
(12 Lectures)
Synchronization: Clock synchronization, physical clocks, global positioning system, clock
synchronization algorithms. Logical clocks, lamport's logical clocks. Mutual exclusion, a
centralized algorithm, a centralized algorithm, a distributed algorithm, a token ring
algorithm. Global positioning of nodes, election algorithms, Traditional Election
Algorithms, Elections in Wireless Environments, Elections in Large-Scale Systems.

UNIT- III
(12 Lectures)
Consistency and replication: Introduction, Reasons for Replication, Replication as Scaling
Technique, data-centric consistency models, Continuous Consistency, Continuous
Consistency, client-centric consistency models, Eventual Consistency, Monotonic Reads.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 276


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Consistency protocols, Primary-Based Protocols,

UNIT- IV
(8 Lectures)
Introduction to fault tolerance, Basic Concepts, Failure Models, Failure Masking by
Redundancy, process resilience, Agreement in Faulty Systems.

Books Recommended:
1. Andrew S.Tanenbaum, Maarten Van Steen, Distributed Systems: Principles and
Paradigms, 2nd Edition, Printice-Hall of India.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 277


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SOFTWARE TESTING (CA352 (c))

L T P: 3 0 0 Lectures: 45

Course Description: This course will examine fundamental software testing and related
program analysis techniques. In particular, the important phases of testing will be reviewed,
emphasizing the significance of each phase when testing different types of software. The
course will also include concepts such as test generation, test oracles, test coverage,
regression testing, mutation testing, program analysis (e.g., program-flow and data-flow
analysis), and test prioritization.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Various test processes and continuous quality improvement.


CLO2: Types of errors and fault models.
CLO3: Methods of test generation from requirements.
CLO4: Input space modeling using combinatorial designs.
Course Contents:

UNIT-I
(13 Lectures)
Introduction, Definition (testing, fault, error, failure, bug, mistake), test oracle, test case,
Process, Limitations of Testing.
Functional Testing: Boundary Value Analysis- Introduction & Definition, limitations,
Robustness testing, Worst case testing, Test cases.

UNIT- II

(11 Lectures)
Introduction & Definition, Weak normal, strong normal, Weak robust, Strong robust, Test
cases. Decision Table Based Testing- Introduction & Definition, technique, test cases.

UNIT- III
(9 Lectures)
Path testing - Introduction & definition, DD-path, Test coverage metrics, Data Flow Testing:
Definition, data flow graphs, data flow model, Data flow testing strategies.

UNIT-IV
(12 Lectures)
Traditional view of testing levels, Integration Testing (Decomposition based integration),
Unit Testing, System Testing.
Metrics and Complexity: Metrics definition, objectives, Linguistic Metrics: definition, LOC,
Statement counts, Related metrics, Token count. Structural Metrics -Definition, Cyclomatic
complexity, Hybrid Metrics.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 278
Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Books Recommended:
1. Srinivasan Desikan and Gopala swamy Ramesh, Software Testing –
Principles and Practices, Pearson education, 2007.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 279


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 3 COURSES

MULTIMEDIA APPLICATIONS (CA353 (a))

L T P: 3 0 0 Lectures: 45

Course Description: Multimedia is the combined use of text, graphics, sound, animation,
and video. A primary objective of this workshop is to teach participants how to
develop multimedia programs. Another objective is to demonstrate how still images, sound,
and video can be digitized on the computer.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Customize the specific parts of the Multimedia Applications (Power Point) software.
CLO2: Prepare visuals by making arrangements on the slide master, and placeholders, etc.
CLO3: Change the type, organization and format of the graphics that were inserted into the
Power Point.
CLO4: Transform a text into an instructional presentation and organize it so that the user can
move among the slides.
Course Contents:
UNIT- I

(7 Lectures)
Graphics, Vector Graphics, Raster Graphics, Multimedia Definition, Applications of
Multimedia, Advantages of Multimedia, Different types of Media‗s -Text, Graphics, Image,
Animation, Audio, Video, Special Effects, compositing, Morphing, Virtual Reality and its
applications.Color theory, typography and File formats- Color Theory, Color Modes,
Concept of Digital Images ,Image compression, Different File formats ( BMP , JPEG ,
GIF , TIFF , PDF , PSD, WBMP …etc ) Image for Print and WEB Resolutions, Monitor
Configurations, Graphic Card.

UNIT-II
(8 Lectures)
Staring to work with Adobe Photoshop, Using tools, option bar and other panels, undoing
actions in photoshop, customizing the workspace, finding resources for using Photoshop.
Strategy for retouching, resolution and Image size, straightening and cropping the image,
replacing the colors in image, Brush tools and options, adjusting saturation using Sponge
tool, repairing with Clone Stamp, spot healing brush tool, applying content-aware patch,
unsharp mask, saving image for color printing.About selecting and selection tools, Quick
selection tool, Moving selected area, manipulating selections, Magic wand, lasso tools,
cropping and erasing with selection, saving and retrival of selection.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 280


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT- III
(7 Lectures)
About layers, layers panel , Rearranging layers, applying gradient to a layer, applying a
layer stylet, adding an adjustment layer, updating layer effects, adding a border, flattening
and saving files. About camera raw, processing files in camera raw, correcting digital
photographs in photoshop, correcting image distortion, adding depth of field.Working with
Masks and channels, creating mask, refining mask, creating quick mask, puppet warp,
working with channels. About Type, Creating clipping mask from type, creating type on a
path, warping point type, designing paragraphs of type.

UNIT- IV
(8 Lectures)
Paths and Pen tool, paths with artwork, creating vector objects for background, working
with defined custom shapes, importing smart objects, applying filters, hand-coloring
selections on a layer, applying smart filters, drop shadow and a border, color schemes ,
automating multistep task, stitching panorama, finishing image for Print and web.Editing
Video, creating video projects, animating text with key frames, creating effects, transitions,
adding and muting audio, rendering video.Painting with mixer brush, Selecting brush
settings, mixing colors, creating custom brush preset, mixing color with a
photograph.Creating slices, exporting HTML and images, using zoomify feature, creating a
web gallery. Preparing for PRINT – specifying color Management settings, proofing an
image, identifying out-of-gamut colors, saving as CMYK EPS files, printing.

UNIT-V
(7 Lectures)
Getting to know the workspace, working with library, understanding timeline, using
property inspector, using panel, using tools panel, previewing your movie, modifying with
content and stage, saving and publishing.Working with Graphics-Understanding strokes and
fills, creating shapes, making selections, editing shapes, using gradients and bitmap fills,
making patters and decorations, creating curves, creating and editing text.Creating and
editing symbols-Importing illustrator files, about symbols, creating symbols, importing
Photoshop files, editing and managing symbols, changing the size and position of
instance, understanding blend effects, applying filters and special effects.

UNIT-VI
(8 Lectures)
About animation, understanding project file, animating position, changing the pacing and
timing, All types of tweening, animating filters, animating transformations, swapping tween
targets, nested animations, motion blur, easing, animating 3D motion, testing movie.Creating
buttons, understanding action Script 3.0, preparing the timeline, adding stop action,
creating event handlers for buttons, creating destination key frames, home button with
code snippets, code snippets option, and animated buttons. Adding sound and video content
to flash project , encoding video files , working with text tools , hyper links. Publishing flash
documents, understanding publishing, publishing desktop application, publishing for a

Career Point University Hamirpur (H.P.) INDIA-176041 Page 281


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

mobile device.

Books Recommended:
1. Lisa DanaeDayley, Brad Dayley, ―Adobe Photoshop CS6 Bible‖, John Wiley &
sons, 2012.
2. Adobe Flash Professional CS6, Adobe Classroom in a Book- The official training
workbook from Adobe Systems, Adobe Press, 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 282


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

EMBEDDED SYSTEMS (CA353 (b))

L T P: 3 0 0 Lectures: 45

Course Description: In this class, the fundamentals of embedded system hardware and
firmware design will be explored. Issues such as embedded processor selection,
hardware/firmware partitioning, glue logic, circuit design, circuit layout, circuit debugging,
development tools, firmware architecture, firmware design, and firmware debugging will be
discussed.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: An ability to design a system, component, or process to meet desired needs within
realistic constraints such as economic, environmental, social, political, ethical, health and
safety, manufacturability, and sustainability
CLO2: knowledge about the basic concepts of embedded systems.

Course Contents:

UNIT- I
(12 Lectures)
Introduction to Embedded system, Processor in the System, Microcontroller, Memory
Devices, Embedded System Project Management, ESD and Co-design issues in System
development Process, Design cycle in the development phase for an embedded system, Use
of target system or its emulator and In-circuit emulator, Use of software tools for
development of an ES. Inter-process Communication and Synchronization of Processes,
Tasks and Threads, Problem of Sharing Data by Multiple Tasks, Real Time Operating
Systems: OS Services, I/O Subsystems, Interrupt Routines in RTOS Environment, RTOS
Task Scheduling model, Interrupt Latency and Response times of the tasks.

UNIT- II
(12 Lectures)
Microcontroller and Embedded Processors, Overview of 8051 Microcontroller family:
Architecture, basic assembly language programming concepts, The program Counter and
ROM Spaces in the 8051, Data types, 8051 Flag Bits ad PSW Register, 8051 Register
Banks and Stack Instruction set, Loop and Jump Instructions, Call Instructions.Time delay
generations and calculations, I/O port programming Addressing Modes, accessing memory
using various addressing modes, Arithmetic instructions and programs, Logical instructions,
BCD and ASCII application programs, Single-bit instruction programming, Reading input
pins vs. port Latch, Programming of 8051 Timers, Counter Programming.

UNIT -III
(10 Lectures)
Basics of Communication, Overview of RS-232, I2C Bus, UART, USB, 8051 connections

Career Point University Hamirpur (H.P.) INDIA-176041 Page 283


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

to RS-232, 8051 serial communication programming, 8051 interrupts, Programming of


timer interrupts, Programming of External hardware interrupts, Programming of the serial
communication interrupts, Interrupt priority in the 8051.

UNIT- IV
(11 Lectures)
Interfacing an LCD to the 8051, 8051 interfacing to ADC, Sensors, Interfacing a Stepper
Motor, 8051 interfacing to the keyboard, Interfacing a DAC to the 8051, 8255 Interfacing
with 8031/51, 8051/31 interfacing to external memory.

Books Recommended:
1. RajKamal,EmbeddedSystems,2ndEdition,TMH,,2012.
2. M.A. Mazidi and J. G. Mazidi, The 8051 Microcontroller and Embedded
Systems, 5th Edition, PHI,2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 284


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SYSTEM SOFTWARE (CA353 (c))

L T P: 3 0 0 Lectures: 45

Course Description: In this class, Understand SIC architecture, features of utility software‘s
such as assemblers, loaders, linkers, editors and macro processor. Design simple assembler
for Simple instruction computer. Design linker and loaders for simple instruction computer.
Design elementary macro processor for simple assembly level language.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Describe commonly used operating systems.


CLO2: Distinguish between Operating Systems software and Application Systems software.
CLO3: Identify Desktop and Windows features.
CLO4: Identify the primary functions of an Operating System.

Course Contents:

UNIT- I
(12 Lectures)
The Simplified Instructional computer (SIC)-Machine architecture- Data and instruction
formats- Addressing modes-Instruction sets-I/O and programming. Basic assembler function-
A simple sic assembler- Assembler algorithm and data Structures- Machine dependent
Assembler Features-Instruction formats and addressing Modes- Program relocation-
Machine independent.

UNIT -II
(12 Lectures)
Assemble Features- Literals-Symbol- Defining statements- Expressions-One pass assemblers
And multi pass Assemblers- Implementation Example – Masm assembler. Basic loader
Functions- Design of an absolute loader-A simple bootstrap loader- Machine dependent
loader features – Relocation – Program linking –Algorithm.

UNIT-III
(11 Lectures)
Machine- Independent loader Features – Automatic Library search.Loader Options-Loader
design options-Linkage editors –Dynamic Linking-Bootstrap loaders Implementation
example- Ms dos linker. Basic macro processor Functions- Macro definition and
expansion – Macro processor.

UNIT- IV
(10 Lectures)
Machine- Independent macro processor Features- Concatenation of macro Parameters-
Generation of unique labels- Conditional macro Expansion- Keyword macro parameters-

Career Point University Hamirpur (H.P.) INDIA-176041 Page 285


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Implementation example- Masm Macro processor- Ansic Macro language. Text editors-
Overview of the editing Process –User interface -Editor structure- Interactive debugging
systems. Debugging functions and capabilities- Relationship With other Parts of the system-
User-Interface criteria.

Books Recommended:
1. Leland l.Beck ,‖system,Software-An Introduction to Systems
Programming‖,3rd Edition,Pearson EducationAsia,2000

Career Point University Hamirpur (H.P.) INDIA-176041 Page 286


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 4 COURSES

BASICS OF ARTIFICIAL INTELLIGENCE & MACHINE LEARNING (CA307 (a))

L T P: 3 0 0 Lectures: 45

Course Description: The objective of the course is to present an overview of Artificial


Intelligence (AI) principles and approaches. Develop a basic understanding of the building
blocks of AI as presented in terms of intelligent agents: Search, knowledge representation,
interface, logic and learning. Through home assignments students will be able to analyze
the structures and algorithms of a selection for techniques.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence
CLO2: Ability to apply Artificial Intelligence techniques for problem solving.
CLO3: understanding of artificial intelligence techniques and the fundamentals of
computing.
CLO4: Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.

Course Contents:

UNIT- I
(12 Lectures)
Introduction to AI, Importance of AI, Search related techniques in AI, Problem solving
systems, State space search and problem reduction, Blind search and heuristic search, Graphs
and tree, Simple state search, Path finding function, Setting up path finding function, Node
terminology, backwards vs. forward searching.

UNIT -II
(12 Lectures)
Searching, Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search, Brute
force or blind search, Difference between BFS and DFS, Various types of problems and their
solutions : Water Jugs Problem, constructing successor nodes, searching for solution path, 8-
puzzle problem, Tower of Hanoi, Heuristic Search/Informed Search:Best first search,
(Concept /Algorithm/ Advantages/ Disadvantages Example), Branch and bound Search,
Implementing A* and AO* Search (Concept/ Algorithm/ Advantages/ Disadvantages/
Example), Hill Climbing Search (Concept/ Algorithm/ Advantages/ Disadvantages), Local
Maxima, Ridges, Plateau.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 287


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT-III
(11 Lectures)
Introduction: Machine learning, Issues in machine learning. Types of machine learning:
Learning associations, Supervised learning, Unsupervised Learning: Learning from
unclassified data, Clustering: Hierarchical clustering, K-means partitional clustering. Semi-
supervised learning, Reinforcement learning.

UNIT- IV
(10 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate problems
for decision tree learning. Hypotheses: Evaluating hypotheses, estimating hypothesis
accuracy. Basics of sampling theory: Sampling, Error Estimation and Estimating Binomial
Proportions, Mean and Variance, Estimators, Bias and Variance, Confidence Intervals,
Hypothesis Testing.

Books Recommended:
1. Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077.
2. Christopher Thornton, Artificial Intelligence, International Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 288


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

BIG DATA ANALYTICS (CA307 (b))

L T P: 3 0 0 Lectures:45

Course Description: This course introduces basic technology (algorithms, architectures,


systems) and advanced research topics in connection with large-scale data management and
information extraction techniques for big data. The course will start by introducing the
fundamentals of Big data and cover modern distributed database systems and algorithms and
Big data systems adopted in industry and science applications. Distributed storage and
parallel processing and architectures that support data analytics will be examined, and
students will learn how to implement a distributed data processing system. The course will
also cover critical topics in mining and knowledge discovery of big data, with applications in
social analytics, cyber security, and information networks, among others that are already in
public eye.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:

CLO1: Understand and apply the Big Data Flow to actual projects.
CLO2: Describe and apply the Data Analytics lifecycle to Big Data projects and lead other
team members in the process.
CLO3: To represent data and information for processing.
CLO4: Decompose a problem using map and reduce operations.

Course Contents:
UNIT-I
(12 Lectures)
Introduction to Big Data: Big data time line, why this topic is relevant now? Is big data fad?
Where using big data makes a difference? Introduction to statistical modeling and machine
learning, Ordinary data processing versus big data processing: Challenges and opportunities.
Map Reduce and the New Software Stack: Distributed File Systems, Map Reduce,
Algorithms Using Map Reduce, Complexity Theory for Map Reduce

UNIT-II
(12 Lectures)
Mining Data Streams: The Stream Data Model, Sampling Data in a Stream, Filtering
Streams, Counting Distinct Elements in a Stream, Estimating Moments and Windowing,
Decaying Windows. Link Analysis: Page Rank and Efficient Computation of Page Rank,
Topic-Sensitive Page Rank, Link Spam, Hubs and Authorities.

UNIT-III
(10 Lectures)
Frequent Item sets from Big Data: The Market-Basket Model, Market Baskets and the A-
Priori Algorithm, Handling Larger Datasets in Main Memory, Limited-Pass Algorithms,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 289


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Counting Frequent Items in a Stream. Clustering for Big Data: Introduction to Clustering
Techniques, Hierarchical Clustering, Clustering in Non-Euclidean Spaces, Clustering for
Streams and Parallelism.

UNIT-IV

(11 Lectures)
Mining Social Network Graphs: Social Networks as Graphs, Clustering of Social-Network
Graphs, Direct Discovery of Communities, Partitioning of Graphs, Finding Overlapping
Communities, Neighborhood Properties of Graphs. Recommendation Systems: A Model for
26, Recommendation Systems, Content-Based Recommendations, Collaborative Filtering and
Dimensionality Reduction.

Books Recommended:
1. Anand Rajaraman and Jeffery David Ullman, Mining of Massive Datasets,
Cambridge University Press,2012
2. Jared Dean, Big Data, Data Mining and Machine Learning, Wiley Big data
Series,2014
3. Judith Hurwitz, Alan Nugent, Fern Halper and Marica Kaufman, Big Data for
Dummies, Wiley Press, 2013.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 290


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

CLOUD COMPUTING (CA307 (c))

L T P: 3 0 0 Lectures: 45

Course Description: Cloud Computing has transformed the IT industry by opening the
possibility for infinite or at least highly elastic scalability in the delivery of enterprise
applications and software as a service (SaaS). Amazon Elastic Cloud, Microsoft‗s Azure,
Google App Engine, and many other Cloud offerings give mature software vendors and
new start-ups the option to deploy their applications to systems of infinite computational
power with practically no initial capital investment and with modest operating costs
proportional to the actual use. We will learn how to use Cloud as the infrastructure for
existing and new services.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Design the right implementation strategy.


CLO2: Learn how to deal with not trivial issues in the Cloud, such as load balancing,
caching, distributed transactions, and identity and authorization management.
CLO3: Learn how to use Cloud as the infrastructure for existing and new services.

Course Contents:
UNIT- I

(10 Lectures)
Cloud Computing Fundamentals: Cloud Computing definition, Types of cloud, Cloud
services: Benefits and challenges of cloud computing, Evolution of Cloud Computing ,
usage scenarios and Applications , Business models around Cloud – Major Players in Cloud
Computing - Issues in Cloud - Eucalyptus - Nimbus - Open Nebula, CloudSim.

UNIT- II
(9 Lectures)
Types of Cloud services: Software as a Service - Platform as a Service – Infrastructure as a
Service - Database as a Service - Monitoring as a Service – Communication as services.
Service providers- Google App Engine, Amazon EC2, Microsoft Azure, Sales
force.Introduction to MapReduce, GFS, HDFS, Hadoop Framework.

UNIT- III
(10 Lectures)
Collaborating on Calendars, Schedules and Task Management – Collaborating on Event
Management, Contact Management, Project Management – Collaborating on Word
Processing ,Databases – Storing and Sharing Files- Collaborating via Web-Based
Communication Tools – Evaluating Web Mail Services – Collaborating via Social Networks
– Collaborating via Blogs and Wikis.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 291


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT–IV
(7 Lectures)
Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization – System
Vm, Process VM, Virtual Machine monitor – Virtual machine properties - Interpretation and
binary translation, HLL VM - Hypervisors – Xen, KVM , VMWare, Virtual Box, Hyper-V.

UNIT– V
(9 Lectures)
Security in Clouds: Cloud security challenges – Software as a Service Security, Common
Standards: The Open Cloud Consortium – The Distributed management Task Force –
Standards for application Developers – Standards for Messaging – Standards for Security,
End user access to cloud computing, Mobile Internet devices and the cloud.

Books Recommended:

1. Bloor R., Kanfman M., Halper F. Judith Hurwitz ―Cloud Computing for
Dummies‖ (Wiley India Edition),2010

2. John Rittinghouse& James Ransome, ―Cloud Computing Implementation


Management and Strategy‖, CRC Press, 2010.
3. Antohy T Velte ,Cloud Computing : ―A Practical Approach‖, McGraw Hill,2009
4. Haley Beard, ―Cloud Computing Best Practices for Managing and Measuring
Processes for On- demand Computing‖, Applications and Data Centers in the Cloud
with SLAs, Emereo Pty Limited, July 2008
5. Michael Miller, Cloud Computing: ―Web-Based Applications That Change the
Way You Work and Collaborate Online‖, Que Publishing, August 2008.
6. James E Smith, Ravi Nair, ―Virtual Machines‖, Morgan Kaufmann Publishers,
2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 292


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER VII
RESEARCH METHODOLOGY (CA401)
L T P: 4 0 0 Lectures: 60

Course Description: Research Methodology – is a way to systematically solve a research


problem. It is a science of studying how research is done scientifically. Essentially it is the
procedure by which the researchers go about their work of describing, evaluating and
predicting phenomenon. It aims to give the work plan of research.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Objectives of research and different types of research.


CLO2: Basic Principles- Need of research design and different method of data collection.
CLO3: Structure and components of scientific reports and different steps in the
preparation of reports.
CLO4: Basics of Computer Operating System, EXCEL, Power Point Presentation,
ORIGIN; EXCEL for data analysis.
Course contents:
UNIT-I
(15 Lectures)
Objectives, types of research and research formulation: Motivation and objectives – Research
methods vs Methodology. Types of research – Descriptive vs. Analytical, Applied vs
Fundamental, Quantitative vs. Qualitative, Conceptual vs Empirical. Defining and
formulating the research problem - Selecting the problem - Necessity of defining the problem
- Importance of literature review in defining a problem – Literature review – Primary and
secondary sources – reviews, treatise, monographs-patents – web as a source – searching the
web - Critical literature review – Identifying gap areas from literature review - Development
of working hypothesis.
UNIT-II
(15 Lectures)
Research design and methods – Research design – Basic Principles- Need of research
design –
Features of good design – Important concepts relating to research design – Observation and
Facts, Laws and Theories, Prediction and explanation, Induction, Deduction, Development
of Models. Developing a research plan - Exploration, Description, Diagnosis and
Experimentation. Determining experimental and sample designs. Execution of the research -
Observation and Collection of data - Methods of data collection – Sampling Methods- Data
Processing and Analysis strategies - Data Analysis with Statistical Packages (Related Tests)
- Hypothesis-testing -Generalization and Interpretation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 293


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT-III

(15 Lectures)
Reporting and thesis writing: Structure and components of scientific reports – Types of
report – Technical reports and thesis – Significance – Different steps in the preparation –
Layout, structure and Language of typical reports – Illustrations and tables - Bibliography,
referencing and footnotes - Oral presentation – Planning – Preparation – Practice – Making
presentation – Use of visual aids - Importance of effective communication.
Application of results and ethics: Environmental impacts - Ethical issues - ethical
committees Commercialization – Copy right – royalty -Intellectual property rights and
patent law – Trade Related aspects of Intellectual Property Rights – Reproduction of
published material – Plagiarism - Citation and acknowledgement - Reproducibility and
accountability.

UNIT-IV
(15 Lectures)
Computer skills: Basic of Computer Operating System: Using Windows – Directory
structures
– command structure (Document preparation, EXCEL, Power Point Presentation). Word
Processing: Basics of Editing and Word processing. Numerical analysis. Figure Plotting:
Figure insertions in documents etc. Web Browsing for Research: Usage of Webs as a tool
for scientific literature survey. Error Analysis: Basics of a measurement and its
interpretation, mean, standard deviation, variance, correlation coefficient; Usage of packages
(e.g. ORIGIN; EXCEL) for data analysis. Curve Fitting: Linear and Non-linear fitting of
data.

Books Recommended:
1. Broota, K.D. (2003), Experimental design in Behavioral research. New
Age International, New Delhi.
2. Kerlinger, F. N. (2000), Foundations of behavioral research. Wordsworth
publication House:NewYork.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 294


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MACHINE LEARNING (CA402)


L T P: 4 0 0 Lectures: 60
Course Description: The course will teach you to apply the basic principles, models, and
algorithms of AI to recognize, model, and solve problems in the analysis and design of
information systems. Through home assignments students will be able to analyze the
structures and algorithms of a selection of techniques related to searching, reasoning, machine
learning, and language processing.

Course Learning Outcome (CLO):


On successful completion of this course, students should:
CLO1: Have a sound understanding of artificial intelligence techniques and the fundamentals
of computing.
CLO2:Have a good understanding of the fundamental issues and challenges of machine
learning data, model selection, model complexity.
CLO3:Be able to design and implement various machine learning algorithms in a range
of real- world applications.
CLO4:Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.

Course Contents:
UNIT-I
(15 Lectures)
Introduction: Machine learning, Issues in machine learning. Types of machine learning:
Learning associations, Supervised learning, Unsupervised Learning: Learning from
unclassified data, Clustering: Hierarchical clustering, K-means partitional clustering. Semi-
supervised learning, Reinforcement learning.

UNIT- II
(15 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate
problems for decision tree learning. Hypotheses: Evaluating hypotheses, estimating
hypothesis accuracy. Basics of sampling theory: Sampling, Error Estimation and Estimating
Binomial Proportions, Mean and Variance, Estimators, Bias and Variance, Confidence
Intervals, Hypothesis Testing.

UNIT- III
(15 Lectures)
Artificial Intelligence: Introduction to AI, Importance of AI. Search related te chniques in
AI, Problem solving systems, state space search, state space search and problem reduction,
Blind search and heuristic search, Graphs and tree, Simple state search. Backwards Vs forward
searching.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 295


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT- IV
(15 Lectures)
Optimization Techniques in Artificial Intelligence: Classical Optimization Techniques,
Numerical Methods of Optimization, Advanced Optimization Techniques, Simulated
annealing, Genetic algorithms, Ant colony optimization, Expert Systems and Artificial
Intelligence: Swarm Intelligence and Natural level processing.

Books Recommended:
1. Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077
2. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of Statistical
Learning: Data Mining, Inference, and Prediction, Springer Verlag, 2001.
3. Ian H. Witten &Eibe Frank, Data Mining: Practical Machine Learning Tools
and Techniques with Java Implementations, Morgan Kaufmann, 1999.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 296


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

ASP.NET (CA403)

L T P: 3 0 0 Lectures: 45

Course Description: This course will cover the practical aspects of multi-tier application
development using the .NET framework. The goal of this course is to introduce the students
to the basics of distributed application development. We will introduce the students to Web
Service development and .NET remoting. Technologies covered include the Common
Language Runtime (CLR), .NET framework classes, C#, ASP.NET, and ADO.NET. We will
also cover service oriented architecture, design, performance, security, content managements
systems and deployment issues encountered in building multi-tier distributed applications.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Students will be able to understand the development and deployment cycles of
enterprise applications.
CLO2: Students will be able to understand the 3-tier software architecture
(presentation/client tier, application tier, data tier) and develop multi-tier applications.
CLO3: Students will be able to develop web applications using a combination of client-side
(JavaScript, HTML, XML, WML) and server-side technologies (ASP.NET, ADO.NET).
CLO4: Understand the fundamentals of developing modular application by using object
oriented methodologies

Course Contents:
UNIT- I
(10 Lectures)
Introduction of .NET Framework, Importance of.NET platform- OS neutral environment,
device independence, wide language support, internet based component services,
Architecture of .NET Framework 4.0. Components of .NET Framework 4.0 - CLR, CTS,
Metadata and assemblies, .NET Framework class Library, data and XML classes, windows
form and drawing classes, web classes.

UNIT- II
(10 Lectures)
Literals, Variables and Data Types Operators and Expressions, Classes and Objects, Using
this keyword, Static classes, Inheritance and Polymorphism. Interfaces: Multiple Inheritance,
Operator Overloading, Delegates and Events. Managing Errors and Exceptions – try and
catch statement, using multiple catch statements, nested try block, throwing an exception,
using finally statement.

UNIT – III
(10 Lectures)
Web forms code model, Code-behind format, web form object life cycle, handling web form
event handling,, AutoPostBack property.Themes and Master Pages: Applying a simple
Theme,Creating and applying Master pages. Basic controls of ASP.NET: Button controls,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 297


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

TextBoxes and Labels, CheckBoxes and Radio Buttons, List Controls, Hyperlink, Image.

UNIT – IV
(10 Lectures)
Definition, properties and methods of validation controls, validation controls Required Field
Validator, Compare Validator, Range Validator, Regular Expression Validator, Custom
Validator, validation Summary. Java Script and jquery: Overview of java script and jquery.

UNIT – V
(5 Lectures)
View state, cookies, session state and application state. ADO. NET Fundamentals: ADO.NET
Data Providers, Fundamental ADO.NET classes, Connection class, The Command and Data
Reader Classes, The DataSet: The DataAdapter Class, The DataView Class.

Books Recommended:
1. C# 4.0 The Complete Reference by Herbert Sachidt.
2. Michael Amundsen, Paul Litwin, ―ASP.NET for developers‖, SAMS Publishing

Career Point University Hamirpur (H.P.) INDIA-176041 Page 298


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 1 COURSES

FULL STACK DEVELOPMENT (CA404 (a))


L T P: 4 0 1 Lecture: 60 Practicals: 30
Course Description: This course equips you with the knowledge and skills necessary to
become a well-rounded full-stack developer.Through a combination of lectures, hands-on
exercises, and projects.

Course Learning Outcomes:


CLO 1: Master essential programming languages and frameworks for front-end and back-end
development.
CLO 2: Learn to create and manage databases for storing and retrieving application data
CLO 3: Understand server-side programming concepts and implement APIs
CLO 4: Apply best practices for code readability, maintainability, and security.

Course Contents:
UNIT-I
(15 Lectures)
Front-End Development Foundations Introduction to Web Development: Explore the
fundamentals of web development, including the client-server model, HTTP requests, and
HTML structure.Building User Interfaces with HTML & CSS: Master HTML for creating
web page content and CSS for styling and layout.JavaScript Fundamentals: Gain a solid
foundation in JavaScript, the core language for front-end interactivity.Introduction to Front-
End Frameworks: Explore a popular JavaScript framework (e.g., React, Angular, Vue.js) for
building complex user interfaces and managing component state.

UNIT-II
(15 Lectures)
Advanced Front-End Development JavaScript Libraries and APIs: Learn to utilize JavaScript
libraries and APIs (Application Programming Interfaces) to add functionalities like
animations and data manipulation Building Responsive Web Applications: Understand how
to create web applications that adapt to different screen sizes and devices.Interactive User
Interfaces: Implement forms, user interactions, and dynamic content updates using JavaScript
frameworks.Introduction to Web Security: Grasp essential web security concepts to protect
user data and prevent vulnerabilities.

UNIT-III
(15 Lectures)
Back-End Development and Databases Introduction to Back-End Development: Explore
the role of back-end development in web applications and server-side logic.Server-Side
Programming Language: Learn a chosen back-end language (e.g., Python, Java, Node.js) for

Career Point University Hamirpur (H.P.) INDIA-176041 Page 299


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

building web services and APIs.Building and Managing Databases: Understand how
relational databases (SQL) and NoSQL databases store and manage website data Connecting
Front-End and Back-End: Learn how to connect front-end applications to back-end services
using APIs and data formats like JSON.

UNIT-IV
(15 Lecture)
Full-Stack Development and Deployment Full-Stack Development Workflow: Integrate
your front-end and back-end development skills to build complete web applications.
Project Development and Implementation: Apply your acquired knowledge

Books Recommended:
1. Head First HTML and CSS by Elisabeth Robson
2. Full Stack Web Development with React by Nathaniel Tkachenko
3. SQL in 10 Minutes, Sams Teach Yourself by Ben Forta

LIST OF PRACTICALS:
1. Build a simple static website with a homepage, about us, and contact page, practicing
HTML structure, CSS styling, and basic layout principles
2. Create a responsive layout that adapts to different screen sizes using media queries.
3. Implement interactive elements like buttons, links, and forms using basic HTML and
CSS functionalities.
4. Develop small JavaScript programs that manipulate the DOM
5. Practice writing functions, using conditional statements (if/else), and looping
constructs (for/while) to solve basic programming problems.
6. Build a single-page application (SPA) with a popular front-end framework
7. Implement interactive components, manage state, and handle user interactions using
framework-specific features.
8. Learn to handle different HTTP requests (GET, POST, PUT, DELETE)
9. Connect a database (e.g., SQLite, MySQL) to the back-end application to store and
retrieve data for the API.
10. Practice data manipulation and formatting to prepare data for visualization purposes.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 300


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

ADVANCED WEB TECHNOLOGY (CA404 (b))

L T P: 4 0 1 Lectures: 60 Practical: 30
Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Understand the major areas and challenges of web programming.


CLO2: Use PHP to access a MySQL database.
CLO3: create sites that utilize data validation techniques and secure code
CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.
Course Contents:
UNIT- I
(14 Lectures)
Introduction of Internet & HTML Internet and Web-Evolution: Internet Application.World
Wide Web, Browsers and Servers (Understanding how a Browser communicates with a Web
Server).Introduction to HTML: Basic HTML concepts. HTML Document Structure, Basic
HTML Tags.HTML Character Entities, HTML fonts and Backgrounds. Adding Graphics to
HTML Documents.Use of different attribute (border, width, height, align and alt).Dynamic
HTML (DHTML): dynamic HTML and document object model.

UNIT- II
(14 Lectures)
CSS and JavaScript Style sheets: Need for CSS, introduction to CSS,Basic syntax and
structure and type JavaScript: What is JavaScript, how to develop JavaScript, simple
JavaScript, variables, functions, conditions, loops and repetition.Advance script, Javascript
and objects, Javascript own objects. The DOM and web browser environments, forms and
validations Combining HTML,CSS and JavaScript.

UNIT – III
(15 Lectures)
Introduction of PHP PHP: Essential PHP, creating a simple PHP program.Variables: Issues
concerning creating variables. Scope of variables: global and local variables, constraints.PHP
Operators: operators‘ types and expressions.Flow Control: conditional or branching
statements, loops and array Functions: The structure of function, switching functions.Files
and Directories: working with files.Opening and closing files, getting information about
files.File uploading and downloading and working with directories.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 301


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV
(17 Lectures)
PHP and MySQL: Connection to server.Creating database, selecting a database,listing
database, listing table names creating a table, inserting data, altering tables, queries, deleting
database, deleting data and tables.PHP my admin and database bugs.Handling cookies: using
cookie attributes, deleting cookies,sending and receiving cookies.Session tracking, need for
session tracking.Error handling and validation. XML: Introduction to XML, uses of XML,
XML key components, DTD and Schemas.Ajax: Introduction, advantages &
disadvantages.Content management system: Introduction to CMS,WordPress introduction
and installation, Theme customization, create a blog using WordPress.Web service:
Introduction, provider and uses, use of API‘s, publishing a website.

Books Recommended:
1. Ivan Bayross, ―Web Enabled Commercial Application Development Using
HTML‖, DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development.
John Wiley & Sons, 2004.
4. Lecky-Thompson, Ed, and Heow Eide-Goodman. Professional PHP5. John Wiley
& Sons, 2004.
5. Internet and World Wide Web How to program, P.J. Deitel& H.M. Deitel Pearson
6. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.

LIST OF PRACTICALS:
1. Create a simple HTML document with a proper structure.
2. Design a basic HTML form with input fields, radio buttons, checkboxes, and a
submit button.
3. Practice form validation using HTML5 attributes.
4. Apply CSS styles to an HTML document.
5. Create a responsive layout using Flexbox or CSS Grid.
6. Implement a simple webpage with a header, sidebar, main content area, and
footer.
7. Write a basic JavaScript program that manipulates the DOM.
8. Implement a mobile-first design approach.
9. Create interactive elements such as buttons that change text or colors when
clicked.
10. Combine HTML, CSS, and JavaScript to create a complete, simple webpage.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 302


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

FLUTTER (CA404(c))

L T P: 4 0 1 Lectures: 60 Practical: 30
Course Description: This Flutter course equips you with the knowledge and skills to develop
beautiful, user-friendly, and cross-platform mobile applications using the Google-developed
Flutter framework.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Adhering to best practices for mobile development.


CLO2: Implement different navigation patterns to create a smooth user experience.
CLO3: create sites that utilize data validation techniques and secure code
CLO4: Incorporate animations and transitions to enhance user engagement.

Course Contents:
UNIT- I
(15 Lectures)
Introduction : Introduction to Flutter - A cross-platform mobile app development framework
by Google.Setting Up the Development Environment - Installing Flutter SDK, code editor
(VS Code), emulators/simulators.Introduction to Dart Programming Language - Syntax, data
types, operators, control flow statements, functions.Introduction to Object-Oriented
Programming (OOP) in Dart - Classes, objects, inheritance, polymorphism.Building Simple
Flutter Apps - Understanding widgets, state management (basic concepts), hot reload.Hands-
on Exercises:Setting up development environment.Building basic Dart programs
(e.g., calculations, user input).Creating a simple Flutter app with UI elements (buttons, text).

UNIT- II
(15 Lectures)
Understanding Flutter Widgets - The building blocks of UI, various widget types
(e.g., Text, Button, Image). Working with Layouts - Row, Column, Stack, Padding, and other
layout widgets for arranging UI elements. Material Design and Flutter - Implementing
Google's Material Design principles for a consistent and intuitive user experience. Using
State Management for Dynamic UIs - Introduction to state management concepts (Stateful
vs. Stateless widgets). Building Forms and User Input - Text
fields, dropdowns, validation, and handling user interactions.

UNIT – III
(15 Lectures)
Network Calls and API Integration - Fetching data from APIs using HTTP libraries, Working
with JSON Data - Parsing and manipulating JSON data retrieved from APIs. Navigation in
Flutter Apps - Implementing navigation patterns, Adding Animations and Transitions

Career Point University Hamirpur (H.P.) INDIA-176041 Page 303


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – IV
(15 Lectures)
Testing in Flutter - Writing unit and widget tests to ensure code quality and
functionality. Debugging Techniques Deployment Strategies - Preparing and publishing your
Flutter app to the App Store and Google Play Store.

Books Recommended:
1. Flutter for Beginners by Joey Flutter
2. Learning Flutter Fast: A Hands-On Guide to Building Mobile Apps by Chris
Banes
3. Head First Flutter by Paolo Soares

LIST OF PRACTICALS:
1. Install the Flutter SDK and configure your development environment, Run the
"Hello World" app to verify your setup is successful.
2. Write simple Dart programs to practice variables, data types, operators, and control
flow statements
3. Create functions with parameters and return values to perform calculations or
manipulations.
4. Create a basic Flutter app with a "Text" widget to display a message on the screen.
5. Experiment with different "Text" properties to change font size, color, and
alignment.
6. Arrange UI elements using layout widgets like "Row" and "Column" to stack
elements vertically or horizontally.
7. Utilize the "Padding" widget to add space around elements within your layout.
8. Implement a button using the "ElevatedButton" widget and define an action to be
triggered on click.
9. Experiment with different UI changes and witness the immediate visual
feedback, accelerating your development process.
10. Design a profile page with user information displayed using Text and Image
widgets.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 304


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

SEMESTER VIII
ARTIFICIAL INTELLIGENCE (CA451)

L T P: 4 0 0 Lectures: 60

Credits Equivalent: 3 Credits (One credit is equivalent to 10 hours of lectures / organized


classroom activity / tutorials, contact hours; 5 hours of practical work / seminars/ assignment
work/field work / teacher-led activity and 15 hours of other workload such as independent
individual/ group work; obligatory/ optional work placement; literature survey/ library work;
data collection/ field work; writing of papers/ projects/dissertation/thesis; seminars, etc.)

Course Description:
The objective of the course is to present an overview of Artificial Intelligence (AI) principles
and approaches. Develop a basic understanding of the building blocks of AI as presented in
terms of intelligent agents: Search, knowledge representation, interface, logic and learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence
CLO2: Ability to apply Artificial Intelligence techniques for problem solving.
CLO3: Use classical Artificial Intelligence techniques, such as search algorithms, minimax
algorithm, neural networks, tracking, robot localization

Course Contents:
UNIT- I
(15 Lectures)
Introduction to AI, Importance of AI, Search related techniques in AI, Problem solving
systems, State space search and problem reduction, Blind search and heuristic search, Graphs
and tree, Simple state search, Path finding function, Setting up path finding function, Node
terminology, backwards vs. forward searching.

UNIT- II
(15 Lectures)
Searching, Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search, Brute
force or blind search, Difference between BFS and DFS, Various types of problems and their
solutions : Water Jugs Problem, constructing successor nodes, searching for solution path, 8-
puzzle problem, Tower of Hanoi, Heuristic Search/Informed Search: Best first search,
(Concept/Algorithm/Advantages/Disadvantages/Example), Branch and bound Search,
Implementing A* and AO* Search(Concept/ Algorithm/ Advantages/ Disadvantages/
Example), Hill Climbing Search (Concept/ Algorithm/ Advantages/ Disadvantages), Local
Maxima, Ridges, Plateau.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 305


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – III
(15 Lectures)
Knowledge : knowledge based system, types of knowledge, Knowledge acquisition,
Knowledge acquisition techniques, Knowledge representation : properties, syntax and
semantics for knowledge representation, Types of knowledge representation, Advantages and
Disadvantages of different knowledge representation, Parsing Process, Types of parsing, Why
parsing is useful, Genetic Algorithm : applications and advantages.

UNIT- IV
(15 Lectures)
Neural Network: features of artificial neural network (ANN), Types of Neural Networks,
Clustering, Pattern Recognition, Expert System: Difference between expert and conventional
system, The development process of an expert system, Characteristics and structure of an
expert system, Rule based architecture of an expert system and its applications.

Books Recommended:
1. Christopher Thornton, Artificial Intelligence, International Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 306


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

CYBER SECURITY (CA452)

L T P: 4 0 0 Lectures: 60

Course Description: The course concentrates on the theory and practice of Information
Security. The aim of the course is to study the technologies, processes, and practices designed
to protect networks, computers, and data from attack, damage, and unauthorized access.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Identify ethical security risks and threats.


CLO2: Able to identify and take preventive steps.
CLO3: Able to understand Cryptography and Secure Communication.
CLO4: Investigate cybercrime and collect evidences

Course Contents:
UNIT-I

(15 Lectures)
Introduction, Types of Attacks, Digital Privacy, Online Tracking, Privacy Laws, Types of
Computer Security risks ( Malware, Hacking, Pharming, Phishing, Ransomware, Adware and
Spyware, Trojan, Virus, Worms, WIFI Eavesdropping, Scareware, Distributed Denial-Of-
Service Attack, Rootkits, Juice Jacking), Antivirus and Other Security solution, Password,
Secure online browsing, Email Security, Social Engineering, Secure WIFI settings, Track
yourself online, Cloud storage security, IOT security, Physical Security Threads

UNIT- II
(15 Lectures)
Anonymous Networks, Tor Network, I2P Network, Freenet, Darknet, Anonymous OS –
Tails, Secure File Sharing, VPN, Proxy Server, Connection Leak Testing, Secure Search
Engine, Web Browser Privacy Configuration, Anonymous Payment

UNIT – III
(15 Lectures)
The Difference Between Encryption and Cryptography, Cryptographic Functions,
Cryptographic Types, Digital Signature, The Difference Between Digital Signatures and
Electronic Signatures, Cryptographic Systems Trust Models, Multitask Encryption Tools,
Attacking Cryptographic Systems, Countermeasures Against Cryptography Attacks, Securing
Data in Transit, Cloud Storage Encryption, Encrypt DNS Traffic and Email communication

UNIT – IV

(15 Lectures)
Unauthorized Access, Computer Intrusions, White collar Crimes, Viruses and Malicious
Code, Internet Hacking and Cracking, Virus Attacks, Software Piracy, Intellectual Property,
Mail Bombs, Exploitation, Stalking and Obscenity in Internet, Digital laws and legislation,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 307


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Law Enforcement Roles and Responses, Investigation Tools, eDiscovery, EDRM Model,
Digital Evidence Collection, Evidence Preservation, E-Mail Investigation, E-Mail Tracking,
IP Tracking, E-Mail Recovery

Books Recommended:

1. Digital Privacy and Security Using Windows: A Practical Guide By Nihad


Hassan, Rami Hijazi, Apress.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 308


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MINOR 1 COURSES
DIGITAL IMAGE PROCESSING (CA453 (a))

L T P: 4 0 0 Lectures:60

Course Description: This course introduces the basic concepts and methodologies of digital
image processing. The covered topics include image enhancement, high-dimensional
spectral analysis, spatial and frequency domain linear image filtering, nonlinear image
filtering, binary image processing, edge detection, image segmentation, feature extraction,
and the basics of digital video processing. The course will also discuss the fundamentals of
deep learning with its application to machine vision.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Describe Digital image fundamentals: representation, sampling and quantization.


CLO2: Describe Image transform, Image enhancement, Image restoration, image
segmentation etc.
CLO3:Describe various image processing techniques, algorithms and their applications.

Course Contents:

UNIT- I
(15 Lectures)
Introduction to Image Processing, Digital Image Representation, Types of Image, Digital
Image Processing Operations, Fundamental Steps in Image Processing, Image Processing
Applications, Digital Imaging System, Physical Aspects of Image Acquisition, Biological
Aspects of Image Acquisition.
UNIT- II
(15 Lectures)
Sampling and Quantization, Image Quality, Image Processing operations, Classification of
Image Processing Operations, Arithmetic Operations, Logical Operations, Geometrical
Operations, Image Interpolation Techniques, Set &Statistical Operations.

UNIT – III
(15 Lectures)
Convolution and Correlation Operations, Digital Image Transforms, Image enhancement and
Restoration. Need for Image Enhancement, Spatial Filtering, Frequency Domain Filtering,
Image Compression, Types of Redundancy, Lossless Compression Algorithms, Lossy
Compression Algorithms.
UNIT- IV
(15 Lectures)
Image Segmentation, Classification of Image Segmentation Algorithms, Colour Image
Processing, Colour models: RGB colour model, HSI colour model, HSV colour model, HLS

Career Point University Hamirpur (H.P.) INDIA-176041 Page 309


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

colour model, TV colour model, Pseudocolour Image Processing, Object Recognition,


Template Matching.

Books Recommended:
1. R. Gonzalez and R. E. Wood, ―Digital Image Processing‖, Prentice Hall of India.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 310


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

WIRELESS SENSOR NETWORK (CA453 (b))

L T P:4 0 0 Lectures: 60

Course Description: This course deals with the comprehensive knowledge about wireless
sensor networks. It provides an insight into different layers and their design considerations. A
thorough knowledge of infrastructure establishment and sensor network platform is provided.
The course covers concepts in sensor networks like introduction to wireless networks,
architectures and technologies, wireless sensor network platforms: hardware and software,
communication architecture and protocols for WSN (MAC, Link, Routing), energy
management, sensor data acquisition, processing and handling, signal processing, target
localization and tracking, self- organization, modeling and simulation of WSN, application
case studies (health, environmental monitoring, smart home).

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Explain the basic concepts of wireless sensor networks, sensing, and computing
and communication tasks.
CLO2: Describe and explain radio standards and communication protocols adopted in
wireless sensor networks.
CLO3: Describe and explain the hardware, software and communication for wireless
sensor network nodes.
CLO4: Describe and analyze the specific requirements of applications in wireless sensor
networks for energy efficiency, computing, storage and transmission.
Course Contents:
UNIT- I
(12 Lectures)
Key definitions of sensor networks, Advantages of sensor Networks, Unique constraints an
challenges, Driving Applications, Enabling Technologies for wireless sensor network
.Architectures: Single-Node Architecture – Hardware Components, Energy Consumption of
Sensor Nodes, Operating Systems and Execution Environments, Network Architecture -
Sensor Network Scenarios, Optimization Goals and Figures of Merit, Gateway Concepts.
Networking Technologies: Physical Layer and Transceiver Design Considerations, Personal
area networks (PANs), hidden node and exposed node problem, Topologies of PANs,
MANETs, WANETs.

UNIT- II
(12 Lectures)
Issues in Designing a MAC protocol for Ad Hoc Wireless Networks, Design goals of a MAC
Protocol for Ad Hoc Wireless Networks, Classifications of MAC Protocols, Contention –
Based Protocols, Contention – Based Protocols with reservation Mechanisms, Contention –
Based MAC Protocols with Scheduling Mechanisms, MAC Protocols that use Directional
Antennas, Other MAC Protocols.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 311


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – III
(12 Lectures)
Introduction, Issues in Designing a Routing Protocol for Ad Hoc Wireless Networks,
Classification of Routing Protocols, Table –Driven Routing Protocols, On – Demand Routing
Protocols, Hybrid Routing Protocols, Routing Protocols with Efficient Flooding
Mechanisms, Hierarchical Routing Protocols, Power – Aware Routing Protocols, Proactive
Routing.

UNIT- IV
(12 Lectures)
Introduction, Issues in Designing a Transport Layer Protocol for Ad Hoc Wireless Networks,
Design Goals of a Transport Layer Protocol for Ad Hoc Wireless Networks, Classification of
Transport Layer Solutions, TCP Over Ad Hoc Wireless Networks, Other Transport Layer
Protocol for Ad Hoc Wireless Networks.

UNIT- V
(12 Lectures)
Security in Ad Hoc Wireless Networks, Network Security Requirements, Issues and
Challenges in Security Provisioning, Network Security Attacks, Key Management, Secure
Routing in Ad Hoc Wireless Networks.SENSOR NETWORK PLATFORMS AND TOOLS:
Sensor Node Hardware – Berkeley Motes, Programming Challenges, Node- level software
platforms, Node-level Simulators, State-centric programming.
Applications of WSN: S Ultra wide band radio communication, Wireless fidelity systems.
Future directions, Home automation, smart metering Applications.

Books Recommended:
1. Ad Hoc Wireless Networks: Architectures and Protocols – C. Siva Ram
Murthy and B.S.Manoj, 2004, PHI
2. Wireless Ad- hoc and Sensor Networks: Protocols, Performance
and Control JagannathanSarangapani, CRC Press
3. Holger Karl & Andreas Willig, ―Protocols And Architectures for Wireless
Sensor Networks‖, John Wiley, 2005.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 312


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

ADVANCED DATABASE MANAGEMENT SYSTEM (CA453(c))

L T P: 4 0 0 Lectures:60

Course Description: The course, Database Management Systems, provides an introduction


to the management of database systems. The course emphasizes the understanding of the
fundamentals of relational
systems including data models, database architectures, and database manipulations. The
course also provides an understanding of new developments and trends such as Internet
database environment and data warehousing. The course uses a problem-based approach to
learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Design conceptual models of a database using ER modeling for real life applications
and also construct queries in Relational Algebra.
CLO2: Create and populate a RDBMS for a real life application, with constraints and keys,
using SQL.
CLO3: Retrieve any type of information from a data base by formulating complex queries in
SQL.

CLO4: Analyze the existing design of a database schema and apply concepts of
normalization to design an optimal database.

Course Contents:

UNIT- I
(15 Lectures)
Introduction of Database system, Overview of DBMS, Advantages DBMS, Database
Designers, Database Administrators, End Users. Database System Architecture: Schema, Sub
Schema, Instance, Three-Schema(level) Architecture of a DBMS, data independence,
Mapping. Introduction to data models: Physical data models, Network data model, Entity
relationship model, hierarchical model, relational model, Object Oriented data model,
comparison b/w data models.

UNIT- II
(15 Lectures)
Relational Algebra and Calculus: Keys of relations, Relational Algebra, Selection and
projection set operations, renaming, Joins, Difference, Union, Intersection, Division
operation, Relational calculus. Relational Model: Domain, Attributes, Tuples and relations,
Characteristics of Relations.SQL: Introduction, SQL Data Definition Languages (DDL), Data
Manipulation Language (DML), Entity –Relationship (ER) Model,Functional Dependency
and Decomposition: Full Functional Dependency (FFD), Redundant Functional
Dependencies, Lossy Decomposition, Lossless-Join Decomposition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 313


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT – III
(15 Lectures)
Normal Forms: First Normal Form(1NF), Second Normal From (2NF), Third Normal Form
(3NF), Boyce-Codd Normal Forms (BCNF), Multi-valued Dependencies and Fourth Normal
Forms(4NF),Join Dependences and Fifth Normal Forms (5NF).Query Processing and
Optimization: Syntax Analyser,Query Decomposition: Query analysis, Query
Normalization, Semantic analysis, Query simplifier, Query restructuring.

UNIT – IV
(15 Lectures)
Transaction Concept, Transaction Properties: Atomicity, Consistency, Isolation and
Durability, Concurrency Control: Problems of Concurrency Control, Degree of
Concurrency, Concurrency Control methods: Locking methods, Deadlocks, Timestamp
methods, Optimistic methods, Database recovery: Forward, Backward, Database
Security:Threats to Database security, Authorization and Authentication, Discretionary
Access Control, Audit Trails, Mandatory Access Control, Statistical Database Security.

Books Recommended:

1. J Shio Kumar Singh, ―Database Systems: Concepts, Designs and Application‖,


Pearson, 2011.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 314


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Following 3 Courses for 12 credits in lieu of a research Project/Dissertation


ADVANCED PYTHON PROGRAMMING (CA456)
L T P: 3 0 1 Lectures: 45 Practicals: 30
Course Description: This course introduces core programming basics-including data types,
control structures, algorithm development, and program design with functions-via the Python
programming language. The course discusses the fundamental principles of Object-Oriented
Programming, as well as in-depth data and information processing techniques. Python also
supports multiple programming paradigm, clear syntax, and offers good OOP support, all of
which increases the efficiency of both the developers, and the enterprise itself. To keep up
with the innovations and trend in the industry, enterprises are trying to recruit more
developers who are thorough with Python.

Course Learning Outcome (CLO):On successful completion of this course, Students


should be able to:
CL01 Students understand the basic principles of Python programming language and Design
real life situational problems and think creatively about solutions of them.
CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications
CLO3: Student will Implement object oriented concepts, and also Implement database and
GUI applications.
CLO4: Understand the fundamentals of developing modular application by using object
oriented methodologies.

Course Contents:
UNIT-I
(10 Lectures)
Installation and Working with Python Understanding Python variables Python basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type
UNIT- II
(11 Lectures)
Conditional blocks using if, else and elseif Simple for loops in python For loop using ranges,
string, list and dictionaries Use of while loops in python Loop manipulation using pass,
continue, break and else Programming using Python conditional and loops block Python
Functions, Modules And Packages Organizing python codes using functions Organizing
python projects into modules Importing own module as well as external modules
understanding Packages Powerful Lamda function in python programming using functions
modules and external packages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 315


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT-III
(11 Lectures)
Building Boks of python progress Understanding string in build methods List manipulation
using in build methods Dictionary manipulation Programming using string, stand dictionary
in build functions Python File Operation Reading config files in Python Writing log files in
python Understanding read function read(), readline(),and readlines() Understanding write
function, write() and writelines() manipulating file pointer using file operations

UNIT-IV
(8 Lectures)
Concept of class, objects and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance overlapping and overloading operators Adding and
retrieving dynamic attributes of class Programming using support Python Regular Expression
Powerful pattern matching and searching Power of pattern searching using regex in python
Real time parsing of networking or system data using regex Password, email, at validation
using regular expression Pattern finding program using regular expression Python Exception
Handing Avoiding code break using exception handling Safe guarding file operation using
exception handling Handing and helping developer with error code Programming using
Exception handing

UNIT-V
(5 Lectures)
SQL Database connection using python Creating and searching tables Reading and storing
config information on database Programming using database connections Python
Multithreading Understanding threads Forking threads Synchronizing the threads
Programming using multithreading Contacting User Through Emails Using Python Installing
smtp python module Sending email Reading from file and sending emails to all users
addressing them directly for marketing Python CGI Introduction Writing python program for
CGI applications Creating menus and accessing files Server client program

Books Recommended:
1. Fundamentals of Python Programming, Richard L. Halterman
2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011,
CengageLeaming, ISBN: 978-1111822705.

LIST OF PRACTICALS:

1. Create a program that asks the user to enter their name and their age. Print out a
message addressed to them that tells them the year that they will turn 100 years
old.
2. Enter the number from the user and depending on whether the number is even or
odd, print out an appropriate message to the user.
3. Write a program to generate the Fibonacci series
4. Write a function that reverses the user defined value.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 316


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

5. Write a function to check the input value is Armstrong and also write the function
for Palindrome
6. Write a recursive function to print the factorial for a given number
7. Define a function that computes the length of a given list or string
8. Write a program that takes two lists and returns True if they have at least one
common member
9. Write a Python program to print a specified list after removing the 0th, 2nd, 4th
and 5th elements.
10. Write a Python program to clone or copy a list
11. Write a Python script to sort (ascending and descending) a dictionary by value
12. Write a Python script to concatenate following dictionaries to create a new one.
13. Write a Python program to sum all the items in a dictionary

Career Point University Hamirpur (H.P.) INDIA-176041 Page 317


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

ADVANCED JAVA PROGRAMMING (CA457)


L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description:

This course covers advanced features of Java programming language including, GUI
programming, database programming, JavaBeans, JSP, Servlet, and Remote Method
Invocation (RMI).

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Advanced features of Java programming make students familiar with their uses and
applications.
CLO2:Ability to design and develop GUI applications using Abstract Windowing Toolkit
(AWT), Swing and Event Handling.
CLO3: Design and develop Web applications
Course Contents:

UNIT – I
(8 Lectures)
Introducing Swing; Creating a Frame; Displaying Information in a Component; Working
with 2D Shapes; Using Color; Using Special Fonts for Text; Displaying Images; Event
Handling: Event Handling Basics, Event Classes, Event Listeners and Adapter Classes;
Swing and the MVC Design Pattern; Layout Management; Basic Swing Components

UNIT-II
(8 Lectures)
The Design of JDBC: JDBC Driver Types and Typical Uses of JDBC; the Structured Query
Language; JDBC Configuration; Working with JDBC Statements; Query Execution;
Scrollable and Updatable Result Sets; Row Sets
UNIT-III
(10 Lectures)
What Is a Java Bean? Advantages of Java Beans; Introspection; Properties, Events, and
Methods Design Patterns; Using BeanInfo Interface; Bound and Constrained Properties;
Persistence; Customizers; the Java Beans API; Writing JavaBeans

UNIT-IV
(12 Lectures)
Background; The Life Cycle of a Servlet; A Simple Servlet; The Servlet API; The
javax.servlet Package; Reading Servlet Parameters; The javax.servlet.http Package; Handling
HTTP Requests and Responses; Using Cookies; Session Tracking; Introduction to JSP; Using
JSP; Comparing JSP with Servlet; Java Web Frameworks

Career Point University Hamirpur (H.P.) INDIA-176041 Page 318


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

UNIT-V
(7 Lectures)
What is RMI? The Roles of Client and Server; Remote Method Calls; Stubs and Parameter
Marshalling; the RMI Programming Model; Interfaces and Implementations; the RMI
Registry; Parameters and Return Values in Remote Methods; Remote Object Activation;
Simple Client/Server Application using RMI; Comparing RMI with CORBA

Books Recommended:

1. Core java Volume 1— Fundamentals, Tenth Edition, Cary S. Horstmann, Prentice


Flall
2. Core java Volume 11— Advanced Features, Tenth Edition, Cary S. Horstmann,
Prentice Hall
3. Java: The Complete Reference, 10th, Herbert Schildt, McGraw-Hill

LIST OF PRACTICALS:

1. Write a program to demonstrate the use of AWT components like Label, TextField,
TextArea, Button, CheckBox, RadioButton And etc.
2. Write a program to design a form using the component list and choice.
3. Write a program to design simple culator with the use of GridLayout.
4. Write a program to create a two-level card that allows the user to select components
of panel using CardLayout.
5. Write a program using AWT to create a Menu Bar where Menu Bar contains items
such as File, View and Create a submenu under the File Menu: New and Open.
6. Write a program using swing to display a ScrollPane and JcombBox in an JApplet
with the Items- Marathi, Hindi, Sanskrit, English.
7. Write a program to create a JTree.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 319


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

MONGO DB (CA458)

L T P: 3 0 1 Lectures: 45 Practical: 30
Course Description: This course MongoDB guides you through the foundational skills and
knowledge you need to get started with MongoDB. This includes connecting to a MongoDB
database, how to conduct simple CRUD operations, and key topics such as aggregation,
indexing, data modeling, and transactions.
Course Learning Outcome (CLO):On successful completion of this course, Students
should
be able to:
CL01:Developing a foundational understanding of MongoDB, including principles,
architecture, and essential operations.
CLO2: Installing MongoDB and executing CRUD operations.
CLO3: Understanding differences between relational and NoSQL databases

Course contents:
UNIT-I
(11 Lectures)
OVERVIEW OF MongoDB :Introduction of MongoDB, No SQL Database, Advantage over
RDBMS, MongoDB Data Types, Install MongoDB , MongoDB Data Modeling MongoDB
Operators:-Query &amp; Projection Operator, MongoDB Update Operator, Aggregation
Pipeline Stages, MongoDB limit(), MongoDB sort(), Query Modifiers

UNIT-II
(11 Lectures)
Database Commands:-Aggregation Commands, Geospatial Command ,Query and Write
Operation Commands, Query Plan Cache Commands, Authentication Commands, User
Management Commands, Role Management Commands, Replication Command, Shading
Commands, Session Commands Database: - Create Database, Drop Database, Collection:-
Create Collection, Drop Collection
UNIT-III
(12 Lectures)
CRUD : Documents:-Inset Documents, Update Documents, Delete Documents,
QueryDocuments, SQL to MongoDB Mapping, MongoDB text search, Partial Updates
&amp;Document Limits ,Removing Documents, Multi Update ,Upsert ,Wire Protocol ,Bulk()
Operations and MethodsCommon Commands :-db.runCommand(), db.isMaster() ,
db.serverStatus() ,db.currentOp()
&amp; db.killOp() ,collection.stats() &amp; collection.drop()

UNIT-IV
(11 Lectures)
MongoDB Shell:-Shell Collection Methods, Cursor Method, MongoDB Database
Commands, Query Plan Cache Methods,User Management Method, Role Management
Method, MongoDB Replication Methods, MongoDB Cloud, MongoDB Stitch, MongoDB

Career Point University Hamirpur (H.P.) INDIA-176041 Page 320


Course Scheme & Syllabus: Bachelor of Computer Science and Applications

Atlas, MongoDB Cloud Manager, MongoDB Ops Manager MongoDB Tools:- MongoDB
Compass, MongoDB BI connector

Books Recommended:
1. MongoDB: The Definitive Guide - Powerful and Scalable Data Storage, Third Edition
(Greyscale Indian Edition)
2. MongoDB Applied Design Patterns: Practical Use Cases with the Leading NoSQL
Database (Greyscale Indian Edition)

LIST OF PRACTICALS:

1. Create a student database with the fields: (SRN, Sname, Degree, Sem, CGPA)
2. Create an employee database with the fields: {eid, ename, dept, desig, salary, yoj,
address{dno, street, locality, city}}
3. Write a MongoDB query to find the restaurants which locate in latitude value less
than -95.754168.
4. Write a MongoDB query to display all the documents in the collection restaurants.
5. Write a MongoDB query to display the fields restaurant_id, name, borough and
cuisine for all the documents in the collection restaurant.
6. Write a MongoDB query to arrange the name of the restaurants in ascending order
along with all the columns.
7. Write a MongoDB query to arrange the name of the restaurants in descending along
with all the columns.
8. Write a MongoDB query to know whether all the addresses contains the street or not.
9. Write a MongoDB query to find the restaurants which locate in latitude value less
than -95.754168.
10. Write a MongoDB query to find the restaurants that do not prepare any cuisine of
'American' and their grade score more than 70 and latitude less than -65.754168.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 321


COURSE SCHEME
&
SYLLABUS

Bachelor of Science in Computer Science

(Academic Session 2023-24 onwards)

(as per NEP 2020)


Course Scheme & Syllabus: Bachelor of Science in Computer Science

PROGRAMME STRUCTURE

(Bachelor of Science in Computer Science)

Credit Requirements

Sr. 4-Year BSc.


Broad Category of Course 3-Year BSc.
No. Computer Science
Computer
(Hons./ Hons. with
Science
Research)

1. Major (Core) 68 87

2. Minor 24 33

Multidisciplinary/Discipline Specific
3. 9 9
Courses (DSC)

4. Ability Enhancement Courses (AEC) 8 8

5. Skill Enhancement Courses (SEC) 9 9

6. Value Added Courses (VAC) 6 6

7. Summer Internship 5 5

8. Research Project/Dissertation 0 12

Total Credits 129 169

Important Note:

A) The student has to pass following value addition courses (Over and above the general
degree credits load):

(i) PRAGTI, HU 100 (30 Hrs Certificate Course)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 322


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER-WISE PROGRAMME STRUCTURE

Total
Semester Broad Category of Course Credits
Credits

Major (Core) 13

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

I Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 2

Summer Internship 0

Major (Core) 16

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

II Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 2

Summer Internship 0

Students exiting the Programme after securing 44 credits will be awarded


UG Certificate in Computer Science provided they secure 4 credits in work
based vocational courses offered during summer term or internship /
Apprenticeship in addition to 6 credits from skill-based courses earned
during first and second semester

Major (Core) 10

Minor 0

III Multidisciplinary/Discipline Specific Courses (DSC) 3 22

Ability Enhancement Courses (AEC) 2

Skill Enhancement Courses (SEC) 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 323


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Value Added Courses (VAC) 2

Summer Internship 2

Major (Core) 8

Minor 5

Multidisciplinary/Discipline Specific Courses (DSC) 3

IV Ability Enhancement Courses (AEC) 2 21

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 0

Summer Internship 0

Students exiting the Programme after securing 84 credits will be awarded


UG Diploma in Computer Science provided they secure additional 4 credit
in skill based vocational courses offered during first year or second year
summer term.

Major (Core) 14

Minor 0

Multidisciplinary/Discipline Specific Courses (DSC) 3

V Ability Enhancement Courses (AEC) 0 20

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 3

Major (Core) 7

Minor 13

Multidisciplinary/Discipline Specific Courses (DSC) 0


VI 20
Ability Enhancement Courses (AEC) 0

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Career Point University Hamirpur (H.P.) INDIA-176041 Page 324


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Summer Internship 0

Students on exit shall be awarded Bachelor of Computer Applications


Degree after securing the requisite 124 credits on completion of
Semester VI

Major (Core) 11

Minor 5

Multidisciplinary/Discipline Specific Courses


0
(DSC)

VII Ability Enhancement Courses (AEC) 0 20


Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 0

Research Project/Dissertation 4

Major (Core) 8

Minor 4

Multidisciplinary/Discipline Specific Courses


0
(DSC)

VIII Ability Enhancement Courses (AEC) 0 20


Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 0

Research Project/Dissertation 8

Students who want to undertake 4-Year UG Programme will be


awarded BSc. (Hons. / Hons. with Research) Computer Science
degree upon securing 164 credits

*Honours students not undertaking research will do 3 courses for 12 credits in lieu of a
research Project/Dissertation

Career Point University Hamirpur (H.P.) INDIA-176041 Page 325


Course Scheme & Syllabus: Bachelor of Science in Computer Science

PROGRAMME LEARNING OUTCOMES (PLO)

By the end of the Programme the students will have:

PLO 1: Proficiency in programming languages such as Java, Python, C++, etc.

PLO 2: Skills in designing, developing, testing, and deploying software applications.

PLO 3: Strong analytical and problem-solving abilities.

PLO 4: Understanding of database management systems and SQL query optimization.

PLO 5: Ability to develop dynamic websites using front-end and back-end technologies.

PLO 6: Knowledge of information security principles and practices.

PLO 7: Familiarity with software engineering principles and practices.

PLO 8: Understanding of ethical and professional responsibilities in the field.

PLO 9: Ability to write algorithms for solving various real-life problems.

PLO10:Knowledge about using a session cookie to store data on server instead of in the
browser.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 326


Course Scheme & Syllabus: Bachelor of Science in Computer Science

COURSE SCHEME

Semester – I
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Digital Computer Fundamentals Major CA602 400 4

2. Programming in C Major CA603 401 5

3. Computer System Architecture Major CA612 300 3

4. Hardware Lab Major CA609P 001 1

5. ………………… Minor 1 ……… --------- 3

6. -------------------------- SEC --------------- 201 3

7. ----------------------------- AEC --------------- 200 2

8. ---------------------------- VAC ----------------- 200 2

9 NSS/BSG/NCC NC 002 2

Semester Credits = 23
Semester Contact Hours = 27

Semester – II
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Programming in C++ Major CA611 401 5

2. Database Management System Major CA621 401 5

3. System Analysis and Design Major CA622 300 3

4. Digital Marketing Major CA665 300 3

5. ………………… Minor 1 ……… -------- 3

6. --------------------------- AEC --------------- 200 2

7. --------------------------- VAC -------------- 200 2

Semester Credits = 23
Semester Contact Hours =25

Career Point University Hamirpur (H.P.) INDIA-176041 Page 327


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Students on exit shall be awarded Undergraduate Certificate in Computer Applications


after securing the requisite 44 credits in Semesters I and II plus four credits of summer
internship

Semester – III
Course Course
Sr. No. Course Name LTP Credits
Category Code

1. Basic Mathematics-I Major MA105 300 3

2. Data Structures Major CA631 301 4

3. Operating System Major CA633 300 3

4. -------------------------- DSC ------------- 300 3

5. ------------------------- AEC --------- 200 2

6. ------------------------ SEC ---------- 201 3

7. ------------------------- VAC --------------- 200 2

8. Summer Internship Internship CA605T 200 2

Semester Credits = 22
Semester Contact Hours = 23

Semester – IV
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Basic Mathematics-II Major MA155 300 3

2. Programming in Java Major CA641 401 5

3. ………………… Minor 1 ……… 401 5

4. ----------------------- DSC ---------- 300 3

5. --------------------------- AEC ------------- 200 2

6. --------------------------- SEC ------------- 201 3

Semester Credits = 21
Semester Contact Hours =23

Students on exit shall be awarded Undergraduate Certificate in Computer Applications


after securing the requisite 84 credits on completion of Semester IV plus four credits of
summer internship

Career Point University Hamirpur (H.P.) INDIA-176041 Page 328


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Semester – V

Course
Course Name Course Code LTP Credits
Category
Sr. No.

1. Software Engineering Major CA643 300 3

Fundamental of Computer
2. Major CA642 301 4
Networking

Design and Analysis of


3. Major CA645 400 4
Algorithm

4. ------------------------------ DSC ---------------- 300 3

5. Summer Training Internship CA635T 300 3

6. Design and Practice-I Major CA649D 003 3

Semester Credits = 20
Semester Contact Hours = 24

Semester – VI
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Python Programming Major CA651 301 4

2. ………………… Minor 1 ……… 301 4

3. ………………… Minor 2 ……… 300 3

4. ………………… Minor 3 ……… 300 3

5. ………………… Minor 4 ……… 300 3

6. Design and Practice-II Major CA659D 003 3

Semester Credits = 20
Semester Contact Hours = 25

Career Point University Hamirpur (H.P.) INDIA-176041 Page 329


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Semester – VII
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Research Methodology Major CA661 400 4

2. Machine Learning Major CA662 400 4

3. ASP.NET Major CA663 300 3

4. ………………… Minor 1 ……… 401 5

7. Research Project/Dissertation Research CA665D 004 4

Semester Credits = 20
Semester Contact Hours = 21

Semester – VIII
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Artificial Intelligence Major CA671 400 4

2. Cyber Security Major CA672 400 4

3. ………………… Minor 1 ……… 400 4

4. Research Project/Dissertation Research CA675D 008 8

Note: Honours students not undertaking research will do the following 3 courses for 12
credits in lieu of a research Project/Dissertation:

Sr. No. Course Name Course Code LTP Credits

1. Advanced Python Programming CA466 301 4

2. Advanced Java Programming CA467 301 4

3. Mongo DB CA468 301 4

Semester Credits = 20
Semester Contact Hours = 20

Career Point University Hamirpur (H.P.) INDIA-176041 Page 330


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Choices for Minor 1 in First Semester

Sr. No. Course Name Course Code LTP Credits

1. Office Automation and Tools CA601 201 3

2. PC Hardware CA604 201 3

3. Computer Based Numerical Techniques CA605 300 3

Choices for Minor 1 in Second Semester

Sr. No. Course Name Course Code LTP Credits

1. Problem Solving Using Computer CA613 300 3

2. Organizational Behaviour CA155(a) 300 3

3. Operational Management CA155(b) 300 3

Choices for Minor 1 in Fourth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. PHP Programming CA632(a) 401 5

2. System Programming CA632(b) 401 5

3. Social Media Analytics CA632(c) 401 5

Choices for Minor 1 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Mobile Applications CA 644(a) 301 4

2. Graphics and Animation CA 644(b) 301 4

3. Microprocessor and ALP CA 644(c) 301 4

Career Point University Hamirpur (H.P.) INDIA-176041 Page 331


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Choices for Minor 2 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Client- Server Computing CA 652(a) 300 3

2. Distributed Systems CA 652(b) 300 3

3. Software Testing CA 652(c) 300 3

Choices for Minor 3 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Multimedia Applications CA 653(a) 300 3

2. Embedded Systems CA 653(b) 300 3

3. System Software CA 653(c) 300 3

Choices for Minor 4 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

Basics of Artificial Intelligence and


1. CA657(a) 300 3
Machine Learning

2. Big Data Analytics CA657(b) 300 3

3. Cloud Computing CA657(c) 300 3

Choice for Minor 1 in Seventh Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Full Stack Development CA664(a) 401 5

2. Advanced Web Technology CA664(b) 401 5

3. Flutter CA664(c) 401 5

Career Point University Hamirpur (H.P.) INDIA-176041 Page 332


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Choice for Minor 1 in Eighth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Digital Image Processing CA673(a) 400 4

2. Wireless Sensor Network CA673(b) 400 4

3. Advanced Database Management System CA673(c) 400 4

Choices for DSC in Third Semester

Sr. No. Course Name Course Code LTP Credits

1. Management Accounting CA200(a) 300 3

2. Principles of Management CA200(b) 300 3

3. Management Information System CA200(c) 300 3

Choices for DSC in Fourth Semester

Sr. No. Course Name Course Code LTP Credits

1. E-Commerce CA320(a) 300 3

2. Human Resource Management CA320(b) 300 3

3. Customer Relation Management CA320(c) 300 3

Choices for DSC in Fifth Semester

Sr. No. Course Name Course Code LTP Credits

1. Personnel Management CA300(a) 300 3

2. Information Storage Management CA300(b) 300 3

3. Software Project Management CA300(c) 300 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 333


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Ability Enhancement Courses (AEC)

Course
Sr. No. Course Name LTP Credits
Code
1. Communication Skills (Written) HU261 200 2
2. Introduction to Linguistics (Phonetics) HU262 200 2
3. Introduction to Academic Writing HU263 200 2
4. General Studies HU260 200 2
5. Functional English HU264 200 2
Evolution of English Language in
6. HU265 200 2
India
7. Hindi HU266 200 2
8. Sanskrit HU267 200 2
9. Indian Civilization HU268 200 2
10. Language Teaching and Testing HU269 200 2
11. Content Writing and Editing HU270 200 2

Choices for Value Added Course (VAC)

Course
Sr. No. Course Name LTP Credits
Code
1. Bhartiya Sanskar Vigyan YS405 200 2
2. Fundamental Rights and Duties PS260 200 2
3. Directive Principles of State Policy PS261 200 2
4. Vedic Mathematics MA215 200 2
5. Agro forestry System BO215 200 2
6. Food nutrition and Health ZO215 200 2
7. Biomedical Waste Management MB 265 200 2
8. Chemical Technology and Society CH215 200 2
9. Human Rights LS261 200 2
Artificial intelligence and Machine 200
10. CS261 2
Learning
11. Health Yoga and Wellness YS200 200 2
12. Understanding India HU281 200 2
13. Introduction to Indian Constitution PS262 200 2
Performing Arts And Creative
14. HU250 200 2
Education
15. Cyber Law LS262 200 2
16. Cloud Computing CS262 200 2
17. Internet of Things (IOT) CS263 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 334


Course Scheme & Syllabus: Bachelor of Science in Computer Science

18. Basiscs Of Sports Psychology YS261 200 2


Alternative Dispute Resolution
19. LS263 200 2
(ADR)
20. Environmental Science PH365 200 2
21. Water And air Quality CH365 200 2
Citizenship and Democratic
22. PS263 200 2
Society
Modern Approach to Ancient
23. MA365 200 2
Mathematics
Natural resources, conservation &
24. ZO366 200 2
Management
25. Environmental Law LS264 200 2
26. Digital Technology CS264 200 2

Choices for Skill Enhancement Course (SEC)

Course
Sr. No. Course Name LTP Credits
Code
Semester-I
1. Communication Skills (Oral) HU291 201 3

2. Soft Skills and Personality Development HU292 201 3

3. Computer Skill CS110 201 3

4. Experimental Physics-I PH258 201 3

5. CH214 201 3
Instrumental Methods of Analysis
6. MA214 201 3
Fuzzy Set Theory
7. Multimedia Computing CS111 201 3

8. BO214 201 3
Applied Mycology
9. ZO214 201 3
Vermiculture
10. MB 214 201 3
Microbial Techniques -I
Semester- III

1. Effective Communication HU293 201 3

2. Business Communication HU294 201 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 335


Course Scheme & Syllabus: Bachelor of Science in Computer Science

3. PH259 201 3
Experimental Physics-II
4. CH263 201 3
Chemistry of Cosmetics and Perfumes
5. MA263 201 3
Quantitative Aptitude
6. CS121 201 3
Website Development Tools
7. BO263 201 3
Plant Tissue Culture
8. ZO264 201 3
Medical Diagnostic
9. MB 264 201 3
Microbial Techniques -II
Semester-IV
1. Cross Cultural Communication HU295 201 3

2. Social Soft Skills HU296 201 3


Renewable Energy & Energy 201
3. PH315 3
Harvesting
4. CH315 201 3
Green Methods in Chemistry
5. CH316 201 3
Fuel Chemistry
6. MA315 201 3
Probability and Statistics
7. MG256 201 3
Team Building
8. MG286 201 3
Customer Relationship Management
9. MG237 201 3
Investing in Stock Market
10. Fundamentals of Taxation System MG238 201 3

11. Internet of Things CS121 201 3

12. BO315 201 3


Mushroom Cultivation Techniques
13. Apiculture ZO315 201 3

14. ZO316 201 3


Biology of Insecta
15. MB 315 201 3
Microbial Biofertilizers
16. CS122 201 3
Verbal Reasoning
17. CS123 201 3
Modern Office Management

Career Point University Hamirpur (H.P.) INDIA-176041 Page 336


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SYLLABUS
SEMESTER I

DIGITAL COMPUTER FUNDAMENTALS (CA602)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course focuses on the fundamental theory and techniques
of electronic data processing and includes binary arithmetic, Boolean algebra, and the design,
analysis, and applications of combinational and sequential digital circuits.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Familiarise operating systems, programming languages, peripheral devices,


networking, multimedia and internet.
CLO2: Understand how logic circuits and Boolean algebra forms as the basics of digital
computer.

CLO3: Understand binary, hexadecimal and octal number system and their arithmetic.

UNIT- I
(20 Lectures)
Number systems: Decimal numbers , Binary numbers : Counting in binary, The weighted
structure of binary numbers, Octal numbers, hexadecimal numbers and their mutual
conversions, Binary arithmetic : Addition, subtraction, multiplication and division of binary
numbers, 1‘s and 2‘s complement, signed numbers, arithmetic operations(addition,
subtraction) with signed numbers, 9‘s and 10‘s complement, BCD numbers, BCD addition ,
BCD subtraction, Gray code: Binary to Gray code conversion, Gray to Binary conversion,
Weighted code : 8421 code and Non weighted codes : ASCII and EBCDIC.

UNIT- II
(20 Lectures)
And Gate, Or Gate, Not Gate , NAND gate , NOR gate , X-OR gate , X-NOR gate,
The universal property of NAND gate and NOR gate, Realization of basic gates. Boolean
expression for logic circuits, Karnaugh map (SOP with examples). COMBINATIONAL
LOGIC Basic Adders : Half adder, Full adder, 4-bit Parallel adders, Subtractor : half
subtractor , full subtractor (Implementation using logic gates), Decoders: 4 bit decoder, BCD
to decimal decoder, Encoder : Decimal to BCD encoder, Multiplexer – 4 to 1 multiplexer,
De-multiplexer : 1 to 4 demultiplexer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 337


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III
(8 Lectures)
Latches: SR latch, Clocked flip-flops :SR flip-flop, D flip-flop, JK flip-flop, Positive
edge triggered flip flops, Timing diagrams , Master slave JK flip-flop.

UNIT – IV
(12 Lectures)
Registers And Counters: Modes of operation of registers (SISO, SIPO, PISO, and PIPO),
Asynchronous counters (Four bit ripple counter, Decade counter), Synchronous counter
(Four bit synchronous counter, Decade counter). Introduction to RAM (SRAM,DRAM)

Books Recommended:
1. Floyd, Thomas L: Digital Computer Fundamentals, 10th Edition, Pearson
International. 2009.
2. Malvino, Paul Albert, Leach, Donald P,GautamSaha: Digital Principles And
Applications, TMH ,7th Edition, 2010.
3. Bartee, Thomas C: Digital Computer Fundamentals, 6th Edition, TMH.2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 338


Course Scheme & Syllabus: Bachelor of Science in Computer Science

PROGRAMMING IN C (CA603)

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: This hand on C programming course introduces the ANSI C language,
emphasizing portability and structured design. Students are introduced to all major language
elements including fundamental data types, flow control, and standard function libraries.
Thorough treatment is given to the topics of string and character manipulation, dynamic
memory allocation, standard I/O, macro definition, and the C runtime library. The course
explains the use of aggregate structures, unions, and pointers early on so the students can
practice extensively in the hands on labs. Structured programming constructs and varargs
functions are also covered. Emphasis is given to the processing of command line arguments
and environment variables so students will be able to write flexible, user-friendly programs.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Identify situations where computational methods and computers would be useful.

CLO2: Given a computational problem, identify and abstractthe programming task involved.

CLO3: Approach the programming tasks using techniques learned and write pseudo-code.

CLO4: Identify tasks in which the numerical techniques learned are applicable and apply
them to write programs, and hence use computers effectively to solve the task.

Course Contents:
UNIT- I
(20 Lectures)
Introduction to computers, Computer characteristics, modes of operation, Types of
programming languages, Introduction to C, some simple C programs, Desirable program
characteristics. C Fundamentals- C character Set, Identifiers and keywords, data types,
constants, variables and arrays, Declarations, expressions, statements, Symbolic constants.

UNIT- II
(20 Lectures)
Arithmetic operators, unary operator, Relational and logical operators, assignment
operators, conditional operators, Library Functions. Data Input and Output- Preliminaries,
singe character input, singe character output, Entering input data, writing output data,
the gets and puts function. Preparing and Running a Complete C Program- Planning a
program, Writing a C program, entering the program into the compiler, compiling and
executing the program, error diagnosis, debugging techniques.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 339


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III
(10 Lectures)
Preliminaries, Branching, Looping, Nested control statements, switch statement, break
statement, The continue statement, The go to statement, The comma operator. Arrays:
Defining an array, processing an array, passing arrays to functions, Multidimensional arrays,
Arrays and strings. Functions: A brief overview, Defining a function, accessing a function,
function prototypes, passing arguments to a function, recursion.

UNIT – IV

(10 Lectures)

Fundamentals, Pointer declarations, Passing pointers to the functions, pointers and one
dimensional array, dynamic memory allocation, Operations on pointers, arrays of pointers.
Data files- Opening and closing a data file, creating a data file, processing a data file,
unformatted data files.

Books Recommended:

1. Byron Gottfried, ―Programming with C‖, Schaum‘s Outlines, Tata McGraw Hill.
2. Mullis Cooper, ―Spirit of C‖: Jacob Publications.

LIST OF PRACTICALS:

1. Write a program Hello World


2. Write a program simple addition
3. Write a program to perform arithmetic operations
4. Write a program simple interest
5. Write a program all even numbers
6. Write a program multiplication
7. Write a program using if else statement
8. Write a program to print pyramid in c
9. Write a program to print swap two integer number using third variable.
10. Write a program to find the largest three numbers
11. Write a program to print factorial of a given numbers

Career Point University Hamirpur (H.P.) INDIA-176041 Page 340


Course Scheme & Syllabus: Bachelor of Science in Computer Science

COMPUTER SYSTEM ARCHITECTURE (CA612)

L T P: 3 0 0 Total Lectures: 45

Course Description: The organization and architecture of computer components are


discussed. The course expounds on details of memory hierarchy, I/O organization, computer
arithmetic, processor and control unit design, and instruction set architecture, instruction-
level parallelism, and the ways functional components interact together.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Ability to understand basic structure of computer.


CLO2: Ability to perform computer arithmetic operations.

CLO3: Ability to understand control unit operations.

CLO4: Ability to design memory organization that uses banks for different word size
operations.

Course Contents:

UNIT- I
(12 Lectures)
Data representation, number systems, decimal to binary, octal and hexadecimal
conversion and vice versa, binary coded decimal numbers, hamming code for error
detection, alphanumeric codes, arithmetic operations, binary addition and subtraction,
addition/subtraction of numbers in 1‘s and 2‘s complement notation for binary numbers
and 9‘s and 10‘s complement notation for decimal numbers, binary multiplication and
division, floating point addition and subtraction.

UNIT- II
(10 Lectures)
Register transfer, Bus and Memory transfer (three-stage bus buffers, memory transfer),
arithmetic micro operations (Binary Adder, Binary-adder-Substractor, binary incrementer,
arithmetic circuit),computer registers (common bus register), computer instructions
(instruction set completeness), timing and control, instruction cycle (fetch and decode,
types of instruction, register-reference instructions).

UNIT – III
(12 Lectures)
Introduction, general register organization (control word, examples of micro-
operations), stack organization (register stack, memory stack, reverse polish notation,
evaluation of arithmetic expressions), instruction formats (three-address instructions, two
address instructions, one-address instructions), addressing modes, data transfer and
manipulation (data transfer instructions, data manipulation instructions, arithmetic

Career Point University Hamirpur (H.P.) INDIA-176041 Page 341


Course Scheme & Syllabus: Bachelor of Science in Computer Science

instructions, logical and bit manipulation instructions, shift instructions), Program control
(status bit conditions, conditional branch instructions, program interrupt, types of
interrupt).

UNIT – IV
(11 Lectures)
Introduction to peripheral devices, input output interface (I/O bus and interface
modules, I/O versus memory bus, isolated versus memory-mapped I/O), asynchronous
data transfer (strobe control, handshaking), direct memory access (DMA controller, DMA
transfer), memory hierarchy, Auxiliary memory.

Books Recommended:
1. M.Morris Mano, ―Computer System Architecture‖ 3rd edition,PHI
2. V. Rajaraman, T. Radhakrishanan, ―An Introduction to Digital Design‖, PHI
3. J.P.Hays, ―Computer Organization and Architecture‖, McGraw Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 342


Course Scheme & Syllabus: Bachelor of Science in Computer Science

HARDWARE LAB (CA609P)

LTP: 0 0 1 Practicals: 30

LIST OF PRACTICALS:

1. To study motherboard.
2. Study of microprocessor.
3. To study SMPS and UPS.
4. To study the CD-ROM and DVD-ROM.
5. To study working of keyboard and mouse.
6. To study different ports and slots.
7. To study various types of cables and connectors.
8. Study of monitor.
9. To study different types of printers.
10. To assemble a PC.
11. To study Floppy Disk Drive.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 343


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 1 COURSES

OFFICE AUTOMATION & TOOLS (CA601)


L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: This objective of this subject is to make the students understand the
functioning MS-Office. It will also helps the student to have hands on experience on various
application software‘s used for office automation like MS-Word, MS-Excel and MS-
PowerPoint, day-to-day problem solving, in particular for creating business documents, data
analysis and graphical representations.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Develop software solutions to problems across a broad range of application domains
through analysis and design.
CLO2: Students will have the ability to understand and analyze a given real-world problem
and propose feasible computing solutions

CLO3: To develop students as Cyber Security experts, Information System Auditors.

CLO4: To equip the students with requisite knowledge, skills and right attitude necessary to
provide effective software development skills in a global environment.

Course Content:

UNIT- I
(10 Lectures)
Classification of computer and generation, Basic architecture of computer and its building
blocks, Input devices, Computer memories. Types of Memory (Primary And Secondary)-
RAM,ROM,PROM,EPROM, Secondary Storage Devices ( FD, CD, HD, Pen drive ),I/O
Devices, Scanners, Digitizers, Plotters, LCD, Plasma Display.

UNIT- II
(10 Lectures)
Classification of Computer language Machine, Assembly and High level language, Brief idea
of operating system, Assembler, Compiler and interpreter Fundamentals of computer
programming, Problem solving through computer algorithms and flow chart level of
programming.

UNIT – III
(5 Lectures)
Operating system, Types of operating system, Multiprogramming, Timesharing, Batch, Real
time and UNIX Editors and Word Processors Basic Concepts Examples : MS-Word
Introduction to desktop publishing Spreadsheets and Database packages Purpose, usage,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 344


Course Scheme & Syllabus: Bachelor of Science in Computer Science

commands MS-Excel Creation of files in MS-Access Switching between application MS –


PowerPoint.

UNIT – IV
(5 Lectures)
Internet, , Components, Services and working on interne Introduction to protocols, tools,
HTTP, FTP Various issues in information Security, Latest emerging technology.

Books Recommended:

1. Computer fundamental – P.K. Sinha.

LIST OF PRACTICALS:
1. To create a newspaper document with heading along with set of margins.
2. Create a flowchart using shapes like ellipse, arrows, rectangle & parallelogram &
grouping.
3. To create front page of a practical file.
4. Writing a letter using mail merge wizard.
5. To create a power-point presentation with 5 slides with data.
6. To create a table ―Student Result‖ with some conditions.
7. To create a table ―Sales‖ with data.
8. To apply various functions on data like =AVERAGE, COUNT, =MAX etc.
9. To create a database ―Student‖ & to create a mark sheet table by entering records to
it.
10. To add additional field to the m ark sheet table & to enter data to it.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 345


Course Scheme & Syllabus: Bachelor of Science in Computer Science

PC HARDWARE (CA604)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: Demonstrate knowledge of the fundamental evolution of Process,


Specifications of computers and its various components and applications.

Demonstrate knowledge of the Motherboards, I/O Buses and Interfaces ports Keyboard
Interface.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To configure, evaluate and select hardware platforms for the implementation and
execution of computer applications, services and systems.
CLO2: To design and build centralized and distributed computer systems/architectures based
on hardware, software and network components.
CLO3: To understand and evaluate computer structures and architecture, as well as the basic
components that make them up.
Course Content:
UNIT- I
(10 Lectures)
Introduction about Computer , Basics of computer , Organization of computer, Software and
hardware, Input/output devices. Basic networking concepts, Network topologies: 2.1.1 LAN,
WAN, MAN, PAN, CAN, Networking Model , The OSI model , TCP/ IP Model , Network
adapters, Introducing protocols, Cabling and troubleshooting.

UNIT-II

(5 Lectures)

Introduction to various networking devices: Routers, Switches, Modems, Hubs etc. Wired
and Wireless technology. Inside the PC: Opening the PC and identification, Study of different
blocks, Assembling and disassembling.

UNIT-III

(5 Lectures)

Network basic and configuration: Setting IP addresses, Sharing files and folders, Network
troubleshooting, PING test, ipconfig etc.

UNIT-IV

(10 Lectures)

Introduction to servers and network security, Types of servers: Files servers, Email Servers,
Proxy servers etc. Basics of Internet and Intranet: Types of Internet connections,Dialup,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 346


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Broadband, Leased Line, Wi-Fi, Wi-Max, 2G, 3G, 4G, WWW, E-mails, Search Engines,
Social Networking, Cloud application, Audio-video Conferencing, Voice over Internet
Protocol (VOIP), Recovery and backup,Essential security measures.

Books Recommended:

1. Alan Clements, Principles of Computer Hardware, 2013, 4th Edition, Oxford


University Press.
2. James K L, Computer Hardware: Installation, Interfacing, Troubleshooting and
Maintenance, 2013, Eastern Economy Edition, PHI Learning Press.

LIST OF PRACTICALS:
1. To study motherboard.
2. Study of microprocessor.
3. To study SMPS and UPS.
4. To study the CD-ROM and DVD-ROM.
5. To study working of keyboard and mouse.
6. To study different ports and slots.
7. To study various types of Cables & Connectors.
8. Study of monitor.
9. To study different types of printers.
10. To assemble a PC.
11. To study Floppy Disk Drive.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 347


Course Scheme & Syllabus: Bachelor of Science in Computer Science

COMPUTER BASED NUMERICAL TECHNIQUES (CA605)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course describes detail about role and understanding, learning of
numerical methods for numerical analysis.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Choosing a numerical method for solving specific mathematical problems
CLO2: Interpreting numerical results based on theory
CLO3: Chemical Bonding.
CLO4: Validating theoretical properties of numerical methods
Course Contents:

UNIT- I
(12 Lectures)
Computer Arithmetic Number System, Conversion of Numbers, Representation of numbers,
Floating point representation, Arithmetic operations with Normalized Floating point
Numbers,
consequences of normalization, pitfalls in computing. Approximation and Errors Significant
digits,
Types of errors, absolute and relative error.

UNIT- II
(11 Lectures)
Roots of Nonlinear Equations Introduction, Methods of Solution, Iterative Methods,
Bisection
method, False position method, Netwon-Raphson method, Secant method, Rate of
convergence of
iterative methods.

UNIT- III
(12 Lectures)
Solution of simultaneous algebraic Equations Gauss elimination method, Pivoting, ill-
conditioned
systems, Gauss-Seidel iterative method, Convergence of Iteration methods.

UNIT- IV
(10 Lectures)
Polynomial Interpolation Introduction, Polynomial Forms, Linear interpolation, Lagrange
interpolation, Newton interpolation, Difference table, Forward and backward difference table.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 348


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Books Recommended:
1. Balagurusamy, E., Numerical Methods, Tata McGraw Hill, 1999.
2. Rajaraman V., Computer Oriented Numerical Methods, 3rd Edition, Prentice Hall India,
New
Delhi, 1998.
Reference:
1. Stoor, Bullrich, Computer Oriented Numericals Methods, Springer-Verlag, 1998.

2. Krishnamurthy, E.V., Sen, S.K., Computer Based Numerical Algorihms, East West Press,
1998.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 349


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SKILL ENHANCEMENT COURSES

COMMUNICATION SKILLS ORAL (HU291)

L T P: 2 0 1 Lectures: 30
Course Description: The course introduces students to the concept of Communication Skills
in oral endeavors. The course is designed in such a way that it can help students to become
competent in Oral Skills especially in Spoken activities. The course has focused in bringing
visible improvement in their Non-Verbal communicative aspects, Improvement in their
English language skills in spoken activities, make them comfortable in Public speaking
endeavors, Make them excellent in Group Discussion activities, Making their Reading Skills
Effective and help them to understand the concept of English language at World level.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of Oral Communication by
understanding its principles and implications
CL 02: Effectively understand and communicate ideas related to Public Speaking, Group
Discussion, reading Skills related concepts during class and group activities in English
language
CL 03: Inculcate and demonstrate improvement in Spoken Oral skill oriented activities
CL 04: Analyze various concepts of skills for structure and meaning so to improve Oral
Skills

Course Contents:
UNIT-I
(10 Lectures)
Fundamentals of Communication: Introduction, Communication: An overview, Definitions of
communication, Process of communication, Features of successful communication, Purpose
of professional communication, Role of critical and creative thinking in effective
communication, Role of emotions in communication, Different forms of communication,
Communication networks in an organization, barriers to communication, Some remedies.
Non-verbal Communication: Introduction, Body language: Personal Appearance, Gestures,
and Hand Movements, Posture, Eye Contact, Facial Expression, Paralinguistic Features:
Pause, Tempo, Pronunciation, Articulation, Word Stress and Intonation, Proxemics/Space
Distancing: Intimate Zone, Personal Zone, Social Zone and Public Zone, Haptics
Oral Communication Skills: Importance of Spoken English, Status of Spoken English in
India, Concept of Standard English, Concept of Indianism, Spellings and Pronunciation

UNIT- II
(5 Lectures)
Public Speaking: Introduction, Choosing Appropriate Pattern: Chronological Pattern, Casual
Pattern, Spatial Pattern, Topical Pattern and Psychological Pattern, Selecting an Appropriate
Method: Speaking from Memory, Speaking from the Manuscript, Speaking Impromptu,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 350


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Speaking from Notes, Art of Persuasion, Making Speeches Interesting, Understanding


Audience‘s Non-verbal Cues, Making Speaker‘s Body Language Interesting
Group Discussions (GD): Introduction, Definition, Difference between GD and Debate,
Number and Duration, Personality Traits to be Evaluated: Reasoning Ability, Leadership,
Openness, Assertiveness, Initiative, Motivation, Attentive Listening and General Awareness,
Dynamics of Group Behavior, Group Etiquettes and Mannerisms, Types, Opening of a GD,
Summarizing a Discussion, Some tips for Group Discussion

UNIT- III
(5 Lectures)
The Art of Effective Reading: Introduction, Need for Developing Efficient Reading Skills,
Benefits of Effective Reading, Speed Reading, Four Basic Steps to Effective Reading,
Overcoming Common Obstacles: Lack of Concentration, Eye Fixation, Regression, Reading
Aloud or Turning the Head from Side to Side, Types of Reading: Skimming, Scanning,
Extensive Reading, Intensive Reading, Methods of Reading, Approaches to Efficient
Reading, Tips for Effective Reading
UNIT- IV
(10 Lectures)
Conversational Skills: Introduction, Purpose of General Conversation: Self Expression and
Interaction, Getting to Know the Other Person Better, Building Trust and Credibility,
Features of Good Conversation, Improving Conversations: Spend Unbroken Time, Listen
More than You Speak, Ask Questions, Resist the Urge to Dominate, Use Appropriate Body
Language, Paraphrase the Speaker‘s Words, Apply the Three C‘s, Be fluent while Speaking,
Short Conversations
Telephonic Skills: Introduction and importance of inflections of sound, Guidelines of
Making a Call, Guidelines for Answering a Call, Common Etiquettes
Understanding and Applying Vocabulary: Finding words in dictionary, Ways to build-up
vocabulary, Vocabulary Lessons

Books Recommended:

1. Kumar, Sanjay and Pushp Lata. Communication Skills. 2nd edition. Oxford University
Press, New Delhi.
2. Bhatia, R.C. Business Communication. 2nd edition. Ane Books Private Limited, New
Delhi.
3. M‘Key, Matthew and Martha Davis. Messages: The Communication Skills Book. New
Harbinger Publications, Sydney.
4. Wren and Martin. High School English Grammar & Composition. Regular edition.
Blacke, New York.
5. Murphy, Raymond. English Grammar in Use. 5th edition. Cambridge, United
Kingdom.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 351


Course Scheme & Syllabus: Bachelor of Science in Computer Science

DIGITAL EDUCATION (CS111)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: This course is specially designed for better understanding of digital
education in India. The course has been designed to introduce key concepts in digital
education to the students to sharpen their understanding of importance and significance of
digital education in India. The students need to develop a critical thinking about the
development of India in the background of expanding digital networks and our constant
dependence on them in our day-to-day life.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will understand the importance of E-Learning in the changing context of
Digital India.

CLO2: To equip the students with requisite knowledge, skills and right attitude necessary to
provide effective software development skills in a global environment.
CLO3: Students will be able to focus on different digital platform, its utility and its
applications.

CLO4: The students will be exposed to different tools of digital education available in India.

They will

Course Content:
UNIT- I
(5 Lectures)
Introduction of computer system, History of computer, Classification and generation of
computer, Basic architecture of computer and its building blocks(ALU,CU,MU), Basics of
Hardware and software, Hardware - Input devices(Keyboard, Mouse, Light Pen, Joystick, Bar
Code Reader, Scanners, MICR,OMR),

UNIT- II
(15 Lectures)
Output Devices, (VDU, Printer Digitizers, Plotters, LCD, Plasma Display). Computer
memories, Types of Memory (Primary And Secondary) - RAM, ROM, PROM, EPROM,
Secondary Storage Devices ( FD, CD, HD, Pen drive ), Software – Application software,
Systems software, Utility software, Open source and Proprietary software.

Introduction to Digital Education: Meaning & Evolution of Digital Systems. Role &
Significance of Digital Technology, Offline Vs. Online education, Digital Education:
advantages and disadvantages.

Challenges with Digital Education in India: Digital Device, Language Barrier, CWSN
(Children with special need), Lack of training and Communication, Health issues

Career Point University Hamirpur (H.P.) INDIA-176041 Page 352


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- III
(5 Lectures)
Digital Education Tools: Information & Communication Technology & Tools, Interactive
tools- Microsoft Teams, Google Classroom, LinkedIn, ZOOM etc. Creative Tools – Google
Forms, Google Slides, Google Spreadsheets, Google Drive, YouTube Channel etc.)

UNIT- IV
(5 Lectures)
Digital education in India: Government initiatives for Digital education in India:
SWAYAM (Study Webs of Active Learning for Young Aspiring Minds), E-PGPathshala,
National digital library of India (NDL India), Digi Locker, DIKSHA, Virtual Lab, NPTEL,
Pragyath. E-Governance: Introduction of E-Governance in India, Types of E-Governance-
G2C (Government to Citizen), G2E (Government to Employee), G2B (Government to
Business), G2G (Government to Government), E – Governance in Himachal Pradesh.

Books Recommended:
1. Computer fundamental – P.K. Sinha.
2. Fundamental of computer and IT-D.P. Sharma, Amit Chaudhary
3. E-Governance in India: Initiatives and issues by R.P.Sinha
4. Information & Communication Technology (ICT) in Education by Dr. Vanaja M,Dr.
S Rajasekar, Dr. S. Arulsamy.
5. Digital India: Understanding Information, Communication and Social Change by
Pradip N.

LIST OF PRACTICALS:

1. To study the motherboard.


2. To assemble PC.
3. To change the RAM and Hard Disk.
4. Study the printer installation.
5. Create account in Digi Locker and upload the essential documents.
6. How to create and share google documents.
7. How to sharing a printer in LAN network.
8. To create a Zoom account and how to schedule Zoom Meeting.
9. To study of CCTV cameras.
10. To study the various digital education platforms used in India (SWAYAM, E-
PGPathshala, NDL, NPTEL)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 353


Course Scheme & Syllabus: Bachelor of Science in Computer Science

ABILITY ENHANCEMENT COURSES

COMMUNICATION SKILLS WRITTEN (HU261)

L T P: 2 0 0 Total lectures: 30
Course Description: The course introduces students to the concept of Communication Skills
in written endeavors. For communicating effectively in English language one needs a good
command and proficiency in English grammar. Therefore, the course is designed in such a
way that will help students to clear the concept of grammar (in written deeds). Although, the
students have studies grammar in earlier classes i.e. at school level but still it is found they
lack in the practical aspects of it. Therefore, this course will focus on improving the
practicalities of English grammar. The course will further focus on written aspects of
communication skills (written) for making student‘s writing effective.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of English grammar by
understanding its principles and implications
CL 02: Effectively understand and communicate ideas related to communication and soft
skills (in written endeavors) related concepts during class and group activities in English
language
CL 03: Inculcate and demonstrate improvement in writing skill oriented activities
CL 04: Analyze various concepts of skills for structure and meaning so to improve Writing
Skills

Course Contents:
UNIT- I
(5 Lectures)
Fundamentals of Communication: Introduction, Communication: An overview, Definitions
of communication, Process of communication, Features of successful communication,
Purpose of professional communication, Role of critical and creative thinking in effective
communication, Role of emotions in communication, Different forms of communication,
Communication networks in an organization, barriers to communication, Some remedies.
Developing Skills: Writing Skills, The importance and process of writing, Different writing
techniques, Different writing strategies, The concept of perfect sentence and paragraph,
Progression of thought in writing, Barriers to writing, Some remedies.

UNIT- II
(10 Lectures)
English Grammar: Words: Word Building, Prefixes, Suffixes, Compound Words,
Synonyms, Antonyms, One word for many, Foreign words and Phrases, Abbreviations, Pairs
that Snare
Parts of Speech:
Noun: Correct use of noun

Career Point University Hamirpur (H.P.) INDIA-176041 Page 354


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Adjective: Placement of adjective, Kinds, Degrees, Correct use of adjectives, Some Special
Adjectives
Pronoun: Kinds, Correct use of Pronoun, Some special Pronouns
Verb: Transitive and Intransitive Verbs, Verbs of Incomplete Prediction, Singular Subjects,
Plural Subjects, Singular and Plural Verbs, Verb Agreement, Non-Finite Verbs, Strong and
Weak Verbs, Main Verbs and Auxiliaries
Adverb: Kinds, Degrees, Position of Adverb, Some Special Adverbs
Prepositions: Kinds, Some Special Prepositions, Words with Appropriate Prepositions
Conjunction: Kinds, Use of ‗Unless‘
Interjection
UNIT- III
(10 Lectures)
Articles:
Use of A, An and The
Word Groups:
Sentence: Kinds, Subject and Predicate, Phrase and Clause, Kinds of Phrases, Kinds of
Clauses, Simple, Compound and Complex Sentences
Tense:
Understanding the Concept of Time and Tense, Use of Helping verb and Main Verbs
Punctuation & Capitalization:
Punctuation: Full Stop, Question Mark, Exclamation Mark, Comma, Semicolon, Colon,
Dash, Hyphen, Ellipses, Brackets, Quotation Marks, Apostrophe, Italics and Underlining,
Capitalization

UNIT- IV
(5 Lectures)
Effective Writing Skills-I: Main form of Written Communication, Paragraph Writing, Letter
Writing (Formal and Informal), Essay Writing, Notices
Effective Writing Skills-II: Summarizing, Précis Writing, Note-Making
Understanding and Applying Vocabulary: Finding words in dictionary, Ways to build-up
vocabulary, Vocabulary Lessons

Books Recommended:

1. Kumar, Sanjay and Pushp Lata. Communication Skills. 2nd edition. Oxford University
Press, New Delhi.
2. Bhatia, R.C. Business Communication. 2nd edition. Ane Books Private Limited, New
Delhi.
3. M‘Key, Matthew and Martha Davis. Messages: The Communication Skills Book. New
Harbinger Publications, Sydney.
4. Wren and Martin. High School English Grammar & Composition. Regular edition.
Blacke, New York.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 355


Course Scheme & Syllabus: Bachelor of Science in Computer Science

VALUE ADDED COURSES

BHARTIYA SANSKAR VIGHYAN (YS405)

fo"k; dkuke: Hkkjrh; laLdkj foKku


ØsfMV:2
ØsfMV lerqY;: 2 ØsfMV ¼,d ØsfMV 10 ?kaVsds O;k[;kulaxfBr d{kkxfrfof/k VîwVksfj;y] laidZ
?kaVs ds cjkcj gS5 ?kaVs ds O;kogkfjd dk;ZlsfeukjvlkbuesVa dk;Z{ks=h; dk;Zf'k{kd&vk/kkfjrxfrfof/k
vkSj 15 ?kaVs dsvU; dk;ZHkkjtSls Lora= O;fälewgdk;Zvfuok;ZoSdfYiddk;ZLFkkulkfgR;
losZ{k.kiqLrdky; dk;ZMsVklaxzg{ks=h; dk;Zi= ifj;kstuk'kks/k çca/k Fkhfllfy[kuklsfeukj] vkfn½
ikBîØefooj.k:;g fo"k;ikfjokfjdlaL—fr] LokLF;] lkaL—frdi`"BHkwfe] LokLF; ds egRoij ,d
O;kidekxZn'kZdgSA ;g gekjhlkaL—frdtM+kvsa kSjikjaifjdewY;ksa ds
egRoijçdk'kMkysxktksihf<+;ksalspysvkjgsgSa] vkSjdSlsosgekjs thou
dksvkdkjnsuseesa gRoiw.kZHkwfedkfuHkkrsgSaA

ikBîØelh[kus ds ifj.kke:
CLO1:Nk= blikBîØe ds ek/;elsHkkjrh; laL—fr ds ewY;ksa] laLdkjksv a kSjijaijkvksadks le>sx a As
CLO2:Nk= LoLFk thou 'kSyh] LoLFk [kku&ikuds fy, Hkkjrh; ijaijkvksadkmi;ksx le>sx a As
CLO3:Nk= xHkkZoLFkk ds nkSjkueU=ksadkçHkkovkSjf'k'kq ds LokLF; ijdSlsbldkvljiM+rkgS] bls le>sx a As
CLO4:Nk= tkfr] o.kZ] /keZvkSjjktuhfr ds lEcU/kksd a ks le>sx
a v
s kSjlaL—fr ds egRodks le>us ds fy,
iwoZihf<+;ksa ds laLdkjksd
a k v/;;u djsx
a As

ikBîØelkexzh:
Hkkx 1 Hkkjrh; lkaL—frdfojklrdkifjp;
Hkkjrh; laL—frvkSjbldhfofo/krkdkvoyksdu
lkaL—frdfojklr ds laj{k.kesia fjokjvkSjleqnk; dh Hkwfedk
gekjs thou dksvkdkjnsusel sa kaL—frdçFkkvksa ds egRodks le>uk
Hkkjresfa ofHkUu {ks=ksavkSj /keksZalslkaL—frdçFkkvksadhppkZ
O;fäRofodkl thou esl a Qyrk ds ewyfl)kar
Lo;alfs uiVusdhdykdk v/;;u
thou dh mís'; vkSjLo;adks le>us dkegÙo
Hkkx 2 Hkkjrh; laL—frds vk/kkjHkwrxzaFk
Hkxon~xhrk: v/;k; vkSjmi;ksfxrk
egkHkkjr:dFkkvkSjçeq[k ik=
mifu"kn:~eq[; vo/kkj.kk,¡ vkSjvk/;kfRedrk
Jhen~ Hkxon~ xhrk:fo"k;] la{ksi] vkSjmi;ksx
euqLe`fr:lkekftdfu;e] drZO;] vkSjU;k;
ikf.kfu dh v"Vk/;k;h:O;kdj.k ds fl)karvkSjmi;ksx
Hkkjrh; laL—fr ds "kMn'kZu&¼dfiy dklka[;] iratfydk ;ksx] xkSredkU;k;] d.kkndkoS”ksf’kd]
tSfefudkehekalkvksjokn~jk;.k dk osnkUr½

Career Point University Hamirpur (H.P.) INDIA-176041 Page 356


Course Scheme & Syllabus: Bachelor of Science in Computer Science

;s Hkkjrh; laL—fr] /keZ] rÙoKku] lkfgR;] vkSjHkwfedk ds çeq[k vk;keksadks le>us ds fy,
egRoiw.kZgSaAbudk v/;;u Nk=ksd a ksviusvkn'kksZa] ewY;ksa] vkSjHkkjrh; laL—fr ds vk/kkjHkwrfl)karksa dh
le>dksloa f/kZrdjuseesa nndjsxkA
Hkkx 3 Hkkjrh; laL—fresaikfjokfjdewY; vkSjlaLdkj
Hkkjrh; laLd`fresRa ;ksgkjksavkSjioksZadkegRo
Hkkjrh; laLd`fresna Soh; lainkdkegRo
Hkkjrh; laL—fresaikfjokfjdewY;ksavkSjfj'rksd a kegRo
fofHkUulnL;ksv a kSjmudhHkwfedkvksd a hppkZ
ikfjokfjdln~Hkkocuk, j[kusesa /kkfeZdvkSjlkaL—frdvuq"Bkuksd a kegRo
Hkkx 4 Hkkjrh; laL—frvkSjoS'ohdj.k
Hkkjrh; laLdkjesia kfjokfjd lax dkegRo
Hkkjrh; laL—frijoS'ohdj.kdkçHkko
rsthlscnyrhnqfu;kesl a kaL—frdfojklrdkslja f{krdjusesavkusokyhpqukSfr;k¡
lkaL—frdfojklrdks c<+koknsusvkSjlajf{krdjusefsa 'k{kk dh Hkwfedk
oS”ohd`r ;qxesHa kkjrh; laLd`frdkegRo
Hkkjrh; laL—fr dh egRoiw.kZfoHkwfr;k¡vkSjlaLFkku
foHkwfr;k¡
egkRekxka/kh&Hkkjr ,oaHkkjrh; LorU=rkvkUnksyu ds ,d ize[q k jktuSfrd ,oavk/;kfRedusrkA
M‚ ,ihtsvCnqy dyke&Hkkjr ds iwoZjk"VªifrftUgksua sHkkjrh; ewY;ksavkSjlaL—frdks
c<+koknsusdhodkyrdhA
jruVkVk&O;olk;hvkSjijksidkjhO;fäviuhlR;fu"BkvkSjuSfrdO;kolkf;dçFkkvksa ds çfrçfrc)rk ds
fy, tkustkrsgSaA
ukjk;.k ewfrZ&baQksfll ds laLFkkid] tksviusewY;ksl a slapkfyrusr`Ro] uSfrdO;olk; çFkkvksavkSjuokpkj
ds çfrçfrc)rk ds fy, tkustkrsgSaA
M‚- fdj.kcsnh&Hkkjr dh igyhefgykvkbZih,lvf/kdkjh] tksviuhbZekunkjh] fu"BkvkSjlkoZtfudlsok
ds çfrçfrc)rk ds fy, tkuhtkrhgSaAlektesa muds mR—"V ;ksxnku ds fy,
mUgsea Sxlslis qjLdkjlfgrdbZiqjLdkjçkIrgq, gSaA
laLFkku
xhrkçslxksj[kiqj]xk;=h ifjokj]baVjus'kuylkslk;VhQ‚j —".k daf'k;lusl];ksxn'kZulkslk;Vh

vuq'kaflriqLrdsa:
1- Hkkjrh; laL—frvkSjfojklr M‚- ch-vkj- fd'kksj
2- M‚ lqjæsa dqekj }kjkHkkjrh; jhfr&fjoktvkSjf'k"Vkpkj
3- Lokehf'kokuan }kjkea=ksadkfoKku
4- M‚- olarykM }kjkvk;qoZns n lkbalv‚QlsYQ&ghfyax
5- çseih- HkYyk }kjkfganwlaLdkj] jhfr&fjoktvkSjijaijk,a

Career Point University Hamirpur (H.P.) INDIA-176041 Page 357


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER II

PROGRAMMING IN C++ (CA611)

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: This course provides in-depth coverage of object-oriented


programming principles and techniques using C++. Topics include classes, overloading, data
abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing,
templates, exceptions, container classes, and low-level language features.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the difference between top down and bottom up approach.
CLO2: Describe the object-oriented programming approach in connection with C++.

CLO3: Apply the concepts of object oriented programming.

CLO4: Illustrate the process of data file manipulations using C++.

Course Contents:

UNIT- I
(20 Lectures)
Origins of C++- Basic Concepts of Object Oriented Programming-Benefits of OOP-
Applications of OOP. Structure of a Simple C++ program-Output operator-Input operator-
Cascading of I/O operators. Tokens- keyword, identifiers, constants, strings and operators.
Basic data types-User defined data types-Dynamic initialization of variables-Reference
variables-Operators in C++-Scope resolution operator-applications-Member dereferencing
operators-Memory Management operators-new and delete. Control Structures-simple if, if
else, nested if, switch, while do, break and continue statements. Introduction to Functions-
Function Prototyping-Call by reference-Return by reference-Inline functions-Default
arguments-Const arguments.

UNIT- II
(20 Lectures)
Introduction - Defining a class-Class Vs structures-Creating objects-Accessing class
members- Defining member functions-Outside the class definition-Inside the class definition-
Outside functions as inline-Nesting of member functions-Private member functions-Memory
allocation for objects-Array-Declaring an array-accessing elements of an array-Array of
objects. Friendly functions. constructors and destructors: Basic Concepts of constructors-
Default constructor-Parameterized constructor-Multiple constructors in a class-Constructor
with default arguments-Dynamic initialization of objects- Copy constructor-Dynamic

Career Point University Hamirpur (H.P.) INDIA-176041 Page 358


Course Scheme & Syllabus: Bachelor of Science in Computer Science

constructors-Destructors.
Overloading Concepts Function Overloading: Functions with different sets of parameters,
default and constant parameters. Rules for overloading operators-Defining operator
overloading-Overloading Unary operators-Prefix and Postfix operators overloading-
Overloading Binary operators-Overloading relational operators-Overloading using friend
functions-Overloading subscript operator. Pitfalls of operator overloading,

UNIT – III
(10 Lectures)
Introduction-Defining derived classes-Types of inheritances-Single-Making a private
member inheritable-Multilevel inheritance-Multiple inheritance-Hierarchical inheritance-
Hybrid inheritance-Virtual base classes-Abstract classes-Constructors in derived classes-
Nesting of classes.
virtual functions and run time polymorphism-Introduction-Compile time and Runtime
polymorphism-Pointers to objects-this pointer-Pointer to derived classes-Virtual functions-
Rules for virtual functions-Pure virtual functions.

UNIT- IV
(10 Lectures)
C++ stream classes-put() and get() functions-getline() and write() functions-Overloading <<
and >> operators-Formatted Console I/O operations-ios class functions-
width(),precision(),fill(),setf() and unsetf()-Formatting flags-Manipulators-User defined
manipulators. files: Introduction-Stream classes for files-Opening files using constructor-
Opening files using open()- File modes-Detecting end of file-eof()-Sequential input and
output-put() and get()-Reading and writing objects-read() and write()-Random Access files-
Manipulating file.

Books Recommended:
1. Schildt Herbert, The Complete Reference C++, Tata McGraw Hill, 4th Edition Buffa
E.S., Modern Production Operations Management (2017), Wiley India, New Delhi.
2. Deitel & Deitel, C++ How to program, Pearson Education Asia, 6th Edition.
3. Bjarne Stroustrup, The C++ Programming Language, Special Edition, Pearson
Education.

LIST OF PRACTICALS:

1. Write a program to find simple interest.


2. Write a program based on control structure.
3. Write a program on call by reference.
4. Write a program on scope resolution operator.
5. Write a program declaring member function inside the class and defining function
outside the class.
6. Write a program using copy constructor

Career Point University Hamirpur (H.P.) INDIA-176041 Page 359


Course Scheme & Syllabus: Bachelor of Science in Computer Science

7. Write a program using destructor.


8. Write a program using friend function.
9. Write a program by using multiple inheritance.
10. Write a program by using virtual function.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 360


Course Scheme & Syllabus: Bachelor of Science in Computer Science

DATABASE MANAGEMENT SYSTEM (CA621)

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: The course reviews topics such as conceptual data modelling, relational
data model, relational query languages, relational database design and transaction processing
and current technologies such as semantic web, parallel and noSQL databases. It exposes the
student to the fundamental concepts and techniques in database use and development as well
provides a foundation for research in databases.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Student will be able to describe data models and schemas in DBMS.
CLO2: Student will be able to understand the features of database management systems and
Relational database

CLO3: Student will be able to use SQL- the standard language of relational databases.

CLO4: Student will be able to understand the functional dependencies and design of the
database.

Course Contents:

UNIT- I
(20 Lectures)
Introduction: Data, Database, Database management system, Characteristics of the database
approach, Role of Database administrators, Role of Database Designers, End Users,
Advantages of Using a DBMS and When not to use a DBMS. DBMS Architecture: Data
Models – Categories of data models, Schemas, Instances, and Database states. DBMS
Architecture and Data Independence – The Three schema architecture, Data independence.
DBMS Languages and Interfaces. Classifications of Database Management Systems.

Using High Level Conceptual Data Models for Database Design, Example Database
applications. Entity types, Entity Sets, Attributes and Keys. Relationships, Relationship
types, Roles and Structural constraints. Weak Entity Types and Drawing E- R Diagrams.
Index Structures for Files: Single Level Ordered Indexes – Primary indexes, c l u s t e r i n g
indexes and Secondary indexes. Multi-level indexes, hashing concepts.

UNIT – II
(10 Lectures)
Relation, Integrity constraints - domain, entity and Referential integrity constraints, Basic
Relational Algebra operations, select, project and join operations. Database Design:
Functional dependencies and Normalization for Relational Databases - Normalization

Career Point University Hamirpur (H.P.) INDIA-176041 Page 361


Course Scheme & Syllabus: Bachelor of Science in Computer Science

concepts, first, second, third normal forms, Boyce-Codd normal form.

UNIT – III
(15 Lectures)
SQL data definition and data types, specifying constraints in SQL, schema change
statements, Basic queries, More Complex SQL queries, INSERT, DELETE and UPDATE
statements in SQL, Views – Concept of a view in SQL. Transaction Processing Concepts
and Concurrency Control Techniques: Transaction and System concepts – Desirable
properties of Transactions – Schedules and Recoverability. Lock-Based Protocols – Locks,
Granting of Locks, and Two phase locking protocol and implementation of locking

UNIT- IV
(15 Lectures)
Introduction to Database security issues, Discretionary Access Control Based on
Granting/Revoking of Privileges and Multi-level security, Database Recovery : Recovery
Concepts: Recovery Outline and Categorization of Recovery Algorithms, Caching
(Buffering) of Disk Blocks, Write-Ahead Logging, Distributed Databases: Distributed
database concepts, Data fragmentation, Replication, and Allocation Techniques for
Distributed database design, Types of Distributed database systems.

Books Recommended:
1. Elmasri Ramez and Navathe Shamkant B, Fundamentals of Database Systems,
Addison- Wesley, 6th Edition, 2010.
2. Silberschatz, Korth, Sudarshan, Database System Concepts, 5th Edition, McGraw
Hill.
3. O`neil Patricand O`neil Elizabeth, Database Principles, Programming and
Performance, 2nd Edition, Margon Kaufmann Publishers Inc.

LIST OF PRACTICALS:

1. Introduction to mysql , mysql command -line client and query browser.


2. To Study how to create and use a database .
3. Creating a table in mysql .
4. Inserting values in table.
5. Select and update query.
6. Delete query and drop commands.
7. Joining two tables using inner join.
8. Use of left join, right join and full join.
9. Use of where, order by, limit clause.
10. How to apply constraints at column level and table level.
11. Mysql functions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 362


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SYSTEM ANALYSIS AND DESIGN (CA622)

L T P: 3 0 0 Lectures: 45

Course Description: System analysts solve business problems through analysing the
requirements of information systems and designing such systems by applying analysis and
design techniques. This course deals with the concepts, skills, methodologies, techniques,
tools, and perspectives essential for systems analysts.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The course introduces students to the whole systems development process.
CLO2: It focuses on the elicitation and initial modeling of information systems requirements
CLO3: Students gain experience in requirements elicitation and modeling and systems

CLO4:Feasibility estimation within a system development project setting aimed at


developing an event-driven information system.

Course Contents:

UNIT- I
(10 Lectures)
Objectives: The objectives are to determine specific needs of a system and ultimately
facilitate a comprehensive design around these needs. Describe different life cycle models
and explain the contribution of the system analysis and design within them.

UNIT- II
(10 Lectures)
Business System concepts, System development life cycle, Project Selection, Feasibility
Analysis, Design, Limitation, testing and evaluation. Initial Investigation: Sources of
Requests, User / Analyst interaction, Qualities of a System Analyst.

UNIT – III
(10 Lectures)
Introduction, Technical, Operational, Behavioral and Economic feasibilities. Cost and benefit
analysis (CBA Analysis), System requirement specification and analysis: Fact finding
techniques, Data Flow Diagrams, Data Dictionaries.

UNIT – IV
(15 Lectures)
Decision Trees and Tables, Top down and bottom up variance, Audit trails. Detail Design:
Modularization, module specification, file design, system development involving databases.
System Control and Quality Assurance: Design objectives reliability and maintenance.
Software design and documentation tools, unit and integration testing, testing practice and
plans.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 363


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Books Recommended:

1. Awad, ―System Analysis Design‖, Galgotia Publishing, Delhi.


2. Systems Analysis and Design · Kenneth E.Kendall & Julie E.Kendall

Career Point University Hamirpur (H.P.) INDIA-176041 Page 364


Course Scheme & Syllabus: Bachelor of Science in Computer Science

DIGITAL MARKETING (CA665)

L-T-P: 3 0 0 Total Lectures:45

Course Description:

This course provides an in-depth understanding of digital marketing, including its various
components, tools, and strategies. Students will learn to leverage digital channels to promote
products and services, build brand awareness, and drive website traffic.

Course Learning Outcomes (CLO):

On successful completion of this course, students should be able to:

CLO1: Understand the key concepts and strategies of digital marketing.

CLO2: Utilize various digital marketing tools and platforms to create effective marketing
campaigns.

CLO3: Analyze digital marketing metrics to measure campaign performance and make data-
driven decisions.

CLO4: Develop and implement integrated digital marketing plans.

Course Contents:

UNIT- I

(10 Lectures)

Introduction to Digital Marketing

Understand the fundamentals of digital marketing and its importance in the current business
landscape.Overview of digital marketing, key concepts, digital vs. traditional marketing, the
digital marketing funnel, consumer behavior in the digital age.

UNIT- II

(10 Lectures)

Search Engine Optimization (SEO) and Search Engine Marketing (SEM)

Learn the techniques to improve website visibility on search engines and create effective
SEM campaigns. Basics of SEO, on-page and off-page SEO, keyword research, SEO tools,
introduction to SEM, Google Ads, campaign creation, bidding strategies, and performance
tracking.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 365


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- III

(10 Lectures)

Social Media Marketing

Utilize social media platforms to build brand awareness and engage with the target audience.

Overview of social media marketing, major social media platforms (Facebook, Instagram,
Twitter, LinkedIn), content creation and curation, social media advertising, influencer
marketing, and analytics.

UNIT- IV

(15 Lectures)

Content Marketing and Email Marketing

Develop and implement content marketing strategies and email campaigns to attract and
retain customers.Content marketing strategy, types of content (blogs, videos, infographics),
content distribution channels, email marketing basics, building email lists, creating effective
email campaigns, and measuring email marketing performance.

Books Recommended:

1. Chaffey, D., & Ellis-Chadwick, F. (2019). Digital Marketing: Strategy,


Implementation and Practice. Pearson.
2. Ryan, D. (2016). Understanding Digital Marketing: Marketing Strategies for
Engaging the Digital Generation. Kogan Page.
3. Kotler, P., Kartajaya, H., & Setiawan, I. (2017). Marketing 4.0: Moving from
Traditional to Digital. Wiley.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 366


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 1 COURSES

PROBLEM SOLVING USING COMPUTER (CA613)

L T P: 3 0 1 Lectures: 45 Practical:30
Course Description: General Studies curriculum categories has goals associated with
interdisciplinary and reinforcement of foundational knowledge as well as liberal arts values
of broad inquiry, integrative learning, personal growth, and citizenship.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Makes student gain a broad perspective about the uses of computers in engineering
industry.

CLO2: Develops the use of the programming language to represent real life data using data
types and variables.

CLO3: Introduces basic concepts of programming to solve problem using Python.

CLO4: Introduces the advance features of Python language.

Course Contents:

UNIT- I

(12 Lectures)

Fundamental Operations of a Modern Computer Von Neumann Architecture, Design of a


computer, Basic hardware components (RAM, disk, processor, keyboard, mouse).Basic
Software components (applications, operating system, system software, compiler, etc.).
Basics of I/O and data transfer between I/O devices and RAM/variables.

UNIT- II

(11 Lectures)

Basic programming constructs Basic Data types (Numerical, String), Variables,


Expressions, statements I/O statements for keyboard handling, Editing,
compiling/interpreting/running programs. Syntax errors and runtime errors. Comparison of
language model with von Neumann architecture. Applications of the above constructs to
solve some problems.

UNIT- III

(11 Lectures)

Introduction to problem solving using computers Manual solutions to real life problems,
Algorithmic representation of the solutions Basic Problems, Variables, Expressions,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 367


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Conditional statements. Multiplication What is problem? Identifying problem, Understanding


a problem: Framing a problem in simple terms – mathematical, graphical, other abstractions.

UNIT- IV

(11 Lectures)

Iterative problems Introduction to iterative constructions in language, Find Sum, average of


a given set of numbers. Loop design techniques: While loop - body, iterative step, loop
condition. Emphasis on while loop against for loop: Factorial, Sine function computation,
Fibonacci sequence generation, Some problems to read data from files. Arrays as
homogenous collection of elements, Array properties, Reversing elements of an array,
Finding maximum, Finding second maximum, Algorithms for substring search Search
problems: linear search, linear search in sorted array i.e., binary search

Books Recommended:

1. R. G. Dromey, ―How to solve it by Computer‖, Pearson Education, ISBN 0-13-433995-9.

2. Reema Thareja, ―Python Programming: Using Problem Solving Approach‖, Oxford


University Press; First edition, 978-0199480173.

3. Byron Gottfried, Schism‘s Outline of Programming with C, McGraw-Hill

4. A.K. Sharma, Computer Fundamentals and Programming in C, Universities Press, 2nd


Edition, 2018.

5. E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill

6. Brian W. Kernighan and Dennis M. Ritchie, the C Programming Language, Prentice Hall
of India.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 368


Course Scheme & Syllabus: Bachelor of Science in Computer Science

ORGANIZATIONAL BEHAVIOUR (CA155(a))

L T P: 3 0 0 Total Lectures: 45

Course Description: Organizational behaviour is a field of study that investigates the impact
that individuals, groups and structure have on behaviour
within organization for the purpose of applying such knowledge toward improving an
organization‘s effectiveness.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyze individual human behavior in the workplace as influenced by diversity,


ethics, culture, reward systems, organizational design and perceptions.
CLO2: Understand the different personalities and attitudes of individual, motivational
theories that lead to positive organizational behavior, emotional intelligence and self efficacy.
CLO3: Learns group dynamics and demonstrate skills required for working in formal and
informal groups (team building)
CLO4: Understands the various leadership theories and styles and the role of leaders for high
performance work.
Course Contents:
UNIT- I
(10 Lectures)
Introduction to organization, organization and managers, manager‘ roles and skills, behaviour
at work, introduction to organization behaviour, major behavioural science disciplines
contributing to OB, challenges and opportunities managers have in applying OB concepts,
OB model (including motivation models) and levels of OB model

UNIT- II
(10 Lectures)
Introduction to individual behaviour, values, attitudes, job satisfaction, personality,
perception and individual decision making, learning, motivation at work, managing emotions
and stress (Meaning-Definition Stress and job performance relationship Approaches to stress
management (Coping with stress).
UNIT – III
(10 Lectures)
Interpersonal Behaviour, Johari Window, Transactional Analysis – ego states, types of
transactions, life positions, applications of T.A., managerial interpersonal styles.

UNIT- IV
(15 Lectures)
Introduction to group behaviour, foundations of group behaviour, concept of group and group
dynamics, types of groups, formal and informal groups, theories of group formation, group
norms, group cohesiveness, group decision making, inter group behaviour, concept of team
vs. group, types of teams, building and managing effective teams, leadership theories and

Career Point University Hamirpur (H.P.) INDIA-176041 Page 369


Course Scheme & Syllabus: Bachelor of Science in Computer Science

styles, power and politics, conflict and negotiation. Foundations of organization structure,
organization design, organization culture, organization change, managing across cultures,
human resource management policies and practices, diversity at work.

Books Recommended:
1. Robbins, S. P/ Judge, T. A/ Sanghi, S., Organizational Behavior, Pearson Publication.
2. Aswathappa, K., Organisational Behaviour– Text and Problem, Himalaya Publication.
3. Pardeshi, P. C., Organizational Behaviour & Principles & Practice Of Management,
Nirali publication.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 370


Course Scheme & Syllabus: Bachelor of Science in Computer Science

OPERATIONAL MANAGEMENT (CA155(b))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course serves as an introduction to Operations Management,


which is concerned with the systematic design, management, and improvement of the
processes that transform inputs into finished goods or services. We concentrate on a small
number of powerful themes that have emerged recently as the central building blocks of
world-class operations. We also present a sample of operations management tools and
techniques that have been proved extremely useful over the years. The topics are equally
relevant for products and services.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the fundamental, practical science of Operations Management.


CLO2: Examine how these principles operations management can be employed in both
tactical and strategic decision making in firms.
CLO3: Develop ability to analyze and address problem related to the design, planning,
control, and improvements of manufacturing and service operations.
CLO4:To provide a set of foundational skills useful for more advanced courses in
Operations.
Course Contents:
UNIT- I
(12 Lectures)
Historical Evolution, Operations as a source of competitive Advantage, Operations
Management Definition, Interface with other management functions, Link Between
Operations and Finance ,Productivity and Productivity Measures, Operations Strategy ,NPD ,
Strategic Capacity Management ,Project Management

UNIT- II

(11 Lectures)
Process selection, Product-process matrix, Process mapping ,Throughput Time, Cycle time
Little‘s Law Waiting Lines, Queuing Theory ,Process Simulation, Capacity Analysis, Overall
Equipment Effectiveness ,Bottleneck analysis, Basic Layouts and their designing
UNIT – III

(11Lectures)
Process Improvement, Quality Management, Evolution of Quality Management and
Contribution of quality Gurus, Six Sigma, SQC, SPC Systematic Problem Solving
Methodology, Lean Operations

Career Point University Hamirpur (H.P.) INDIA-176041 Page 371


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – IV

(11 Lectures)
Single period, Multi-period models ,Quantity Discounts , Sales & Operations Planning
Process Aggregate Planning CRP, MRP, ERP Scheduling, TO

Books Recommended:

1. Ravi Anupindi, Sunil Chopra et al (2013) Managing Business Process Flows:


Principles of Operations Management, Pearson
2. Edward Pound, Jeffrey Bell, Mark Spearman(2014) Factory Physics for Managers_
How Leaders
3. Krajewski, Lee J and Ritzman, Larry P., Operations Management: Processes and
Value Chains, Pearson

Career Point University Hamirpur (H.P.) INDIA-176041 Page 372


Course Scheme & Syllabus: Bachelor of Science in Computer Science

ABILITY ENHANCEMENT COURSES

GENERAL STUDIES (HU260)

L T P: 2 0 0 Lectures: 30

Course Description: General Studies is a broad curriculum helps students to sharpen their
general knowledge, communication skills and people skills. Gateway to many institutions of
higher learning.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To have brief knowledge about freedom Struggle of India


CLO2: To give student brief introduction of Constitution of India
CLO3: To know about basic geography of Indian Mainland.
CLO4: To give student brief knowledge about geography and customs of Himachal Pradesh.

Course Contents:
UNIT-I

Lectures: 10
The Revolt of 1857: Causes of the revolt, Major centers and spread of the revolt, Major
leaders, Causes of failure, Indian National Congress: Foundation of INC, Important leaders,
Partition of Bengal, The Swadeshi and Boycott Movement: The Swadeshi and Boycott
movement, Emergence of Gandhi: ChamparanSatyagrah, Ahmedabad Mill Strike, Kheda
Satyagrah, Non-Co-operation Movement and Khilafat Aandolan, Civil Disobedience
Movement and Round-table Conference:Irwin‘s Declaration, Delhi Manifesto, Lahore
Congress and Purna Swaraj, The Salt Satyagraha-Dandi March, Gandhi Irwin Pact,Round
Table Conferences, Quit India Movement: Gandhi‘s Instructions, Extent of Mass
Participation, Govt‘s Response, Wavell plan, Mountbatten Plan.
UNIT-II

Lectures: 10
Making of Constitution: Composition of Constituent Assembly, Committees of Constituent
Assembly, Enactment and Enforcement of Constitution, Salient Features of the Constitution,
Preamble, Fundamental Rights and Fundamental Duties, Directive Principles of State Policy,
President, Vice-President, Prime Minister and Governor, Their Method of Election,
Qualification and Tenure, Powers, Panchayati Raj and Muncipalities: Various Committees
for Panchayati Raj, 73rd and &4th Amendment, Three tier Structure, Types of Urban local
bodies.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 373


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT-III

Lectures: 5
Indian Mountain System:The Himalayas (Trans, Greater, Middle and Shivalik hills),North
Eastern Hills, Eastern and Western Ghats, ndian River System:Major Himalayan Rivers-
Indus, Ganga and Brahmaputra System, Major Peninsular System- Krishna, Godavari,
Kaveri, Mahanadi etc. Lakes of India: Salt Water Lakes, Fresh Water Lakes , India on World
Map: Longitudinal and Latitudinal Extent of India, Neighbors of India, India‘s Maritime
Extent, Islands of India, Oceans and Seas Surrounding India, Tropic of Cancer in India,
Indian Standard Time Line, Physiographic Divisions of India:The Northern and North-
eastern, Mountains, The Northern Plain, The Peninsular Plateau, The Indian Desert, The
Coastal Plains, The Islands.

UNIT-IV

Lectures: 5
Mountain Peaks: Mountain Peaks of Himachal Pradesh, Mountain Passes: Mountain Passes
of Himachal Pradesh, Rivers: Rivers of Himachal Pradesh and their Tributaries, Lakes: Lakes
of Himachal Pradesh, Fairs: Fairs of Himachal Pradesh.

Books Recommended:
1. Relevant NCERTS from 6th to 12th Standard
2. Lucent‘s General Knowledge by GK publications
3. Himachal The Paradise by Jagmohan Balokhara

Career Point University Hamirpur (H.P.) INDIA-176041 Page 374


Course Scheme & Syllabus: Bachelor of Science in Computer Science

VALUE ADDED COURSES

YOGA, HEALTH AND WELLNESS (YS200)


L T P: 2 0 0 Lectures: 30

Course Description: To know about holistic health and Students will equip with preventive
care tools of Yoga

Course Outcomes: Upon successful completion of this course, students will be able to:
CLO1:- Familiar with Pancha Prana, Panch kosha and Panch Mahabhutas
CLO2:- Know the ways of healthy livings.

Course Contents:

UNIT-I
(10 Lectures)
1. Definition & Importance of Health
2. Dimensions of Health: Physical, Mental, Social and Spiritual
3. Concepts of Trigunas and their role in Health and Healing
4. Concepts of Pancha-Mahabhutas and Shat-chakra, their role in Health and Healing
5. Concepts of Pancha-prana and Pancha-koshas, their role in Health and Healing

Yoga-practical: Pawan Muktasan Part one and Vajrasana, Dandasana, Makarasana,


Pawan Muktasana, Udrakarshana, Tadasana, Tiryaka-Tadasana, Kapalbhati, Yogic
breathing.

UNIT-II
(10 Lectures)
1. Yoga as a way of life
2. Mental and Emotional Health and Yoga
3. Yogic Principles of Healthy Living (Ahara, Vihara, Achara and Vichara)
4. Role of Yogic Positive Attitudes (Maitri, Karuna, Mudita and Upeksha) for Healthy Living

Yoga-practical: Jal Neti, Jalandhara Bandha, Katichkrasana, Shashankasana, Naukasana,


Setubandhasana, Utkatasana Trikonasana, AnulomVilom Pranayama.

UNIT-III
(5 Lectures)
1. Concept of Tridosha
2. Swastha-Vritta and Seasonal regimen
3. Day and Night regimen
4. Role of Yogic concept in Holistic Health

Career Point University Hamirpur (H.P.) INDIA-176041 Page 375


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Yoga-practica:Dynamic Meru Vakrasana, Boat Steering, Shashanka bhujangasana,


Samkonasana Vrikshasana, Murdhasana, Bhramari Pranayama,Jnana Mudra, Nasal Mudra.

UNIT-IV
(5 Lectures)
1. Concept of Diet and Nutrition
2. Macronutrients and their utility
3. Micronutrients and their utility
4. Impact of Diet on Holistic Health

Yoga-practical
Butterfly-asana,SaralDhanurasana, Ardha-Salabhasana, Viparitakarani-asana, Padmasana,
PadaHastasana, Paschimottanasana and Purvottanasana, Sitkari Pranayama, Yoganidra.

Essential Readings:
1. पंत्तडि श्रीडाा म शम थ आच यथ जी, त्तचत्तकत्स उपच डा के त्तवत्तडव आय म, अखण्ड ज्योडत्त
संस्र्ा न, मर् ाडाा – 1995
2. सडााे श डाा डा बणथव डा, योग डि म नत्तसक स्व स्ा्य, धयूभ डाडााी बक कॉपोडााे शन,
त्तदल्डााी - 2002
3. स्व मी डाा मदे व, योग स डान एवं योग त्तचत्तकत्स डाहस्य, त्तदव्य प्रक शन-2004
4. अरुण कम डा स व डि िॉ अत्तखखेडि स व, योग त्तचत्तकत्स (त्तसद् ं डा व व्यव्ह डा), चौखम्भ
ओररएधटडत्तआ - 2019
5. क म ख्य कम डा, योग त्तचत्तकत्स संदत्तशथक , श्री वेदम डाा ग यत्री टर स्ट, हररद्व डा – 2014
6. मनोडाम नीखख , म नत्तसक समस्य एं योग एवं प्र णत्तचत्तकत्स , दे व संस्कृडत्त त्तवित्तवद्य डाय
श त्तडधकञ्ज, हररद्व डा -2017
7. एम.एम. गोडााे , डशीडा त्तवज्ञ न डि योग भ्य स, मोडााीडाा डा बन डासीद स, नई त्तदल्डााी –
2007
8. K.N. Udupa- Stress and its management by yoga, Motilal banarsidass publication, 1998
9. R. Nagarathna and Dr. H.R. Nagendra, Yoga and Health, Swami Vivekananda Yoga
Prakashana - 2002 10. R. Nagarathna and Dr. H. R. Nagendra, Yoga for Promotion of
Positive Health, Swami Vivekananda Yoga Prakashana-2004
11. Swami Satyananda Saraswati - Yogic Management of Common, Yoga Publication
Trust, Munger, Bihar – 2002

Suggested Readings:
1. Sat Bir Singh Khalsa Principles and Practice of Yoga in Health Care, Sage Publishing-
2016
2. Ganesh Shankar-Classical and Modern Approaches to Yoga, Pratibha Prakashan, New
Delhi
3. R.S. Bhogal -Yoga & Mental Health & Beyond, Kaivalyadham S.M.Y.S. samiti,
Lonavala, 2015

Career Point University Hamirpur (H.P.) INDIA-176041 Page 376


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER III
BASIC MATHEMATICS-I (MA105)

L T P: 3 0 0 Lectures: 45

Course Description: An introduction to the principles and concepts of modern abstract


algebra. Topics will include groups, rings, and fields, with applications to number theory, the
theory of equations, and geometry.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Describe several areas of mathematics beyond calculus.

CLO2: Express their interest in mathematics.

CLO3: Write precisely about mathematics.

Course Contents:

UNIT- I
(5 Lectures)
Cartesian and polar coordinates, cylindrical and spherical polar coordinates, equations of
straight lines in two and three dimensions, plane circle, sphere

UNIT- II
(10 Lectures)
Limit, continuity and differentiability of functions, definition of ordinary derivatives,
differentiation of various functions of first and higher orders, maxima and minima, and partial
differentiations.

UNIT – III
(15 Lectures)
Definition of matrix, types of matrices (row, column, null, square, diagonal). Matrix algebra:
addition, subtraction, and multiplication by a number, matrix multiplication Transpose and
adjoint of matrix, inverse of a matrix, elementary transformation, representation and
applications to solutions of linear equations, rank of matrix, eigen value and eigen vectors,
Definition of determinant and its properties, evaluation of determinants, Cramer‘s rule.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 377


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – IV
(15 Lectures)
Sets, subsets, Set operations and the laws of set theory and Venn-diagrams, Examples of
finite and infinite sets, Finite sets and counting principle, Empty set, properties of empty set.
Standard set operations. Classes of sets, Power set of a set, Difference and Symmetric
difference of two sets, Set identities, generalized union and intersections, Relation: Product
set, Composition of relations, Types of relations, Partitions, Equivalence Relations with
example of congruence modulo relation, Partial ordering relations.
Books Recommended:
1. Discrete Mathematics and its applications, Tata McGraw-Hill, 6th edition, K. H.
Rosen.
2. Discrete Mathematical Structure, Pearson Education, Bernard Kolmann& others,
Sixth Edition

Career Point University Hamirpur (H.P.) INDIA-176041 Page 378


Course Scheme & Syllabus: Bachelor of Science in Computer Science

DATA STRUCTURES (CA631)

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: Data structures and algorithms are patterns for solving problems. The
more of themyou have in your utility belt, the greater variety of problems you'll be able to
solve. This course Covers the design, analysis, and implementation of data structures and
algorithms to solve engineering problems using an object‐oriented programming language.
Topics include elementary data structures, (including arrays, stacks, queues, and lists),
advanced data structures (including trees and graphs),the algorithms used to manipulate these
structures.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Ability to analyze algorithms and algorithm correctness.


CLO2: it is used to Process the data or information you have collected.

CLO3: Ability to summarize searching and sorting techniques.

CLO4: Ability to describe stack,queue and linked list operation.

Course Contents:

UNIT- I
(15 Lectures)
Overview, Pointers and Dynamic Memory Allocation, Algorithm Specification, Data
Abstraction, Performance Analysis, Performance Measurement. Arrays and Structures:
Abstract Data Type, Array in C, Dynamically Allocated Arrays, Structures, Unions,
Internal Implementation of Structures, Self-Referential Structures, Polynomial
Representation, Polynomial Additions.

UNIT- II
(10 Lectures)
Linear Search, Iterative Binary Search, Recursions, Recursive Binary Search ,String
Abstract Data Type, String in C, Pattern Matching .Stacks and Queues : Stack Abstract
Data Type, Queue Abstract Data Type, Circular Queue Using Arrays, Mazing Problem,
Evaluation of Expressions, Evaluating Postfix Expressions, Infix to Postfix

UNIT – III
(5 Lectures)
Pointers, Using Dynamically Allocated Storage, Singly Linked Lists, Dynamically Linked
Stacks and Queues, Polynomials, Representing Polynomials as Singly Linked Lists,
Adding Polynomials, Erasing Polynomials, Polynomials as Circularly Linked Lists, Doubly
Linked Lists.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 379


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – IV (15 Lectures)


Introduction, Terminology, Representation of Trees, Binary Trees, Abstract Data Type,
Properties of Binary Trees, Binary Tree Representations, Binary Tree Traversals, Binary
Search Trees: Introduction, Searching a Binary Search Tree, Inserting an Element,
Deleting an Element, Height of Binary Search Tree. Sorting: Introduction, Bubble Sort,
Insertion Sort, Selection Sort, Quick Sort, Performance Analysis, Merge Sort.

Books Recommended:
1. Horowitz Sahni Anderson-Freed, Fundamental of Data Structures in C, Universities
Press, Reprint.
2. Yashwant Kanetkar, Data Structures Through C, 9th Edition, BPB Publication 2010.

LIST OF PRACTICALS:

1. Write a program in C or C++ to traverse the elements of an array.


2. Write a program in C++ for insertion of an element in an array at last position.
3. Write a program in C++ to insert an element in the desired position.
4. Write a program in C++ to delete an element from an array from last position.
5. Write a program in C++ for insertion and deletion in the array
6. Write a program in C++ for bubble sort in linear array
7. Write a program in C++ for searching an element using linear search
8. Write a program in C++ for binary search.
9. Write a program in C++ for insertion sort (Ascending order).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 380


Course Scheme & Syllabus: Bachelor of Science in Computer Science

OPERATING SYSTEM (CA633)

L T P: 3 0 0 Lectures: 45

Course Description: This course will introduce the core concepts of operating systems, such
as processes and threads, scheduling, synchronization, memory management, file systems,
input and output device management and security. Students should have previous familiarity
with programming in a high-level object-oriented language (such as C++ or Java); assembly
language programming; CPU organization, instruction sets, registers; program development
in the Unix environment (edit, compile, link, load, execute, makefile, using the shell); the
Unix system call interface; basic data structures (lists, trees, graphs); object-oriented concepts
(class, object, method).

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: To familiarize the students with various views and management policies adopted by
O.S. as pertaining with processes , Deadlock , memory , File and I/O operations.

CLO2: Apply various concept related with Deadlock to solve problems related with
Resources allocation, after checking system in Safe state or not.

CLO3: Describe the various Data Structures and algorithms used by Different Oss like
Windows XP , Linux and Unix pertaining with Process , File , I/O management.

CLO4: Compare the various algorithms and comment about performance of various
algorithms used for management of memory, CPU scheduling, File handling and I/O
operations.

Course Contents:
UNIT- I
(10 Lectures)
Definition Of The Operating System, Functions Of An Operating System, Different Types Of
Systems - Simple Batch System, Multi-Programmed Batched System, Time Sharing System,
Personal Computer Systems, Parallel Systems, Distributed Systems, Real Time Systems,
Operating System Services.

UNIT- II
(10 Lectures)
Process- Process Concept, Process Scheduling, Operation On Processes, Cooperating
Processes, Threads, Inter-Process Communication, CPU Scheduling–scheduling criteria,
scheduling algorithms – FCFS, SJF, priority scheduling, round robin scheduling, multilevel
queue scheduling, multilevel feedback queue scheduling, multiple processor scheduling, real
time scheduling.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 381


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III
(10 Lectures)
The Critical Section Problem, Semaphores, Classical Problems of Synchronization, Critical
Regions. Deadlocks: Deadlock Characterization, Methods for Handling Deadlocks, Deadlock
Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock.
UNIT – IV
(15 Lectures)
Logical & physical address space, Swapping, Continuous Allocation (single partition,
multiple partition), internal, external fragmentation, Paging, Virtual Memory, Demand
Paging, Page Replacement, Page Replacement Algorithms– FIFO, optimal, LRU, LRU
approximation algorithms.
File System Interface: File Concept, Access Methods–sequential, direct, index, Directory
Structure–single-level, two–level, tree-structured, acyclic-graph, general graph.
Security: problem, authentication–passwords, program threats, system threats- worms,
viruses, threat monitoring, encryption.

Books Recommended:

1. Silberschatz, Galvin, ―Operating System Concepts‖, Addison Wesley Publishing


Company, 1989.
2. William Stallings, ―Operating Systems‖, Macmillan Publishing Company.
3. Deitel H.M., ―An Introduction To Operating System‖, Addison Wesley Publishing
Company, 1984.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 382


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

PRINCIPLES OF MANAGEMENT (CA200(b))

L T P: 3 0 0 Total Lectures: 45

Course Description: Students sample the functional operations of any business, such as
accounting, organization, personnel management, marketing, and social responsibility.
Students also play the role of investor to experience the market process as it operates through
contemporary financial institutions. A survey of the evolution of free market and command
economies leads to understanding relationships of business with labor and government in
today's mixed economy.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students are enabled make an appropriate staffing decision which includes
recruitment and selection.
CLO2: Students are empowered to understand HR compensation subjects including
employee benefits, incentives and regulations governing.
CLO3: The ability and confidence to tackle common practical financial problems of
business.
CLO4: Understand the dynamics of marketing in business.
Course Contents:

UNIT- I
(11 Lectures)
Commerce and Industry, Business Environment- Macro and Micro Evironment,
Business System, Forms of Business Organization - Sole trader, Partnership, Companies
HUF and Co-operative organization.

UNIT- II

(11 Lectures)

Meaning and importance, Nature and Types of Organization, Forms of Organization,


Formal and Informal Organization, Line and staff Agency, Theories of Organization-
Human Relations theory, Bureaucratic theory, System theory and Contingency theory of
organization.

UNIT – III

(12 Lectures)
Meaning, definition and importance, Management concept, functions, Principles of
management and Management Process. Planning- concepts and its types, Decision

Career Point University Hamirpur (H.P.) INDIA-176041 Page 383


Course Scheme & Syllabus: Bachelor of Science in Computer Science

making concept, Management by objectives (M.B.O.). Motivation-Concepts and theories,


Leadership- Concepts and styles.

UNIT – IV

(11 Lectures)
Concepts, Nature and Significance, Authority and responsibility, Centralization and
Decentralization, CommunicationNature, Process and types of communication networks.
Managerial control - concepts and Process, Techniques of control.

Books Recommended:
1. Sharma Sudhir and Bansal, ―Principles of Management‖, Anamika Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 384


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SKILL ENHANCEMENT COURSES

QUANTITATIVE APTITUDE (MA263)

L T P: 2 0 1 Total Lectures: 30

Course Description: Quantitative Aptitude is a fundamental course designed to enhance


students' numerical and problem-solving skills, which are essential for academic success and
competitive exams.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: To develop a strong foundation in basic mathematical concepts and principles.

CLO2: To enhance problem-solving skills and numerical reasoning.

CLO3: To prepare students for competitive exams requiring quantitative aptitude.

CLO4: To improve speed and accuracy in solving quantitative problems

Course Contents:

UNIT-I

(10 Lectures)

Natural numbers, whole numbers, integers, rational and irrational numbers, Properties of
numbers (even, odd, prime, composite), Basic Arithmetic Operations, BODMAS rule,
Calculating percentages, percentage increase/decrease, Profit, loss, and discount calculations,
Definition and properties of ratio and proportion

UNIT- II

Algebra and Geometry, Basic Algebra, Geometry, Mensuration (5 Lectures)

UNIT- III

Data Interpretation, Permutations and Combinations, Probability (5 Lectures)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 385


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- IV

(10 Lectures)

Sequences and Series, Time, Speed, and Distance, Work, Time, and Efficiency, Shortcuts
and strategies for quick calculations

Books Recommended:

1. Quantitative Aptitude for Competitive Examinations" by R.S. Aggarwal


2. How to Prepare for Quantitative Aptitude for CAT" by Arun Sharma
3. Quantitative Aptitude Quantum CAT" by Sarvesh K. Verma

Career Point University Hamirpur (H.P.) INDIA-176041 Page 386


Course Scheme & Syllabus: Bachelor of Science in Computer Science

VALUE ADDED COURSES

ENVIRONMENTAL SCIENCE (PH365)

L T P: 2 0 0 Total Lectures: 30

Course Description: The objectives of environmental studies are to develop a world in


which students are aware of and concerned about environment and the problems associated
with it, and committed to work individually as well as collectively towards solutions of
current problems and prevention of future problems.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Interactive learning that sparks the imagination and unlocks creativity. students are
more enthusiastic and engaged in learning, which raises student achievement in core
academic areas.

CLO2: Environmental science is the study of interactions among the physical, chemical and
biological components of the environment.

CLO3: It helps learners see the interconnectedness of social, ecological, economic, cultural,
and political issues.

CLO4: Encourages students to investigate varying sides of issues to understand the full
picture. It promotes tolerance of different points of view and different cultures.

Course Contents:

UNIT- I
(10 Lectures)
Introduction, Atmosphere, Hydrosphere, Lithosphere, Biosphere, Objective and scope of
environment science, Environmental Degradation, Environment Education, Need of Public
Awareness, Natural Resources Introduction, Land Resources, Factors responsible for Land
Degradation, Water Resources, dams, forest resources, mining, food resources, sources of
energy, wind energy, geothermal energy, photovoltaic cells, fuel cells.

UNIT- II
(5 Lectures)
Concept of ecosystem, structure of ecosystem, energy flow in the ecosystem, food chains and
foods webs. Biodiversity and its conservation: genetic species and ecosystem diversity, India
as a mega diversity nation, endangered and endemic species of India, conservation of
biodiversity, national parks, wildlife sanctuaries and biosphere reserves.

UNIT – III
(5 Lectures)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 387


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Types of disaster, landslides, floods, cyclones, earthquakes, Environmental pollution:


pollution, water soil and air pollution, radioactive pollution, hazardous waste, chemical
waste.

UNIT– IV
(10 Lectures)
Social issues and environment: sustainable development, urban problems related to energy
water conservation, rain water harvesting, climate change and global warming, public
awareness and people's participation, Human population and environment: human population
growth, population explosion', human environment and human health, role of information
technology in environment and human health.

Books Recommended:
1. Environmental studies by Dr. M.R. Sharma.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 388


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER IV

BASIC MATHEMATICS-II (MA155)

L T P: 3 0 0 Lectures: 45
Course Description: This course provides an excellent basis for graduate work in
mathematics or computer science, or for employment in such mathematics-related fields as
systems analysis, operations research, or actuarial science.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: To apply the basic results of Linear Algebra and Geometry, being able to use matrix
language to describe basic concepts.
CLO2: To develop and to experiment problem-solving strategies, and to distinguish the most
appropriate method in each situation.

CLO3: To determine the difficulties involved in solving a problem accurately and the need
for the application of numerical approximation methods.

CLO4: To know how to use a symbolic manipulator in its applications to Linear Algebra and
Geometry

Course Contents:

UNIT- I
(10 Lectures)
Argand diagram, algebra of complex numbers, Modulus and arguments of a complex
number, Square root of a complex number and cube roots of unity, Triangle inequality, De-
Moiré‘s theorem, Roots of complex numbers.

UNIT- II
(15 Lectures)
Roll‘s Theorem, Lagrange‘s Mean Value Theorem, Cauchy‘s Mean Value Theorem their
geometrical significance and applications. Different methods for solving indefinite and
definite integrals, Examples Gamma function method for definite integral. Order, degree,
Formation and classification of differential equation, Variable-separable, Linear and exact
type differential equation, Homogeneous type differential equation

UNIT– III
(10 Lectures)
Standard techniques of solving, Higher order differential equations with constant coefficients,
Binomial theorem and its application. Definition of Group.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 389


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – IV
(10 Lectures)
Definition of Group, Groups of numbers, Groups of residues, Groups of matrices, Semi-
groups, subgroups, cyclic Groups, Properties of Groups, Characterization of Groups, Groups
of functions

Books Recommended:
1. Modern Algebra by Surjit Singh
2. Higher Engineering Mathematics by H.K. Das.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 390


Course Scheme & Syllabus: Bachelor of Science in Computer Science

PROGRAMMING IN JAVA (CA641)

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: This course introduces computer programming using the JAVA
programming language with object-oriented programming principles. Emphasis is placed on
event-driven programming methods, including creating and manipulating objects, classes,
and using object-oriented tools such as the class debugger. Java programming classes teach
students how to create, operate and develop the Java language for almost any application.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand fundamentals of programming such as variables, conditional and iterative


execution, methods, etc.
CLO2: Understand fundamentals of object-oriented programming in Java, including defining
classes, invoking methods, using class libraries, etc.

CLO3: To build software development skills using java programming for real world
applications.

CLO4: Have the ability to write a computer program to solve specified problems.

Course Contents:

UNIT- I
(20 Lectures)
History-Features of Java-Java and the Internet-How Java differs from C and C++-Java
Environment-Structure of Java Program-Java Virtual Machine-Data Types-Constants-
Variables- Declaration of variables-Giving values to variables-Scope of variables-Symbolic
constants- Literals. Operators-Arithmetic, Boolean logical, Relational and Bitwise
operators-Operator Precedence. Classes and Objects General form of a class-Declaring
objects-Accessing class members- Constructors-Parameterized constructors-Overloading
constructors-Defining methods- Overloading methods-Returning a value-Recursion-
Introducing Access Control-Understanding static-Introducing Final-Garbage collection-
finalize() method-this keyword.

UNIT- II
(10 Lectures)
Introduction to Arrays-One Dimensional Arrays—Creation of Arrays-Array Intialization
Multidimensional Arrays-array name. length-Command Line Arguments. String
Constructors-String length-String Literals String Concatenation-String concatenation with
other data types-String conversion and toString()- Character Extraction- String Comparison-
Searching Strings- Modifying a String- Data Conversion using valueOf()-Changing the
case of characters-String Buffer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 391


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT– III
(10 Lectures)
Inheritance Basics, Protected Members, Types of inheritance, Method Overriding, Abstract
classes-Using final with Inheritance. Defining an Interface - Implementing interfaces-
Variables in interfaces-Extending interfaces.Introduction-Types of errors –Exception-
Uncaught Exceptions - try and catch - Multiple catch Nested Try - throw, throws and finally-
Built-in Exceptions.

UNIT – IV
(20 Lectures)
Java Thread Model, The Main Thread, Creating a Thread, Creating Multiple Threads, Thread
Priorities, Synchronization, Inter-thread Communication, Multithreading. Basics-Streams-
Byte Streams and Character Streams-Reading console Input-Reading Characters-Reading
Strings-Writing console output-PrintWriter class-Reading and Writing files- Java I/O classes
and interfaces.How Applet differs from Applications-Applet Architecture-Applet life cycle-
Applet display methods-Repaint-Status window.AWT classes-Window fundamentals-
working with frame windows-Creating a frame window in an applet, AWT Controls, Layout
Managers–Control fundamentals-Labels-Buttons-CheckBoxes, Lists-ScrollBar-TextField-
TextArea.

Books Recommended:

1. Schildt Herbert, ―Java :The Complete Reference‖, 8th Edition,Tata McGraw-


Hill,2011.
2. E. Balagurusamy ,Programming with JAVA a Primer,4th Edition,2010, Tata
McGraw-Hill Publishing Company Limited,Delhi
3. Dr.Rao,Nageswara ,‖Core Java:An Integrated Approach‖ ,New Edition Kongent
Solutions Inc.

LIST OF PRACTICALS:

1. Write a program to print hello.


2. Write a program using if else statement.
3. Write a program using switch statement.
4. Write a program using while loop.
5. Write a program using do while loop.
6. Write a program using for loop.
7. Write a program using classes and object.
8. Write a program using constructor.
9. Write a program using one-dimensional array.
10. Write a program using inheritance.
11. Write a program using abstract class.
12. Write a program using interface.
13. Write a program to create a package using static import.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 392


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 1 COURSES

PHP PROGRAMMING (CA632(a))

L T P:4 0 1 Lectures: 60 Practical: 30

Course Objectives: By the end of this course, you will have learnt the basics of PHP, and
you will be ready to take a higher-level course on the topic. In the last chapter, you will be
provided with some suggestions for further learning.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Web development is a method and skill to create functionality in the web pages by
using programming languages.
CLO2: Creation of the web pages that enable users to input commands and get output, sign
up and sign out functionality to use the application such as Gmail.
CLO3: Web designing deals with the process of developing a website. A web designer use
images, text, html5, Responsive web design, PHP, information architecture, colors, fonts and
other interactive elements to produce a webpage.
CLO4: Helpful to connect with community and people worldwide.
Course Contents:
UNIT- I

(Lecture 15)

Introduction to PHP What is PHP How PHP better than other Benefits Of Using PHP
MYSQL Server Client Environment Web Browse Web Server Installation & Configuration
Files, How PHP Script Work PHP Syntax Write your First PHP Program Embed PHP In
HTML/HTML In PHP PHP Data Type Variable In PHP  Contents In PHP Operator In
PHP

UNIT- II

(Lecture 15)

If Statement If......Else Statement If...If Else Statement Nested If Statement, Associative


Array Numeric Array Multi-Dimensional Array, String Function Chr() strlen() strpos()
strcmp(),Working with File Opening File Reading File Writing File Closing File
Appending File Uploading File, OOPs Concept Class & Object Access Modifier Properties
of Object Encapsulation and abstraction Inheritance Polymorphism Function overriding

UNIT- III

(Lecture 15)

Looping Structure For Loop While Loop Do...While Loop For each Loop Function What
is function Syntax User Defined Function System Defined Function Parameterized

Career Point University Hamirpur (H.P.) INDIA-176041 Page 393


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Function Parameterized Function Date & Time Function Hash Function Mail Function File
Inclusion Include() Require() Array What is Array Syntax, State Management Creating
Cookies Set Cookies Destroying Cookies Creating Session Set Session Destroying
Session

UNIT- IV (Lecture 15)

Introduction to MYSQL What is Database? Understanding an RDBMS Understanding


Tables, Record & Fields SQL Language Working with MYSQL Admin Working with PHP
My Admin Types Data Type Creating Database & Tables Dropping Database & Tables
Adding Fields Selecting Table Alerting Fields Properties

Books Recommended:

1. Deitel, Deitel and Nieto : Internet & WWW. How to program, 2nd Edition, Pearson
Education Asia.
2. E Stephen Mack, Janan Platt : HTML 4.0 , No Experience Required, 1998, BPB
Publications.
3. "HTML Complete" by Sybex, BPB Publications, 2001.

LIST OF PRACTICALS:

1. Write a Mathematical calculator program.


2. Write a Age calculator program.
3. Write a php program to design personal information
4. Get name of the user from a form and show greeting text
5. Write a php program to design Curriculum Vitae.
6. Create a web page to advertise a product of the company using images and audio.
7. Create a web page for software company wesites.
8. .Create a PHP page for login system using session
9. . Write a php program to check whether given number is Armstrong or not.
10. Write a php program to calculate Date and Time function .

Career Point University Hamirpur (H.P.) INDIA-176041 Page 394


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SYSTEM PROGRAMMING (CA632(b))

L T P: 4 0 1 Lectures : 60 Practical: 30

Course Objectives: This course provides an in-depth understanding of system programming


concepts, tools, and techniques. It covers low-level programming, operating system interfaces, and
system-level software development.

Course Learning Outcomes:

CLO 1: Explain the fundamental concepts of operating systems, including processes,


memory management, file systems, and I/O.

CLO 2: Understand and utilize assembly language for low-level programming tasks.

CLO 3: Employ techniques for process management,

CLO 4: Design and implement efficient I/O operations, including file access and device
drivers.

UNIT- I

(Lecture 15)

Introduction to System Programming

Unveiling the Operating System: Explore various operating systems, their functionalities, and
their role in managing computer resources. System Calls and Libraries Demystified: Learn
how system calls and libraries bridge the gap between your programs and the operating
system .C Programming for System Interaction: Master the art of writing efficient and
optimized C programs designed for system programming. Assembly Language
Fundamentals: Gain a foundational understanding of assembly language, enabling you to
interact with hardware at a low level.

UNIT- II

(Lecture 15)

Process Management Processes and Threads Explained: Grasp the concepts of processes,
threads, and their differences. Process Creation and Termination: Learn how to create,
manage, and terminate processes effectively. Conquering Concurrency and Synchronization:
Explore techniques to manage concurrent processes seamlessly, ensuring smooth operation
and data integrity.Inter-Process Communication (IPC) Unveiled: Discover mechanisms for
processes to exchange information and collaborate efficiently.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 395


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- III

(Lecture 15)

Memory Management Techniques: Delve into various memory management techniques


employed by operating systems to optimize memory usage. Virtual Memory Demystified:
Uncover the concept of virtual memory, enabling programs to access more memory than
physically available. I/O Systems and Device Drivers: Explore the intricacies of I/O systems,
including device drivers that facilitate communication between software and hardware
devices. File Systems Explained: Gain a comprehensive understanding of file systems, the
cornerstone of data storage and organization.

UNIT- IV

(Lecture 15)

Advanced System Programming Topics Network Programming Fundamentals: Explore the


exciting realm of network programming, enabling your programs to communicate across
networks. Security in System Programming: Learn essential security principles to write
system programs that are robust and resistant to attacks. Debugging Tools and Techniques:
Master the art of debugging system programs using powerful tools and strategies to identify
and rectify errors efficiently.

Books Recommended:
1. Computer Systems: A Programmer's Perspective by Randal E. Bryant and David O.
Hallaron (This is a widely used textbook known for its clear explanations and strong
focus on practical applications)
2. Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C.
Arpaci-Dusseau (This is a more concise and approachable option that emphasizes
core concepts)

LIST OF PRACTICALS:

1. Write a C program that utilizes system calls to perform basic tasks like reading a file,
displaying system information, or changing the working directory.
2. Write a simple assembly language program (e.g., using x86 instructions) to perform
basic arithmetic operations or manipulate data in registers.
3. Write a C program that creates a child process, monitors its execution, and waits for
its completion.
4. Simulate a basic paging or segmentation scheme in C to illustrate virtual memory
concepts.
5. Write a C program that reads data from a text file, performs basic manipulations
6. Develop a simple client-server application in C using sockets, demonstrating basic
network communication
7. Write a program that creates a child process, waits for it to finish, and then prints a
message.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 396


Course Scheme & Syllabus: Bachelor of Science in Computer Science

8. Simulate a basic paging scheme to understand how memory works.


9. Write a program to copy a file, replacing a specific word throughout the content.
10. Choose a project you like, such as a file organizer, a process monitor, or a simple chat
app. Build it using the skills learned throughout the course.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 397


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SOCIAL MEDIA ANALYTICS (CA632(c))

L T P: 4 0 1 Lectures 60 Practical: 30

Course Objectives:

This course delves into the exciting world of social media analytics, equipping you with the
skills to extract valuable insights from the vast amount of data generated on social media
platforms.

Course Learning Outcomes:

CLO 1: Utilize social media analytics tools and platforms for data extraction and analysis.

CLO 2: Analyze social media conversations to understand brand sentiment, customer


behavior

CLO 3: Evaluate the ethical considerations of social media data collection and analysis.

CLO 4: Explain the core concepts and benefits of social media analytics

Course Content:

UNIT- I

(Lecture 15)

Introduction to Social Media Analytics The Rise of Social Media Data: Explore the
evolution of social media and the significance of data in today's digital landscape.
Understanding Social Media Analytics: Demystify the core concepts and benefits of social
media analytics for businesses and organizations. Data Collection Techniques: Learn various
methods for collecting social media data, including APIs, web scraping, and social listening
tools.

UNIT- II

(Lecture 15)

Social Media Data Analysis Tools and Techniques Introduction to Social Media Analytics
Tools: Explore popular social media analytics platforms and tools, including their
functionalities and applications.Data Cleaning and Preprocessing: Understand the importance
of data cleaning and master techniques to prepare social media data for analysis.Data
Visualization for Social Media Insights: Learn effective data visualization techniques to
communicate social media findings clearly and concisely.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 398


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- III

(Lecture 15)

Analyzing Social Media Conversations and Trends Social Media Listening: Discover the
power of social listening to understand customer sentiment, brand perception, and emerging
trends. Network Analysis and Community Detection: Explore network analysis techniques to
identify influential users and online communities.Social Media Measurement and ROI: Learn
how to measure the success of social media campaigns and demonstrate the return on
investment (ROI) of social media efforts

UNIT- IV

(Lecture 15)

Advanced Social Media Analytics and Applications Social Media for Marketing and
Business: Explore how social media analytics can be applied to inform marketing strategies,
customer relationship management, and product development.Ethical Considerations in
Social Media Data Analysis: Discuss the ethical implications of collecting and analyzing
social media data, including privacy concerns and responsible data practices.The Future of
Social Media Analytics: Explore emerging trends and advancements in the field of social
media analytics.

Books Recommended:

1. Social Media Analytics for Dummies by Damian Ayers


2. The Art of Social Media Data Analysis by Elodie Ouellette and David Wearing
3. Social Media Mining: Text Mining and Social Network Analysis by Reza Zafarani,
Muhammad Imran Hoque, and John Edwards

LIST OF PRACTICALS:
1. Choose a brand you like and set up basic social media listening using a free tool to
track mentions and sentiment.
2. Research different social media data collection methods (APIs, scraping, etc.) and
present a brief overview of each.
3. Sign up for free trials of popular social media analytics platforms (e.g., Sprout Social,
Hootsuite) and explore their features.
4. Use a sample social media dataset to practice data cleaning techniques like removing
duplicates and formatting inconsistencies.
5. Use social media data to generate a word cloud that visually represents the most
frequent keywords or phrases.
6. Analyze a brand's social media presence and suggest improvements based on social
media analytics insights.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 399


Course Scheme & Syllabus: Bachelor of Science in Computer Science

7. Create a mock social media dashboard using a spreadsheet or presentation tool,


showcasing key metrics for a brand.
8. Discuss a current social media data collection case study and analyze the ethical
considerations involved.
9. Analyze the impact of data privacy regulations like GDPR (General Data Protection
Regulation) on social media data collection practices.
10. Explore techniques for integrating social media data with other data sources

Career Point University Hamirpur (H.P.) INDIA-176041 Page 400


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

E-COMMERCE (CA320(a))

L T P: 3 0 0 Total Lectures: 45
Course Description: This course provides the tools, skills and understanding of
technological concepts and issues surrounding the emergence of and future directions of
electronic business practices, with a strong focus on electronic commerce initiatives. The
student develops an understanding of the current business models, strategies and
opportunities in electronic publishing, communication, distribution, collaboration, and online
payment options. The focus is on innovative strategic thinking with respect to the use of these
techniques in successful new business ventures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze how the internet and e-commerce adds value to an entrepreneur's industry
and business.
CLO2: Identify and assess e-commerce opportunities and initiative(s) which will be most
beneficial for the entrepreneur's industry.
CLO3: Evaluate critical success factors for maximizing e-commerce initiatives relating to
the entrepreneur's business.
CLO4: Develop and apply appropriate e-commerce initiatives to support the entrepreneur's
business.

Course Contents:

UNIT- I
(10 Lectures)
E-commerce: The revolution is just beginning, Ecommerce : A Brief History,
Understanding E-commerce: organizing Themes, E-commerce business models and concepts,
The internet and World Wide Web: Ecommerce Infrastructure: E-commerce Business
Models, Major Business to Consumer (B2C) business models, Major Business to
Business (B2B) models, Business models in emerging

UNIT- II
(10Lectures)
How the Internet and the web change business: strategy, structure and process, The
Internet: Technology Background, The Internet Today, Internet II- The Future
Infrastructure, The World Wide Web, The Internet and the Web : Features, Building an
ecommerce web site, Security and payment: Building an E-commerce Web Site: A
systematic Approach, The e-commerce security environment.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 401


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III
(15 Lectures)
Technology solution, Management policies, Business procedures, and public laws,
Payment system, E-commerce payment system, Electronic billing presentment and
payment. E-commerce marketing concepts, Online retailing and services: Consumer online:
The Internet Audience and Consumer Behaviour, Basic Marketing Concepts, Internet
Marketing Technologies, B2C and B2B E-commerce marketing and business strategies,
The Retail sector, Analyzing the viability of online firms.

UNIT – IV
(10 Lectures)
E-tailing Business Models, Common Themes in online retailing, The service sector:
offline and online, Online financial services, Online Travel Services, Online career
services.Social networks, auctions, and portals: Social networks and online communities,
Online auctions, E-commerce portals.

Books Recommended:

1. Kenneth C. Laudon, E-Commerce : Business, Technology, Society, 4th Edition,


Pearson
2. S. J. Joseph, E-Commerce: an Indian perspective, PHI

Career Point University Hamirpur (H.P.) INDIA-176041 Page 402


Course Scheme & Syllabus: Bachelor of Science in Computer Science

HUMAN RESOURCE MANAGEMENT (CA320(b))

L T P: 3 0 0 Lecture: 45

Course Objectives: Human Resource Management course, you should gain a comprehensive
understanding of the HRM practices that contribute to a successful organization, balancing
strategic talent management.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Learning how to forecast future talent needs, develop training.


CLO2: Developing skills to foster positive employee relations, manage conflict effectively
CLO3: Understanding the challenges and considerations of managing a workforce in a
globalized environment.

CLO4: Understanding how to design and implement performance management systems

UNIT- I

(Lectures 10)

Human Resource Management: Definitions, Objectives, Functions, Scope and Activities of HRM,
Human Resources Planning: Definition and objectives of Human Resource planning, HRP process,
Concept of Recruitment and Selection -Recruitment policy-Sources of Recruitment-Selection
procedure – Promotion and demotion policy- Transfer policy.

UNIT- II

(Lectures 15)

Performance Appraisal, Training and Development, Wage and salary Administration Performance
Appraisal Concept and objectives of performance AppraisalProcess of Performance Appraisal and
methods Training and Development: Meaning and Definition- Need-ObjectivesImportance of
Training-Training Methods-Evaluation of Training Programme. Wage and Salary Administration
Methods of wage payments-Employee Remuneration factors determining the level of remuneration-
Profit sharingFringe Benefits and welfare incentives. Wages& Salary Administration

UNIT- III

(Lectures 10)

Introduction to Material Management: Definition, Objectives, Importance of Material Management.


Functions of Material Management, Integrated approach to Material Management, Challenges in
Material Management, Future of Material Management in India and Role of Computer in Material
Management

Career Point University Hamirpur (H.P.) INDIA-176041 Page 403


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- IV

(Lectures 10)

Purchasing & Inventory ManagementPurchasing-Definition, Objectives, Purchasing as a profit centre,


5R in purchasing, Purchasing cycle. Inventory Management-Definition, types of inventory, inventory
costs, need of inventory.EOQ, Basic EOQ model. Vendor Managed Inventory, Selective Inventory
control techniques.

Books Recommended:

1. Jawahar Lal, Cost Accounting, Tata McGraw Hill New Delhi

2. B.M. Lall Nigam and I.C. Jain, Cost Accounting, Principles, Methods and Techniques, PHI
Pvt. Ltd, New Delhi

3. Bhabator Banerjee, Cost Accounting –Theory and Practice, PHI Pvt. Ltd, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 404


Course Scheme & Syllabus: Bachelor of Science in Computer Science

CUSTOMER RELATION MANAGEMENT (CA320(c))

L T P: 3 0 0 Lecture: 45

Course objective: The course focuses on helping in recognizing the key elements need to be
addressed and reflects the need to create an integrated cross-functional focus - one that emphasizes
retaining as well as winning customers

Course Outcomes: On successful completion of this course, the students will be able:

CO1: To be aware of the nuances of customer relationship

CO2: To analyze the CRM link with the other aspects of marketing

CO3: To impart the basic knowledge of the Role of CRM in increasing the sales of the company

CO4: To make the students aware of the different CRM models in service industry

UNIT- I

(Lectures 15)

Evolution of Customer Relationship CRM- Definition, Emergence of CRM Practice, Factors


responsible for CRM growth, CRM process, framework of CRM, Benefits of CRM, Types of CRM,
Scope of CRM, Customer Profitability, Features Trends in CRM , CRM and Cost-Benefit Analysis,
CRM and Relationship Marketing

UNIT- II

(Lectures 10)

CRM Concepts Customer Value, Customer Expectation, Customer Satisfaction, Customer


Centricity, Customer Acquisition, Customer Retention, Customer Loyalty, Customer
Lifetime Value. Customer Experience Management, Customer Profitability, Enterprise
Marketing Management, Customer Satisfaction Measurements, Web based Customer Support

UNIT- III

(Lectures 10)

Planning for CRM Steps in Planning-Building Customer Centricity, Setting CRM Objectives,
Defining Data Requirements, Planning Desired Outputs, Relevant issues while planning the Outputs,
Elements of CRM plan, CRM Strategy: The Strategy Development Process, Customer Strategy Grid.

UNIT- IV

(Lectures 15)

CRM and Marketing Strategy CRM Marketing Initiatives, Sales Force Automation, Campaign
Management, Call Centres. Practice of CRM: CRM in Consumer Markets, CRM in Services Sector,
CRM in Mass Markets, CRM in Manufacturing Sector.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 405


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Books Recommended:

1. Francis Buttle, Stan Maklan, Customer Relationship Management: Concepts and


Technologies, 3rd edition, Routledge Publishers, 2015
2. Kumar, V., Reinartz, Werner Customer Relationship Management Concept, Strategy and
Tools, 1st edition, Springer Texts, 2014

Career Point University Hamirpur (H.P.) INDIA-176041 Page 406


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SKILL ENHANCEMENT COURSES

VERBAL REASONING (CS122)

L T P: 3 0 0 Total Lectures: 45

Course Description: Verbal reasoning is a critical skill that involves understanding and
analyzing written information to draw conclusions, evaluate arguments, and solve problems.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Improve verbal communication skills for conveying ideas

CLO2: Building vocabulary through contextual understanding.

CLO3: Making informed decisions based on evidence and reasoning.

CLO4: Techniques for understanding and summarizing written passages.

Course Contents:

UNIT- I

(Lectures 15)

Introduction to Verbal Reasoning , Definition and importance of verbal reasoning skills


Types of questions (comprehension, critical reasoning, analytical reasoning) , Reading
Comprehension Analogy Blood Relation Directional Sense Number and Letter Series
Coding – Decoding Calendars

UNIT- II

(Lectures 10)

Mathematical Operations, Clocks Venn Diagrams Seating Arrangement Syllogism.

UNIT- III

(Lectures 10)

Alphabetical Series, Missing Numbers, Seating Arrangements, Puzzle

UNIT- IV

(Lectures 10)

Statement – Arguments, Statement – Assumptions, Statement – Conclusion, Decision


Making, Word-Based Problems

Career Point University Hamirpur (H.P.) INDIA-176041 Page 407


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Books Recommended:

1. Critical Thinking Skills: Developing Effective Analysis and Argument" by Stella


Cottrell
2. Word Power Made Easy" by Norman Lewis
3. The Elements of Style" by William Strunk Jr. and E.B. White

Career Point University Hamirpur (H.P.) INDIA-176041 Page 408


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MODERN OFFICE MANAGEMENT (CS123)

L T P: 3 0 0 Lectures: 45

Course Description: Modern Office Management aims to provide the necessary skills and
abilities to students especially to the students in order to serve the needs of business,
Government offers along with industries with more relevance to the existing work situations.
Nowadays it becomes indispensable to import skills and abilities to cope up with the era of
Information Technology in accordance with the liberalization of the economy

Course Learning Outcome:

CLO1: To train and develop competent office personnel for wage employment and for self-
employment.
CLO2: To train students in the theoretical and practice skills of using and maintaining office
equipment‘s.
CLO3: To make the students aware of the importance of organisation, management,
procedure and practice in an office.

Course Contents:

UNIT - I

(15 Lectures)
What is a Business Enterprise? What is an Office? Who are Office Staff? What are the most
Common Forms of Business Organization? What are the Advantages of Office Work? What
are the Categories of Office Career and Job Classifications under Each Category? What are
the Specific Skill Requirements for Office Jobs? Duties and Responsibilities of Office Staff

UNIT – II
(10 Lectures)
Objectives of Record Keeping, What is Filing? What are the Different Kinds of Filing
System? Steps in Filing; Indexing; Selecting the Appropriate Filing System; How to handle
Incoming & Outgoing Mails
UNIT – III
(10 Lectures)
What are the Skills of the Supervisor and How to Acquire Them? Functions of Supervisor
Communication Meaning; Process; Communicating Tools; Types, Barriers

UNIT – IV

(10 Lectures)
Key points to write a document: The 5w-h plan for writing; Steps in writing workplace
documents; Important things to remember when editing seven layout mistakes to avoid;
Quick tips for report Writing; Basics of Meetings

Career Point University Hamirpur (H.P.) INDIA-176041 Page 409


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Books Recommended:

1. Office Management By Ankita Bhatia Dr. R. K. Chopra


2. Office Management By Dr. P. Rizwan Ahmed
3. Office Management By R S N Pillai

Career Point University Hamirpur (H.P.) INDIA-176041 Page 410


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER V

SOFTWARE ENGINEERING (CA643)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course is aimed at helping students build up an understanding of


how to develop a software system from scratch. The course will initiate students to the
different software process models, project management, software requirements engineering
process, systems analysis and design as a problem-solving activity, key elements of analysis
and design, and the place of the analysis and design phases within the system development
life cycle.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Software engineers create software for applications ranging from business to gaming
entertainment
CLO2: Software engineering is important because specific software is needed in almost
every industry, in every business, and for every function

CLO3: Software Engineering applies the knowledge and theoretical understanding gained
through computer science to building high-quality software products.

CLO4: Software Engineers create, test, maintain, research, and design all kinds of software,
from individual applications to operating systems. It is possible to work as a Software
Engineer in military, government, medical, industrial, scientific, or business organizations.

Course Contents:

UNIT- I
(15 Lectures)
The Problem Domain, Software Engineering. Challenges, Software Engineering. Approach.
Software development life cycle, its phases, Software development process models:
Waterfall, Prototyping, Iterative; Software Process - Characteristics of software process,
Project management process, Software configuration management process. Project Planning–
activities, COCOMO model. Software Metrics – Definition, Importance, Categories of
metrics. Software Quality – attributes Cyclomatic complexity metric.

UNIT- II
(10 Lectures)
Need for SRS, Data flow diagrams, Data Dictionary, entity relationship diagram,
Characteristics and components of SRS, validation, metrics. Software Design – Design
principles, Module-level concepts, Structure Chart and Structured Design methodology,,
verification, metrics : network metrics, information flow metrics.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 411


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III
(10 Lectures)
Verification- code inspections, static analysis. Software Testing – testing fundamentals,
Black Box Testing: Equivalence class partitioning, Boundary value analysis, cause-effect
graphing; White Box Testing: Control flow and Data flow based testing, mutation testing;
levels of testing, test plan,

UNIT – IV
(10 Lectures)
Test case specification, test case execution and analysis. Software Reliability – Definition,
uses of reliability studies.

Books Recommended:
1. An Integrated approach to Software Engineering, Third Edition 2005 , Pankaj Jalote,
Narosa Publications.
2. Software Engineering, Revised Second Edition, K.K. Aggarwal, Yogesh Singh, New
Age International Publishers.
3. Software Engineering – A Practitioner‘s Approach, Fifth Edition, Roger. S. Pressman,
McGraw Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 412


Course Scheme & Syllabus: Bachelor of Science in Computer Science

FUNDAMENTAL OF COMPUTER NETWORKING (CA642)

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: The course objectives include learning about computer


network organization and implementation, obtaining a theoretical understanding of data
communication and computer networks, and gaining practical experience in installation,
monitoring, and troubleshooting of current LAN systems. The main emphasis of this course
is on the organization and management of local area networks (LANs). The course objectives
include learning about computer network organization and implementation, obtaining a
theoretical understanding of data communication and computer networks, and gaining
practical experience in installation, monitoring, and troubleshooting of current LAN systems.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Familiarize the student with the basic taxonomy and terminology of the computer
networking area.
CLO2: Introduce the student to advanced networking concepts, preparing the student for
entry Advanced courses in computer networking.

CLO3: Allow the student to gain expertise in some specific areas of networking such as the
design and maintenance of individual networks.

CLO4: Understand and building the skills of sub netting and routing mechanisms.

Course Contents:

UNIT- I
(10 Lectures)
Physical Layer :Data communications : components – Network criteria – physical structures
– network models – categories of networks –interconnection of networks – inter network
Protocols and standards protocols-standards-standards organizations- internet standards
Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol
suite.
UNIT- II
(10 Lectures)
Digital to digital conversion: Line coding – line coding schemes – block coding - analog to
digital conversion – PCM - transmission modes: serial transmission – parallel transmission
Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog
conversion: Amplitude modulation – Frequency modulation – phase modulation
Multiplexing: Frequency division multiplexing Time division multiplexing –
Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable
Unguided media: radio waves - micro waves – infrared.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 413


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT– III
(10 Lectures)
Error correction and detection: Introduction- block coding-linear block cods-cyclic
codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol-
stop and wait automatic repeat request-go back n automatic repeat request-selective
repeat-automatic repeat request-piggybacking. MultipleAccess: Random access-Aloha-
CSMA- CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing.
Channelization: FDMA,TDMA, CDMA.

UNIT– IV
(15 Lectures)
IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-
MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture- Bluetooth
layers-radio layer-baseband layer-L2CAP-other upper layers.Network Layer:
AddressingIPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6 , Address
mapping protocols: ARP – RARP.Unicast routing protocols: distance vector routing, Link
State routing Transport Layer: Process to process delivery – UDP,TCP Congestion control
and QOS: Data traffic –quality of service – techniques to improve quality of service.
Application layer: & Network Security :DNS: Name space – domain name space –
distribution of name space Electronic mail Architecture – FILE transfer: FTP WWW and
HTTP: Architecture – web documents – HTTP.

Books Recommended:

1. Behrouz A Forouzan, Data communication and networking, McGraw-Hill, 5th


edition, 2011.
2. Andrew S Tanenbaum ,Computer Networks, PHI publications, 5th edition, 2011.

LIST OF PRACTICALS:
1. Study of different types of Network cables and practically implements the cross-
wired cable and straight through cable using crimping tool.
2. Study of following Network Devices in Detail
 Repeater
 Hub
 Switch
 GateWay
3. AIM: Study of network IP Addresses.
 ClassificationofIPaddress
 Subnetting
 Supernetting
4. To study the different network topologies with advantages and disadvantages.
5. To Connect two PC using peer to peer communication.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 414


Course Scheme & Syllabus: Bachelor of Science in Computer Science

6. To Study OSI reference model and TCP/IP reference model.

7. Performing an Initial Switch Configuration

8. Performing an Initial Router Configuration


9. Examining WAN Connections
10. How to share folder or drive in network.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 415


Course Scheme & Syllabus: Bachelor of Science in Computer Science

DESIGN & ANALYSIS OF ALGORITHM (CA645)

L T P: 4 0 0 Lectures: 60
Course Description: The objective of the course is to teach techniques for effective problem
solving in computing. The use of different paradigms of problem solving will be used to
illustrate clever and efficient ways to solve a given problem. In each case emphasis will be
placed on rigorously proving correctness of the algorithm. In addition, the analysis of the
algorithm will be used to show the efficiency of the algorithm over the naive techniques.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze worst-case running times of algorithms using asymptotic analysis.


CLO2: Describe the divide-and-conquer paradigm and explain when an algorithmic design
situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-
conquer algorithms. Derive and solve recurrences describing the performance of divide-and-
conquer algorithms.

CLO3: Explain the major graph algorithms and their analyses. Employ graphs to model
engineering problems, when appropriate. Synthesize new graph algorithms and algorithms
that employ graph computations as key components, and analyze them.

CLO4: Describe the greedy paradigm and explain when an algorithmic design situation calls
for it. Recite algorithms that employ this paradigm. Synthesize greedy algorithms, and
analyze them.

Course Contents:

UNIT- I
(20 Lectures)
A simple example of design using insertion sort, pseudo code for insertion sort and
analysis of time complexity. Performance Analysis – Space complexity and Time
complexity (posteriori testing, and a priori approach), Asymptotic Notations (O, Ω, Θ).
Polynomial Vs. Exponential Algorithms. Average, Best and Worst case complexity.

UNIT- II
(20 Lectures)
Introduction to Divide and Conquer Algorithms - Finding the Maximum and Minimum,
Quick sort (Derivation of Average case analysis and Worst case analysis), Binary Search
(Derivation of Average case analysis), and Strassen‘s Matrix Multiplication, Introduction to
Greedy Algorithms - Fractional Knapsack problem, minimum cost spanning trees, Kruskal‘s
and Prim‘s Algorithms, Optimal Merge patterns and Single-Source Shortest Paths.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 416


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III
(10 Lectures)
All-pairs shortest paths, Traveling salesman problem, optimal parameterization for product of
sequence of matrices and Multistage graphs, Back tracking and randomized algorithms:
Introduction - N-Queens, Sum of Subsets, Graph coloring, Hamiltonian Cycles problem
using Back tracking algorithms. Random Number Generators and Primality Testing using
randomized algorithms.
UNIT– IV
(10 Lectures)
Adjacency matrix, adjacency lists .breadth first search and traversal, depth first search and
traversal. priority queues using heap and design of heap sort using heap.

Books Recommended:

1. Horowitz, Sahni, Rajasekaran, ― Fundamentals of Computer Algorithms‖,


Universities Press Pvt Ltd, 2008.
2. Donald E. Knuth, The Art of Computer Programming Volume 3, Sorting and
Searching, 2nd Edition, Pearson Education, Addison-Wesley.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 417


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

PERSONNEL MANAGEMENT (CA300(a))

L T P: 3 0 0 Lectures: 45

Course Description: Personnel management courses cover principles and practices of HR,
including recruitment, selection, training, development, compensation, and performance
management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Develop professional and personal skills for success in HRM.


CLO2: Understand the business context and its impact on HRM.
CLO3: Develop ways in which human resources management might diagnose a business
strategy and then facilitate the internal change necessary to accomplish the strategy.
CLO4: To Design and formulate variours HRM processes such as Recruitment, Selection,
Training, Development, Performance appraisals and Reward Systems, Compensarion Plans
and Ethical Behaviour.
Course Contents:

UNIT-I

(Lectures 11)

Introduction to Personnel Management : Nature, Scope, functions and significance, Personnel


Policies, classification and organization of Personnel Department.

UNIT-II

(Lectures 12)

Human Resource Planning: Meaning, objectives and importance of HRM, Job Analysis and
Design, Recruitment, selection, Terms of Employment, Induction and Briefing, Orientation
and Placement.

UNIT-III

(Lectures 12)

Human resources Development: Training and Development and Promotion and incentives,
retirement benefits.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 418


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT-IV

(Lectures 10)

Performance Appraisal and Job Evaluation, Employee remuneration and various incentive
plans.

Books Recommended:

1. Ashwathappa, K, ―Human Resource and Personnel Management‖, Tata McGraw Hill.

2. De Cenzo, D. A. Robbins. S, ―Personnel and Human Resource Management‖, Prentice


Hall of India.

3. Mamoria, C.B., ―Personnel Management‖, Himalaya Publishing House.

4. Deardwell, Ian, ―Human Resource Management‖, Prentice Hall India. 5. Grobler, P. A.,
―Human Resource Management‖, Anamika Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 419


Course Scheme & Syllabus: Bachelor of Science in Computer Science

INFORMATION STORAGE MANAGEMENT (CA300(b))

L T P: 3 0 0 Total Lectures: 45

Course Description: It includes intelligent storage systems (block-based, file-based, object-


based, and unified storage), software-defined storage, storage networking technologies (such
as FC SAN, IP SAN, and FCoE SAN), business continuity solutions (backup and
replication), information security, and storage infrastructure management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the components of storage infrastructure.


CLO2: Gain knowledge to evaluate storage architectures including storage sub systems.
CLO3: Introduce the working principle of storage infrastructure with monitoring principles.
CLO4: Understand the structure of cloud computing and its techniques.

UNIT- I
(15 Lectures)
Introduction to Information Storage Technology: Review data creation and the amount of
data being created and understand the value of data to a business, Challenges in Data Storage
and Management, Data Storage Infrastructure. Storage Systems Environment: Components of
a Storage System Environment: Disk drive components, Disk Drive Performance, Logical
Components
UNIT- II
(12 Lectures)
Data protection: Concept of RAID and its Components, Different RAID levels and their
suitability for different application environments: RAID 0, RAID 1, RAID 3, RAID 4, RAID
5, RAID 0+1, RAID 1+0, RAID 6, Comparison of Levels. Intelligent Storage Systems:
Components, Intelligent Storage Array, High-level architecture and working of an intelligent
storage system.
UNIT – III

(8 Lectures)
Introduction to Networked Storage: Evolution of networked storage, Architecture, Overview
of FC-SAN, NAS, and IP-SAN. Network-Attached Storage (NAS): Benefits of NAS,
Components, Implementations, File Sharing, I/O operations, Performance and Availability.
Content Addressed Storage (CAS): features and Benefits of a CAS. CAS Architecture,
Storage and Retrieval, Examples. Storage Virtualization: Forms, Taxonomy, Configuration,
Challenges, Types of Storage Virtualizations.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 420


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – IV
(10 Lectures)
Information Availability & Monitoring & Managing Datacenter: Information Availability,
Business continuity, Failure Analysis, Business impact Analysis, Differentiate between
business continuity (BC) and disaster recovery (DR). Disaster Recovery: Backup, Methods,
And Technologies, Replication technologies: Local replicas, Technologies, Restore and
Restart, Multiple Replicas. Remote Replication. DR in practice.

Books Recommended:

1. Information Storage and Management: Storing, Managing, and Protecting Digital


Information in Classic, Virtualized, and Cloud Environments, John Wiley & Sons,
2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 421


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SOFTWARE PROJECT MANAGEMENT (CA300 (c))

L T P: 3 0 0 Total Lectures: 45

Course Description: Software Project Management (SPM) is a proper way of planning and
leading software projects. It is a part of project management in which software projects are
planned, implemented, monitored, and controlled.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The ability to reflect on one's own role as a manager and a leader.
CLO2: The ability to diagnose a project team in terms of its human dimensions and consider
interventions.
CLO3: The ability to use a team's creative resources to solve complex problems.

Course Content:

UNIT- I
(15 Lectures)
Introduction to Software Project Management: Introduction, Why is Software Project
Management Important? What is a Project? Software Projects versus Other Types of Project,
Contract Management and Technical Project Management, Activities Covered by Software
Project Management, Plans, Methods and Methodologies, Some Ways of Categorizing
Software Projects, Project Charter, Stakeholders, Setting Objectives, The Business Case,
Project Success and Failure, What is Management? Management Control, Project
Management Life Cycle, Traditional versus Modern Project Management Practices.

Project Evaluation and Programme Management: Introduction, Business Case, Project


Portfolio Management, Evaluation of Individual Projects, Cost–benefit Evaluation
Techniques, Risk Evaluation

An Overview of Project Planning: Introduction to Step Wise Project Planning

UNIT- II

(12 Lectures)
Selection of an Appropriate Project Approach: Introduction, Build or Buy? Choosing
Methodologies and Technologies, Software Processes and Process Models, Choice of Process
Models, Structure versus Speed of Delivery, The Waterfall Model, The Spiral Model,
Software Prototyping, Other Ways of Categorizing Prototypes, Incremental Delivery,
Atern/Dynamic Systems Development Method, Rapid Application Development, Agile
Methods, Extreme Programming (XP), Scrum, Lean Software Development, Managing
Iterative Processes, Selecting the Most Appropriate Process Model.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 422


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Software Effort Estimation: Introduction, Where are the Estimates Done? Problems with
Over- and Under-Estimates, The Basis for Software Estimating, Software Effort Estimation
Techniques, Bottom- up Estimating, The Top-down Approach and Parametric Models,
Expert Judgement, Estimating by Analogy, Albrecht Function Point Analysis, Function
Points Mark II, COSMIC Full Function Points, COCOMO II: A Parametric Productivity
Model, Cost Estimation, Staffing Pattern, Effect of Schedule Compression, Capers Jones
Estimating Rules of Thumb.

UNIT – III

(8 Lectures)
Activity Planning: Introduction, Objectives of Activity Planning, When to Plan, Project
Schedules, Projects and Activities, Sequencing and Scheduling Activities, Network Planning
Models, Formulating a Network Model, Adding the Time Dimension, The Forward Pass,
Backward Pass, Identifying the Critical Path, Activity Float, Shortening the Project Duration,
Identifying Critical Activities, Activity-on-Arrow Networks.
Risk Management: Introduction, Risk, Categories of Risk, Risk Management Approaches, A
Framework for Dealing with Risk, Risk Identification, Risk Assessment, Risk Planning, Risk
Management, Evaluating Risks to the Schedule, Boehm‘s Top 10 Risks and Counter
Measures, Applying the PERT Technique, Monte Carlo Simulation, Critical Chain Concepts.
Resource Allocation: Introduction, Nature of Resources, Identifying Resource Requirements,
Scheduling Resources, Creating Critical Paths, Counting the Cost, Being Specific, Publishing
the Resource Schedule, Cost Schedules, Scheduling Sequence.

UNIT – IV
(10 Lectures)
Monitoring and Control: Introduction, Creating the Framework, Collecting the Data, Review,
Visualizing Progress, Cost Monitoring, Earned Value Analysis, Prioritizing Monitoring,
Getting the Project Back to Target, Change Control, Software Configuration Management
(SCM).
Managing Contracts: Introduction, Types of Contract, Stages in Contract Placement, Typical
Terms of a Contract, Contract Management, Acceptance.
Managing People in Software Environments: Introduction, Understanding Behaviour,
Organizational Behaviour: A Background, Selecting the Right Person for the Job, Instruction
in the Best Methods, Motivation, The Oldham–Hackman Job Characteristics Model, Stress,
Stress Management, Health and Safety, Some Ethical and Professional Concerns.

Books Recommended:

1. Software Project Management, Bob Hughes, Mike Cotterell, Rajib Mall, 2018.
2. Project Management and Tools & Technologies – An overview, Shailesh Mehta,
2017.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 423


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER VI
PYTHON PROGRAMMING (CA651)

L T P: 3 0 1 Lectures: 45 Practical :30

Course Description: This course introduces core programming basics-including data types,
control structures, algorithm development, and program design with functions-via the Python
programming language. The course discusses the fundamental principles of Object-Oriented
Programming, as well as in-depth data and information processing techniques. Python also
supports multiple programming paradigm, clear syntax, and offers good OOP support, all of
which increases the efficiency of both the developers, and the enterprise itself. To keep up
with the innovations and trend in the industry, enterprises are trying to recruit more
developers who are thorough with Python.

Course Learning Outcome (CLO):On successful completion of this course, Students should
be able to:

CL01 Students understand the basic principles of Python programming language and Design
real life situational problems and think creatively about solutions of them.

CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications

CLO3: Student will Implement object oriented concepts, and also Implement database and
GUI applications.

CLO4: Understand the fundamentals of developing modular application by using object


oriented methodologies Course Contents:

Course Content:

UNIT-I

(10 Lectures)

Installation and Working with Python Understanding Python variables Python basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type

UNIT- II

(15 Lectures)

Conditional blocks using if, else and elseif Simple for loops in python For loop using ranges,
string, list and dictionaries Use of while loops in python Loop manipulation using pass,
continue, break and else Programming using Python conditional and loops block Python
Functions, Modules And Packages Organizing python codes using functions Organizing

Career Point University Hamirpur (H.P.) INDIA-176041 Page 424


Course Scheme & Syllabus: Bachelor of Science in Computer Science

python projects into modules Importing own module as well as external modules
understanding Packages Powerful Lamda function in python programming using functions
modules and external packages.

UNIT-III

(10 Lectures)

Building Boks of python progress Understanding string in build methods List manipulation
using in build methods Dictionary manipulation Programming using string, stand dictionary
in build functions Python File Operation Reading config files in Python Writing log files in
python Understanding read function read(), readline(),and readlines() Understanding write
function, write() and writelines() manipulating file pointer using file operations

UNIT-IV

(10 Lectures)

Concept of class, objects and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance overlapping and overloading operators Adding and
retrieving dynamic attributes of class Programming using support Python Regular Expression
Powerful pattern matching and searching Power of pattern searching using regex in python
Real time parsing of networking or system data using regex Password, email, at validation
using regular expression Pattern finding program using regular expression Python Exception
Handing Avoiding code break using exception handling Safe guarding file operation using
exception handling Handing and helping developer with error code Programming using
Exception handing

Books Recommended:

1. Fundamentals of Python Programming, Richard L. Halterman

2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011,


CengageLeaming, ISBN: 978-1111822705.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 425


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 1 COURSES

MOBILE APPLICATIONS (CA644(a))

LTP:301 Lectures 45 Practical: 30

Course Objectives: A Mobile Applications course aims to equip students with the
knowledge and skills required to design, develop, and deploy mobile applications across
various platforms.

Course Learning Outcomes:

CLO 1: Gain a solid understanding of different mobile platforms (Android, iOS, etc

CLO 2: Become proficient in programming languages commonly used in mobile app


development

CLO 3: Learn principles of mobile UI/UX design.

CLO 4: Gain expertise in cross-platform development frameworks

UNIT- I

(Lecture 10)

Introduction to mobile applications – Embedded systems - Market and business drivers for
mobile applications – Publishing and delivery of mobile applications – Requirements
gathering and validation for mobile applications, Basic Design Introduction – Basics of
embedded systems design – Embedded OS - Design constraints for mobile applications.

UNIT- II

(Lecture 15)

Both hardware and software related – Architecting mobile applications – User interfaces for
mobile applications – touch events and gestures – Achieving quality constraints –
performance, usability, security, availability and modifiability. Advanced Design Designing
applications with multimedia and web access capabilities – Integration with GPS and social
media networking applications – Accessing applications hosted in a cloud computing
environment – Design patterns for mobile applications.

UNIT- III

(Lecture 10)

Technology-Android Introduction–Establishing the development environment – Android


architecture–Activities and views – Interacting with UI – Persisting data using SQLite –
Packaging and deployment – Interaction with server side applications – Using Google Maps,
GPS and Wifi – Integration with social media applications.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 426


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- IV

(Lecture 10)

Technology II - IOS Introduction to Objective C – iOS features – UI implementation –


Touch frameworks – Data persistence using Core Data and SQ Lite – Location aware
applications using Core Location and Map Kit – Integrating calendar and address book with
social media application – Using Wifi - iPhone marketplace.

Books Recommended:
1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development",
Wrox, 2012.

2. Charlie Collins, Michael Galpin and Matthias Kappler, ―Android in Practice‖,


DreamTech, 2012

LIST OF PRACTICALS:

1. Create a simple "Hello World" application to familiarize with the development


environment
2. Run the app on an emulator and a physical device.
3. Design a user interface for a simple app that includes text fields, buttons, images, and
other common UI components.
4. Create an app that stores user data locally using SQLite or Room database for
Android
5. Build an app that fetches data from a public REST API
6. Develop a login and registration screen and manage user sessions.
7. Create an app that uses Google Maps API
8. Develop an app that captures photos or videos using the device's camera.
9. Identify and fix issues related to memory leaks, battery consumption, and slow UI
rendering.
10. Write unit tests for app logic using testing frameworks like JUnit for Android or
XCTest for iOS.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 427


Course Scheme & Syllabus: Bachelor of Science in Computer Science

GRAPHICS AND ANIMATION (CA644(b))

L T P: 3 0 1 Lectures 45 Practical: 30

Course Description: Graphics and animation are used to explain ideas, and to bind a
programme together with a visual unity that adds luster and prestige to the production.
Computer graphics courses enable students to create 2D and 3D designs, use animation
techniques and study advances in the field. These courses are most commonly completed
through a full certificate or degree program. These programs not only teach students to work
with computer graphics but may also provide instruction in website design, digital video
production, photography, and application programming.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: acquire skills and mastery in the use of different software producing graphics and
animation.
CLO2: To train the students to acquire skills in generating marketable computer graphics and
animated pictures, especially in the area of advertisements
CLO3: used to create simulation of movement created by displaying a series of pictures, or
frames.
CLO4: Enables architects and engineers to draft designs. It is the acronym for computer-
aided design.

Course Contents:
UNIT- I (10 Lectures)
Output Primitives Basic − Line − Curve and ellipse drawing algorithms − Examples –
Applications - Attributes − Two- Dimensional geometric transformations − Two-
Dimensional clipping and viewing – Input techniques.

UNIT- II (10 Lectures)


Three-Dimensional object representations − Three-Dimensional geometric and modeling
transformations − Three-Dimensional viewing − Hidden surface elimination − Color models
– Virtual reality - Animation.

UNIT- III
(10 Lectures)
Multimedia Systems Design Multimedia basics − Multimedia applications − Multimedia
system architecture − Evolving technologies for multimedia − Defining objects for
multimedia systems − Multimedia data interface standards − Multimedia databases.

UNIT – IV
(15 Lectures)
Multimedia File Handling Compression and decompression − Data and file format standards
− Multimedia I/O technologies − Digital voice and audio − Video image and animation −

Career Point University Hamirpur (H.P.) INDIA-176041 Page 428


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Full motion video − Storage and retrieval technologies. Hypermedia messaging − Mobile
messaging − Hypermedia message component − Creating hypermedia message − Integrated
multimedia message standards − Integrated document management − Distributed multimedia
systems.

Books Recommended:

1. Donald Hearn and M. Pauline Baker, ―Computer Graphics C Version‖, Pearson


Education, 2003.
2. Andleigh, P. K and Kiran Thakrar, ―Multimedia Systems and Design‖, PHI, 2003.
3. Foley, Vandam, Feiner and Huges, ―Computer Graphics: Principles and Practice‖,
2nd Edition, Pearson Education, 2003.

LIST OF PRACTICALS:
1. Create a simple drawing app that allows users to draw on the screen using their finger.
Implement basic features like changing colors and brush sizes.
2. Develop a custom view component that displays a graphical object, such as a pie chart
or custom button.
3. Use property animation techniques to create smooth animations for UI components.
4. Create an animation using Drawable resources for Android
5. Develop an app that uses physics-based animation to create realistic motion effects.
6. Create and animate vector graphics using SVG
7. Design custom transition animations between different activities/fragments on
Android
8. Create and render basic 3D shapes and apply transformations like rotation and
scaling.
9. Implement slide, fade, and explode transitions.
10. Use Canvas and Paint classes for Android or Core Graphics for iOS.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 429


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MICROPROCESSOR AND ALP (CA644(c))

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: To assist the students with an academic environment aware of


excellence guidelines and lifelong learning needed for a successful professional Career, To
provide solid foundation on interfacing the external devices to the processor according to the
user requirements to create novel products and solutions for the real time problems.
Developing of assembly level programs and providing the basics of the processors.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To introduce students with the architecture and operation of typical microprocessors
and microcontrollers.
CLO2: To familiarize the students with the programming and interfacing of microprocessors
and microcontrollers.

CLO3: To provide strong foundation for designing real world applications using
microprocessors and microcontrollers.

CLO4: Apply knowledge and demonstrate programming proficiency using the various
addressing modes and data transfer instructions of the target microprocessor and
microcontroller.

Course Contents:
UNIT-I
(15 Lectures)
Introduction to Microprocessors & Microcomputers
History and Evolution, types of microprocessors, Microcomputer Programming Languages,
microcomputer Architecture, Intel 8085 Microprocessor, Register Architecture, Bus
Organization, Registers, ALU, Control section, Instruction set of 8085, Instruction format,
Addressing modes, Types of Instructions. Assembly Language Programming and Timing
Diagram Assembly language programming in 8085, Macros, Labels and Directives,
Microprocessor timings, Micro instructions, Instruction cycle, Machine cycles, T-states, State
transition diagrams, Timing diagram for different machine cycles.
UNIT- II
(10 Lectures)
Serial I/O, Interrupts and Comparison of Contemporary Microprocessors
Serial I/O using SID, SOD. Interrupts in 8085, RST instructions, Issues in implementing
interrupts, multiple interrupts and priorities, Daisy chaining, interrupt handling in 8085,
Enabling, Disabling & masking of interrupts. Brief comparison of contemporary 8-bit
microprocessors like Z-80, M68000 with 8085.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 430


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT-III
(15 Lectures)
Data Transfer techniques
Data transfer techniques, Parallel & Programmed data transfer using 8155. Programmable
parallel ports & handshake input/output, Asynchronous and Synchronous data transfer using
8251. PIC (8259), PPI (8255), DMA controller (8257).
Architecture of Typical 16-Bit Microprocessors (Intel 8086)
Introduction to a 16 bit microprocessor, Memory address space and data organization,
Segment registers and Memory segmentation, Generating a memory address, I/O address
space, Addressing modes, Comparison of 8086 & 8088, Basic configurations of 8086/8088,
Min. Mode, Max. Mode & System timing, Introduction to Instruction Set of 8086.
UNIT-IV

(5 Lectures)
Microprocessor Programming: ALP Basics, Syntax and structure, Writing Assembly
Programs, Simple data manipulation, Pipelining, Interrupts and Interrupt Handling

Books Recommended:

1. Mohamed Ali Mazidi, Janice Gillispie Mazidi, Rolin McKinlay, ―The 8051
Microcontroller
2. R.S. Gaonkar, Microprocessor Architecture, Programming & Applications with the
8085/8080A,Wiley Eastern Ltd.
3. A.H. Mukhopadhyay, Microprocessor, Microcomputer and Their Applications, 3rd
Edition Alpha Science International, Ltd.
4. M. Rafiquzzman: Microprocessors: Theory & Applications (Intel & Motorola), PHI.
5. Berry .B. Bray INTEL 8086/88, 80186, 286, 386, 486, Pentium Pro & Pentium IV.

LIST OF PRACTICALS:

1. Write a simple program to perform arithmetic operations (addition, subtraction,


multiplication, division) on two numbers.
2. Develop a program to move data between registers and memory. Include operations
such as load, store, and exchange.
3. Design and implement a system to interface a microprocessor with RAM and ROM.
Write a program to read and write data to these memory locations.
4. Write a program to interface the microprocessor with input and output devices such as
LEDs, switches, and displays. Control the devices using assembly language.
5. Implement an interrupt service routine (ISR) to handle external interrupts. Develop a
program to demonstrate the use of hardware interrupts.
6. Write a program to configure and use the microprocessor's timer/counter. Create a
timer that generates a periodic interrupt.
7. Develop a program to enable serial communication between the microprocessor and a
PC or another microprocessor. Use UART/USART protocols.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 431


Course Scheme & Syllabus: Bachelor of Science in Computer Science

8. Write an assembly program to perform addition, subtraction, multiplication, and


division of two 8-bit numbers and display the result.
9. Develop an assembly program to calculate the factorial of a given number using
iterative or recursive methods.
10. Implement sorting algorithms (e.g., bubble sort, insertion sort) in assembly language
to sort an array of numbers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 432


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 2 COURSES

CLIENT-SERVER COMPUTING (CA 652(a))

L T P:3 0 0 Total Lectures: 45

Course Description: Topics include the components of client-server and distributed systems
architecture, operating systems, networking, interprocess communication, user interface,
middleware, distributed objects, security, and the software development process.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand fundamental concepts of Web Services including: Client Server systems,
system models of distributed systems.

CLO2: An ability to identify, analyze, and solve broadly-defined engineering technology


problems.

CLO3: An ability to apply written, oral, and graphical communication in both technical and
non-technical environments; and an ability to identify and use appropriate technical literature.

CLO4: A knowledge of the impact of engineering technology solutions in a societal and


global context.

Course Contents:
UNIT- I

Introduction to client/server computing (15 Lectures)

Advantages of client/server computing, Connectivity, Performance improvement, Reducing


network Traffic, Vendor independence, Faster delivery of systems. Components of
Client/Server Applications – The Client: Role of the client, client services, Request for
Service, Remote procedure call, Fax/Print services, Window services, Remote Boot Services,
Remote services, Utility Services, Message services, Network services, Application
services, Database services, Dynamic Data Exchange (DDE), Object Linking and
Embedding (OLE), Common Object Request Broker Architecture (CORBA).

UNIT- II
Components of Client/Server Applications (15 Lectures)
The Server: Server functionality, Request processing, file services, Fax/Print/Image services,
Database services, Communication services, Security services, Network Operating System,
platforms, Server operating system, Distributed Computing Environment (DCE), System
Application Architecture (SAA),Components of Client/Server Applications – The
Connectivity: Open systems interconnect, Communications interface technology,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 433


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Interprocess communication, Wide area network technologies, Network Management.

UNIT- III
Client/Server Systems Development (10 Lectures)
Software: Factors, Costs, Technology improvement, Platform migration, Common
interface across platforms, Client/Server systems development technology, Project
management, Architecture development, systems development environment, productivity
measures, OOP. Client/Server Systems Development Hardware‘s.

UNIT- IV
Service and Support (10 Lectures)
Client/Server Systems Development Administration, Availability, Reliability, Serviceability,
Software distribution, performance, network management, Remote systems management,
Security, LAN and network management issues. Client/Server Systems Development –
Training: Training advantages of GUI applications, Systems administrator training. Future of
Client/Server Computing.

Books Recommended:

1. Patrick Smith, Steve Guengerich, Client/Server computing, 2nd Edition, Prentice Hall,
reprint 2012.
2. . Robert Orfali, Dan Harkey, Jeri Edwards, The Essential client/server survival
Guide,2nd

Career Point University Hamirpur (H.P.) INDIA-176041 Page 434


Course Scheme & Syllabus: Bachelor of Science in Computer Science

DISTRIBUTED SYSTEMS (CA 652(b))


L T P:3 0 0 Total Lectures: 45

Course Description: The course introduces the main principles underlying distributed
systems: processes, communication, naming, synchronization, consistency, fault tolerance,
and security. Students will be familiar with some of the main paradigms in distributed
systems: object-based systems, file systems, web-based and coordination-based systems. On
the completion of the unit, students will understand the fundamentals of distributed
computing and be able to design and develop distributed systems and applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify the advantages and challenges in designing distributed algorithms for
different primitives like mutual exclusion, deadlock detection, agreement, etc.
CLO2: Design and develop distributed programs using sockets and RPC/RMI.

CLO3: Differentiate between different types of faults and fault handling techniques in order
to implement fault tolerant systems.

CLO4: Analyze different algorithms and techniques for the design and development of
distributed systems subject to specific design and performance constraints.

Course Contents:

UNIT- I
Introduction to Distributed Systems (15 Lectures)
Introduction, definition of a distributed system, goals, Making Resources Accessible,
Distribution Transparency, Openness, Scalability. Types of distributed systems, Distributed
Computing Systems, Distributed Information Systems, Distributed Pervasive Systems.
Communication: Remote procedure call, basic rpc operation, parameter passing,
asynchronous rpc. Message- oriented communication, message-oriented transient
communication, message-oriented persistent communication.

UNIT- II
Synchronization in Distributed System (10 Lectures)
Synchronization: Clock synchronization, physical clocks, global positioning system, clock
synchronization algorithms. Logical clocks, lamport's logical clocks. Mutual exclusion, a
centralized algorithm, a centralized algorithm, a distributed algorithm, a token ring
algorithm. Global positioning of nodes, election algorithms, Traditional Election
Algorithms, Elections in Wireless Environments, Elections in Large-Scale Systems.

UNIT- III
Consistency and replication (10 Lectures)
Consistency and replication: Introduction, Reasons for Replication, Replication as Scaling

Career Point University Hamirpur (H.P.) INDIA-176041 Page 435


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Technique, data-centric consistency models, Continuous Consistency, Continuous


Consistency, client-centric consistency models, Eventual Consistency, Monotonic Reads.
Consistency protocols, Primary-Based Protocols,

UNIT- IV

Fault tolerance (10 Lectures)

Introduction to fault tolerance, Basic Concepts, Failure Models, Failure Masking by


Redundancy, process resilience, Agreement in Faulty Systems.

Books Recommended:

1. Andrew S.Tanenbaum, Maarten Van Steen, Distributed Systems: Principles and


Paradigms, 2nd Edition, Printice-Hall of India.

2. Singhal Mukesh, Shivaratri G Niranjan, ―Advanced Concepts distributed Data


Base And Multiprocessor Operating Systems‖, McGraw-Hill, Inc.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 436


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SOFTWARE TESTING (CA652(c))


L T P: 3 0 0 Total Lectures: 45

Course Description: This course will examine fundamental software testing and related
program analysis techniques. In particular, the important phases of testing will be reviewed,
emphasizing the significance of each phase when testing different types of software. The
course will also include concepts such as test generation, test oracles, test coverage,
regression testing, mutation testing, program analysis (e.g., program-flow and data-flow
analysis), and test prioritization.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Various test processes and continuous quality improvement.


CLO2: Types of errors and fault models.

CLO3: Methods of test generation from requirements.

CLO4: Input space modeling using combinatorial designs.

Course Contents:

UNIT- I
Software Testing (15 Lectures)
Introduction, Definition (testing, fault, error, failure, bug, mistake), test oracle, test case,
Process, Limitations of Testing.
Functional Testing: Boundary Value Analysis- Introduction & Definition, limitations,
Robustness testing, Worst case testing, Test cases.

UNIT- II
Equivalence Class Testing (10 Lectures)
Introduction & Definition, Weak normal, strong normal, Weak robust, Strong robust, Test
cases. Decision Table Based Testing- Introduction & Definition, technique, test cases.

UNIT- III
Structural Testing (10 Lectures)
Path testing - Introduction & definition, DD-path, Test coverage metrics, Data Flow Testing:
Definition, data flow graphs, data flow model, Data flow testing strategies.

UNIT- IV
Levels of Testing (10 Lectures)
Traditional view of testing levels, Integration Testing (Decomposition based integration),
Unit Testing, System Testing.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 437


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Metrics and Complexity: Metrics definition, objectives, Linguistic Metrics: definition, LOC,
Statement counts, Related metrics, Token count. Structural Metrics -Definition, Cyclomatic
complexity, Hybrid Metrics.

Books Recommended:

1. Srinivasan Desikan and Gopala swamy Ramesh, Software Testing – Principles and
Practices, Pearson education, 2007.
2. .Boris Beizer, Software Testing Techniques, Second Edition, Dreamtech,2011.
3. Elfriede Dustin, Effective Software Testing, First Edition, PearsonEducation,2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 438


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 3 COURSES

MULTIMEDIA APPLICATIONS (CA653(a))


L T P: 3 0 0 Total Lectures: 45

Course Description: Multimedia is the combined use of text, graphics, sound, animation,
and video. A primary objective of this workshop is to teach participants how to
develop multimedia programs. Another objective is to demonstrate how still images, sound,
and video can be digitized on the computer.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: customize the specific parts of the Multimedia Applications (Power Point) software.
CLO2: prepare visuals by making arrangements on the slide master, and placeholders, etc.

CLO3: change the type, organization and format of the graphics that were inserted into the
Power Point.

CLO4: transform a text into an instructional presentation and organize it so that the user can
move among the slides.

Course Contents:

UNIT- I
(15 Lectures)
Concept of Graphics and Multimedia:Graphics, Vector Graphics, Raster Graphics,
Multimedia Definition, Applications of Multimedia, Advantages of Multimedia, Different
types of Media‗s -Text, Graphics, Image, Animation, Audio, Video, Special Effects,
compositing, Morphing, Virtual Reality and its applications.Color theory, typography and
File formats- Color Theory, Color Modes, Concept of Digital Images ,Image
compression, Different File formats ( BMP , JPEG , GIF , TIFF , PDF , PSD, WBMP
…etc ) Image for Print and WEB Resolutions, Monitor Configurations, Graphic Card.

UNIT- II
(10 Lectures)
Getting to Know the work area: Staring to work with Adobe Photoshop, Using tools,
option bar and other panels, undoing actions in photoshop, customizing the workspace,
finding resources for using Photoshop. Strategy for retouching, resolution and Image size,
straightening and cropping the image, replacing the colors in image, Brush tools and
options, adjusting saturation using Sponge tool, repairing with Clone Stamp, spot healing
brush tool, applying content-aware patch, unsharp mask, saving image for color
printing.About selecting and selection tools, Quick selection tool, Moving selected area,
manipulating selections,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 439


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- III
(10 Lectures)
Correcting and Enhancing Digital Photographs : About layers, layers panel ,
Rearranging layers, applying gradient to a layer, applying a layer stylet, adding an
adjustment layer, updating layer effects, adding a border, flattening and saving files. About
camera raw, processing files in camera raw, correcting digital photographs in photoshop,
correcting image distortion, adding depth of field.Working with Masks and channels,
creating mask, refining mask, creating quick mask, puppet warp, working with channels.
About Type, Creating clipping mask from type, creating type on a path, warping point type,
designing paragraphs of type.

UNIT- IV

(10 Lectures)
Advanced compositing and Vector Drawing Techniques: Paths and Pen tool, paths with
artwork, creating vector objects for background, working with defined custom shapes,
importing smart objects, applying filters, hand-coloring selections on a layer, applying
smart filters, drop shadow and a border, color schemes , automating multistep task,
stitching panorama, finishing image for Print and web.Editing Video, creating video projects,
animating text with key frames, creating effects, transitions, adding and muting audio,
rendering video.Painting with mixer brush, Selecting brush settings, mixing colors, creating
custom brush preset, mixing color with a photograph.Creating slices, exporting HTML and
images, using zoomify feature, creating a web gallery.

Books Recommended:

1. Lisa DanaeDayley, Brad Dayley, ―Adobe Photoshop CS6 Bible‖, John Wiley &
sons, 2012.
2. Adobe Flash Professional CS6, Adobe Classroom in a Book- The official training
workbook from Adobe Systems, Adobe Press, 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 440


Course Scheme & Syllabus: Bachelor of Science in Computer Science

EMBEDDED SYSTEMS (CA653(b))

L T P: 3 0 0 Total Lectures: 45

Course Description: In this class, the fundamentals of embedded system hardware and
firmware design will be explored. Issues such as embedded processor selection,
hardware/firmware partitioning, glue logic, circuit design, circuit layout, circuit debugging,
development tools, firmware architecture, firmware design, and firmware debugging will be
discussed.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: An ability to design a system, component, or process to meet desired needs within
realistic constraints such as economic, environmental, social, political, ethical, health and
safety, manufacturability, and sustainability
CLO2: knowledge about the basic concepts of embedded systems.

Course Contents:

UNIT- I
(15 Lectures)
Introduction to an embedded systems design & RTOS: Introduction to Embedded
system, Processor in the System, Microcontroller, Memory Devices, Embedded System
Project Management, ESD and Co-design issues in System development Process, Design
cycle in the development phase for an embedded system, Use of target system or its
emulator and In-circuit emulator, Use of software tools for development of an ES. Inter-
process Communication and Synchronization of Processes, Tasks and Threads, Problem of
Sharing Data by Multiple Tasks, Real Time Operating Systems: OS Services, I/O
Subsystems, Interrupt Routines in RTOS Environment, RTOS Task Scheduling model,
Interrupt Latency and Response times of the tasks.

UNIT- II
(10 Lectures)
Overview of Microcontroller : Microcontroller and Embedded Processors, Overview of
8051 Microcontroller family: Architecture, basic assembly language programming concepts,
The program Counter and ROM Spaces in the 8051, Data types, 8051 Flag Bits ad PSW
Register, 8051 Register Banks and Stack Instruction set, Loop and Jump Instructions, Call
Instructions.Time delay generations and calculations, I/O port programming Addressing
Modes, accessing memory using various addressing modes, Arithmetic instructions and
programs, Logical instructions, BCD and ASCII application programs, Single-bit instruction
programming

Career Point University Hamirpur (H.P.) INDIA-176041 Page 441


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- III
(10 Lectures)
Communication with 8051 : Basics of Communication, Overview of RS-232, I2C Bus,
UART, USB, 8051 connections to RS-232, 8051 serial communication programming,
8051 interrupts, Programming of timer interrupts, Programming of External hardware
interrupts, Programming of the serial communication interrupts, Interrupt
priority in the 8051

UNIT- IV
(10 Lectures)
Interfacing with 8051 : Interfacing an LCD to the 8051, 8051 interfacing to ADC, Sensors,
Interfacing a Stepper Motor, 8051 interfacing to the keyboard, Interfacing a DAC to the
8051, 8255 Interfacing with 8031/51, 8051/31 interfacing to external memory.

Books Recommended:

1. RajKamal,EmbeddedSystems,2ndEdition,TMH,,2012.
2. M.A. Mazidi and J. G. Mazidi, The 8051 Microcontroller and Embedded Systems,
5th Edition, PHI,2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 442


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SYSTEM SOFTWARE (CA 653(c))

L T P: 3 0 0 Total Lectures: 45

Course Description: In this class, Understand SIC architecture, features of utility software‘s
such as assemblers, loaders, linkers, editors and macro processor. Design simple assembler
for Simple instruction computer. Design linker and loaders for simple instruction computer.
Design elementary macro processor for simple assembly level language.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Describe commonly used operating systems.


CLO2: Distinguish between Operating Systems software and Application Systems software.
CLO3: Identify Desktop and Windows features.
CLO4: Identify the primary functions of an Operating System.

Course Contents:

UNIT- I
System Software And Machine Architecture (15 Lectures)
The Simplified Instructional computer (SIC)-Machine architecture- Data and instruction
formats- Addressing modes-Instruction sets-I/O and programming. Basic assembler function-
A simple sic assembler- Assembler algorithm and data Structures- Machine dependent
Assembler Features-Instruction formats and addressing Modes- Program relocation-
Machine independent.

UNIT- II
Assemblers (10 Lectures)
Assembler Features- Literals-Symbol- Defining statements- Expressions-One pass
assemblers And multi pass Assemblers- Implementation Example – Masm assembler.
Basic loader Functions- Design of an absolute loader-A simple bootstrap loader- Machine
dependent loader features – Relocation – Program linking –Algorithm.

UNIT- III
Data structures for linking loader (10 Lectures)
Machine- Independent loader Features – Automatic Library search.Loader Options-Loader
design options-Linkage editors –Dynamic Linking-Bootstrap loaders Implementation
example- Ms dos linker. Basic macro processor Functions- Macro definition and
expansion – Macro processor.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 443


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- IV
Algorithm and data structures (15 Lectures)
Machine- Independent macro processor Features- Concatenation of macro Parameters-
Generation of unique labels- Conditional macro Expansion- Keyword macro parameters-
Implementation example- Masm Macro processor- Ansic Macro language. Text editors-
Overview of the editing Process –User interface -Editor structure- Interactive debugging
systems. Debugging functions and capabilities- Relationship With other Parts of the system-
User-Interface criteria.

Books Recommended:

1. 1. Leland l. Beck ,‖system,Software-An Introduction to Systems


rd
Programming‖,3 Edition, Pearson Education Asia, 2000.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 444


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 4 COURSES

BASICS OF ARTIFICIAL INTELLIGENCE & MACHINE LEARNING (CA657(a))

L T P: 3 0 0 Total Lectures: 45

Course Description: The objective of the course is to present an overview of Artificial


Intelligence (AI) principles and approaches. Develop a basic understanding of the building
blocks of AI as presented in terms of intelligent agents: Search, knowledge representation,
interface, logic and learning. Through home assignments students will be able to analyze
the structures and algorithms of a selection for techniques.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence
CLO2: Ability to apply Artificial Intelligence techniques for problem solving.
CLO3:understanding of artificial intelligence techniques and the fundamentals of computing.
CLO4: Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.

Course Contents:

UNIT- I
(12 Lectures)
Introduction to AI, Importance of AI, Search related techniques in AI, Problem solving
systems, State space search and problem reduction, Blind search and heuristic search,
Graphs and tree, Simple state search, Path finding function, Setting up path finding
function, Node terminology, backwards vs. forward searching.
UNIT -II
(12 Lectures)
Searching, Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search,
Brute force or blind search, Difference between BFS and DFS, Various types of
problems and their solutions : Water Jugs Problem, constructing successor nodes,
searching for solution path, 8-puzzle problem, Tower of Hanoi, Heuristic
Search/Informed Search:Best first search, (Concept /Algorithm/ Advantages/
Disadvantages Example), Branch and bound Search, Implementing A* and AO* Search
(Concept/ Algorithm/ Advantages/ Disadvantages/ Example), Hill Climbing Search
(Concept/ Algorithm/ Advantages/ Disadvantages), Local Maxima, Ridges, Plateau.

UNIT-III
(11 Lectures)
Introduction: Machine learning, Issues in machine learning. Types of machine learning:

Career Point University Hamirpur (H.P.) INDIA-176041 Page 445


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Learning associations, Supervised learning, Unsupervised Learning: Learning from


unclassified data, Clustering: Hierarchical clustering, K-means partitional clustering.
Semi-supervised learning, Reinforcement learning.

UNIT- IV
(10 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate
problems for decision tree learning. Hypotheses: Evaluating hypotheses, estimating
hypothesis accuracy. Basics of sampling theory: Sampling, Error Estimation and
Estimating Binomial Proportions, Mean and Variance, Estimators, Bias and Variance,
Confidence Intervals, Hypothesis Testing.

Books Recommended:

1. Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077.


2. Christopher Thornton, Artificial Intelligence, International Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 446


Course Scheme & Syllabus: Bachelor of Science in Computer Science

BIG DATA ANALYTICS (CA657 (b))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course introduces basic technology (algorithms, architectures,


systems) and advanced research topics in connection with large-scale data management and
information extraction techniques for big data. The course will start by introducing the
fundamentals of Big data and cover modern distributed database systems and algorithms and
Big data systems adopted in industry and science applications. Distributed storage and
parallel processing and architectures that support data analytics will be examined, and
students will learn how to implement a distributed data processing system. The course will
also cover critical topics in mining and knowledge discovery of big data, with applications in
social analytics, cyber security, and information networks, among others that are already in
public eye.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:
CLO1: Understand and apply the Big Data Flow to actual projects.
CLO2: Describe and apply the Data Analytics lifecycle to Big Data projects and lead other
team members in the process.
CLO3: To represent data and information for processing.
CLO4: Decompose a problem using map and reduce operations.

Course Contents:
UNIT-I
(12 Lectures)
Introduction to Big Data: Big data time line, Why this topic is relevant now? Is big data fad?
Where using big data makes a difference? Introduction to statistical modeling and machine
learning, Ordinary data processing versus big data processing: Challenges and opportunities.
Map Reduce and the New Software Stack: Distributed File Systems, Map Reduce,
Algorithms Using Map Reduce, Complexity Theory for Map Reduce
UNIT-II
(12 Lectures)
Mining Data Streams: The Stream Data Model, Sampling Data in a Stream, Filtering
Streams, Counting Distinct Elements in a Stream, Estimating Moments and Windowing,
Decaying Windows. Link Analysis: Page Rank and Efficient Computation of Page Rank,
Topic-Sensitive Page Rank, Link Spam, Hubs and Authorities.
UNIT-III
(10 Lectures)
Frequent Item sets from Big Data: The Market-Basket Model, Market Baskets and the A-
Priori Algorithm, Handling Larger Datasets in Main Memory, Limited-Pass Algorithms,
Counting Frequent Items in a Stream. Clustering for Big Data: Introduction to Clustering
Techniques, Hierarchical Clustering, Clustering in Non-Euclidean Spaces, Clustering for
Streams and Parallelism.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 447


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT-IV
(11 Lectures)
Mining Social Network Graphs: Social Networks as Graphs, Clustering of Social-Network
Graphs, Direct Discovery of Communities, Partitioning of Graphs, Finding Overlapping
Communities, Neighborhood Properties of Graphs. Recommendation Systems: A Model for
26, Recommendation Systems, Content-Based Recommendations, Collaborative Filtering and
Dimensionality Reduction.

Books Recommended:
 Anand Rajaraman and Jeffery David Ullman, Mining of Massive Datasets,
Cambridge University Press,2012
 Jared Dean, Big Data, Data Mining and Machine Learning, Wiley Big data
Series,2014
 Judith Hurwitz, Alan Nugent, Fern Halper and Marica Kaufman, Big Data for
Dummies, Wiley Press, 2013.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 448


Course Scheme & Syllabus: Bachelor of Science in Computer Science

CLOUD COMPUTING (CA657(c))

L T P: 3 0 0 Total Lectures: 45

Course Description:

Cloud Computing has transformed the IT industry by opening the possibility for infinite
or at least highly elastic scalability in the delivery of enterprise applications and
software as a service (SaaS). Amazon Elastic Cloud, Microsoft‗s Azure, Google App
Engine, and many other Cloud offerings give mature software vendors and new start-
ups the option to deploy their applications to systems of infinite computational power
with practically no initial capital investment and with modest operating costs
proportional to the actual use. We will learn how to use Cloud as the infrastructure for
existing and new services.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:Design the right implementation strategy.


CLO2:Learn how to deal with not trivial issues in the Cloud
CLO3:Learn how to use Cloud as the infrastructure for existing and new services.

Course Contents:
UNIT- I

(10 Lectures)
Cloud Computing Fundamentals: Cloud Computing definition, Types of cloud, Cloud
services: Benefits and challenges of cloud computing, Evolution of Cloud Computing ,
usage scenarios and Applications , Business models around Cloud – Major Players in
Cloud Computing - Issues in Cloud - Eucalyptus - Nimbus - Open Nebula, CloudSim.

UNIT- II
(10 Lectures)
Types of Cloud services: Software as a Service - Platform as a Service – Infrastructure as
a Service - Database as a Service - Monitoring as a Service – Communication as
services. Service providers- Google App Engine, Amazon EC2, Microsoft Azure, Sales
force.Introduction to MapReduce, GFS, HDFS, Hadoop Framework.

UNIT- III
(10 Lectures)
Collaborating on Calendars, Schedules and Task Management – Collaborating on Event
Management, Contact Management, Project Management – Collaborating on Word
Processing ,Databases – Storing and Sharing Files- Collaborating via Web-Based
Communication Tools – Evaluating Web Mail Services – Collaborating via Social

Career Point University Hamirpur (H.P.) INDIA-176041 Page 449


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Networks – Collaborating via Blogs and Wikis.

UNIT – IV
(15 Lectures)
Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization –
System Vm, Process VM, Virtual Machine monitor – Virtual machine properties -
Interpretation and binary translation, HLL VM - Hypervisors – Xen, KVM , VMWare,
Virtual Box Security in Clouds: Cloud security challenges – Software as a Service
Security, Common Standards: The Open Cloud Consortium – The Distributed
management Task Force – Standards for application Developers – Standards for
Messaging – Standards for Security, End user access to cloud computing, Mobile Internet
devices and the cloud.

Books Recommended:

1. Bloor R., Kanfman M., Halper F. Judith Hurwitz ―Cloud Computing for
Dummies‖ (Wiley India Edition),2010

2. John Rittinghouse& James Ransome, ―Cloud Computing Implementation


Management and Strategy‖, CRC Press, 2010.
3. Antohy T Velte ,Cloud Computing : ―A Practical Approach‖, McGraw Hill,2009
4. Haley Beard, ―Cloud Computing Best Practices for Managing and Measuring
Processes for On- demand Computing‖, Applications and Data Centers in the Cloud
with SLAs, Emereo Pty Limited, July 2008
5. Michael Miller, Cloud Computing: ―Web-Based Applications That Change the
Way You Work and Collaborate Online‖, Que Publishing, August 2008.
6. James E Smith, Ravi Nair, ―Virtual Machines‖, Morgan Kaufmann Publishers,
2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 450


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER VII
RESEARCH METHODOLOGY (CA661)

L T P: 4 0 0 Total Lectures: 60

Course Description: Research Methodology – is a way to systematically


solve a research problem. It is a science of studying how research is done scientifically.
Essentially it is the procedure by which the researchers go about their work of
describing, evaluating and predicting phenomenon. It aims to give the work plan of
research.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Objectives of research and different types of research.
CLO2: Basic Principles- Need of research design and different method of data collection.
CLO3: Structure and components of scientific reports and different steps in the
preparation of reports.
CLO4: Basics of Computer Operating System, EXCEL, Power Point Presentation,
ORIGIN; EXCEL for data analysis.

UNIT-I
(15 Lectures)
Objectives, types of research and research formulation: Motivation and objectives –
Research methods vs Methodology. Types of research – Descriptive vs. Analytical,
Applied vs Fundamental, Quantitative vs. Qualitative, Conceptual vs Empirical.
Defining and formulating the research problem - Selecting the problem - Necessity of
defining the problem - Importance of literature review in defining a problem –
Literature review – Primary and secondary sources – reviews, treatise, monographs-
patents – web as a source – searching the web - Critical literature review – Identifying
gap areas from literature review - Development of working hypothesis.

UNIT-II
(15 Lectures)
Research design and methods – Research design – Basic Principles- Need of
research design –
Features of good design – Important concepts relating to research design – Observation
and Facts, Laws and Theories, Prediction and explanation, Induction, Deduction,
Development of Models. Developing a research plan - Exploration, Description,
Diagnosis and Experimentation. Determining experimental and sample designs.
Execution of the research - Observation and Collection of data - Methods of data
collection – Sampling Methods- Data Processing and Analysis strategies - Data
Analysis with Statistical Packages (Related Tests) - Hypothesis-testing -Generalization

Career Point University Hamirpur (H.P.) INDIA-176041 Page 451


Course Scheme & Syllabus: Bachelor of Science in Computer Science

and Interpretation.
UNIT-III

(15 Lectures)

Reporting and thesis writing: Structure and components of scientific reports – Types
of report – Technical reports and thesis – Significance – Different steps in the
preparation – Layout, structure and Language of typical reports – Illustrations and
tables - Bibliography, referencing and footnotes - Oral presentation – Planning –
Preparation – Practice – Making presentation – Use of visual aids - Importance of
effective communication.
Application of results and ethics: Environmental impacts - Ethical issues - ethical
committees Commercialization – Copy right – royalty -Intellectual property rights and
patent law – Trade Related aspects of Intellectual Property Rights – Reproduction of
published material – Plagiarism - Citation and acknowledgement - Reproducibility and
accountability.

UNIT-IV (15 Lectures)

Computer skills: Basic of Computer Operating System: Using Windows – Directory


structures command structure (Document preparation, EXCEL, Power Point
Presentation). Word Processing: Basics of Editing and Word processing. Numerical
analysis. Figure Plotting: Figure insertions in documents etc. Web Browsing for
Research: Usage of Webs as a tool for scientific literature survey. Error Analysis:
Basics of a measurement and its interpretation, mean, standard deviation, variance,
correlation coefficient; Usage of packages (e.g. ORIGIN; EXCEL) for data analysis.
Curve Fitting: Linear and Non-linear fitting of data.

Books Recommended:
1. Broota, K.D. (2003), Experimental design in Behavioral research. New
Age International, New Delhi.
2. Kerlinger, F. N. (2000), Foundations of behavioral research. Wordsworth
publication House:NewYork.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 452


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MACHINE LEARNING (CA662)

L T P: 4 0 0 Total Lectures: 60

Course Description: The course will teach you to apply the basic principles, models, and
algorithms of AI to recognize, model, and solve problems in the analysis and design of
information systems. Through home assignments you will be able to analyze the
structures and algorithms of a selection of techniques related to searching, reasoning,
machine learning, and language processing.

Course Learning Outcome (CLO):


On successful completion of this course, students should:
CLO1: Have a sound understanding of artificial intelligence techniques and the
fundamentals of computing.
CLO2:Have a good understanding of the fundamental issues and challenges of
machine learning data, model selection, model complexity.
CLO3:Be able to design and implement various machine learning algorithms in a
range of real- world applications.
CLO4:Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.

Course Content:

UNIT-I

(15 Lectures)
Introduction:Machine learning,Issues in machine learning. Types of machine learning:
Learning associations, Supervised learning, Unsupervised Learning: Learning from
unclassified data, Clustering: Hierarchical clustering,K-means partitional clustering.
Semi-supervised learning.Reinforcement learning.

UNIT- II

(15 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate
problems for decision tree learning. Hypotheses:Evaluating hypotheses, estimating
hypothesis accuracy. Basics of sampling theory: Sampling, Error Estimation and
Estimating Binomial Proportions, Mean and Variance, Estimators, Bias and Variance,
Confidence Intervals, Hypothesis Testing.

UNIT- III

(15 Lectures)
Artificial Intelligence:Introduction to AI, Importance of AI. Search related techniques in
AI, Problem solving systems, state space search, state space search and problem
reduction, Blind search and heuristic search, Graphs and tree, Simple state search.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 453


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Backwards Vs forward searching.

UNIT- IV
(15 Lectures)
Optimization Techniques in Artificial Intelligence: Classical Optimization
Techniques, Numerical Methods of Optimization, Advanced Optimization Techniques,
Simulated annealing, Genetic algorithms, Ant colony optimization, Expert Systems and
Artificial Intelligence: Swarm Intelligence and Natural level processing.

Books Recommended:
1. ―Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077
2. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of Statistical
Learning: Data Mining, Inference, and Prediction, Springer Verlag, 2001.
3. Ian H. Witten &Eibe Frank, Data Mining: Practical Machine Learning Tools

Career Point University Hamirpur (H.P.) INDIA-176041 Page 454


Course Scheme & Syllabus: Bachelor of Science in Computer Science

ASP.NET (CA663)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course will cover the practical aspects of multi-tier application
development using the .NET framework. The goal of this course is to introduce the students
to the basics of distributed application development. We will introduce the students to Web
Service development and .NET remoting. Technologies covered include the Common
Language Runtime (CLR), .NET framework classes, C#, ASP.NET, and ADO.NET. We will
also cover service oriented architecture, design, performance, security, content managements
systems and deployment issues encountered in building multi-tier distributed applications.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Students will be able to understand the development and deployment cycles of
enterprise applications.

CLO2: Students will be able to understand the 3-tier software architecture


(presentation/client tier, application tier, data tier) and develop multi-tier applications.

CLO3: Students will be able to develop web applications using a combination of client-side
(JavaScript, HTML, XML, WML) and server-side technologies (ASP.NET, ADO.NET).

CLO4: Understand the fundamentals of developing modular application by using object


oriented methodologies

Course Contents:

UNIT- I
(10 Lectures)
Introduction of .NET Framework, Importance of.NET platform- OS neutral environment,
device independence, wide language support, internet based component services,
Architecture of .NET Framework 4.0. Components of .NET Framework 4.0 - CLR, CTS,
Metadata and assemblies, .NET Framework class Library, data and XML classes, windows
form and drawing classes, web classes.

UNIT- II
(10 Lectures)
Literals, Variables and Data Types Operators and Expressions, Classes and Objects, Using
this keyword, Static classes, Inheritance and Polymorphism. Interfaces: Multiple Inheritance,
Operator Overloading, Delegates and Events. Managing Errors and Exceptions – try and
catch statement, using multiple catch statements, nested try block, throwing an exception,
using finally statement.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 455


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III
(10 Lectures)
Web forms code model, Code-behind format, web form object life cycle, handling web form
event handling,, AutoPostBack property.Themes and Master Pages: Applying a simple
Theme,Creating and applying Master pages. Basic controls of ASP.NET: Button controls,
TextBoxes and Labels, CheckBoxes and Radio Buttons, List Controls, Hyperlink, Image.

UNIT – IV
(15 Lectures)
Definition, properties and methods of validation controls, validation controls Required Field
Validator, Compare Validator, Range Validator, Regular Expression Validator, Custom
Validator, validation Summary. Java Script and jquery: Overview of java script and jquery.

View state, cookies, session state and application state. ADO. NET Fundamentals: ADO.NET
Data Providers, Fundamental ADO.NET classes, Connection class, The Command and Data
Reader Classes, The DataSet: The DataAdapter Class, The DataView Class.

Books Recommended:

1. C# 4.0 The Complete Reference by Herbert Sachidt.


2. Michael Amundsen, Paul Litwin, ―ASP.NET for developers‖, SAMS Publishing

Career Point University Hamirpur (H.P.) INDIA-176041 Page 456


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 1 COURSES

FULL STACK DEVELOPMENT (CA664(a))

L T P: 4 0 1 Lecture: 60 Practical:30

Course Objective: This course equips you with the knowledge and skills necessary to
become a well-rounded full-stack developer. Through a combination of lectures, hands-on
exercises, and projects.

Course Learning Outcomes:

CLO 1: Master essential programming languages and frameworks for front-end and back-end
development.

CLO 2: Learn to create and manage databases for storing and retrieving application data

CLO 3: Understand server-side programming concepts and implement APIs

CLO 4: Apply best practices for code readability, maintainability, and security.

Course Content:

UNIT- I

(Lecture 15)

Front-End Development Foundations Introduction to Web Development: Explore the


fundamentals of web development, including the client-server model, HTTP requests, and
HTML structure.Building User Interfaces with HTML & CSS: Master HTML for creating
web page content and CSS for styling and layout.JavaScript Fundamentals: Gain a solid
foundation in JavaScript, the core language for front-end interactivity.Introduction to Front-
End Frameworks: Explore a popular JavaScript framework (e.g., React, Angular, Vue.js) for
building complex user interfaces and managing component state.

UNIT- II

(Lecture 15)

Advanced Front-End Development JavaScript Libraries and APIs: Learn to utilize


JavaScript libraries and APIs (Application Programming Interfaces) to add functionalities
like animations and data manipulation Building Responsive Web Applications: Understand
how to create web applications that adapt to different screen sizes and devices.Interactive
User Interfaces: Implement forms, user interactions, and dynamic content updates using
JavaScript frameworks.Introduction to Web Security: Grasp essential web security concepts
to protect user data and prevent vulnerabilities.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 457


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT- III

(Lecture 15)

Back-End Development and Databases Introduction to Back-End Development: Explore


the role of back-end development in web applications and server-side logic.Server-Side
Programming Language: Learn a chosen back-end language (e.g., Python, Java, Node.js) for
building web services and APIs.Building and Managing Databases: Understand how
relational databases (SQL) and NoSQL databases store and manage website data Connecting
Front-End and Back-End: Learn how to connect front-end applications to back-end services
using APIs and data formats like JSON.

UNIT- IV

(Lecture 15)

Full-Stack Development and Deployment Full-Stack Development Workflow: Integrate


your front-end and back-end development skills to build complete web applications.

Project Development and Implementation: Apply your acquired knowledge

Books Recommended:

1. Head First HTML and CSS by Elisabeth Robson


2. Full Stack Web Development with React by Nathaniel Tkachenko
3. SQL in 10 Minutes, Sams Teach Yourself by Ben Forta

LIST OF PRACTICALS:

1. Build a simple static website with a homepage, about us, and contact page, practicing
HTML structure, CSS styling, and basic layout principles

2. Create a responsive layout that adapts to different screen sizes using media queries.
3. Implement interactive elements like buttons, links, and forms using basic HTML and
CSS functionalities.
4. Develop small JavaScript programs that manipulate the DOM
5. Practice writing functions, using conditional statements (if/else), and looping
constructs (for/while) to solve basic programming problems.
6. Build a single-page application (SPA) with a popular front-end framework
7. Implement interactive components, manage state, and handle user interactions using
framework-specific features.
8. Learn to handle different HTTP requests (GET, POST, PUT, DELETE)
9. Connect a database (e.g., SQLite, MySQL) to the back-end application to store and
retrieve data for the API.
10. Practice data manipulation and formatting to prepare data for visualization purposes.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 458


Course Scheme & Syllabus: Bachelor of Science in Computer Science

ADVANCED WEB TECHNOLOGY (CA664(b))

L T P: 4 0 1 Lectures: 60 Practical:30

Course Description: The course is designe to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Understand the major areas and challenges of web programming.

CLO2: Use PHP to access a MySQL database.


CLO3: create sites that utilize data validation techniques and secure code

CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.

Course Contents:

UNIT- I

(20 Lectures)

Introduction of Internet & HTML Internet and Web-Evolution: Internet Application.World


Wide Web, Browsers and Servers (Understanding how a Browser communicates with a Web
Server).Introduction to HTML: Basic HTML concepts. HTML Document Structure, Basic
HTML Tags.HTML Character Entities, HTML fonts and Backgrounds. Adding Graphics to
HTML Documents.Use of different attribute (border, width, height, align and alt).Dynamic
HTML (DHTML): dynamic HTML and document object model.

UNIT- II

(20 Lectures)

CSS and JavaScript Style sheets: Need for CSS, introduction to CSS,Basic syntax and
structure and type JavaScript: What is JavaScript, how to develop JavaScript, simple
JavaScript, variables, functions, conditions, loops and repetition.Advance script, Javascript
and objects, Javascript own objects. The DOM and web browser environments, forms and
validations Combining HTML,CSS and JavaScript.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 459


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III

(20 Lectures)

Introduction of PHP PHP: Essential PHP, creating a simple PHP program.Variables: Issues
concerning creating variables. Scope of variables: global and local variables, constraints.PHP
Operators: operators‘ types and expressions.Flow Control: conditional or branching
statements, loops and array Functions: The structure of function, switching functions.Files
and Directories: working with files.Opening and closing files, getting information about
files.File uploading and downloading and working with directories.

UNIT – IV
(15 Lectures)
PHP and MySQL: Connection to server.Creating database, selecting a database,listing
database, listing table names creating a table, inserting data, altering tables, queries, deleting
database, deleting data and tables.PHP my admin and database bugs.Handling cookies: using
cookie attributes, deleting cookies,sending and receiving cookies.Session tracking, need for
session tracking.Error handling and validation. XML: Introduction to XML, uses of XML,
XML key components, WordPress introduction and installation, Theme customization, create
a blog using WordPress.Web service
Books Recommended :

1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,


2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John

LIST OF PRACTICALS:

1. Create a simple HTML document with a proper structure.


2. Design a basic HTML form with input fields, radio buttons, checkboxes, and a submit
button.

3. Practice form validation using HTML5 attributes.


4. Apply CSS styles to an HTML document.
5. Create a responsive layout using Flexbox or CSS Grid.
6. Implement a simple webpage with a header, sidebar, main content area, and footer.
7. Write a basic JavaScript program that manipulates the DOM.
8. Implement a mobile-first design approach.
9. Create interactive elements such as buttons that change text or colors when clicked.
10. Combine HTML, CSS, and JavaScript to create a complete, simple webpage.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 460


Course Scheme & Syllabus: Bachelor of Science in Computer Science

FLUTTER (CA664 (c))

L T P: 4 0 1 Lectures: 60 Practical:30

Course Description: This Flutter course equips you with the knowledge and skills to develop
beautiful, user-friendly, and cross-platform mobile applications using the Google-developed
Flutter framework.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: adhering to best practices for mobile development..

CLO2: Implement different navigation patterns to create a smooth user experience.

CLO3: create sites that utilize data validation techniques and secure code

CLO4: Incorporate animations and transitions to enhance user engagement.

Course Contents:

UNIT- I

(20 Lectures)

Introduction : Introduction to Flutter - A cross-platform mobile app development framework


by Google.Setting Up the Development Environment - Installing Flutter SDK, code editor
(VS Code), emulators/simulators.Introduction to Dart Programming Language - Syntax, data
types, operators, control flow statements, functions.Introduction to Object-Oriented
Programming (OOP) in Dart - Classes, objects, inheritance, polymorphism.Building Simple
Flutter Apps - Understanding widgets, state management (basic concepts), hot reload.Hands-
on Exercises:Setting up development environment.Building basic Dart programs
(e.g., calculations, user input).Creating a simple Flutter app with UI elements (buttons, text).

UNIT- II

(20 Lectures)

Understanding Flutter Widgets - The building blocks of UI, various widget types
(e.g., Text, Button, Image). Working with Layouts - Row, Column, Stack, Padding, and other
layout widgets for arranging UI elements. Material Design and Flutter - Implementing
Google's Material Design principles for a consistent and intuitive user experience. Using
State Management for Dynamic UIs - Introduction to state management concepts (Stateful
vs. Stateless widgets). Building Forms and User Input - Text
fields, dropdowns, validation, and handling user interactions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 461


Course Scheme & Syllabus: Bachelor of Science in Computer Science

UNIT – III

(10 Lectures)

Network Calls and API Integration - Fetching data from APIs using HTTP libraries, Working
with JSON Data - Parsing and manipulating JSON data retrieved from APIs. Navigation in
Flutter Apps - Implementing navigation patterns, Adding Animations and Transitions

UNIT – IV
(10 Lectures)

Testing in Flutter - Writing unit and widget tests to ensure code quality and functionality.
Debugging Techniques Deployment Strategies - Preparing and publishing your Flutter app to
the App Store and Google Play Store.

Books Recommended:

1. Flutter for Beginners by Joey Flutter


2. Learning Flutter Fast: A Hands-On Guide to Building Mobile Apps by Chris Banes
3. Head First Flutter by Paolo Soares

LIST OF PRACTICALS:

1. Install the Flutter SDK and configure your development environment, Run the "Hello
World" app to verify your setup is successful.
2. Write simple Dart programs to practice variables, data types, operators, and control
flow statements
3. Create functions with parameters and return values to perform calculations or
manipulations.
4. Create a basic Flutter app with a "Text" widget to display a message on the screen.
5. Experiment with different "Text" properties to change font size, color, and alignment.
6. Arrange UI elements using layout widgets like "Row" and "Column" to stack
elements vertically or horizontally.
7. Utilize the "Padding" widget to add space around elements within your layout.
8. Implement a button using the "ElevatedButton" widget and define an action to be
triggered on click
9. Experiment with different UI changes and witness the immediate visual
feedback, accelerating your development process.
10. Design a profile page with user information displayed using Text and Image widgets.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 462


Course Scheme & Syllabus: Bachelor of Science in Computer Science

SEMESTER VIII
ARTIFICIAL INTELLIGENCE (CA671)

L T P: 4 0 0 Total Lectures: 60

Credits Equivalent: 3 Credits (One credit is equivalent to 10 hours of lectures /


organized classroom activity / tutorials, contact hours; 5 hours of practical work /
seminars/ assignment work/field work / teacher-led activity and 15 hours of other
workload such as independent individual/ group work; obligatory/ optional work
placement; literature survey/ library work; data collection/ field work; writing of papers/
projects/dissertation/thesis; seminars, etc.)

Course Description:
The objective of the course is to present an overview of Artificial Intelligence (AI)
principles and approaches. Develop a basic understanding of the building blocks of AI as
presented in terms of intelligent agents: Search, knowledge representation, interface,
logic and learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence
CLO2:Ability to apply Artificial Intelligence techniques for problem solving.
CLO3:Use classical Artificial Intelligence techniques, such as search algorithms, minimax
algorithm, neural networks, tracking, robot localization

Course Contents:

UNIT- I

(15 Lectures)

Introduction to AI, Importance of AI, Search related techniques in AI, Problem solving
systems, State space search and problem reduction, Blind search and heuristic search, Graphs
and tree, Simple state search, Path finding function, Setting up path finding function, Node
terminology, backwards vs. forward searching.

UNIT- II

(15 Lectures)
Searching, Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search, Brute
force or blind search, Difference between BFS and DFS, Various types of problems and

Career Point University Hamirpur (H.P.) INDIA-176041 Page 463


Course Scheme & Syllabus: Bachelor of Science in Computer Science

their solutions : Water Jugs Problem, constructing successor nodes, searching for solution
path, 8-puzzle problem, Tower of Hanoi, Heuristic Search/Informed Search: Best first search,
(Concept/Algorithm/Advantages/Disadvantages/Example), Branch and bound Search,
Implementing A* and AO* Search(Concept/ Algorithm/ Advantages/ Disadvantages/
Example), Hill Climbing Search (Concept/ Algorithm/ Advantages/ Disadvantages), Local
Maxima, Ridges, Plateau.

UNIT – III

(15 Lectures)
Knowledge : knowledge based system, types of knowledge, Knowledge acquisition,
Knowledge acquisition techniques, Knowledge representation : properties, syntax and
semantics for knowledge representation, Types of knowledge representation, Advantages and
Disadvantages of different knowledge representation, Parsing Process, Types of parsing,
Why parsing is useful, Genetic Algorithm : applications and advantages.

UNIT- IV

(15 Lectures)
Neural Network : features of artificial neural network(ANN), Types of Neural Networks,
Clustering, Pattern Recognition, Expert System: Difference between expert and conventional
system, The development process of an expert system, Characteristics and structure of an
expert system, Rule based architecture of an expert system and its applications.

Books Recommended:
1. Russell Norving, Artificial Intelligence, Pearson.
2. Elaine Rich, Kevin Knight, &Shivashankar B Nair, Artificial Intelligence,
McGraw Hill, 3rded., 2009
3. Introduction to Artificial Intelligence & Expert Systems, Dan W Patterson, PHI.,2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 464


Course Scheme & Syllabus: Bachelor of Science in Computer Science

CYBER SECURITY (CA672)


L T P: 4 0 0 Total Lectures: 60
Course Description: The course concentrates on the theory and practice of Information
Security. The aim of the course is to study the technologies, processes, and practices designed
to protect networks, computers, and data from attack, damage, and unauthorized access.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Identify ethical security risks and threats.


CLO2:Able to identify and take preventive steps.
CLO3:Able to understand Cryptography and Secure Communication.
CLO4:-Investigate cybercrime and collect evidences
Course Contents:
UNIT-I
(15 Lectures)
Introduction, Types of Attacks, Digital Privacy, Online Tracking, Privacy Laws, Types of
Computer Security risks ( Malware, Hacking, Pharming, Phishing, Ransomware, Adware and
Spyware, Trojan, Virus, Worms, WIFI Eavesdropping, Scareware, Distributed Denial-Of-
Service Attack, Rootkits, Juice Jacking), Antivirus and Other Security solution, Password,
Secure online browsing, Email Security, Social Engineering, Secure WIFI settings, Track
yourself online, Cloud storage security, IOT security, Physical Security Threads

UNIT- II
(15 Lectures)
Anonymous Networks, Tor Network, I2P Network, Freenet, Darknet, Anonymous OS –
Tails, Secure File Sharing, VPN, Proxy Server, Connection Leak Testing, Secure Search
Engine, Web Browser Privacy Configuration, Anonymous Payment

UNIT – III
(15 Lectures)
The Difference Between Encryption and Cryptography, Cryptographic Functions,
Cryptographic Types, Digital Signature, The Difference Between Digital Signatures and
Electronic Signatures, Cryptographic Systems Trust Models, Multitask Encryption Tools,
Attacking Cryptographic Systems, Countermeasures Against Cryptography Attacks, Securing
Data in Transit, Cloud Storage Encryption, Encrypt DNS Traffic and Email communication

UNIT – IV
(15 Lectures)
Unauthorized Access, Computer Intrusions, White collar Crimes, Viruses and Malicious
Code, Internet Hacking and Cracking, Virus Attacks, Software Piracy, Intellectual Property,
Mail Bombs, Exploitation, Stalking and Obscenity in Internet, Digital laws and legislation,
Law Enforcement Roles and Responses, Investigation Tools, eDiscovery, EDRM Model,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 465


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Digital Evidence Collection, Evidence Preservation, E-Mail Investigation, E-Mail Tracking,


IP Tracking, E-Mail Recovery

Books Recommended:

1. Digital Privacy and Security Using Windows: A Practical Guide By Nihad Hassan, Rami
Hijazi, Apress.\
2. Digital Forensics, DSCI - Nasscom, 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 466


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MINOR 1 COURSES

DIGITAL IMAGE PROCESSING (CA673(a))

L T P:4 0 0 Total Lectures:60

Course Description: This course introduces the basic concepts and methodologies
of digital image processing. The covered topics include image enhancement, high-
dimensional spectral analysis, spatial and frequency domain linear image filtering,
nonlinear image filtering, binary image processing, edge detection, image
segmentation, feature extraction, and the basics of digital video processing. The
course will also discuss the fundamentals of deep learning with its application to
machine vision.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:describe Digital image fundamentals: representation, sampling and quantization.


CLO2:describeImage transform, Image enhancement, Image restoration, image
segmentation etc. CLO3:describevarious image processing techniques, algorithms and
their applications.

Course Contents:

UNIT- I (15 Lectures)


Introduction to Image Processing, Digital Image Representation, Types of Image,
Digital Image Processing Operations, Fundamental Steps in Image Processing,
Image Processing Applications, Digital Imaging System, Physical Aspects of Image
Acquisition, Biological Aspects of Image Acquisition.
UNIT- II (15 Lectures)
Sampling and Quantization, Image Quality, Image Processing operations,
Classification of Image Processing Operations, Arithmetic Operations, Logical
Operations, Geometrical Operations, Image Interpolation Techniques, Set
&Statistical Operations.
UNIT – III (15 Lectures)
Convolution and Correlation Operations, Digital Image Transforms, Image
enhancement and Restoration. Need for Image Enhancement, Spatial Filtering,
Frequency Domain Filtering, Image Compression, Types of Redundancy, Lossless
Compression Algorithms, Lossy Compression Algorithms.
UNIT- IV
(15 Lectures)
Image Segmentation, Classification of Image Segmentation Algorithms, Colour Image
Processing, Colour models: RGB colour model, HSI colour model, HSV colour model,
HLS colour model, TV colour model, Pseudocolour Image Processing, Object

Career Point University Hamirpur (H.P.) INDIA-176041 Page 467


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Recognition, Template Matching.


Books Recommended:

1. R. Gonzalez and R. E. Wood, ―Digital Image Processing‖, Prentice Hall of India.


2. S.Sridhar ―Digital Image Processing‖ Oxford.
3. Robert Schalkoff, ―Pattern Recognition-Statistical, Structural and neural
approach‖.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 468


Course Scheme & Syllabus: Bachelor of Science in Computer Science

WIRELESS SENSOR NETWORK (CA673 (b))

L T P:4 0 0 Total Lectures:60

Course Description: This course deals with the comprehensive knowledge about wireless
sensor networks.It provides an insight into different layers and their design considerations. A
thorough knowledge of infrastructure establishment and sensor network platform is provided.
The course covers concepts in sensor networkslike introduction to wireless networks,
architectures and technologies, wireless sensor network platforms: hardware and software,
communication architecture and protocols for WSN (MAC, Link, Routing), energy
management, sensor data acquisition, processing and handling, signal processing, target
localization and tracking, self- organization, modeling and simulation of WSN, application
case studies (health, environmental monitoring, smart home).

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1:Explain the basic concepts of wireless sensor networks, sensing, computing and
communication tasks.
CLO2: Describe and explain radio standards and communication protocols adopted in
wireless sensor networks.
CLO3: Describe and explain the hardware, software and communication for wireless
sensor network nodes.
CLO4: Describe and analyze the specific requirements of applications in wireless
sensor networks for energy efficiency, computing, storage and transmission.

Course Contents:
UNIT- I
(15 Lectures)
Key definitions of sensor networks, Advantages of sensor Networks, Unique constraints an
challenges, Driving Applications, Enabling Technologies for wireless sensor network
.Architectures: Single-Node Architecture – Hardware Components, Energy Consumption of
Sensor Nodes, Operating Systems and Execution Environments, Network Architecture -
Sensor Network Scenarios, Optimization Goals and Figures of Merit, Gateway Concepts.
Networking Technologies: Physical Layer and Transceiver Design Considerations, Personal
area networks (PANs), hidden node and exposed node problem, Topologies of PANs,
MANETs, WANETs.

UNIT- II

(15 Lectures)
Issues in Designing a MAC protocol for Ad Hoc Wireless Networks, Design goals of a MAC

Career Point University Hamirpur (H.P.) INDIA-176041 Page 469


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Protocol for Ad Hoc Wireless Networks, Classifications of MAC Protocols, Contention –


Based Protocols, Contention – Based Protocols with reservation Mechanisms, Contention –
Based MAC Protocols with Scheduling Mechanisms, MAC Protocols that use Directional
Antennas, Other MAC Protocols.
UNIT – III
(15
Lectures)
Introduction, Issues in Designing a Routing Protocol for Ad Hoc Wireless Networks,
Classification of Routing Protocols, Table –Driven Routing Protocols, On – Demand Routing
Protocols, Hybrid Routing Protocols, Routing Protocols with Efficient Flooding
Mechanisms, Hierarchical Routing Protocols, Power – Aware Routing Protocols, Proactive
Routing.

UNIT- IV
(15 Lectures)
Introduction, Issues in Designing a Transport Layer Protocol for Ad Hoc Wireless Networks,
Design Goals of a Transport Layer Protocol for Ad Hoc Wireless Networks, Classification of
Transport Layer Solutions, TCP Over Ad Hoc Wireless Networks, Other Transport Layer
Protocol for Ad Hoc Wireless Networks.
Security in Ad Hoc Wireless Networks, Network Security Requirements, Issues and
Challenges in Security Provisioning, Network Security Attacks, Key Management, Secure
Routing in Ad Hoc Wireless Networks.SENSOR NETWORK PLATFORMS AND TOOLS
Applications of WSN: S Ultra wide band radio communication, Wireless fidelity systems.
Future directions, Home automation, smart metering Applications.

Books Recommended:

1. Ad Hoc Wireless Networks: Architectures and Protocols – C. Siva Ram Murthy and
B.S.Manoj, 2004, PHI
2. Wireless Ad- hoc and Sensor Networks: Protocols, Performance and
Control JagannathanSarangapani, CRC Press
3. Holger Karl & Andreas Willig, ―Protocols And Architectures for Wireless Sensor
Networks‖, John Wiley, 2005.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 470


Course Scheme & Syllabus: Bachelor of Science in Computer Science

ADVANCED DATABASE MANAGEMENT SYSTEM (CA673(c))

L T P: 4 0 0 Total Lectures: 60
Course Description: The course, Database Management Systems, provides an introduction
to the management of database systems. The course emphasizes the understanding of the
fundamentals of relational
systems including data models, database architectures, and database manipulations. The
course also provides an understanding of new developments and trends such as Internet
database environment and data warehousing. The course uses a problem-based approach to
learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Design conceptual models of a database using ER modeling for real life applications
and also construct queries in Relational Algebra.
CLO2: Create and populate a RDBMS for a real life application, with constraints and keys,
using SQL.
CLO3: Retrieve any type of information from a data base by formulating complex queries in
SQL.

CLO4: Analyze the existing design of a database schema and apply concepts of
normalization to design an optimal database.

Course Contents:

UNIT- I

(15 Lectures)
Introduction of Database system, Overview of DBMS, Advantages DBMS, Database
Designers, Database Administrators, End Users. Database System Architecture: Schema, Sub
Schema, Instance, Three-Schema(level) Architecture of a DBMS, data independence,
Mapping. Introduction to data models: Physical data models, Network data model, Entity
relationship model, hierarchical model, relational model, Object Oriented data model,
comparison b/w data models.

UNIT- II

(15 Lectures)
Relational Algebra and Calculus: Keys of relations, Relational Algebra, Selection and
projection set operations, renaming, Joins, Difference, Union, Intersection, Division
operation, Relational calculus. Relational Model: Domain, Attributes, Tuples and relations,
Characteristics of Relations.SQL: Introduction, SQL Data Definition Languages (DDL), Data
Manipulation Language (DML), Entity –Relationship (ER) Model,Functional Dependency

Career Point University Hamirpur (H.P.) INDIA-176041 Page 471


Course Scheme & Syllabus: Bachelor of Science in Computer Science

and Decomposition: Full Functional Dependency (FFD), Redundant Functional


Dependencies, Lossy Decomposition, Lossless-Join Decomposition.

UNIT – III

(15 Lectures)
Normal Forms: First Normal Form(1NF), Second Normal From (2NF), Third Normal Form
(3NF), Boyce-Codd Normal Forms (BCNF), Multi-valued Dependencies and Fourth Normal
Forms(4NF),Join Dependences and Fifth Normal Forms (5NF).Query Processing and
Optimization: Syntax Analyser,Query Decomposition: Query analysis, Query
Normalization, Semantic analysis, Query simplifier, Query restructuring.

UNIT – IV
(15 Lectures)
Transaction Concept, Transaction Properties: Atomicity, Consistency, Isolation and
Durability, Concurrency Control: Problems of Concurrency Control, Degree of
Concurrency, Concurrency Control methods: Locking methods, Deadlocks, Timestamp
methods, Optimistic methods, Database recovery: Forward, Backward, Database
Security:Threats to Database security, Authorization and Authentication, Discretionary
Access Control, Audit Trails, Mandatory Access Control, Statistical Database Security.

Books Recommended:

1. Elmasari and Navathe, ―Fundamentals of Database Systems‖, 4th edition, Addison


Wesley Publishing Company.
2. Henry F.korth, Abraham, ―Database system concepts‖, McGraw hill Inc., 1997.
3. C.J. Date, ―An introduction to database systems‖, 3rd edition, Narosa publishers, 1985.
4. A Silberschatz, H F Korth and S. Sudarshan - Database System Concepts, 5th Edition,
McGraw Hill, 2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 472


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Following 3 Courses for 12 credits in lieu of a research Project/Dissertation


ADVANCED PYTHON PROGRAMMING (CA466)

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: This course introduces core programming basics-including data types,
control structures, algorithm development, and program design with functions-via the Python
programming language. The course discusses the fundamental principles of Object-Oriented
Programming, as well as in-depth data and information processing techniques. Python also
supports multiple programming paradigm, clear syntax, and offers good OOP support, all of
which increases the efficiency of both the developers, and the enterprise itself. To keep up
with the innovations and trend in the industry, enterprises are trying to recruit more
developers who are thorough with Python.

Course Learning Outcome (CLO):On successful completion of this course, Students should
be able to:

CL01 Students understand the basic principles of Python programming language and Design
real life situational problems and think creatively about solutions of them.

CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications

CLO3: Student will Implement object oriented concepts, and also Implement database and
GUI applications.

CLO4: Understand the fundamentals of developing modular application by using object


oriented methodologies Course Contents:

UNIT-I

(10 Lectures)

Installation and Working with Python Understanding Python variables Python basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type

UNIT- II

(15 Lectures)

Conditional blocks using if, else and elseif Simple for loops in python For loop using ranges,
string, list and dictionaries Use of while loops in python Loop manipulation using pass,
continue, break and else Programming using Python conditional and loops block Python
Functions, Modules And Packages Organizing python codes using functions Organizing
python projects into modules Importing own module as well as external modules

Career Point University Hamirpur (H.P.) INDIA-176041 Page 473


Course Scheme & Syllabus: Bachelor of Science in Computer Science

understanding Packages Powerful Lamda function in python programming using functions


modules and external packages.

UNIT-III

(10 Lectures)

Building Boks of python progress Understanding string in build methods List manipulation
using in build methods Dictionary manipulation Programming using string, stand dictionary
in build functions Python File Operation Reading config files in Python Writing log files in
python Understanding read function read(), readline(),and readlines() Understanding write
function, write() and writelines() manipulating file pointer using file operations

UNIT-IV

(10 Lectures)

Concept of class, objects and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance overlapping and overloading operators Adding and
retrieving dynamic attributes of class Programming using support Python Regular Expression
Powerful pattern matching and searching Power of pattern searching using regex in python
Real time parsing of networking or system data using regex Password, email, at validation
using regular expression Pattern finding program using regular expression Python Exception
Handing Avoiding code break using exception handling Safe guarding file operation using
exception handling Handing and helping developer with error code Programming using
Exception handing SQL Database connection using python Creating and searching tables
Reading and storing config information on database Programming using database
connections

Books Recommended:
1. Fundamentals of Python Programming, Richard L. Halterman

2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011,


CengageLeaming, ISBN: 978-1111822705.

LIST OF PRACTICALS:

1. Create a program that asks the user to enter their name and their age. Print out a
message addressed to them that tells them the year that they will turn 100 years old.
2. Enter the number from the user and depending on whether the number is even or odd,
print out an appropriate message to the user.
3. Write a program to generate the Fibonacci series
4. Write a function that reverses the user defined value.
5. Write a function to check the input value is Armstrong and also write the function for
Palindrome
6. Write a recursive function to print the factorial for a given number
7. Define a function that computes the length of a given list or string

Career Point University Hamirpur (H.P.) INDIA-176041 Page 474


Course Scheme & Syllabus: Bachelor of Science in Computer Science

8. Write a program that takes two lists and returns True if they have at least one common
member
9. Write a Python program to print a specified list after removing the 0th, 2nd, 4th and
5th elements.
10. Write a Python program to clone or copy a list
11. Write a Python script to sort (ascending and descending) a dictionary by value
12. Write a Python script to concatenate following dictionaries to create a new one.
13. Write a Python program to sum all the items in a dictionary

Career Point University Hamirpur (H.P.) INDIA-176041 Page 475


Course Scheme & Syllabus: Bachelor of Science in Computer Science

ADVANCED JAVA PROGRAMMING (CA467)

L T P: 3 0 1 Lectures:45 Practical:30

Course Description:

This course covers advanced features of Java programming language including, GUI
programming, database programming, JavaBeans, JSP, Servlet, and Remote Method
Invocation (RMI).

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Advanced features of Java programming make students familiar with their uses and
applications.

CLO2:Ability to design and develop GUI applications using Abstract Windowing Toolkit
(AWT), Swing and Event Handling.

CLO3: Design and develop Web applications

Course Contents

UNIT – I

(10 Lectures)

Introducing Swing; Creating a Frame; Displaying Information in a Component; Working


with 2D Shapes; Using Color; Using Special Fonts for Text; Displaying Images; Event
Handling: Event Handling Basics, Event Classes, Event Listeners and Adapter Classes;
Swing and the MVC Design Pattern; Layout Management; Basic Swing Components

UNIT-II

(10 Lectures)

The Design of JDBC: JDBC Driver Types and Typical Uses of JDBC; the Structured
Query Language; JDBC Configuration; Working with JDBC Statements; Query Execution;
Scrollable and Updatable Result Sets; Row Sets

UNIT-III

(10 Lectures)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 476


Course Scheme & Syllabus: Bachelor of Science in Computer Science

What Is a Java Bean? Advantages of Java Beans; Introspection; Properties, Events, and
Methods Design Patterns; Using BeanInfo Interface; Bound and Constrained Properties;
Persistence; Customizers; the Java Beans API; Writing JavaBeans

UNIT-IV

(15 Lectures)

Background; The Life Cycle of a Servlet; A Simple Servlet; The Servlet API; The
javax.servlet Package; Reading Servlet Parameters; The javax.servlet.http Package; Handling
HTTP Requests and Responses; Using Cookies; Session Tracking; Introduction to JSP; Using
JSP; Comparing JSP with Servlet; Java Web FrameworksWhat is RMI? The Roles of Client
and Server; Remote Method Calls; Stubs and Parameter Marshalling; the RMI Programming
Model; Interfaces and Implementations; the RMI Registry; Parameters and Return Values in
Remote Methods; Remote Object Activation; Simple Client/Server Application using RMI;
Comparing RMI with CORBA

Books Recommended:

1. Core java Volume 1— Fundamentals, Tenth Edition, Cary S. Horstmann, Prentice


Flall
2. Core java Volume 11— Advanced Features, Tenth Edition, Cary S. Horstmann,
Prentice Hall
3. Java: The Complete Reference, 10th, Herbert Schildt, McGraw-Hill

LIST OF PRACTICALS:

1. Write a program to demonstrate the use of AWT components like Label, TextField,
TextArea, Button, CheckBox, RadioButton And etc.
2. Write a program to design a form using the component list and choice.
3. Write a program to design simple culator with the use of GridLayout.
4. Write a program to create a two-level card that allows the user to select components
of panel using CardLayout.
5. Write a program using AWT to create a Menu Bar where Menu Bar contains items
such as File, View and Create a submenu under the File Menu: New and Open.
6. Write a program using swing to display a ScrollPane and JcombBox in an JApplet
with the Items- Marathi, Hindi, Sanskrit, English.
7. Write a program to create a JTree.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 477


Course Scheme & Syllabus: Bachelor of Science in Computer Science

MONGO DB (CA468)

L T P:3 0 1 Lectures:45 Practical:30

Course Description: This course MongoDB guides you through the foundational skills and

knowledge you need to get started with MongoDB. This includes connecting to a MongoDB

database, how to conduct simple CRUD operations, and key topics such as aggregation,

indexing, data modeling, and transactions.

Course Learning Outcome (CLO):On successful completion of this course, Students


should

be able to:

CL01 :Developing a foundational understanding of MongoDB, including principles,

architecture, and essential operations.

CLO2: Installing MongoDB and executing CRUD operations.

CLO3: Understanding differences between relational and NoSQL databases.

UNIT-I

(11 Lectures)

OVERVIEW OF MongoDBIntroduction of MongoDB, No SQL Database, Advantage over


RDBMS, MongoDB DataTypes, Install MongoDB , MongoDB Data ModelingMongoDB
Operators:-Query &amp; Projection Operator, MongoDB Update Operator,Aggregation
Pipeline Stages, MongoDB limit(), MongoDB sort(), Query Modifiers

UNIT-II

(11 Lectures)

Database Commands:-Aggregation Commands, Geospatial Command ,Query and


WriteOperation Commands, Query Plan Cache Commands, Authentication Commands,
UserManagement Commands, Role Management Commands, Replication Command,
ShadingCommands, Session CommandsDatabase: - Create Database, Drop Database,
Collection:-Create Collection, Drop Collection

UNIT-III

(12 Lectures)

CRUD : Documents:-Inset Documents, Update Documents, Delete Documents, Query


Documents, SQL to MongoDB Mapping, MongoDB text search, Partial Updates &amp;
Document Limits ,Removing Documents, Multi Update ,Upsert ,Wire Protocol ,Bulk()

Career Point University Hamirpur (H.P.) INDIA-176041 Page 478


Course Scheme & Syllabus: Bachelor of Science in Computer Science

Operations and MethodsCommon Commands :-db.runCommand(), db.isMaster() ,


db.serverStatus() ,db.currentOp()&amp; db.killOp() ,collection.stats() &amp;
collection.drop()

UNIT-IV

(11 Lectures)

MongoDB Shell:-Shell Collection Methods, Cursor Method, MongoDB DatabaseCommands,


Query Plan Cache Methods,User Management Method, Role ManagementMethod,
MongoDB Replication Methods, MongoDB Cloud, MongoDB Stitch, MongoDBAtlas,
MongoDB Cloud Manager,MongoDB Ops ManagerMongoDB Tools:- MongoDB Compass,
MongoDB BI connector

Books Recommended:
1. MongoDB: The Definitive Guide - Powerful and Scalable Data Storage, Third Edition

2. MongoDB Applied Design Patterns: Practical Use Cases with the Leading NoSQL

Database (Greyscale Indian Edition)

LIST OF PRACTICALS:
1. Create a student database with the fields: (SRN, Sname, Degree, Sem, CGPA)
2. Create an employee database with the fields: {eid, ename, dept, desig, salary, yoj,
address{dno, street, locality, city}}
3. Write a MongoDB query to find the restaurants which locate in latitude value less than -
95.754168.
4. Write a MongoDB query to display all the documents in the collection restaurants.
5. Write a MongoDB query to display the fields restaurant_id, name, borough and cuisine
for all the documents in the collection restaurant.
6. Write a MongoDB query to arrange the name of the restaurants in ascending order along
with all the columns.
7. Write a MongoDB query to arrange the name of the restaurants in descending along with
all the columns
8. Write a MongoDB query to know whether all the addresses contains the street or not.
9. Write a MongoDB query to find the restaurants which locate in latitude value less than -
95.754168.
10. Write a MongoDB query to find the restaurants that do not prepare any cuisine of
'American' and their grade score more than 70 and latitude less than -65.754168.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 479


COURSE SCHEME
&
SYLLABUS

Bachelor of Science in Information Technology

(Academic Session 2023-24 onwards)

(as per NEP 2020)


Course Scheme & Syllabus: Bachelor of Science in Information Technology

PROGRAMME STRUCTURE

(Bachelor of Science in Information Technology)

Credit Requirements
Sr. 4-Year BSc. IT
Broad Category of Course
No. 3-Year BSc. IT (Hons. / Hons.
with Research)

1. Major (Core) 68 87

2. Minor 24 33

Multidisciplinary/Discipline Specific
3. 9 9
Courses (DSC)

4. Ability Enhancement Courses (AEC) 8 8

5. Skill Enhancement Courses (SEC) 9 9

6. Value Added Courses (VAC) 6 6

7. Summer Internship 5 5

8. Research Project/Dissertation 0 12

Total Credits 129 169

Important Note:

A) The student has to pass following value addition courses (Over and above the general
degree credits load):

(i) PRAGTI, HU 100 (30 Hrs Certificate Course)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 481


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER-WISE PROGRAMME STRUCTURE

Total
Semester Broad Category of Course Credits
Credits

Major (Core) 13

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

I Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 2

Summer Internship 0

Major (Core) 16

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

II Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 2

Summer Internship 0

Students exiting the Programme after securing 44 credits will be awarded


UG Certificate in Information and Technology provided they secure 4
credits in work based vocational courses offered during summer term or
internship / Apprenticeship in addition to 6 credits from skill-based courses
earned during first and second semester

Major (Core) 10

Minor 0

III Multidisciplinary/Discipline Specific Courses (DSC) 3 22

Ability Enhancement Courses (AEC) 2

Skill Enhancement Courses (SEC) 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 482


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Value Added Courses (VAC) 2

Summer Internship 2

Major (Core) 8

Minor 5

Multidisciplinary/Discipline Specific Courses (DSC) 3

IV Ability Enhancement Courses (AEC) 2 21

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 0

Summer Internship 0

Students exiting the Programme after securing 84 credits will be awarded


UG Diploma in Information Technology provided they secure additional 4
credit in skill based vocational courses offered during first year or second
year summer term.

Major (Core) 14

Minor 0

Multidisciplinary/Discipline Specific Courses (DSC) 3

V Ability Enhancement Courses (AEC) 0 20

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 3

Major (Core) 7

Minor 13

Multidisciplinary/Discipline Specific Courses (DSC) 0


VI 20
Ability Enhancement Courses (AEC) 0

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Career Point University Hamirpur (H.P.) INDIA-176041 Page 483


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Summer Internship 0

Students on exit shall be awarded Bachelor of Information and


Technology Degree after securing the requisite 124 credits on completion of
Semester VI

Major (Core) 11

Minor 5

Multidisciplinary/Discipline Specific Courses


0
(DSC)

VII Ability Enhancement Courses (AEC) 0 20


Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 0

Research Project/Dissertation 4

Major (Core) 8

Minor 4

Multidisciplinary/Discipline Specific Courses


0
(DSC)

VIII Ability Enhancement Courses (AEC) 0 20


Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 0

Research Project/Dissertation 8

Students who want to undertake 4-Year UG programme will be


awarded BSc. (Hons./ Hons. with Research) IT degree upon
securing 164 credits

*Honours students not undertaking research will do 3 courses for 12 credits in


lieu of a research Project/Dissertation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 484


Course Scheme & Syllabus: Bachelor of Science in Information Technology

PROGRAMME LEARNING OUTCOMES (PLO)

By the end of the Programme, the students will have:

PLO 1: Proficiency in programming languages such as Java, Python, C++, etc.

PLO 2: Skills in designing, developing, testing, and deploying software applications.

PLO 3: Strong analytical and problem-solving abilities.

PLO 4: Understanding of database management systems and SQL query optimization.

PLO 5: Ability to develop dynamic websites using front-end and back-end technologies.

PLO 6: Realize the interfacing of memory and various I/O devices with microprocessor.

PLO 7: Familiarity with software engineering principles and practices.

PLO 8: Understanding of ethical and professional responsibilities in the field.

PLO 9: Conceptualize and parameterized various to be solved through basic computing


technique.

PLO 10: Be familiar with the major components of corporate network infrastructure.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 485


Course Scheme & Syllabus: Bachelor of Science in Information Technology

COURSE SCHEME

Semester – I
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Digital Computer Fundamentals Major CA122 400 4

2. Programming in C Major CA171 401 5

3. Computer System Architecture Major CA172 300 3

4. Hardware Lab Major CA129P 001 1

5. ………………… Minor 1 ……… ……… 3

6. ………………… SEC ……… 201 3

7. ………………… AEC ……… 200 2

8. ………………… VAC ……… 200 2

9. NCC/BSG/NSS NC 002 2

Semester Credits = 23
Semester Contact Hours = 27

Semester – II
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Programming in C++ Major CA221 401 5

2. Database Management System Major CA222 401 5

3. System Analysis and Design Major CA223 300 3

4. Digital Marketing Major CA275 300 3

5. ………………… Minor 1 ……… 300 3

6. ………………… AEC ……… 200 2

7. ………………… VAC ……… 200 2

Semester Credits = 23
Semester Contact Hours =25

Career Point University Hamirpur (H.P.) INDIA-176041 Page 486


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Students on exit shall be awarded Undergraduate Certificate in Computer Applications


after securing the requisite 44 credits in Semesters I and II plus four credits of summer
internship

Semester – III
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Basic Mathematics-I Major MA105 300 3

2. Data Structures Major CA272 301 4

3. Operating System Major CA274 300 3

4. ………………… DSC ……… 300 3

5. ………………… SEC ……… 201 3

6. ………………… AEC ……… 200 2

7. ………………… VAC ……… 200 2

8. Summer Training Internship CA225T 200 2

Semester Credits = 22
Semester Contact Hours = 23

Semester – IV
Sr. Course
Course Name Course Code LTP Credits
No. Category

3
1. Basic Mathematics-II Major MA155 300

2. Programming in Java Major CA321 401 5

3. ………………… Minor 1 ……… 401 5

4. ………………… DSC ……… 300 3

5. ………………… AEC ……… 200 2

6. ………………… SEC ……… 201 3

Semester Credits = 21
Semester Contact Hours =23

Career Point University Hamirpur (H.P.) INDIA-176041 Page 487


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Students on exit shall be awarded Undergraduate Certificate in Computer Applications


after securing the requisite 84 credits on completion of Semester IV plus four credits of
summer internship

Semester – V

Course Course
Course Name LTP Credits
Category Code
Sr. No.

1. Software Engineering Major CA271 300 3

Fundamental of Computer
2. Major CA322 301 4
Networking

Design and Analysis of


3. Major CA371 400 4
Algorithm

4. ………………… DSC ……… 300 3

5. Summer Training Internship CA330T 300 3

6. Design and Practice-I Major CA329D 003 3

Semester Credits = 20
Semester Contact Hours = 24

Semester – VI
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Python Programming Major CA326 301 4

2. ………………… Minor 1 ……… 301 4

3. ………………… Minor 2 ……… 300 3

4. ………………… Minor 3 ……… 300 3

5. ………………… Minor 4 ……… 300 3

6. Design and Practice-II Major CA379D 003 3

Semester Credits = 20
Semester Contact Hours = 25

Career Point University Hamirpur (H.P.) INDIA-176041 Page 488


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Semester – VII
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Research Methodology Major CA421 400 4

2. Machine Learning Major CA422 400 4

3. ASP.NET Major CA423 300 3

4. ………………… Minor 1 ……… 401 5

7. Research Project/Dissertation Research CA425D 004 4

Semester Credits = 20
Semester Contact Hours = 21

Semester – VIII
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Artificial Intelligence Major CA471 400 4

2. Cyber Security Major CA472 400 4

3. ………………… Minor 1 ……… 400 4

4. Research Project/Dissertation Research CA475D 008 8

Note: Honours students not undertaking research will do the following 3 courses for 12
credits in lieu of a research Project/Dissertation:

Sr. No. Course Name Course Code LTP Credits

1. Advanced Python Programming CA476 301 4

2. Advanced Java Programming CA477 301 4

3. Mongo DB CA478 301 4

Semester Credits = 20
Semester Contact Hours = 20

Career Point University Hamirpur (H.P.) INDIA-176041 Page 489


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Choices for Minor 1 in First Semester

Sr. No. Course Name Course Code LTP Credits

1. Office Automation and Tools CA121 201 3

2. Soft Computing CA123 300 3

3. Computer Based Numerical Techniques CA124 300 3

Choices for Minor 1 in Second Semester

Sr. No. Course Name Course Code LTP Credits

1. Microprocessor EC251 300 3

2. Micro Controller 8051 EC253 300 3

3. Embedded System EC254 300 3

Choices for Minor 1 in Fourth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Internet and Web Technology CA273(a) 401 5

2. Networking & Internet Environment CA273(b) 401 5

Network management & Information


3. CA273(c) 401 5
Security

Choices for Minor 1 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Mobile Applications CA324(a) 301 4

2. Graphics and Animation CA324(b) 301 4

3. Microprocessor and ALP CA324(c) 301 4

Career Point University Hamirpur (H.P.) INDIA-176041 Page 490


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Choices for Minor 2 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Software Testing CA 372(c) 300 3

2. Client- Server Computing CA 352(a) 300 3

3. Distributed Systems CA 352(b) 300 3

Choices for Minor 3 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Embedded Systems CA 373(b) 300 3

2. Multimedia Applications CA 373(a) 300 3

3. System Software CA 373(c) 300 3

Choices for Minor 4 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

Basics of Artificial Intelligence and


1. CA307(a) 300 3
Machine Learning

2. Big Data Analytics CA307(b) 300 3

3. Cloud Computing CA307(c) 300 3

Choices for Minor 1 in Seventh Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Full Stack Development CA424(a) 401 5

2. Advanced Web Technology CA424(b) 401 5

3. Flutter CA424(c) 401 5

Career Point University Hamirpur (H.P.) INDIA-176041 Page 491


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Choices for Minor 1 in Eighth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Digital Image Processing CA473(a) 400 4

2. Wireless Sensor Network CA473(b) 400 4

Advanced Database Management


3. CA473(c) 400 4
System

Choices for DSC in Third Semester

Sr. No. Course Name Course Code LTP Credits

1. Management Accounting CA200(a) 300 3

2. Principles of Management CA200(b) 300 3

3. Management Information System CA200(c) 300 3

Choices for DSC in Fourth Semester

Sr. No. Course Name Course Code LTP Credits

1. E-Commerce CA320(a) 300 3

2. Human Resource Management CA320(b) 300 3

3. Customer Relation Management CA320(c) 300 3

Choices for DSC in Fifth Semester

Sr. No. Course Name Course Code LTP Credits

1. Personnel Management CA300(a) 300 3

2. Information Storage Management CA300(b) 300 3

3. Software Project Management CA300(c) 300 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 492


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Ability Enhancement Courses (AEC)

Sr. No. Course Name Course Code LTP Credits

2
1. Communication Skills (Written) HU261 200
2
2. Introduction to Linguistics (Phonetics) HU262 200
2
3. Introduction to Academic Writing HU263 200
4. General Studies HU260 200 2
5. Functional English HU264 200 2
6. Evolution of English Language in India
HU265 200 2
7. Hindi HU266 200 2
8. Sanskrit HU267 200 2
9. Indian Civilization HU268 200 2
10. Language Teaching and Testing HU269 200 2
11. Content Writing and Editing HU270 200 2

Skill Enhancement Courses (SEC)

Sr. No. Course Name Course Code LTP Credits

Semester-I

201 3
1. Communication Skills (Oral) HU291
Soft Skills and Personality 201 3
2. HU292
Development
201 3
3. Digital Education CS111
201 3
4. Experimental Physics-I PH258
201 3
5. Instrumental Methods of Analysis CH214
201 3
6. Fuzzy Set Theory MA214
201 3
7. Multimedia Computing CS111
201 3
8. Applied Mycology BO214

Career Point University Hamirpur (H.P.) INDIA-176041 Page 493


Course Scheme & Syllabus: Bachelor of Science in Information Technology

201 3
9. Vermiculture ZO214
3
10. Microbial Techniques -I MB 214 201
Semester-III

1. Effective Communication HU293 201 3


2. Business Communication HU294 201 3
3. Experimental Physics-II PH259 201 3
4. 201
Chemistry of Cosmetics and Perfumes CH263 3
5. Quantitative Aptitude MA263 201 3
6. Website Development Tools CS121 201 3
7. Plant Tissue Culture BO263 201 3
8. 201
Medical Diagnostic ZO264 3
9. Microbial Techniques -II MB 264 201 3
Semester-IV

1. Cross Cultural Communication HU295 201 3


2. 201
Social Soft Skills HU296 3
3. Renewable Energy & Energy 201
PH315 3
Harvesting
4. 201 3
Green Methods in Chemistry CH315
5. Fuel Chemistry CH316 201 3

6. Probability and Statistics MA315 201 3

7. 201 3
Team Building MG256
8. Customer Relationship Management MG286 201 3

9. Investing in Stock Market MG237 201 3

10. Fundamentals of Taxation System MG238 201 3

11. 201 3
Internet of Things CS121
12. Mushroom Cultivation Techniques BO315 201 3

13. Apiculture ZO315 201 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 494


Course Scheme & Syllabus: Bachelor of Science in Information Technology

14. Biology of Insecta ZO316 201 3

15. Microbial Biofertilizers MB315 201 3

16. Verbal Reasoning CS122 201 3

17. 201 3
Modern Office Management CS123

Value Addition Courses (VAC)

Sr. No. Course Name Course Code LTP Credits

2
1. Bhartiya Sanskar Vigyan YS405 200
2
2. Fundamental Rights and Duties PS260 200
2
3. Directive Principles of State Policy PS261 200
2
4. Vedic Mathematics MA215 200

2
5. Agro Forestry System BO215 200
2
6. Food Nutrition and Health ZO215 200
2
7. Biomedical Waste Management MB 265 200
2
8. Chemical Technology and Society CH215 200
2
9. Human Rights LS261 200
Artificial Intelligence and Machine
10. CS261 200 2
Learning
11. Health Yoga and Wellness YS200 200 2
12. Understanding India HU281 200 2

13. Introduction to Indian Constitution PS262 200 2

14. Performing Arts And Creative 2


HU250 200
Education
15. Cyber Law
LS262 200 2
16. Cloud Computing 2
CS262 200
17. Internet of Things (IOT) 2
CS263 200
18. Basics of Sports Psychology 2
YS261 200

Career Point University Hamirpur (H.P.) INDIA-176041 Page 495


Course Scheme & Syllabus: Bachelor of Science in Information Technology

19. Alternative Dispute Resolution (ADR) LS263 200 2


20. Environmental Science PH365 200 2
21. Water And air Quality CH365 200 2
22. Citizenship and Democratic Society PS263 200 2
23. Modern Approach to Ancient
MA365 200 2
Mathematics
24. Natural resources, conservation &
ZO366 200 2
Management
25. Environmental Law LS264 200 2
26. Digital Technology CS264 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 496


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SYLLABUS
SEMESTER I

DIGITAL COMPUTER FUNDAMENTALS (CA122)

L T P: 4 0 0 Lectures: 60

Course Description: This course focuses on the fundamental theory and techniques
of electronic data processing and includes binary arithmetic, Boolean algebra, and the design,
analysis, and applications of combinational and sequential digital circuits.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Familiarize operating systems, programming languages, peripheral devices,


networking, multimedia and internet.
CLO2: Understand how logic circuits and Boolean algebra forms as the basics of digital
computer.

CLO3: Understand binary, hexadecimal and octal number system and their arithmetic.

Course Content

UNIT- I
(20 Lectures)
Number systems: Decimal numbers, Binary numbers: Counting in binary, The weighted
structure of binary numbers, Octal numbers, hexadecimal numbers and their mutual
conversions, Binary arithmetic : Addition, subtraction, multiplication and division of binary
numbers. 1‘s and 2‘s complement, signed numbers, arithmetic operations(addition,
subtraction) with signed numbers, 9‘s and 10‘s complement, BCD numbers, BCD addition ,
BCD subtraction, Gray code: Binary to Gray code conversion, Gray to Binary conversion,
Weighted code : 8421 code and Non weighted codes : ASCII and EBCDIC.

UNIT- II
(20 Lectures)
And Gate, Or Gate, Not Gate, NAND gate, NOR gate , X-OR gate , X-NOR gate, The
universal property of NAND gate and NOR gate, Realization of basic gates. Boolean
expression for logic circuits, Karnaugh map (SOP with examples). COMBINATIONAL
LOGIC Basic Adders: Half adder, Full adder, 4-bit Parallel adders, Subtractor : half
subtractor , full subtractor (Implementation using logic gates), Decoders: 4 bit decoder, BCD
to decimal decoder, Encoder : Decimal to BCD encoder, Multiplexer – 4 to 1 multiplexer,
De-multiplexer : 1 to 4 demultiplexer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 497


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(8 Lectures)
Latches: SR latch, Clocked flip-flops: SR flip-flop, D flip-flop, JK flip-flop, Positive
edge triggered flip flops, Timing diagrams, Master slave JK flip-flop.

UNIT- IV
(12 Lectures)
Registers And Counters: Modes of operation of registers (SISO, SIPO, PISO, and PIPO),
Asynchronous counters (Four bit ripple counter, Decade counter), Synchronous counter
(Four bit synchronous counter, Decade counter). Introduction to RAM (SRAM,DRAM) ,
ROM,PROM, EPROM, EEPROM.

Books Recommended:
1. Floyd, Thomas L: Digital Computer Fundamentals, 10th Edition, Pearson
International. 2009.
2. Malvino, Paul Albert, Leach, Donald P,GautamSaha: Digital Principles And
Applications, TMH ,7th Edition, 2010.
3. Bartee, Thomas C: Digital Computer Fundamentals, 6th Edition, TMH.2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 498


Course Scheme & Syllabus: Bachelor of Science in Information Technology

PROGRAMMING IN C (CA 171)

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: This hand on C programming course introduces the ANSI C language,
emphasizing portability and structured design. Students are introduced to all major language
elements including fundamental data types, flow control, and standard function libraries.
Thorough treatment is given to the topics of string and character manipulation, dynamic
memory allocation, standard I/O, macro definition, and the C runtime library. The course
explains the use of aggregate structures, unions, and pointers early on so the students can
practice extensively in the hands on labs. Structured programming constructs and viragos
functions are also covered. Emphasis is given to the processing of command line arguments
and environment variables so students will be able to write flexible, user-friendly programs.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify situations where computational methods and computers would be useful.

CLO2: Given a computational problem, identify and abstractthe programming task involved.

CLO3: Approach the programming tasks using techniques learned and write pseudo-code.

CLO4: Identify tasks in which the numerical techniques learned are applicable and apply
them to write programs, and hence use computers effectively to solve the task.

Course Contents:
UNIT- I
(20 Lectures)
Introduction to computers, Computer characteristics, modes of operation, Types of
programming languages, Introduction to C, some simple C programs, Desirable program
characteristics. C Fundamentals- C character Set, Identifiers and keywords, data types,
constants, variables and arrays, Declarations, expressions, statements, Symbolic constants.

UNIT- II
(20 Lectures)
Arithmetic operators, unary operator, Relational and logical operators, assignment
operators, conditional operators, Library Functions. Data Input and Output- Preliminaries,
singe character input, singe character output, Entering input data, writing output data,
the gets and puts function. Preparing and Running a Complete C Program- Planning a
program, Writing a C program, entering the program into the compiler, compiling and
executing the program, error diagnosis, debugging techniques.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 499


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(10 Lectures)
Preliminaries, Branching, Looping, Nested control statements, switch statement, break
statement, The continue statement, The go to statement, The comma operator. Arrays:
Defining an array, processing an array, passing arrays to functions, Multidimensional arrays,
Arrays and strings. Functions: A brief overview, Defining a function, accessing a function,
function prototypes, passing arguments to a function, recursion.

UNIT- IV
(10 Lectures)
Fundamentals, Pointer declarations, Passing pointers to the functions, pointers and one
dimensional array, dynamic memory allocation, Operations on pointers, arrays of pointers.
Data files- Opening and closing a data file, creating a data file, processing a data file,
unformatted data files.

Books Recommended:
1. Byron Gottfried, ―Programming with C‖, Schaum‘s Outlines, Tata McGraw Hill.
2. Mullis Cooper, ―Spirit of C‖: Jacob Publications.

LIST OF PRACTICALS:

1. Write a program Hello World


2. Write a program simple addition
3. Write a program to perform arithmetic operations
4. Write a program simple interest
5. Write a program all even numbers
6. Write a program multiplication
7. Write a program using if else statement
8. Write a program to print pyramid in c
9. Write a program to print swap two integer number using third variable.
10. Write a program to find the largest three numbers
11. Write a program to print factorial of a given numbers

Career Point University Hamirpur (H.P.) INDIA-176041 Page 500


Course Scheme & Syllabus: Bachelor of Science in Information Technology

COMPUTER SYSTEM ARCHITECTURE (CA172)

L T P: 3 0 0 Lectures: 45

Course Description: The organization and architecture of computer components are


discussed. The course expounds on details of memory hierarchy, I/O organization, computer
arithmetic, processor and control UNIT- design, and instruction set architecture, instruction-
level parallelism, and the ways functional components interact together.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Ability to understand basic structure of computer.


CLO2: Ability to perform computer arithmetic operations.

CLO3: Ability to understand control UNIT- operations.

CLO4: Ability to design memory organization that uses banks for different word size
operations.

Course Contents:

UNIT- I
(12 Lectures)
Data representation, number systems, decimal to binary. octal and hexadecimal
conversion and vice versa, binary coded decimal numbers. hamming code for error
detection, alphanumeric codes, arithmetic operations, binary addition and subtraction,
addition/subtraction of numbers in 1‘s and 2‘s complement notation for binary numbers
and 9‘s and 10‘s complement notation for decimal numbers, binary multiplication and
division, floating point addition and subtraction.

UNIT- II
(10 Lectures)
Register transfer, Bus and Memory transfer (three-stage bus buffers, memory transfer),
arithmetic micro operations (Binary Adder, Binary-adder-Substractor, binary incrementer,
arithmetic circuit),computer registers (common bus register), computer instructions
(instruction set completeness), timing and control, instruction cycle (fetch and decode,
types of instruction, register-reference instructions).

UNIT- III
(12 Lectures)
Introduction, general register organization (control word, examples of micro-
operations), stack organization (register stack, memory stack, reverse polish notation,
evaluation of arithmetic expressions). instruction formats (three-address instructions, two
address instructions, one-address instructions), addressing modes, data transfer and

Career Point University Hamirpur (H.P.) INDIA-176041 Page 501


Course Scheme & Syllabus: Bachelor of Science in Information Technology

manipulation (data transfer instructions, data manipulation instructions, arithmetic


instructions, logiCAl and bit manipulation instructions, shift instructions), Program control
(status bit conditions, conditional branch instructions, program interrupt, types of
interrupt).

UNIT- IV
(11 Lectures)
Introduction to peripheral devices, input output interface (I/O bus and interface
modules, I/O versus memory bus, isolated versus memory-mapped I/O), asynchronous
data transfer (strobe control, handshaking), direct memory access (DMA controller, DMA
transfer), memory hierarchy, Auxiliary memory.

Books Recommended:
1. M.Morris Mano, ―Computer System Architecture‖ 3rd edition,PHI
2. V. Rajaraman, T. Radhakrishanan, ―An Introduction to Digital Design‖, PHI
3. J.P.Hays, ―Computer Organization and Architecture‖, McGraw Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 502


Course Scheme & Syllabus: Bachelor of Science in Information Technology

HARDWARE LAB (CA129P)

LTP: 0 0 1 Practical: 30

LIST OF PRACTICALS:

1. To study motherboard.
2. Study of microprocessor.
3. To study SMPS and UPS.
4. To study the CD-ROM and DVD-ROM.
5. To study working of keyboard and mouse.
6. To study different ports and slots.
7. To study various types of cables and connectors.
8. Study of monitor.
9. To study different types of printers.
10. To assemble a PC.
11. To study Floppy Disk Drive.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 503


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 1 COURSES

OFFICE AUTOMATION AND TOOLS (CA121)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: This objective of this subject is to make the students understand the
functioning MS-Office. It will also help the student to have hands on experience on various
application software‘s used for office automation like MS-Word, MS-Excel and MS-
PowerPoint, day-to-day problem solving, in particular for creating business documents, data
analysis and graphical representations.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Develop software solutions to problems across a broad range of application domains
through analysis and design.
CLO2: Students will have the ability to understand and analyze a given real-world problem
and propose feasible computing solutions

CLO3: To develop students as Cyber Security experts, Information System Auditors.

CLO4: To equip the students with requisite knowledge, skills and right attitude necessary to
provide effective software development skills in a global environment.

Course Content:

UNIT- I
(10 Lectures)
Classification of computer and generation, Basic architecture of computer and its building
blocks, Input devices, Computer memories. Types of Memory (Primary And Secondary)-
RAM,ROM,PROM,EPROM, Secondary Storage Devices ( FD, CD, HD, Pen drive ),I/O
Devices, Scanners, Digitizers, Plotters, LCD, Plasma Display.

UNIT- II
(5 Lectures)
Classification of Computer language Machine, Assembly and High level language, Brief idea
of operating system, Assembler, Compiler and interpreter Fundamentals of computer
programming, Problem solving through computer algorithms and flow chart level of
programming.

UNIT- III
(10 Lectures)
Operating system, Types of operating system, Multiprogramming, Timesharing, Batch, Real
time and UNIX Editors and Word Processors Basic Concepts Examples : MS-Word
Introduction to desktop publishing Spreadsheets and Database packages Purpose, usage,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 504


Course Scheme & Syllabus: Bachelor of Science in Information Technology

commands MS-Excel Creation of files in MS-Access Switching between application MS –


PowerPoint.

UNIT- IV
(5 Lectures)
Internet, Components, Services and working on interne Introduction to protocols, tools,
HTTP, FTP Various issues in information Security, Latest emerging technology.

Books Recommended:
1. Computer fundamental – P.K. Sinha.
2. Fundamental of computer and IT-D.P. Sharma, Amit Choudhary

LIST OF PRACTICALS:
1. To create a newspaper document with heading along with set of margins.
2. Create a flowchart using shapes like ellipse, arrows, rectangle & parallelogram &
grouping.
3. To create front page of a practical file.
4. Writing a letter using mail merge wizard.
5. To create a power-point presentation with 5 slides with data.
6. To create a table ―Student Result‖ with some conditions.
7. To create a table ―Sales‖ with data.
8. To apply various functions on data like =AVERAGE, COUNT, =MAX etc.
9. To create a database ―Student‖ & to create a mark sheet table by entering records
to it.
10. To add additional field to the m ark sheet table & to enter data to it.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 505


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SOFT COMPUTING (CA123)

L T P: 3 0 0 Lectures: 45

Course Description: To introduce the concepts in Soft Computing such as Artificial Neural
Networks, Fuzzy logic-based systems, genetic algorithm-based systems and their hybrids

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Learn soft computing techniques and their applications.

CLO2: Analyze various neural network architectures.

CLO3: Define the fuzzy systems.

CLO4: Understand the genetic algorithm concepts and their applications.

Course Contents:

UNIT- I

(8 Lectures)

Introduction to Soft Computing Artificial neural networks - biological neurons, Basic models
of artificial neural networks – Connections, Learning, Activation Functions, McCulloch and
Pitts Neuron, Hebb network.

UNIT- II

(7 Lectures)

Perceptron networks – Learning rule – Training and testing algorithm, Adaptive Linear
Neuron, Back propagation Network – Architecture, Training algorithm

UNIT- III

(15 Lectures)

Fuzzy logic - fuzzy sets - properties - operations on fuzzy sets, fuzzy relations - operations on
fuzzy relations Fuzzy membership functions, fuzzification, Methods of membership value
assignments – intuition – inference – rank ordering, Lambda – cuts for fuzzy sets,
Defuzzification methods, Ant Colony, particle swarm optimization, Integrating Neural
networks, fuzzy logic, and genetic algorithms, GA based back propagation networks

UNIT- IV

(15 Lectures)

Truth values and Tables in Fuzzy Logic, Fuzzy propositions, Formation of fuzzy rules -
Decomposition of rules – Aggregation of rules, Fuzzy Inference Systems - Mamdani and

Career Point University Hamirpur (H.P.) INDIA-176041 Page 506


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Sugeno types, Neuro-fuzzy hybrid systems – characteristics - classification Introduction to


genetic algorithm, operators in genetic algorithm - coding - selection - cross over – mutation,
Stopping condition for genetic algorithm flow, Genetic-neuro hybrid systems, Genetic Fuzzy
rule based system

Books Recommended:

1. S. N. Sivanandam and S. N.Deepa, Principles of soft computing – John Wiley &


Sons, 2007.
2. Timothy J. Ross, Fuzzy Logic with engineering appliCAtions , John Wiley & Sons,
2016.
3. Simon Haykin, Neural Network- A Comprehensive Foundation- Prentice Hall
International, Inc.1998 2. R. Eberhart and Y. Shi, Computational Intelligence:
Concepts to Implementation, Morgan Kaufman/Elsevier, 2007

Career Point University Hamirpur (H.P.) INDIA-176041 Page 507


Course Scheme & Syllabus: Bachelor of Science in Information Technology

COMPUTER BASED NUMERICAL TECHNIQUES (CA124)

L T P: 3 0 0 Lectures: 45

Course Description: This course describes detail about role and understanding, learning of
numerical methods for numerical analysis.

Course Learning Outcome (CLO): On successful completion of this course, students


should acquire the detailed knowledge of:

CLO1: Choosing a numerical method for solving specific mathematical problems

CLO2: Interpreting numerical results based on theory


CLO3: Chemical Bonding.

CLO4: Validating theoretical properties of numerical methods

Course Contents:

UNIT- I

(12 Lectures)

Computer Arithmetic Number System, Conversion of Numbers, Representation of numbers,


Floating point representation, Arithmetic operations with Normalized Floating point
Numbers, consequences of normalization, pitfalls in computing. Approximation and Errors
Significant digits, Types of errors, absolute and relative error.

UNIT- II

(11 Lectures)

Roots of Nonlinear Equations Introduction, Methods of Solution, Iterative Methods,


Bisection method, False position method, Netwon-Raphson method, Secant method, Rate of
convergence of iterative methods.

UNIT- III

(12 Lectures)

Solution of simultaneous algebraic Equations Gauss elimination method, Pivoting, ill-


conditioned systems, Gauss-Seidel iterative method, Convergence of Iteration methods.

UNIT- IV

(10 Lectures)

Polynomial Interpolation Introduction, Polynomial Forms, Linear interpolation, Lagrange


interpolation, Newton interpolation, Difference table, Forward and backward difference table.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 508


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Books Recommended:

1. Balagurusamy, E., Numerical Methods, Tata McGraw Hill, 1999.


2. Rajaraman V., Computer Oriented Numerical Methods, 3rd Edition, Prentice Hall
India, New Delhi, 1998.
3. Stoor, Bullrich, Computer Oriented Numerical Methods, Springer-Verlag, 1998.
4. Krishnamurthy, E.V., Sen, S.K., Computer Based Numerical Algorithms, East West
Press, 1998. Jain, M.K., Iyengar, S.R.K., Jain R.K., Numerical Methods : Problems
and Solutions, New Age Int.(P) Ltd., New Delhi, 1997

Career Point University Hamirpur (H.P.) INDIA-176041 Page 509


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SKILL ENHANCEMENT COURSES

DIGITAL EDUCATION (CS111)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: This course is specially designed for better understanding of digital
education in India. The course has been designed to introduce key concepts in digital
education to the students to sharpen their understanding of importance and significance of
digital education in India. The students need to develop a critical thinking about the
development of India in the background of expanding digital networks and our constant
dependence on them in our day-to-day life.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will understand the importance of E-Learning in the changing context of
Digital India.

CLO2: To equip the students with requisite knowledge, skills and right attitude necessary to
provide effective software development skills in a global environment.
CLO3: Students will be able to focus on different digital platform, its utility and its
applications.

CLO4: The students will be exposed to different tools of digital education available in India.

They will

Course Content:
UNIT- I
(5 Lectures)
Introduction of computer system, History of computer, Classification and generation of
computer, Basic architecture of computer and its building blocks(ALU,CU,MU), Basics of
Hardware and software, Hardware - Input devices(Keyboard, Mouse, Light Pen, Joystick, Bar
Code Reader, Scanners, MICR,OMR),

UNIT- II
(15 Lectures)
Output Devices, (VDU, Printer Digitizers, Plotters, LCD, Plasma Display). Computer
memories, Types of Memory (Primary And Secondary) - RAM, ROM, PROM, EPROM,
Secondary Storage Devices ( FD, CD, HD, Pen drive ), Software – Application software,
Systems software, Utility software, Open source and Proprietary software.

Introduction to Digital Education: Meaning & Evolution of Digital Systems. Role &
Significance of Digital Technology, Offline Vs. Online education, Digital Education:
advantages and disadvantages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 510


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Challenges with Digital Education in India: Digital Device, Language Barrier, CWSN
(Children with special need), Lack of training and Communication, Health issues

UNIT- III
(5 Lectures)
Digital Education Tools: Information & Communication Technology & Tools, Interactive
tools- Microsoft Teams, Google Classroom, LinkedIn, ZOOM etc. Creative Tools – Google
Forms, Google Slides, Google Spreadsheets, Google Drive, YouTube Channel etc.)

UNIT- IV
(5 Lectures)
Digital education in India: Government initiatives for Digital education in India:
SWAYAM (Study Webs of Active Learning for Young Aspiring Minds), E-PGPathshala,
National digital library of India (NDL India), Digi Locker, DIKSHA, Virtual Lab, NPTEL,
Pragyath. E-Governance: Introduction of E-Governance in India, Types of E-Governance-
G2C (Government to Citizen), G2E (Government to Employee), G2B (Government to
Business), G2G (Government to Government), E – Governance in Himachal Pradesh.

Books Recommended:
1. Computer fundamental – P.K. Sinha.
2. Fundamental of computer and IT-D.P. Sharma, Amit Chaudhary
3. E-Governance in India: Initiatives and issues by R.P.Sinha
4. Information & Communication Technology (ICT) in Education by Dr. Vanaja M,Dr.
S Rajasekar, Dr. S. Arulsamy.
5. Digital India: Understanding Information, Communication and Social Change by
Pradip N.

LIST OF PRACTICALS:

1. To study the motherboard.


2. To assemble PC.
3. To change the RAM and Hard Disk.
4. Study the printer installation.
5. Create account in Digi Locker and upload the essential documents.
6. How to create and share google documents.
7. How to sharing a printer in LAN network.
8. To create a Zoom account and how to schedule Zoom Meeting.
9. To study of CCTV cameras.
10. To study the various digital education platforms used in India (SWAYAM, E-
PGPathshala, NDL, NPTEL)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 511


Course Scheme & Syllabus: Bachelor of Science in Information Technology

ABILITY ENHANCEMENT COURSES

COMMUNICATION SKILLS (WRITTEN (HU261)

L T P: 2 0 0 Lectures: 30
Course Description: The course introduces students to the concept of Communication Skills
in written endeavors. For communicating effectively in English language one needs a good
command and proficiency in English grammar. Therefore, the course is designed in such a
way that will help students to clear the concept of grammar (in written deeds). Although, the
students have studies grammar in earlier classes i.e. at school level but still it is found they
lack in the practical aspects of it. Therefore, this course will focus on improving the
practicalities of English grammar. The course will further focus on written aspects of
communication skills (written) for making student‘s writing effective.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of English grammar by
understanding its principles and implications
CL 02: Effectively understand and communicate ideas related to communication and soft
skills (in written endeavors) related concepts during class and group activities in English
language
CL 03: Inculcate and demonstrate improvement in writing skill oriented activities
CL 04: Analyze various concepts of skills for structure and meaning so to improve Writing
Skills

Course Contents:
UNIT- I
(5 Lectures)
Fundamentals of Communication: Introduction, Communication: An overview, Definitions of
communication, Process of communication, Features of successful communication, Purpose
of professional communication, Role of critical and creative thinking in effective
communication, Role of emotions in communication, Different forms of communication,
Communication networks in an organization, barriers to communication, Some remedies.
Developing Skills: Writing Skills, The importance and process of writing, Different writing
techniques, Different writing strategies, The concept of perfect sentence and paragraph,
Progression of thought in writing, Barriers to writing, Some remedies.

UNIT- II
(15 Lectures)
English Grammar: Words: Word Building, Prefixes, Suffixes, Compound Words,
Synonyms, Antonyms, One word for many, Foreign words and Phrases, Abbreviations, Pairs
that Snare
Parts of Speech:
Noun: Correct use of noun

Career Point University Hamirpur (H.P.) INDIA-176041 Page 512


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Adjective: Placement of adjective, Kinds, Degrees, Correct use of adjectives, Some Special
Adjectives
Pronoun: Kinds, Correct use of Pronoun, Some special Pronouns
Verb: Transitive and Intransitive Verbs, Verbs of Incomplete Prediction, Singular Subjects,
Plural Subjects, Singular and Plural Verbs, Verb Agreement, Non-Finite Verbs, Strong and
Weak Verbs, Main Verbs and Auxiliaries
Adverb: Kinds, Degrees, Position of Adverb, Some Special Adverbs
Prepositions: Kinds, Some Special Prepositions, Words with Appropriate Prepositions
Conjunction: Kinds, Use of ‗Unless‘
Interjection
Articles:
Use of A, An and The
Word Groups:
Sentence: Kinds, Subject and Predicate, Phrase and Clause, Kinds of Phrases, Kinds of
Clauses, Simple, Compound and Complex Sentences
Tense:
Understanding the Concept of Time and Tense, Use of Helping verb and Main Verbs
Punctuation & Capitalization:
Punctuation: Full Stop, Question Mark, Exclamation Mark, Comma, Semicolon, Colon,
Dash, Hyphen, Ellipses, Brackets, Quotation Marks, Apostrophe, Italics and Underlining,
Capitalization

UNIT- III
(10 Lectures)
Effective Writing Skills-I: Main form of Written Communication, Paragraph Writing, Letter
Writing (Formal and Informal), Essay Writing, Notices
Effective Writing Skills-II: Summarizing, Précis Writing, Note-Making
Understanding and Applying Vocabulary: Finding words in dictionary, Ways to build-up
vocabulary, Vocabulary Lessons

Books Recommended:
1. Kumar, Sanjay and Pushp Lata. Communication Skills. 2nd edition. Oxford University
Press, New Delhi.
2. Bhatia, R.C. Business Communication. 2nd edition. Ane Books Private Limited, New
Delhi.
3. M‘Key, Matthew and Martha Davis. Messages: The Communication Skills Book. New
Harbinger Publications, Sydney.
4. Wren and Martin. High School English Grammar & Composition. Regular edition.
Blacke, New York.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 513


Course Scheme & Syllabus: Bachelor of Science in Information Technology

VALUE ADDED COURSES

BHARTIYA SANSKAR VIGYANA(YS405)

fo"k; dkuke: Hkkjrh; laLdkj foKku fo"k; lafgrk: YS450


ØsfMV:2
ØsfMV lerqY;: 2 ØsfMV ¼,d ØsfMV 10 ?kaVsds O;k[;kulaxfBr d{kkxfrfof/k VîwVksfj;y] laidZ ?kaVs
ds cjkcj gS5 ?kaVs ds O;kogkfjd dk;ZlsfeukjvlkbuesaVdk;Z{ks=h; dk;Zf'k{kd&vk/kkfjrxfrfof/k vkSj
15 ?kaVs dsvU; dk;ZHkkjtSls Lora= O;fälewgdk;Zvfuok;ZoSdfYiddk;ZLFkkulkfgR; losZ{k.kiqLrdky;
dk;ZMsVklaxzg{ks=h; dk;Zi= ifj;kstuk'kks/k çca/k Fkhfllfy[kuklsfeukj] vkfn½
ikBîØefooj.k:;g fo"k;ikfjokfjdlaL—fr] LokLF;] lkaL—frdi`"BHkwfe] LokLF; ds egRoij ,d
O;kidekxZn'kZdgSA ;g gekjhlkaL—frdtM+kvsa kSjikjaifjdewY;ksa ds
egRoijçdk'kMkysxktksihf<+;ksalspysvkjgsgSa] vkSjdSlsosgekjs thou
dksvkdkjnsuseesa gRoiw.kZHkwfedkfuHkkrsgSaA

ikBîØelh[kus ds ifj.kke:
CLO1:Nk= blikBîØe ds ek/;elsHkkjrh; laL—fr ds ewY;ksa] laLdkjksv
a kSjijaijkvksadks le>sx a As
CLO2:Nk= LoLFk thou 'kSyh] LoLFk [kku&ikuds fy, Hkkjrh; ijaijkvksadkmi;ksx le>sx a As
CLO3:Nk= xHkkZoLFkk ds nkSjkueU=ksd a kçHkkovkSjf'k'kq ds LokLF; ijdSlsbldkvljiM+rkgS] bls
le>sx
a As
CLO4:Nk= tkfr] o.kZ] /keZvkSjjktuhfr ds lEcU/kksadks le>sx
a v
s kSjlaL—fr ds egRodks le>us ds
fy, iwoZihf<+;ksa ds laLdkjksd
a k v/;;u djsx
a As

ikBîØelkexzh:
Hkkx 1 Hkkjrh; lkaL—frdfojklrdkifjp;
Hkkjrh; laL—frvkSjbldhfofo/krkdkvoyksdu
lkaL—frdfojklr ds laj{k.kesia fjokjvkSjleqnk; dh Hkwfedk
gekjs thou dksvkdkjnsusel sa kaL—frdçFkkvksa ds egRodks le>uk
Hkkjresfa ofHkUu {ks=ksavkSj /keksZalslkaL—frdçFkkvksadhppkZ
O;fäRofodkl thou esl a Qyrk ds ewyfl)kar
Lo;alfs uiVusdhdykdk v/;;u
thou dh mís'; vkSjLo;adks le>us dkegÙo
Hkkx 2 Hkkjrh; laL—frds vk/kkjHkwrxzaFk
Hkxon~xhrk: v/;k; vkSjmi;ksfxrk
egkHkkjr:dFkkvkSjçeq[k ik=
mifu"kn:~e[q ; vo/kkj.kk,¡ vkSjvk/;kfRedrk
Jhen~ Hkxon~ xhrk:fo"k;] la{ksi] vkSjmi;ksx
euqLe`fr:lkekftdfu;e] drZO;] vkSjU;k;
ikf.kfu dh v"Vk/;k;h:O;kdj.k ds fl)karvkSjmi;ksx
Hkkjrh; laL—fr ds "kMn'kZu&¼dfiy dklka[;] iratfydk ;ksx] xkSredkU;k;] d.kkndkoS”ksf’kd]
tSfefudkehekalkvksjokn~jk;.k dk osnkUr½

Career Point University Hamirpur (H.P.) INDIA-176041 Page 514


Course Scheme & Syllabus: Bachelor of Science in Information Technology

;s Hkkjrh; laL—fr] /keZ] rÙoKku] lkfgR;] vkSjHkwfedk ds çeq[k vk;keksadks le>us ds fy,
egRoiw.kZgSaAbudk v/;;u Nk=ksd a ksviusvkn'kksZa] ewY;ksa] vkSjHkkjrh; laL—fr ds vk/kkjHkwrfl)karksa dh
le>dksloa f/kZrdjuseesa nndjsxkA
Hkkx 3 Hkkjrh; laL—fresaikfjokfjdewY; vkSjlaLdkj
Hkkjrh; laLd`fresRa ;ksgkjksavkSjioksZadkegRo
Hkkjrh; laLd`fresna Soh; lainkdkegRo
Hkkjrh; laL—fresaikfjokfjdewY;ksavkSjfj'rksd a kegRo
fofHkUulnL;ksv a kSjmudhHkwfedkvksd a hppkZ
ikfjokfjdln~Hkkocuk, j[kusesa /kkfeZdvkSjlkaL—frdvuq"Bkuksd a kegRo
Hkkx 4 Hkkjrh; laL—frvkSjoS'ohdj.k
Hkkjrh; laLdkjesia kfjokfjd lax dkegRo
Hkkjrh; laL—frijoS'ohdj.kdkçHkko
rsthlscnyrhnqfu;kesl a kaL—frdfojklrdkslja f{krdjusesavkusokyhpqukSfr;k¡
lkaL—frdfojklrdks c<+koknsusvkSjlajf{krdjusefsa 'k{kk dh Hkwfedk
oS”ohd`r ;qxesHa kkjrh; laLd`frdkegRo
Hkkjrh; laL—fr dh egRoiw.kZfoHkwfr;k¡vkSjlaLFkku
foHkwfr;k¡
egkRekxka/kh&Hkkjr ,oaHkkjrh; LorU=rkvkUnksyu ds ,d ize[q k jktuSfrd ,oavk/;kfRedusrkA
M‚ ,ihtsvCnqy dyke&Hkkjr ds iwoZjk"VªifrftUgksua sHkkjrh; ewY;ksavkSjlaL—frdks
c<+koknsusdhodkyrdhA
jruVkVk&O;olk;hvkSjijksidkjhO;fäviuhlR;fu"BkvkSjuSfrdO;kolkf;dçFkkvksa ds çfrçfrc)rk ds
fy, tkustkrsgSaA
ukjk;.k ewfrZ&baQksfll ds laLFkkid] tksviusewY;ksl a slapkfyrusr`Ro] uSfrdO;olk; çFkkvksavkSjuokpkj
ds çfrçfrc)rk ds fy, tkustkrsgSaA
M‚- fdj.kcsnh&Hkkjr dh igyhefgykvkbZih,lvf/kdkjh] tksviuhbZekunkjh] fu"BkvkSjlkoZtfudlsok
ds çfrçfrc)rk ds fy, tkuhtkrhgSaAlektesa muds mR—"V ;ksxnku ds fy,
mUgsea Sxlslis qjLdkjlfgrdbZiqjLdkjçkIrgq, gSaA
laLFkku
xhrkçslxksj[kiqj]xk;=h ifjokj]baVjus'kuylkslk;VhQ‚j —".k daf'k;lusl];ksxn'kZulkslk;Vh
vuq'kaflriqLrdsa:
1- Hkkjrh; laL—frvkSjfojklr M‚- ch-vkj- fd'kksj
2- M‚ lqjæsa dqekj }kjkHkkjrh; jhfr&fjoktvkSjf'k"Vkpkj
3- Lokehf'kokuan }kjkea=ksadkfoKku
4- M‚- olarykM }kjkvk;qoZns n lkbalv‚QlsYQ&ghfyax
5- çseih- HkYyk }kjkfganwlaLdkj] jhfr&fjoktvkSjijaijk,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 515


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER II

PROGRAMMING IN C++ (CA221)

L T P: 4 0 1 Lectures: 60 Practical: 30
Course Description: This course provides in-depth coverage of object-oriented
programming principles and techniques using C++. Topics include classes, overloading, data
abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing,
templates, exceptions, container classes, and low-level language features.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the difference between top down and bottom up approach.
CLO2: Describe the object-oriented programming approach in connection with C++.

CLO3: Apply the concepts of object oriented programming.

CLO4: Illustrate the process of data file manipulations using C++.

Course Contents:

UNIT- I
(20 Lectures)
Origins of C++- Basic Concepts of Object Oriented Programming-Benefits of OOP-
Applications of OOP. Structure of a Simple C++ program-Output operator-Input operator-
Cascading of I/O operators. Tokens- keyword, identifiers, constants, strings and operators.
Basic data types-User defined data types-Dynamic initialization of variables-Reference
variables-Operators in C++-Scope resolution operator-applications-Member dereferencing
operators-Memory Management operators-new and delete. Control Structures-simple if, if
else, nested if, switch, while do, break and continue statements. Introduction to Functions-
Function Prototyping-Call by reference-Return by reference-Inline functions-Default
arguments-Const arguments.

UNIT- II
(10 Lectures)
Introduction - Defining a class-Class Vs structures-Creating objects-Accessing class
members- Defining member functions-Outside the class definition-Inside the class definition-
Outside functions as inline-Nesting of member functions-Private member functions-Memory
allocation for objects-Array-Declaring an array-accessing elements of an array-Array of
objects. Friendly functions. constructors and destructors: Basic Concepts of constructors-
Default constructor-Parameterized constructor-Multiple constructors in a class-Constructor
with default arguments-Dynamic initialization of objects- Copy constructor-Dynamic
constructors-Destructors.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 516


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(10 Lectures)
Overloading Concepts Function Overloading: Functions with different sets of parameters,
default and constant parameters. Rules for overloading operators-Defining operator
overloading-Overloading Unary operators-Prefix and Postfix operators overloading-
Overloading Binary operators-Overloading relational operators-Overloading using friend
functions-Overloading subscript operator. Pitfalls of operator overloading, Type
conversion-Basic to Class-Class to Basic

UNIT- IV
(10 Lectures)
Introduction-Defining derived classes-Types of inheritances-Single-Making a private
member inheritable-Multilevel inheritance-Multiple inheritance-Hierarchical inheritance-
Hybrid inheritance-Virtual base classes-Abstract classes-Constructors in derived classes-
Nesting of classes.
virtual functions and run time polymorphism-Introduction-Compile time and Runtime
polymorphism-Pointers to objects-this pointer-Pointer to derived classes-Virtual functions-
Rules for virtual functions-Pure virtual functions.

UNIT- V
(10 Lectures)
C++ stream classes-put() and get() functions-getline() and write() functions-Overloading <<
and >> operators-Formatted Console I/O operations-ios class functions-
width(),precision(),fill(),setf() and unsetf()-Formatting flags-Manipulators-User defined
manipulators. files: Introduction-Stream classes for files-Opening files using constructor-
Opening files using open()- File modes-Detecting end of file-eof()-Sequential input and
output-put() and get()-Reading and writing objects-read() and write()-Random Access files-
Manipulating file.

Books Recommended:
1. Schildt Herbert, The Complete Reference C++, Tata McGraw Hill, 4th Edition Buffa
E.S., Modern Production Operations Management (2017), Wiley India, New Delhi.
2. Deitel & Deitel, C++ How to program, Pearson Education Asia, 6th Edition.
3. Bjarne Stroustrup, The C++ Programming Language, Special Edition, Pearson
Education.
4. M. T. Somashekara, D. S. Guru, Object-Oriented Programming with C++, 2nd
Edition, PHI,

LIST OF PRACTICALS:

1. Write a program to find simple interest.


2. Write a program based on control structure.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 517


Course Scheme & Syllabus: Bachelor of Science in Information Technology

3. Write a program on call by reference.


4. Write a program on scope resolution operator.
5. Write a program declaring member function inside the class and defining function
outside the class.
6. Write a program using copy constructor
7. Write a program using destructor.
8. Write a program using friend function.
9. Write a program by using multiple inheritance.
10. Write a program by using virtual function.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 518


Course Scheme & Syllabus: Bachelor of Science in Information Technology

DATABASE MANAGEMENT SYSTEM (CA222)

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: The course reviews topics such as conceptual data modelling, relational
data model, relational query languages, relational database design and transaction processing
and current technologies such as semantic web, parallel and no SQL databases. It exposes the
student to the fundamental concepts and techniques in database use and development as well
provides a foundation for research in databases.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Student will be able to describe data models and schemas in DBMS.
CLO2: Student will be able to understand the features of database management systems and
Relational database

CLO3: Student will be able to use SQL- the standard language of relational databases.

CLO4: Student will be able to understand the functional dependencies and design of the
database.

Course Contents:

UNIT- I
(10 Lectures)
Introduction: Data, Database, Database management system, Characteristics of the database
approach, Role of Database administrators, Role of Database Designers, End Users,
Advantages of Using a DBMS and When not to use a DBMS. DBMS Architecture: Data
Models – Categories of data models, Schemas, Instances, and Database states. DBMS
Architecture and Data Independence – The Three schema architecture, Data independence.
DBMS Languages and Interfaces. Classifications of Database Management Systems.

UNIT- II
(15 Lectures)
Using High Level Conceptual Data Models for Database Design, Example Database
applications. Entity types, Entity Sets, Attributes and Keys. Relationships, Relationship types,
Roles and Structural constraints. Weak Entity Types and Drawing E- R Diagrams. Index
Structures for Files: Single Level Ordered Indexes – Primary indexes, clustering indexes and
Secondary indexes. Multi-level indexes, hashing concepts.

UNIT- III
(10 Lectures)
Relation, Integrity constraints - domain, entity and Referential integrity constraints, Basic
Relational Algebra operations, select, project and join operations. Database Design:
Functional dependencies and Normalization for Relational Databases - Normalization

Career Point University Hamirpur (H.P.) INDIA-176041 Page 519


Course Scheme & Syllabus: Bachelor of Science in Information Technology

concepts, first, second, third normal forms, Boyce-Codd normal form.

UNIT- IV
(15 Lectures)
SQL data definition and data types, specifying constraints in SQL, schema change
statements, Basic queries, More Complex SQL queries, INSERT, DELETE and UPDATE
statements in SQL, Views – Concept of a view in SQL. Transaction Processing Concepts
and Concurrency Control Techniques: Transaction and System concepts – Desirable
properties of Transactions – Schedules and Recoverability. Lock-Based Protocols – Locks,
Granting of Locks, and Two phase locking protocol and implementation of locking

UNIT- V
(10 Lectures)
Introduction to Database security issues, Discretionary Access Control Based on
Granting/Revoking of Privileges and Multi-level security, Database Recovery : Recovery
Concepts: Recovery Outline and Categorization of Recovery Algorithms, Caching
(Buffering) of Disk Blocks, Write-Ahead Logging, Distributed Databases: Distributed
database concepts, Data fragmentation, Replication, and Allocation Techniques for
Distributed database design, Types of Distributed database systems.
Books Recommended:
1. Elmasri Ramez and Navathe Shamkant B, Fundamentals of Database Systems,
Addison- Wesley, 6th Edition, 2010.
2. Silberschatz, Korth, Sudarshan, Database System Concepts, 5th Edition, McGraw
Hill.
3. O`neil PatriCAnd O`neil Elizabeth, Database Principles, Programming and
Performance, 2nd Edition, Margon Kaufmann Publishers Inc.

LIST OF PRACTICALS:

1. Introduction to mysql , mysql command -line client and query browser.


2. To Study how to create and use a database .
3. Creating a table in mysql .
4. Inserting values in table.
5. Select and update query.
6. Delete query and drop commands.
7. Joining two tables using inner join.
8. Use of left join, right join and full join.
9. Use of where, order by, limit clause.
10. How to apply constraints at column level and table level.
11. Mysql functions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 520


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SYSTEM ANALYSIS AND DESIGN (CA223)

L T P: 3 0 0 Lectures: 45

Course Description: System analysts solve business problems through analyzing the
requirements of information systems and designing such systems by applying analysis and
design techniques. This course deals with the concepts, skills, methodologies, techniques,
tools, and perspectives essential for systems analysts.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The course introduces students to the whole systems development process.
CLO2: It focuses on the elicitation and initial modelling of information systems requirements
that enable identification of information problems and the subsequent analysis and modelling
of an efficient solution to those problems.

CLO3: Students gain experience in requirements elicitation and modelling and systems
analysis and feasibility estimation within a system development project setting aimed at
developing an event-driven information system.

Course Contents:

UNIT- I
(10 Lectures)
Objectives: The objectives are to determine specific needs of a system and ultimately
facilitate a comprehensive design around these needs. Describe different life cycle models
and explain the contribution of the system analysis and design within them.

UNIT- II
(10 Lectures)
Business System concepts, System development life cycle, Project Selection, Feasibility
Analysis, Design, Limitation, testing and evaluation. Initial Investigation: Sources of
Requests, User / Analyst interaction, Qualities of a System Analyst.

UNIT- III
(10 Lectures)
Introduction, Technical, Operational, Behavioral and Economic feasibilities. Cost and benefit
analysis (CBA Analysis), System requirement specification and analysis: Fact finding
techniques, Data Flow Diagrams, Data Dictionaries.

UNIT- IV
(15 Lectures)
Decision Trees and Tables, Top down and bottom up variance, Audit trails. Detail Design:
Modularization, module specification, file design, system development involving databases.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 521


Course Scheme & Syllabus: Bachelor of Science in Information Technology

System Control and Quality Assurance: Design objectives reliability and maintenance.
Software design and documentation tools, UNIT- and integration testing, testing practice and
plans.

Books Recommended:
1. Awad, ―System Analysis Design‖, Galgotia Publishing, Delhi.
2. Systems Analysis and Design · Kenneth E.Kendall & Julie E.Kendall

Career Point University Hamirpur (H.P.) INDIA-176041 Page 522


Course Scheme & Syllabus: Bachelor of Science in Information Technology

DIGITAL MARKETING (CA275)


L T P: 3 0 0 Lectures: 45

Course Description: The aim of the Digital Marketing Course is to provide students with the
knowledge about business advantages of the digital marketing and its importance for
marketing success; to develop a digital marketing plan.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Students will be able to identify the importance of the digital marketing for marketing
success.
CLO2: To create a digital marketing plan
CLO3: To manage customer relationships across all digital channels and build better
customer relationships.
CLO4: Explain the role and importance of digital marketing in a rapidly changing business
landscape.

Course Contents:

UNIT- I
(10 Lectures)
Basic introduction of course, Digital Marketing, Key Concepts of Digital Marketing,
Traditional v. Digital Marketing, The Opportunity-y of Digital Marketing Characteristics of
Digital Marketing, Types of Digital Marketing (Overview):-Internet Marketing, Social Media
Marketing, Mobile Marketing

UNIT- II
(15 Lectures)
E-Commerce:-Introduction, Understanding Internet Marketing, Search Engine Optimization,
Search Engine Marketing, Email Marketing, Digital Display Marketing, Introduction to New
Age Media Marketing:- What is Digital Marketing, Digital vs. Real Marketing ,Digital
Marketing Channels
SEO Concepts, The SEO Process, SEO Site Map, Search Results & Positioning, SEO Google
Search Console, Keyword Research & Selection, Off-Page Optimisation, On-Page
Optimisation Content Updates & Layout, Meta Tags

UNIT- III
(10 Lectures)
PPC Concepts, Campaign Management, Keyword Selection, Ad Copy, Conversion Tracking,
Targeting, Search Campaign Process, Bidding.
Social Media Goals, Setting Goals and Priorities, Facebook Features, Facebook Insights,
Facebook Business Page, Twitter Features, LinkedIn Setup & Profile, LinkedIn Features,
Google+ Features, Google+ Analytics, YouTube Channels, YouTube Features. Blogging.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 523


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- IV
(10 Lectures)
Facebook Advertising, Instagram, Snap chat, Facebook Insight, YouTube Insight, Laws &
Guidelines, Different social media sites, Marketing Techniques, Facebook Campaign,
Facebook Pixel Code, Social Media Marketing, Understanding Social Media Marketing,
Social Networking (Facebook, Linkedin, Twitter, etc.) Web analytics – levels, Modes of
Social Media Marketing, Digital Marketing Budgeting, Resource planning, Cost estimating,
Cost budgeting, Cost control.

Books Recommended:
1. Shama Hyder, ―The Zen of social media marketing, Tata McGraw Hill.
2. Ryan Deiss― Digital Marketing for Dummies.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 524


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 1 COURSES

MICROPROCESSOR (EC251)

L T P: 3 0 0 Lectures: 45

Course Description: To assist the students with an academic environment aware of


excellence guidelines and lifelong learning needed for a successful professional career, To
provide solid foundation on interfacing the external devices to the processor according to the
user requirements to create novel products and solutions for the real time problems.
Developing of assembly level programs and providing the basics of the processors.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: To familiarize the students with the programming and interfacing of microprocessors
and microcontrollers.

CLO2: To introduce students with the architecture and operation of typical microprocessors
and microcontrollers.
CLO3: Apply knowledge and demonstrate programming proficiency using the various
addressing modes and data transfer instructions of the target microprocessor and
microcontroller.

CLO4: To provide strong foundation for designing real world applications using
microprocessors and microcontrollers.

Course Contents:
UNIT- I
(7 Lectures)
History and Evolution, types of microprocessors, Microcomputer Programming Languages,
microcomputer Architecture, Intel 8085 Microprocessor, Register Architecture, Bus
Organization, Registers, ALU, Control section, Instruction set of 8085, Instruction format,
Addressing modes, Types of Instructions.

UNIT- II
(8 Lectures)
Assembly language programming in 8085, Macros, Labels and Directives, Microprocessor
timings, Micro instructions, Instruction cycle, Machine cycles, T-states, State transition
diagrams, Timing diagram for different machine cycles.

UNIT- III
(7 Lectures)
Serial I/O using SID, SOD. Interrupts in 8085, RST instructions, Issues in implementing
interrupts, Multiple interrupts and priorities, Daisy chaining, interrupt handling in 8085,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 525


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Enabling, Disabling & masking of interrupts.

UNIT- IV
(8 Lectures)
Data transfer techniques, Parallel & Programmed data transfer using 8155. Programmable
parallel ports & handshake input/output, Asynchronous and Synchronous data transfer using
8251. PIC (8259), PPI (8255).

Books Recommended:
1. R.S. Gaonkar, Microprocessor Architecture, Programming & Applications with the
8085/8080A Wiley Eastern Ltd.
2. A.H. Mukhopadhyay, Microprocessor, Microcomputer and Their Applications, 3rd
Edition Alpha Science International, Ltd.
3. M. Rafiquzzman: Microprocessors: Theory & Applications (Intel & Motorola), PHI.
4. Berry .B. Bray INTEL 8086/88, 80186, 286, 386, 486, Pentium Pro & Pentium IV.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 526


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MICRO CONTROLLER 8051 (EC253)


L T P: 3 0 0 Lectures: 45

Course Description: The purpose of this course is to impart the concepts and architecture of
embedded systems and Internet of Things (IoT). Students will be explored to the
interconnection and integration of the physical world and the cyber space. They are also able
to design & develop IOT Devices.

Course Learning Outcomes: On successful completion of this course, Students should be


able to:

CLO1: This course introduces the assembly language programming of 8051 microcontroller.
CLO2: It gives a practical training of interfacing the peripheral devices with the
Microcontroller.
CLO3: To develop the students in Assembly language programming skills and real time
applications of Microcontroller.
CLO4: Apply the fundamentals of assembly level programming of microcontroller.
CLO5: Work with standard Microcontroller interfaces including serial ports, Digital-to-
Analog converters and Analog-to-Digital converter.
Course Contents:

UNIT- 1
(10 Lectures)
Introduction: 8051 Micro controller: Comparison of Microprocessor and Micro controller,
micro controller and embedded processors, overview of 8085 families.

UNIT- II
(10 Lectures)
8051 Assembly Language Programming: Introduction to 8051 Assembly programming,
Assembling and running an 8051 program. Data Types and directives.8051 flag bits and PSW
register. Register banks and stack.

UNIT- III
(10 Lectures)
Jump loop and call instructions: I/O Port programming: Addressing modes and accessing
memory using various addressing modes. Arithmetic instructions and programs, Logic
instructions and programs, Single bit instructions and programming, Timer/counter
programming in the 8051.

UNIT- IV
(15 Lectures)
Serial Communication: 8051 connection to RS 232, 8051 serial communication
programming.
Real World Interfacing: LCD, ADC and sensors, keyboard, DAC and external memory

Career Point University Hamirpur (H.P.) INDIA-176041 Page 527


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Introduction to an embedded system and its design: Introduction to ES& its applications,
design parameters of an ES and its significance (With respect to all parameter), present trends
in ES, Embedded System design life cycle, product specifications and hardware, software
partitioning, Code design.

Books Recommended:
1. Ali Mazidi, The 8051 Microocntroller and embedded Systems
2. David e Simon, Am embedded software primer, PE
3. Frank vahid and Tony Givargus, Embedded system design

Career Point University Hamirpur (H.P.) INDIA-176041 Page 528


Course Scheme & Syllabus: Bachelor of Science in Information Technology

EMBEDDED SYSTEM (EC254)

L T P: 3 0 0 Lectures: 45

Course Description: The purpose of this course is to impart the concepts and architecture of
embedded systems and Internet of Things (IoT). Students will be explored to the
interconnection and integration of the physical world and the cyber space. They are also able
to design & develop IOT Devices.

Course Learning Outcome (CLO):On successful completion of this course, students should
be able:

CLO1: To be able to design, describe, validate and optimise embedded electronic systems in
different industrial application areas.

CLO2: To Implement Data and Knowledge Management and use of Devices in IoT
Technology.

CLO3: Able to realize the revolution of Internet in Mobile Devices, Cloud & Sensor
Networks.

CLO4: To classify Real World IoT Design Constraints, Industrial Automation in IoT.

Course Contents:

UNIT- I

(15 Lectures)

Microcontroller: Introduction to 8051 Micro controllers, Comparison of Microprocessor and


Micro controller, micro controller and embedded processors, overview of 8085 families. 8051
Assembly Language Programming: Introduction to 8051 assembly programming,
Assembling and running an 8051 program. Data Types and directives. Jump loop and call
instructions: I/O Port programming: Addressing modes and accessing memory using various
addressing modes. Serial Communication: 8051 connection to RS 232, 8051 serial
communication programming.

UNIT- II

(10 Lectures)
Embedded system and its design: Real World Interfacing: LCD, ADC and sensors, keyboard,
DAC and external memory. Introduction to ES & its applications, design parameters of an
ES and its significance (With respect to all parameter), present trends in ES, Embedded
System design life cycle, product specifications and hardware, software partitioning, Code
design.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 529


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(10 Lectures)
Reference architecture: Overview of IoT and High-level Architecture, Trends in the Adoption
of IoT, Societal Benefits of IoT, Main design principles and needed capabilities, An IoT
architecture outline, standards considerations. M2M and IoT Technology Fundamentals-
Devices and gateways, Local and wide area networking

UNIT- IV
(10 Lectures)
Protocols: Data link layer & network layer protocols, Transport & session layer protocols.
Service layer protocols & security, Application Layer. Data management, Business processes
in IoT, Everything as a Service (XaaS), M2M and IoT Analytics, Knowledge Management.

Books Recommended:

1. Ali Mazidi, The 8051 Microocntroller and embedded Systems.


2. David e Simon, Am embedded software primer, PE.
3. Frank vahid and Tony Givargus, Embedded system design.
4. Jan Holler, VlasiosTsiatsis, CAtherine Mulligan, Stefan Avesand,
StamatisKarnouskos, David Boyle, ―From Machine-to-Machine to the Internet of
Things: Introduction to a New Age of Intelligence‖, 1 st Edition, Academic
Press, 2014.
5. Peter Waher, ―Learning Internet of Things‖, PACKT publishing, BIRMINGHAM
– MUMBAI Bernd Scholz-Reiter, Florian Michahelles, ―Architecting the Internet
of Things‖, ISBN 978-3- 642-19156-5 e-ISBN 978-3-642-19157-2, Springer

Career Point University Hamirpur (H.P.) INDIA-176041 Page 530


Course Scheme & Syllabus: Bachelor of Science in Information Technology

ABILITY ENHANCEMENT COURSES

GENERAL STUDIES (HU260)

L T P: 2 0 0 Lectures: 30

Course Description: General Studies is a broad curriculum helps students to sharpen their
general knowledge, communication skills and people skills. Gateway to many institutions of
higher learning.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To have brief knowledge about freedom Struggle of India


CLO2: To give student brief introduction of Constitution of India
CLO3: To know about basic geography of Indian Mainland.
CLO4: To give student brief knowledge about geography and customs of Himachal Pradesh.

Course Contents:

UNIT- I

(10 Lectures)

The Revolt of 1857: Causes of the revolt, Major centers and spread of the revolt, Major
leaders, Causes of failure. Indian National Congress: Foundation of INC, Important leaders,
Partition of Bengal, The Swadeshi and Boycott Movement. The Swadeshi and Boycott
movement, Emergence of Gandhi: Champaran Satyagrah, Ahmedabad Mill Strike, Kheda
Satyagrah, Non-Co-operation Movement and Khilafat Aandolan, Civil Disobedience
Movement and Round-table Conference:Irwin‘s Declaration, Delhi Manifesto, Lahore
Congress and Purna Swaraj, The Salt Satyagraha-Dandi March, Gandhi Irwin Pact,Round
Table Conferences, Quit India Movement: Gandhi‘s Instructions, Extent of Mass
Participation, Govt‘s Response, Wavell plan, Mountbatten Plan.

UNIT- II
(10 Lectures)

Making of Constitution: Composition of Constituent Assembly, Committees of Constituent


Assembly, Enactment and Enforcement of Constitution, Salient Features of the Constitution,
Preamble. Fundamental Rights and Fundamental Duties, Directive Principles of State Policy,
President, Vice-President, Prime Minister and Governor, Their Method of Election,
Qualification and Tenure, Powers, Panchayati Raj and Muncipalities: Various Committees
for Panchayati Raj, 73rd and &4th Amendment, Three tier Structure, Types of Urban local
bodies.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 531


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III

(5 Lectures)

Indian Mountain System: The Himalayas (Trans, Greater, Middle and Shivalik hills),North
Eastern Hills, Eastern and Western Ghats, Indian River System: Major Himalayan Rivers-
Indus, Ganga and Brahmaputra System, Major Peninsular System- Krishna, Godavari,
Kaveri, Mahanadi etc. Lakes of India: Salt Water Lakes, Fresh Water Lakes , India on World
Map: Longitudinal and Latitudinal Extent of India. Neighbors of India, India‘s Maritime
Extent, Islands of India, Oceans and Seas Surrounding India, Tropic of Cancer in India,
Indian Standard Time Line, Physiographic Divisions of India: The Northern and North-
eastern, Mountains, The Northern Plain, The Peninsular Plateau, The Indian Desert, The
Coastal Plains, The Islands.

UNIT- IV

(5 Lectures)

Mountain Peaks: Mountain Peaks of Himachal Pradesh, Mountain Passes: Mountain Passes
of Himachal Pradesh, Rivers: Rivers of Himachal Pradesh and their Tributaries, Lakes: Lakes
of Himachal Pradesh, Fairs: Fairs of Himachal Pradesh.

Books Recommended:
1. Relevant NCERTS from 6th to 12th Standard
2. Lucent‘s General Knowledge by GK publications
3. Himachal The Paradise by Jagmohan Balokhara

Career Point University Hamirpur (H.P.) INDIA-176041 Page 532


Course Scheme & Syllabus: Bachelor of Science in Information Technology

VALUE ADDED COURSES

HEALTH YOGA & WELLNESS (YS 200)


L T P: 2 0 0 Lectures: 30

Course Description: To know about holistic health and Students will equip with preventive
care tools of Yoga

Course Outcomes: Upon successful completion of this course, students will be able to:
CLO1:- Familiar with Pancha Prana, Panch kosha and Panch Mahabhutas
CLO2:- Know the ways of healthy livings.

Course Contents:

UNIT- I
(10 Lectures)
1. Definition & Importance of Health
2. Dimensions of Health: PhysiCAl, Mental, Social and Spiritual
3. Concepts of Trigunas and their role in Health and Healing
4. Concepts of Pancha-Mahabhutas and Shat-chakra, their role in Health and Healing
5. Concepts of Pancha-prana and Pancha-koshas, their role in Health and Healing

Yoga-practiCAl: Pawan Muktasan Part one and Vajrasana, Dandasana, Makarasana, Pawan
Muktasana, Udrakarshana, Tadasana, Tiryaka-Tadasana, Kapalbhati, Yogic breathing.

UNIT- II
(10 Lectures)
1. Yoga as a way of life
2. Mental and Emotional Health and Yoga
3. Yogic Principles of Healthy Living (Ahara, Vihara, Achara and Vichara)
4. Role of Yogic Positive Attitudes (Maitri, Karuna, Mudita and Upeksha) for Healthy
Living

Yoga-practiCAl: Jal Neti, Jalandhara Bandha, Katichkrasana, Shashankasana, Naukasana,


Setubandhasana, Utkatasana Trikonasana, AnulomVilom Pranayama.

UNIT- III
(5 Lectures)
1. Concept of Tridosha
2. Swastha-Vritta and Seasonal regimen
3. Day and Night regimen
4. Role of Yogic concept in Holistic Health

Career Point University Hamirpur (H.P.) INDIA-176041 Page 533


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Yoga-practiCA:Dynamic Meru Vakrasana, Boat Steering, Shashanka bhujangasana,


Samkonasana Vrikshasana, Murdhasana, Bhramari Pranayama,Jnana Mudra, Nasal Mudra.

UNIT- IV
(5 Lectures)
1. Concept of Diet and Nutrition
2. Macronutrients and their utility
3. Micronutrients and their utility
4. Impact of Diet on Holistic Health

Yoga-practiCAl
Butterfly-asana, SaralDhanurasana, Ardha-Salabhasana, Viparitakarani-asana, Padmasana,
PadaHastasana, Paschimottanasana and Purvottanasana, Sitkari Pranayama, Yoganidra.

Essential Readings:
1. पंत्तडि श्रीडाा म शम थ आच यथ जी, त्तचत्तकत्स उपच डा के त्तवत्तडव आय म, अखण्ि ज्योडत्त संस्रा ् डाा – 1995
् न, मरा
2. सडााेश डाा डा बणथव डा, योग डि म नत्तसक स्व सा
् ्य, धयभू डाडााी बक कॉपोडााेशन, त्तदलड् ााी - 2002
3. स्व मी डाा मदेव, योग स डान एवं योग त्तचत्तकत्स डाहस्य, त्तदव्य प्रक शन-2004
4. अरुण कम डा स व डि िॉ अत्तडखेडि स व, योग त्तचत्तकत्स (त्तसद् ंडा व व्यव्ह डा), चौखम्भ ओररएधटडत्तआ - 2019
5. क म ख्य कम डा, योग त्तचत्तकत्स सदं त्तशथक , श्री वेदम डाा ग यत्री ट्रस्ट, हररद्व डा – 2014
6. मनोडाम नीडख , म नत्तसक समस्य एं योग एवं प्र णत्तचत्तकत्स , देव संस्कृ डत्त त्तवित्तवद्य डाय श त्तडधकञ्ज, हररद्व डा -2017
7. एम.एम. गोडााे, डशीडा त्तवज्ञ न डि योग भ्य स, मोडााीडाा डा बन डासीद स, नई त्तदलड् ााी – 2007
8. K.N. Udupa- Stress and its management by yoga, Motilal banarsidass publiCAtion, 1998
9. R. Nagarathna and Dr. H.R. Nagendra, Yoga and Health, Swami Vivekananda Yoga
Prakashana - 2002 10. R. Nagarathna and Dr. H. R. Nagendra, Yoga for Promotion of
Positive Health, Swami Vivekananda Yoga Prakashana-2004
11. Swami Satyananda Saraswati - Yogic Management of Common, Yoga PubliCAtion
Trust, Munger, Bihar – 2002

Suggested Readings:
1. Sat Bir Singh Khalsa Principles and Practice of Yoga in Health CAre, Sage Publishing-
2016
2. Ganesh Shankar-ClassiCAl and Modern Approaches to Yoga, Pratibha Prakashan, New
Delhi
3. R.S. Bhogal -Yoga & Mental Health & Beyond, Kaivalyadham S.M.Y.S. samiti,
Lonavala, 2015
4. K.S. Joshi-Speaking of Yoga & Nature Cure Therapy, Sterling Publishers Private Ltd
Central University of Haryana Department of Yoga Page 51 of 72

Career Point University Hamirpur (H.P.) INDIA-176041 Page 534


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER III
BASIC MATHEMATICS-I (MA105)

L T P: 3 0 0 Lectures: 45

Course Description: An introduction to the principles and concepts of modern abstract


algebra. Topics will include groups, rings, and fields, with applications to number theory, the
theory of equations, and geometry.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Describe several areas of mathematics beyond calculus.

CLO2: Express their interest in mathematics.

CLO3: Write precisely about mathematics.

Course Contents:

UNIT- I
(5 Lectures)
Cartesian and polar coordinates, cylindrical and spherical polar coordinates, equations of
straight lines in two and three dimensions, plane circle, sphere

UNIT- II
(10 Lectures)
Limit, continuity and differentiability of functions, definition of ordinary derivatives,
differentiation of various functions of first and higher orders, maxima and minima, and partial
differentiations.

UNIT- III
(15 Lectures)
Definition of matrix, types of matrices (row, column, null, square, diagonal). Matrix algebra:
addition, subtraction, and multiplication by a number, matrix multiplication Transpose and
adjoint of matrix, inverse of a matrix, elementary transformation, representation and
applications to solutions of linear equations, rank of matrix, eigen value and eigen vectors,
Definition of determinant and its properties, evaluation of determinants, Cramer‘s rule.

UNIT- IV
(15 Lectures)
Sets, subsets, Set operations and the laws of set theory and Venn-diagrams, Examples of
finite and infinite sets, Finite sets and counting principle, Empty set, properties of empty set.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 535


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Standard set operations. Classes of sets, Power set of a set, Difference and Symmetric
difference of two sets, Set identities, generalized union and intersections, Relation: Product
set, Composition of relations, Types of relations, Partitions, Equivalence Relations with
example of congruence modulo relation, Partial ordering relations.

Books Recommended:
1. Discrete Mathematics and its applications, Tata McGraw-Hill, 6th edition, K. H.
Rosen.
2. Discrete Mathematical Structure, Pearson Education, Bernard Kolmann& others,
Sixth Edition
3. Discrete Mathematics with Graph Theory, PHI, Edgar G. Goodaire, Michael M.
Parmentar.
4. Logic and Discrete Mathematics, Pearson Education, J. P. Tremblay and W. K.
Grassman.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 536


Course Scheme & Syllabus: Bachelor of Science in Information Technology

DATA STRUCTURES (CA272)

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: Data structures and algorithms are patterns for solving problems. The
more of them you have in your utility belt, the greater variety of problems you'll be able to
solve. This course covers the design, analysis, and implementation of data structures and
algorithms to solve engineering problems using an object‐oriented programming language.
Topics include elementary data structures, (including arrays, stacks, queues, and lists),
advanced data structures (including trees and graphs), the algorithms used to manipulate
these structures.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Ability to analyze algorithms and algorithm correctness.


CLO2: It is used to Process the data or information you have collected.

CLO3: Ability to summarize searching and sorting techniques.

CLO4: Ability to describe stack, queue and linked list operation.

Course Contents:

UNIT- I
(11 Lectures)
Overview, Pointers and Dynamic Memory Allocation, Algorithm Specification, Data
Abstraction, Performance Analysis, Performance Measurement. Arrays and Structures:
Abstract Data Type, Array in C, Dynamically Allocated Arrays, Structures, and Unions,
Internal Implementation of Structures, Self-Referential Structures, Polynomial
Representation, And Polynomial Additions.

UNIT- II
(12 Lectures)
Linear Search, Iterative Binary Search, Recursions, Recursive Binary Search ,String Abstract
Data Type, String in C, Pattern Matching .Stacks and Queues : Stack Abstract Data Type,
Queue Abstract Data Type, Circular Queue Using Arrays, Mazing Problem, Evaluation of
Expressions, Evaluating Postfix Expressions, Infix to Postfix

UNIT- III
(12 Lectures)
Pointers, Using Dynamically Allocated Storage, Singly Linked Lists, Dynamically Linked
Stacks and Queues, Polynomials, Representing Polynomials as Singly Linked Lists, Adding
Polynomials, Erasing Polynomials, Polynomials as Circularly Linked Lists, Doubly Linked
Lists.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 537


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- IV
(15 Lectures)
Introduction, Terminology, Representation of Trees, Binary Trees, Abstract Data Type,
Properties of Binary Trees, Binary Tree Representations, Binary Tree Traversals, Binary
Search Trees: Introduction, Searching a Binary Search Tree, Inserting an Element, Deleting
an Element, Height of Binary Search Tree. Sorting: Introduction, Bubble Sort, Insertion
Sort, Selection Sort, Quick Sort, Performance Analysis, Merge Sort.

Books Recommended:
1. Horowitz Sahni Anderson-Freed, Fundamental of Data Structures in C, Universities
Press, Reprint.
2. Yashwant Kanetkar, Data Structures Through C, 9th Edition, BPB Publication 2010.
3. Tremblay J.P and Sorenson P.G, ―An Introduction to Data Structures with
Applications‖, 2nd Edition, 2002, TMH.

LIST OF PRACTICALS:

1. Write a program in C or C++ to traverse the elements of an array.


2. Write a program in C++ for insertion of an element in an array at last position.
3. Write a program in C++ to insert an element in the desired position.
4. Write a program in C++ to delete an element from an array from last position.
5. Write a program in C++ for insertion and deletion in the array
6. Write a program in C++ for bubble sort in linear array
7. Write a program in C++ for searching an element using linear search
8. Write a program in C++ for binary search.
9. Write a program in C++ for insertion sort (Ascending order).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 538


Course Scheme & Syllabus: Bachelor of Science in Information Technology

OPERATING SYSTEM (CA274)


L T P: 3 0 0 Lectures: 45

Course Description: This course will introduce the core concepts of operating systems, such
as processes and threads, scheduling, synchronization, memory management, file systems,
input and output device management and security. Students should have previous familiarity
with programming in a high-level object-oriented language (such as C++ or Java); assembly
language programming; CPU organization, instruction sets, registers; program development
in the Unix environment (edit, compile, link, load, execute, make file, using the shell); the
Unix system Call interface; basic data structures (lists, trees, graphs); object-oriented
concepts (class, object, method).

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: To familiarize the students with various views and management policies adopted by
O.S. as pertaining with processes , Deadlock , memory , File and I/O operations.

CLO2: Apply various concept related with Deadlock to solve problems related with
Resources allocation, after checking system in Safe state or not.

CLO3: Describe the various Data Structures and algorithms used by Different Oss like
Windows XP , Linux and Unix pertaining with Process , File , I/O management.

CLO4: Compare the various algorithms and comment about performance of various
algorithms used for management of memory, CPU scheduling, File handling and I/O
operations.

Course Contents:

UNIT- I
(10 Lectures)
Definition Of The Operating System, Functions Of An Operating System, Different Types Of
Systems - Simple Batch System, Multi-Programmed Batched System, Time Sharing System,
Personal Computer Systems, Parallel Systems, Distributed Systems, Real Time Systems,
Operating System Services.

UNIT- II
(10 Lectures)
Process- Process Concept, Process Scheduling, Operation On Processes, Cooperating
Processes, Threads, Inter-Process Communication, CPU Scheduling–scheduling criteria,
scheduling algorithms – FCFS, SJF, priority scheduling, round robin scheduling, multilevel
queue scheduling, multilevel feedback queue scheduling, multiple processor scheduling, real
time scheduling.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 539


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(10 Lectures)
The Critical Section Problem, Semaphores, Classical Problems of Synchronization, Critical
Regions. Deadlocks: Deadlock Characterization, Methods for Handling Deadlocks, Deadlock
Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock.

UNIT- IV
(15 Lectures)
Logical & physical address space, Swapping, Continuous Allocation (single partition,
multiple partition), internal, external fragmentation, Paging, Virtual Memory, Demand
Paging, Page Replacement, Page Replacement Algorithms– FIFO, optimal, LRU, LRU
approximation algorithms.
File System Interface: File Concept, Access Methods–sequential, direct, index, Directory
Structure–single-level, two–level, tree-structured, acyclic-graph, general graph.
Security: problem, authentication–passwords, program threats, system threats- worms,
viruses, threat monitoring, encryption.

Books Recommended:
1. Silberschatz, Galvin, ―Operating System Concepts‖, Addison Wesley Publishing
Company, 1989.
2. William Stallings, ―Operating Systems‖, Macmillan Publishing Company.
3. Deitel H.M., ―An Introduction To Operating System‖, Addison Wesley Publishing
Company, 1984.
4. Tanenbaum, A.S., ―Modern Operating System‖, Prentice Hall of India Pvt. Ltd.
1995.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 540


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

MANAGEMENT ACCOUNTING (CA200(a))

L T P: 3 0 0 Lectures: 45

Course Description: Management Accounting is an essential tool that enhances a manager's


ability to make effective economic decisions. The course objective is to give students a good
understanding about the concepts and techniques of management accounting.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand the basic concepts and processes used to determine product costs.
CLO2: To be able to interpret cost accounting statements.

CLO3: To be able to analyze and evaluate information for cost ascertainment, planning,
control and decision-making.

CLO4: To be able to solve simple cases.

Course Contents:
UNIT- I
(10 Lectures)
Concept of Financial Statements and their Nature - Limitations of Financial Statements -
Analysis and Interpretation - Tools – Comparative Financial Statements - Common size
Statements - Trend Percentages. Funds Flow Analysis: Concept of Funds - Sources and Uses
of Funds - Concept of Flow- Funds Flow Statement - Managerial Uses of Funds Flow
Analysis-Construction of Funds Flow Statements

UNIT- II
(10 Lectures)
Distinction of Cash from Funds - Utility of Cash Flow Statement - Construction of Cash
Flow Statement. Budgets and Budgetary Control: Concept of Budgets and Budgetary Control
- Nature and Objectives of Budgetary Control - Advantages and Limitations of Budgetary
Control - Establishing a system of Budgetary Control - Preparation of Sales Budget, Selling
and Distribution Cost Budget, Production Budget, Purchase Budget, Cash Budget etc. -
Flexible Budgets and Master Budgets

UNIT- III
(10 Lectures)
Meaning of Standard Cost - Relevance of Standard Cost of Variance Analysis - Significance
of Variance Analysis - Computation of Material, Labor, Overhead and Sales Variances -
Accumulation and Disposal of Variances. Capital Budgetary: Nature of Capital Expenditure -
Concept of Capital Budgeting - Capital Budgeting Procedure - Methods of Ranking

Career Point University Hamirpur (H.P.) INDIA-176041 Page 541


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Investment Proposals - Simple Problems involving Pay-back Method, Average Rate of


Return Method and Discounted Cash Flow Method.

UNIT-IV
(10 Lectures)
Distinction between Absorption Costing and Marginal Costing - Marginal Costing, Direct
Costing, Differential Costing, Difference - Key Factor - Break-even Analysis - Margin of
Safety - Cost Volume Profit Relationship - Relevant Costs and Special Decisions.
Responsibility Accounting: Concept of Responsibility Accounting - Cost Centers and Profit
Centers - Contribution by Segments.

UNIT-V
(5 Lectures)
Ratio Analysis - Nature and Interpretation - Utility and Limitations of Ratios - Short-term
Financial Ratios - Long-term Financial Ratios - Profitability Ratios - Proprietary and Yield
Ratios - Turnover Ratios - DUPONT Control Chart. Management Accounting: Nature &
Scope: Meaning and Definition - Objectives of Management Accounting - Management
Accounting and Financial Accounting - Management Accounting and Cost Accounting -
Utility of Management Accounting - Limitations of Management Accounting - Position of
Management Accountant in the Organization.

Books Recommended:
1. Management Accounting Principles Practice by Shashi K. Gupta & R.K.
Sharma.
2. Management Accounting Research: An Analysis of Recent Themes and
Directions for the Future By Harris, Jason; Durden, Chris .
3. Management Accounting: Principles and Applications by Hugh Coombs.
4. Management Accounting in the 21st Century: A Profession for Which the Time
Has Come By Marchant, Garry.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 542


Course Scheme & Syllabus: Bachelor of Science in Information Technology

PRINCIPLES OF MANAGEMENT (CA200(b))

L T P: 3 0 0 Lectures: 45

Course Description: Course aims to provide a foundational understanding of the core


concepts, functions, and practices of effective management.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand different organizational structures and their impact on communication.


CLO2: Develop strong communication and negotiation skills
CLO3: Learn about ethical dilemmas faced by managers

CLO4: Develop critical thinking and problem-solving skills to make effective decisions

Course Contents:

UNIT- I

(10 Lectures)

History of Management Definition, Nature- Features of Management, Management


Functions, Management as a Process, Importance of Management, Management and
Administration. Functional Areas of Management, Managerial Skills, Roles of a Manager,
Levels of Management, Management as a Science, an Art and as a Profession.

UNIT- II

(10 Lectures)

PLANNING Planning – Meaning and Definition, Features, Steps in Planning Process,


Approaches, Principles, Importance, Advantages and Disadvantages of Planning, Types of
Plans, Types of Planning, Management by Objectives, Decision-making- Meaning,
Characteristics, Decision-Making Process, Guidelines for Making Effective Decision, Types
of Decisions.

UNIT- III

(10 Lectures)

Organizing Process – Meaning and Definition, Characteristics, Process, Need and


Importance, Principles, Span of Management. Organization Chart – Types, Contents, Uses,
Limitations, Factors Affecting Organizational Chart, Organizational Structure

Career Point University Hamirpur (H.P.) INDIA-176041 Page 543


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- IV

(15 Lectures)

DIRECTION, SUPERVISION, CONTROLLING AND COORDINATING: Direction –


Definition, Nature, Need and Importance, Principles of Directing. Supervision – Role and
Functions of a Supervisor, Effective Supervision, Direction and Supervision. Controlling –
Meaning, Features, Importance, Control Process, Co-ordination – Characteristics, Essentials,
Types and Techniques, Principles, Obstacles and Needs.

Books Recommended:

1. Jawahar Lal, Cost Accounting, Tata McGraw Hill New Delhi


2. B.M. Lall Nigam and I.C. Jain, Cost Accounting, Principles, Methods and Techniques,
PHI Pvt. Ltd, New Delhi
3. Bhabator Banerjee, Cost Accounting –Theory and Practice, PHI Pvt. Ltd, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 544


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MANAGEMENT INFORMATION SYSTEM (CA200(c))

L T P: 3 0 0 Lectures: 45

Course Description: Management Information Systems (MIS) is a formal discipline within


business education that bridges the gap between computer science and well-known business
disciplines such as finance, marketing, and management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the leadership role of Management Information Systems in achieving


business competitive advantage through informed decision-making.
CLO2: Analyze and synthesize business information and systems to facilitate evaluation of
strategic alternatives.

CLO3: Effectively communicate strategic alternatives to facilitate decision-making

Course Contents:

UNIT- I
(15 Lectures)
Basic concepts, Types of Systems, The Systems Approach, Information System: Definition &
Characteristics, Types of information, Role of Information in Decision-Making, Sub-Systems
of an Information system: EDP and MIS management levels, EDP/MIS/DSS .Operations and
Productivity. Major issues in operations management.

UNIT- II
(10 Lectures)
Definition & Characteristics, Components of MIS, Frame Work for Understanding MIS:
Information requirements & Levels of Management, Simon's Model of decision-Making,
Structured Vs Un-structured decisions, Formal vs. Informal systems.

UNIT- III
(8 Lectures)
Developing Information Systems: Analysis & Design of Information Systems:
Implementation & Evaluation, Pitfalls in MIS Development.

UNIT- IV
(12 Lectures)
Functional MIS: A Study of Personnel, Financial and production MIS, Introduction to
ebusiness systems, ecommerce – technologies, applications, Decision support systems –
support systems for planning, control and decision-making

Books Recommended:

Career Point University Hamirpur (H.P.) INDIA-176041 Page 545


Course Scheme & Syllabus: Bachelor of Science in Information Technology

1. J. Kanter, ―Management/Information Systems‖, PHI.


2. Gordon B. Davis, M. H. Olson, ―Management Information Systems – Conceptual
foundations, structure and Development‖, McGraw Hill.
3. James A. Senn, ―Analysis & Design of Information Systems‖, Second edition,
McGraw Hill.
4. Robert G. Murdick & Joel E. Ross & James R. Claggett, ―Information Systems for
Modern Management‖, PHI.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 546


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SKILL ENHANCEMENT COURSES

QUANTITATIVE APTITUDE (MA263)

L T P: 3 0 0 Lectures: 45

Course Description: Quantitative Aptitude is a fundamental course designed to enhance


students' numerical and problem-solving skills, which are essential for academic success and
competitive exams.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: To develop a strong foundation in basic mathematical concepts and principles.


CLO2: To enhance problem-solving skills and numerical reasoning.
CLO3: To prepare students for competitive exams requiring quantitative aptitude.
CLO4: To improve speed and accuracy in solving quantitative problems
Course Contents:

UNIT-I
(15 Lectures)

Natural numbers, whole numbers, integers, rational and irrational numbers, Properties of
numbers (even, odd, prime, composite), Basic Arithmetic Operations, BODMAS rule,
Calculating percentages, percentage increase/decrease, Profit, loss, and discount calculations,
Definition and properties of ratio and proportion

UNIT-II
(10 Lectures)

Algebra and Geometry, Basic Algebra, Geometry, Mensuration

UNIT-III

(10 Lectures)

Data Interpretation, Permutations and Combinations, Probability

UNIT-IV

(10 Lectures)

Sequences and Series, Time, Speed, and Distance, Work, Time, and Efficiency, Shortcuts and
strategies for quick calculations
Books Recommended:

1. Quantitative Aptitude for Competitive Examinations" by R.S. Aggarwal


2. How to Prepare for Quantitative Aptitude for CAT" by Arun Sharma
3. Quantitative Aptitude Quantum CAT" by Sarvesh K. Verma

Career Point University Hamirpur (H.P.) INDIA-176041 Page 547


Course Scheme & Syllabus: Bachelor of Science in Information Technology

VALUE ADDED COURSES

ENVIRONMENTAL SCIENCE (PH365)

L T P: 2 0 0 Lectures: 30

Course Description: The objectives of environmental studies are to develop a world in


which students are aware of and concerned about environment and the problems associated
with it, and committed to work individually as well as collectively towards solutions of
current problems and prevention of future problems.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Interactive learning that sparks the imagination and unlocks creativity. students are
more enthusiastic and engaged in learning, which raises student achievement in core
academic areas.

CLO2: Environmental science is the study of interactions among the physical, chemical and
biological components of the environment.

CLO3: It helps learners see the interconnectedness of social, ecological, economic, cultural,
and political issues.

CLO4: Encourages students to investigate varying sides of issues to understand the full
picture. It promotes tolerance of different points of view and different cultures.

Course Contents:

UNIT-I
(10 Lectures)
Introduction, Atmosphere, Hydrosphere, Lithosphere, Biosphere, Objective and scope of
environment science, Environmental Degradation, Environment Education, Need of Public
Awareness, Natural Resources Introduction, Land Resources, Factors responsible for Land
Degradation, Water Resources, dams, forest resources, mining, food resources, sources of
energy, wind energy, geothermal energy, photovoltaic cells, fuel cells.

UNIT-II
(5 Lectures)
Concept of ecosystem, structure of ecosystem, energy flow in the ecosystem, food chains and
foods webs. Biodiversity and its conservation: genetic species and ecosystem diversity, India
as a mega diversity nation, endangered and endemic species of India, conservation of
biodiversity, national parks, wildlife sanctuaries and biosphere reserves.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 548


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(5 Lectures)
Types of disaster, landslides, floods, cyclones, earthquakes, Environmental pollution:
pollution, water soil and air pollution, radioactive pollution, hazardous waste, chemical
waste.

UNIT-IV
(10 Lectures)
Social issues and environment: sustainable development, urban problems related to energy
water conservation, rain water harvesting, climate change and global warming, public
awareness and people's participation, Human population and environment: human population
growth, population explosion', human environment and human health, role of information
technology in environment and human health.

Books Recommended:
1. Environmental studies by Dr. M.R. Sharma.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 549


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER IV

BASIC MATHEMATICS-II (MA155)

L T P: 3 0 0 Lectures: 45

Course Description: This course provides an excellent basis for graduate work in
mathematics or computer science, or for employment in such mathematics-related fields as
systems analysis, operations research, or actuarial science.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To apply the basic results of Linear Algebra and Geometry, being able to use matrix
language to describe basic concepts.
CLO2: To develop and to experiment problem-solving strategies, and to distinguish the most
appropriate method in each situation.

CLO3: To determine the difficulties involved in solving a problem accurately and the need
for the application of numerical approximation methods.

CLO4: To know how to use a symbolic manipulator in its applications to Linear Algebra and
Geometry.

Course Contents:
UNIT- I
(10 Lectures)
Argand diagram, algebra of complex numbers, Modulus and arguments of a complex
number, Square root of a complex number and cube roots of UNIT-y, Triangle inequality,
De-Moiré‘s theorem, Roots of complex numbers.

UNIT- II
(15 Lectures)
Roll‘s Theorem, Lagrange‘s Mean Value Theorem, Cauchy‘s Mean Value Theorem their
geometrical significance and applications. Different methods for solving indefinite and
definite integrals, Examples Gamma function method for definite integral. Order, degree,
Formation and classification of differential equation, Variable-separable, Linear and exact
type differential equation, Homogeneous type differential equation

UNIT- III

(10 Lectures)

Standard techniques of solving, Higher order differential equations with constant coefficients,
Binomial theorem and its application. Definition of Group.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 550


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- IV
(10 Lectures)
Definition of Group, Groups of numbers, Groups of residues, Groups of matrices, Semi-
groups, subgroups, cyclic Groups, Properties of Groups, Characterization of Groups, Groups
of functions

Books Recommended:
1. Modern Algebra by Surjit Singh
2. Higher Engineering Mathematics by H.K. Das.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 551


Course Scheme & Syllabus: Bachelor of Science in Information Technology

PROGRAMMING IN JAVA (CA321)

L T P: 4 0 1 Lectures: 60 Practical:
30

Course Description: This course introduces computer programming using the JAVA
programming language with object-oriented programming principles. Emphasis is placed on
event-driven programming methods, including creating and manipulating objects, classes,
and using object-oriented tools such as the class debugger. Java programming classes teach
students how to create, operate and develop the Java language for almost any application.

Course Learning Outcome (CLO :


On successful completion of this course, Students should be able to:

CLO1: Understand fundamentals of programming such as variables, conditional and iterative


execution, methods, etc.
CLO2: Understand fundamentals of object-oriented programming in Java, including defining
classes, invoking methods, using class libraries, etc.

CLO3: To build software development skills using java programming for real world
applications.

CLO4: Have the ability to write a computer program to solve specified problems.

Course Contents:

UNIT- I
(20 Lectures)
History-Features of Java-Java and the Internet-How Java differs from C and C++-Java
Environment-Structure of Java Program-Java Virtual Machine-Data Types-Constants-
Variables- Declaration of variables-Giving values to variables-Scope of variables-Symbolic
constants- Literals. Operators-Arithmetic, Boolean logical, Relational and Bitwise
operators-Operator Precedence. Classes and Objects General form of a class-Declaring
objects-Accessing class members- Constructors-Parameterized constructors-Overloading
constructors-Defining methods- Overloading methods-Returning a value-Recursion-
Introducing Access Control-Understanding static-Introducing Final-Garbage collection-
finalize() method-this keyword.

UNIT- II
(10 Lectures)
Introduction to Arrays-One Dimensional Arrays—Creation of Arrays-Array Initialization
Multidimensional Arrays-array name. length-Command Line Arguments. String
Constructors-String length-String Literals String Concatenation-String concatenation with
other data types-String conversion and toString()- Character Extraction- String Comparison-

Career Point University Hamirpur (H.P.) INDIA-176041 Page 552


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Searching Strings- Modifying a String- Data Conversion using valueOf()-Changing the


Case of characters-String Buffer.

UNIT- III
(10 Lectures)
Inheritance Basics, Protected Members, Types of inheritance, Method Overriding, Abstract
classes-Using final with Inheritance. Defining an Interface - Implementing interfaces-
Variables in interfaces-Extending interfaces. Introduction-Types of errors –Exception-
Uncaught Exceptions - try and Catch - Multiple Catch Nested Try - throw, throws and
finally-Built-in Exceptions.

UNIT- IV
(10 Lectures)
Java Thread Model, The Main Thread, Creating a Thread, Creating Multiple Threads, Thread
Priorities, Synchronization, Inter-thread Communication, Multithreading. Basics-Streams-
Byte Streams and Character Streams-Reading console Input-Reading Characters-Reading
Strings-Writing console output-PrintWriter class-Reading and Writing files- Java I/O classes
and interfaces.

UNIT- V
(10 Lectures)
How Applet differs from Applications-Applet Architecture-Applet life cycle- Applet display
methods-Repaint-Status window. AWT classes-Window fundamentals-working with frame
windows-Creating a frame window in an applet, AWT Controls, Layout Managers–Control
fundamentals-Labels-Buttons-CheckBoxes, Lists-ScrollBar-TextField-TextArea.

Books Recommended:
1. Schildt Herbert, ―Java :The Complete Reference‖, 8th Edition,Tata McGraw-
Hill,2011.
2. E. Balagurusamy ,Programming with JAVA a Primer,4th Edition,2010, Tata
McGraw-Hill Publishing Company Limited,Delhi
3. Dr.Rao,Nageswara ,‖Core Java:An Integrated Approach‖ ,New Edition Kongent
Solutions Inc.

LIST OF PRACTICALS:

1. Write a program to print hello.


2. Write a program using if else statement.
3. Write a program using switch statement.
4. Write a program using while loop.
5. Write a program using do while loop.
6. Write a program using for loop.
7. Write a program using classes and object.
8. Write a program using constructor.
9. Write a program using one-dimensional array.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 553


Course Scheme & Syllabus: Bachelor of Science in Information Technology

10. Write a program using inheritance.


11. Write a program using abstract class.
12. Write a program using interface.
13. Write a program to create a package using static import.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 554


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 1 COURSES

INTERNET AND WEB TECHNOLOGY (CA273(a))

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: Throughout the course students are introduced to planning


and designing effective web pages; implementing web pages by writing HTML and CSS
code; enhancing web pages with the use of page layout techniques, text formatting, graphics,
images, and multimedia; and producing a functional, multi-page website.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Use fundamental skills to maintain web server services required to host a website.
CLO2: Select and apply markup languages for processing, identifying, and presenting of
information in web pages.
CLO3: Create and manipulate web media objects using editing software.
CLO4: Design websites using appropriate security principles, focusing specifically on the
vulnerabilities inherent in common web implementations.

Course Contents:

UNIT- I
(10 Lectures)
A brief Introduction to the Internet: Computer Networks, Internet, URL (Uniform Resource
Locator), Internet Service Provider, Intranet, Extranet, Virtual Private Network. Application
of Internet: World Wide Web, Search Engines, News groups, Electronic Mail, Web Portal,
Chat, Video Conferencing, FTP, Remote Login, E-Commerce, E-Learning, E-Governance, E-
Banking.

UNIT- II
(12 Lectures)
Basics of HTML: What is Internet Language?, Understanding HTML, Create a Web page,
Linking to other Web Pages, Publishing HTML Pages, Text Alignment and Lists, Text
Formatting Fonts Control, Email Links and link within a Page, Creating a Table, Creating
HTML Forms, Creating Web Page Graphics, Putting Graphics on a Web Page, Custom
Backgrounds and Colors, Creating Animated Graphics.

UNIT-III
(8 Lectures)
Cascading Style Sheet: CSS, Defining Style with HTML Tags, Features of Style Sheet, Style
Properties, Style Classes, External Style Sheet.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 555


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV
(10 Lectures)
Introduction to JavaScript: Writing First Java Script, External JavaScript, Variables: Rules
for variable names, Declaring the variable, Assign a value to a variable, Scope of variable,
Using Operators, Control Statements, JavaScript loops, JavaScript Functions: Defining a
Function, Returning value from function, User define function.

Books Recommended:

1. Internet and Web Design Based on DOEACC III Revised syllabus ‗O‘ Level Mac Millan
India Ltd.
2. Teach Yourself HTML 4 in 24 Hours By Dick Oliver (Tech media) 4th edition

LIST OF PRACTICALS:

1. Create a form by using various attributes of the input tags.


2. Create a web page multiple types of style sheet used in a single page.
3. Write a CGI sample program to send output back to the user.
4. Write a Java Script program by using variables.
5. Write a java script program to multiply two numbers and display the result in
separate text box.
6. Write a java script program on Form Validations.
7. Write an AJAX program checking the presence of XML Http Request object.
8. Write a program to create sales report for our books by using AJAX.
9. Create an XML document template to describe the result of students in an
examination. The description should include the student‘s roll number, name, three
subject names and marks, total marks, percentage and results.
10. Write an XSLT code to only retrieve the book titles and their prices.
11. Design a basic elements of a home page

Career Point University Hamirpur (H.P.) INDIA-176041 Page 556


Course Scheme & Syllabus: Bachelor of Science in Information Technology

NETWORKING & INTERNET ENVIRONMENT (CA273(b))

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: The course objectives include learning about computer


network organization and implementation, obtaining a theoretical understanding of data
communication and computer networks, and gaining practical experience in installation,
monitoring, and troubleshooting of current LAN systems. The main emphasis of this course
is on the organization and management of local area networks (LANs). The course objectives
include learning about computer network organization and implementation, obtaining a
theoretical understanding of data communication and computer networks, and gaining
practical experience in installation, monitoring, and troubleshooting of current LAN systems.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Familiarize the student with the basic taxonomy and terminology of the computer
networking area.
CLO2: Introduce the student to advanced networking concepts, preparing the student for
entry Advanced courses in computer networking.

CLO3: Allow the student to gain expertise in some specific areas of networking such as the
design and maintenance of individual networks.

CLO4: Understand and building the skills of sub netting and routing mechanisms.

Course Contents:

UNIT- I
(10 Lectures)
Physical Layer :Data communications : components – Network criteria – physical structures
– network models – categories of networks –interconnection of networks – inter network
Protocols and standards protocols-standards-standards organizations- internet standards
Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol
suite.

UNIT- II
(10 Lectures)
Digital to digital conversion: Line coding – line coding schemes – block coding - analog to
digital conversion – .PCM - transmission modes: serial transmission – parallel transmission
Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog
conversion: Amplitude modulation. – Frequency modulation – phase modulation
Multiplexing. Frequency division multiplexing Time division multiplexing –
Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable
unguided media: radio waves - microwaves – infrared.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 557


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(15 Lectures)
Error correction and detection: Introduction- block coding-linear block cods-cyclic
codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol-
stop and wait automatic repeat request-go back n automatic repeat request-selective
repeat-automatic repeat request piggybacking. Multiple Access: Random access-Aloha-
CSMA- CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing.
Channelization: FDMA,TDMA, CDMA.
UNIT-IV
(10 Lectures)
IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-
MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture- Bluetooth
layers-radio layer-baseband layer-L2CAP-other upper layers. Network Layer:
AddressingIPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6 , Address
mapping protocols: ARP – RARP.

UNIT-V
(15 Lectures)
Unicast routing protocols: distance vector routing, Link State routing Transport Layer:
Process to process delivery – UDP,TCP Congestion control and QOS: Data traffic –
congestion – congestion control – quality of service – techniques to improve quality of
service. Application layer: & Network Security :DNS: Name space – domain name space –
distribution of name space Electronic mail Architecture – FILE transfer: FTP WWW and
HTTP: Architecture – web documents – HTTP.

Books Recommended:
1. Behrouz A Forouzan, Data communication and networking, McGraw-Hill, 5th edition,
2011.
2. Andrew S Tanenbaum ,Computer Networks, PHI publications, 5th edition, 2011.

LIST OF PRACTICALS:

1. Study of different types of Network cables and practically implements the cross-
wired cable and straight through cable using crimping tool.
2. Study of following Network Devices in Detail
 Repeater
 Hub
 Switch
 Bridge
 Router
 Gate Way

Career Point University Hamirpur (H.P.) INDIA-176041 Page 558


Course Scheme & Syllabus: Bachelor of Science in Information Technology

3. AIM: Study of network IP Addresses.


 Classification of IP address
 Sub-netting
 Super-netting
4. To study the different network topologies with advantages and disadvantages.
5. To Connect two PC using peer-to-peer communication.

6. To Study OSI reference model and TCP/IP reference model.

7. Performing an Initial Switch Configuration

8. Performing an Initial Router Configuration


9. Examining WAN Connections
10. How to share folder or drive in network.

11. How to create a network connection and manage it.

12. How to configure a network connection IPV4 and IPV6.

13. How to create a full network map.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 559


Course Scheme & Syllabus: Bachelor of Science in Information Technology

NETWORK MANAGEMENT & INFORMATION SECURITY (CA273(c))

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: To provide the technical understanding and managerial view of various
network operations. To give basic knowledge on how heterogeneous architectures can easily
be handled. To understand SNMP protocol and its roles in providing information about
network devices to a management station.

Course Learning Outcome:


CLO1: Familiarize the concepts of network management
CLO2: Knowledge about various ciphers.
CLO3: Gain in-depth theoretical and practical knowledge of network management and in
particular SNMP (Simple Network Management Protocol).
CLO4: Ability to compare the available network management architectures.

Course Content:
UNIT-I
(15 Lectures)
Problem Definition& Overview of Network Management: What is Network Management? -
Case histories on Network System - and Service Management - Challenges of IT managers -
Network management business drivers - examples of management tools.
Hands on:-UsingNS2/NS3/WireShark practice Packet Capturing during web page requests
and reply - Investigate the packets for protocols, the values of the header fields and the packet
sizes.

UNIT-II
(15 Lectures)
Basic Foundation and Management Concepts: Network Management Goals, Standards &
Models –Organization, Functional, Information, Communication Model - Network
Monitoring - ASN.1, MIB, SMI,SMIv2, Role of NMS.
Hands On-1.Explore the features of network monitoring software (Eg. Wireshark) like
Filters, Flow Graphs (TCP), Statistics, and Protocol Hierarchies.
Hands On-2. Create files on Web Server –Try accessing the files from a remote machine -
Capture the packets and observe the log file.(Same can be done for Folders on the Web
Server and observe the log) 16

UNIT-III
(10 Lectures)
SNMP Network Management:SNMPv1 Network Management Standard – Organization,
Communication, and Functional Models - Structure of SNMP Management Information
Standards – Headers – Messages – Operations – SNMPv2 System Architecture – Protocol –
Protocol Specification – SNMPv3 Architecture.
Hands On -Install any open source NMS in the system (Like OpenNMS) and explore OAMP.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 560


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV
(15 Lectures)
RMON and TMN: Remote Network Monitoring: RMON -Groups and Functions, RMON2 -
Monitoring of Upper Layer Protocols. - Telecommunications Management Network: TMN
Introduction-TMN Operations– Conceptual Model – Standards– Management Service
Architecture – Implementation issues.
Hands On: Design a Network with 1 router, 2 Switches, Server (PDC) and 3 to 4 clients -
Establish communication between the devices - Create the rules in the router to drop/restrict
the packets between nodes -Monitor the network activity

UNIT-V
(15 Lectures)
Advance Network Management: Cloud Network Architecture Management – Software
Defined Network (SDN) – CORBA Based Management – XML Based Management –
Comparison of Management Protocols.

Books Recommended:
1. Mani Subramanian, Network Management, 2nd Edition, Pearson Education India
Release, ISBN: 9788131727591, February 2010.
2. William Stallings, SNMP, SNMPv2, SNMPv3, and RMON1 and 2, 3rd Edition,
Person Education Asia, 1999.
3. Simple Network Management Protocol (SNMP) 5.2.11, Ericsson AB, 2018.
4. A.Clemm, "Network Management Fundamentals", Cisco Press, ISBN-13 978-
158720-137-0, 2007.
5. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.3183&rep=rep1&type=
pdf
LIST OF PRACTICALS:

1. Study of different wireless network components and features of any one of the Mobile
Security Apps.
2. Study of the features of firewall in providing network security and to set Firewall
Security in windows.
3. Steps to ensure Security of any one web browser (Mozilla Firefox/Google Chrome)
4. Study of different types of vulnerabilities for hacking a websites / Web Applications.
5. Analysis the Security Vulnerabilities of E-commerce services.
6. Analysis the security vulnerabilities of E-Mail Application

Career Point University Hamirpur (H.P.) INDIA-176041 Page 561


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

E-COMMERCE (CA320(a))

L T P: 3 0 0 Lectures: 45

Course Description: This course provides the tools, skills and understanding of
technological concepts and issues surrounding the emergence of and future directions of
electronic business practices, with a strong focus on electronic commerce initiatives. The
student develops an understanding of the current business models, strategies and
opportunities in electronic publishing, communication, distribution, collaboration, and online
payment options. The focus is on innovative strategic thinking with respect to the use of these
techniques in successful new business ventures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze how the internet and e-commerce adds value to an entrepreneur's industry
and business.
CLO2: Identify and assess e-commerce opportunities and initiative(s) which will be most
beneficial for the entrepreneur's industry.
CLO3: Evaluate critical success factors for maximizing e-commerce initiatives relating to
the entrepreneur's business.
CLO4: Develop and apply appropriate e-commerce initiatives to support the entrepreneur's
business.

Course Contents:

UNIT- I
(10 Lectures)
E-commerce: The revolution is just beginning, Ecommerce : A Brief History,
Understanding E-commerce: organizing Themes, E-commerce business models and concepts,
The internet and World Wide Web: Ecommerce Infrastructure: E-commerce Business
Models, Major Business to Consumer (B2C) business models, Major Business to
Business (B2B) models, Business models in emerging

UNIT- II
(10 Lectures)
How the Internet and the web change business: strategy, structure and process, The
Internet: Technology Background, The Internet Today, Internet II- The Future
Infrastructure, The World Wide Web, The Internet and the Web : Features, Building an
ecommerce web site, Security and payment: Building an E-commerce Web Site: A
systematic Approach, The e-commerce security environment.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 562


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(15 Lectures)
Technology solution, Management policies, Business procedures, and public laws,
Payment system, E-commerce payment system, Electronic billing presentment and
payment. E-commerce marketing concepts, Online retailing and services: Consumer online:
The Internet Audience and Consumer Behaviour, Basic Marketing Concepts, Internet
Marketing Technologies, B2C and B2B E-commerce marketing and business strategies,
The Retail sector, Analyzing the viability of online firms.

UNIT- IV
(10 Lectures)
E-tailing Business Models, Common Themes in online retailing, The service sector:
offline and online, Online financial services, Online Travel Services, Online Career
services. Social networks, auctions, and portals: Social networks and online communities,
Online auctions, E-commerce portals.

Books Recommended:
1. Kenneth C. Laudon, E-Commerce : Business, Technology, Society, 4th Edition,
Pearson
2. S. J. Joseph, E-Commerce: an Indian perspective, PHI

Career Point University Hamirpur (H.P.) INDIA-176041 Page 563


Course Scheme & Syllabus: Bachelor of Science in Information Technology

HUMAN RESOURCE MANAGEMENT (CA320 (b))

L T P: 3 0 0 Lectures: 45

Course Description: Human Resource Management course, you should gain a


comprehensive understanding of the HRM practices that contribute to a successful
organization, balancing strategic talent management.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Learning how to forecast future talent needs, develop training.


CLO2: Developing skills to foster positive employee relations, manage conflict effectively
CLO3: Understanding the challenges and considerations of managing a workforce in a
globalized environment.

CLO4: Understanding how to design and implement performance management systems

Course Content

UNIT-I

(10 Lectures)

Human Resource Management: Definitions, Objectives, Functions, Scope and Activities of


HRM, Human Resources Planning: Definition and objectives of Human Resource planning,
HRP process, Concept of Recruitment and Selection -Recruitment policy-Sources of
Recruitment-Selection procedure – Promotion and demotion policy- Transfer policy.

UNIT-II

(15 Lectures)

Performance Appraisal, Training and Development, Wage and salary Administration


Performance Appraisal Concept and objectives of performance Appraisal Process of
Performance Appraisal and methods Training and Development: Meaning and Definition-
Need-Objectives Importance of Training-Training Methods-Evaluation of Training
Programme. Wage and Salary Administration Methods of wage payments-Employee
Remuneration factors determining the level of remuneration- Profit sharing Fringe Benefits
and welfare incentives. Wages& Salary Administration

UNIT-III

(10 Lectures)

Introduction to Material Management: Definition, Objectives, Importance of Material


Management. Functions of Material Management, Integrated approach to Material
Management, Challenges in Material Management, Future of Material Management in India

Career Point University Hamirpur (H.P.) INDIA-176041 Page 564


Course Scheme & Syllabus: Bachelor of Science in Information Technology

and Role of Computer in Material Management

UNIT-IV

(10 Lectures)

Purchasing & Inventory Management Purchasing-Definition, Objectives, Purchasing as a


profit center, 5R in purchasing, Purchasing cycle. Inventory Management-Definition, types of
inventory, inventory costs, need of inventory. EOQ, Basic EOQ model. Vendor Managed
Inventory, Selective Inventory control techniques.

Books Recommended:

1. Jawahar Lal, Cost Accounting, Tata McGraw Hill New Delhi


2. B.M. Lall Nigam and I.C. Jain, Cost Accounting, Principles, Methods and
Techniques, PHI Pvt. Ltd, New Delhi
3. Bhabator Banerjee, Cost Accounting –Theory and Practice, PHI Pvt. Ltd, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 565


Course Scheme & Syllabus: Bachelor of Science in Information Technology

CUSTOMER RELATION MANAGEMENT (CA320(c))

L T P: 3 0 0 Lectures: 45

Course Description: The course focuses on helping in recognizing the key elements need to
be addressed and reflects the need to create an integrated cross-functional focus - one that
emphasizes retaining as well as winning customers

Course Outcomes: On successful completion of this course, the students will be able:

CO1: To be aware of the nuances of customer relationship

CO2: To analyze the CRM link with the other aspects of marketing

CO3: To impart the basic knowledge of the Role of CRM in increasing the sales of the
company

CO4: To make the students aware of the different CRM models in service industry

Course Content

UNIT-I

(15 Lectures)

Evolution of Customer Relationship CRM- Definition, Emergence of CRM Practice, Factors


responsible for CRM growth, CRM process, framework of CRM, Benefits of CRM, Types of
CRM, Scope of CRM, Customer Profitability, Features Trends in CRM , CRM and Cost-
Benefit Analysis, CRM and Relationship Marketing

UNIT-II

(10 Lectures)

CRM Concepts Customer Value, Customer Expectation, Customer Satisfaction, Customer


Centricity, Customer Acquisition, Customer Retention, Customer Loyalty, Customer
Lifetime Value. Customer Experience Management, Customer Profitability, Enterprise
Marketing Management, Customer Satisfaction Measurements, Web based Customer Support

UNIT-III

(10 Lectures)

Planning for CRM Steps in Planning-Building Customer Centricity, Setting CRM Objectives,
Defining Data Requirements, Planning Desired Outputs, Relevant issues while planning the
Outputs, Elements of CRM plan, CRM Strategy: The Strategy Development Process,
Customer Strategy Grid.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 566


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV

(15 Lectures)

CRM and Marketing Strategy CRM Marketing Initiatives, Sales Force Automation,
Campaign Management, Call Centres. Practice of CRM: CRM in Consumer Markets, CRM
in Services Sector, CRM in Mass Markets, CRM in Manufacturing Sector.

Books Recommended:

1. Francis Buttle, Stan Maklan, Customer Relationship Management: Concepts and


Technologies, 3rd edition, Routledge Publishers, 2015
2. Kumar, V., Reinartz, Werner Customer Relationship Management Concept, Strategy
and Tools, 1st edition, Springer Texts, 2014

Career Point University Hamirpur (H.P.) INDIA-176041 Page 567


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SKILL ENHANCEMENT COURSES

VERBAL REASONING (CS122)

L T P: 3 0 0 Lectures: 45

Course Description: Verbal reasoning is a critical skill that involves understanding and
analyzing written information to draw conclusions, evaluate arguments, and solve problems.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Improve verbal communication skills for conveying ideas

CLO2: Building vocabulary through contextual understanding.

CLO3: Making informed decisions based on evidence and reasoning.

CLO4: Techniques for understanding and summarizing written passages.

Course Contents:

UNIT-I

(15 Lectures)

Introduction to Verbal Reasoning, Definition and importance of verbal reasoning skills Types
of questions (comprehension, critical reasoning, analytical reasoning) , Reading
Comprehension Analogy Blood Relation Directional Sense Number and Letter Series
Coding – Decoding Calendars

UNIT-II

(10 Lectures)

Mathematical Operations, Clocks Venn Diagrams Seating Arrangement Syllogism.

UNIT-III

(10 Lectures)

Alphabetical Series, Missing Numbers, Seating Arrangements, Puzzle

UNIT IV

(10 Lectures)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 568


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Statement – Arguments, Statement – Assumptions, Statement – Conclusion, Decision


Making, Word-Based Problems

Books Recommended:

1. Critical Thinking Skills: Developing Effective Analysis and Argument" by Stella


Cottrell
2. Word Power Made Easy" by Norman Lewis
3. The Elements of Style" by William Strunk Jr. and E.B. White

Career Point University Hamirpur (H.P.) INDIA-176041 Page 569


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MODERN OFFICE MANAGEMENT (CS123)

L T P: 3 0 0 Lectures: 45

Course Description: Modern Office Management aims to provide the necessary skills and
abilities to students especially to the students in order to serve the needs of business,
Government offers along with industries with more relevance to the existing work situations.
Nowadays it becomes indispensable to import skills and abilities to cope up with the era of
Information Technology in accordance with the liberalization of the economy

Course Learning Outcome:

CLO1: To train and develop competent office personnel for wage employment and for self-
employment.

CLO2: To train students in the theoretical and practice skills of using and maintaining office
equipment‘s.

CLO3: To make the students aware of the importance of organization, management,


procedure and practice in an office.

Course Contents:

UNIT-I

(15 Lectures)

What is a Business Enterprise? What is an Office? Who are Office Staff? What are the most
Common Forms of Business Organization? What are the Advantages of Office Work? What
are the Categories of Office Career and Job Classifications under Each Category? What are
the Specific Skill Requirements for Office Jobs? Duties and Responsibilities of Office Staff

UNIT-II

(15 Lectures)

Objectives of Record Keeping, What is Filing? What are the Different Kinds of Filing
System? Steps in Filing; Indexing; Selecting the Appropriate Filing System; How to handle
Incoming & Outgoing Mails

UNIT-III

(5 Lectures)

What are the Skills of the Supervisor and How to Acquire Them? Functions of Supervisor
Communication Meaning; Process; Communicating Tools; Types, Barriers

Career Point University Hamirpur (H.P.) INDIA-176041 Page 570


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV

(10 Lectures)

Key points to write a document: The 5w-h plan for writing; Steps in writing workplace
documents; Important things to remember when editing seven layout mistakes to avoid;
Quick tips for report Writing; Basics of Meeting

Books Recommended:

1. Office Management By Ankita Bhatia Dr. R. K. Chopra


2. Office Management By Dr. P. Rizwan Ahmed
3. Office Management By R S N Pillai

Career Point University Hamirpur (H.P.) INDIA-176041 Page 571


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER V

SOFTWARE ENGINEERING (CA271)


L T P: 3 0 0 Lectures: 45

Course Description: This course is aimed at helping students build up an understanding of


how to develop a software system from scratch. The course will initiate students to the
different software process models, project management, software requirements engineering
process, systems analysis and design as a problem-solving activity, key elements of analysis
and design, and the place of the analysis and design phases within the system development
life cycle.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Software engineers create software for applications ranging from business to gaming
entertainment
CLO2: Software engineering is important because specific software is needed in almost
every industry, in every business, and for every function

CLO3: Software Engineering applies the knowledge and theoretical understanding gained
through computer science to building high-quality software products.

CLO4: Software Engineers create, test, maintain, research, and design all kinds of software,
from individual applications to operating systems. It is possible to work as a Software
Engineer in military, government, medical, industrial, scientific, or business organizations.

Course Contents:

UNIT- I
(15 Lectures)
The Problem Domain, Software Engineering. Challenges, Software Engineering. Approach.
Software development life cycle, its phases, Software development process models:
Waterfall, Prototyping, Iterative; Software Process - Characteristics of software process,
Project management process, Software configuration management process. Project Planning–
activities, COCOMO model. Software Metrics – Definition, Importance, categories of
metrics. Software Quality – attributes Cyclomatic complexity metric.

UNIT- II
(10 Lectures)
Need for SRS, Data flow diagrams, Data Dictionary, entity relationship diagram,
Characteristics and components of SRS, validation, metrics. Software Design – Design
principles, Module-level concepts, Structure Chart and Structured Design methodology,,
verification, metrics : network metrics, information flow metrics.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 572


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(10 Lectures)
Verification- code inspections, static analysis. Software Testing – testing fundamentals,
Black Box Testing: Equivalence class partitioning, Boundary value analysis, cause-effect
graphing; White Box Testing: Control flow and Data flow based testing, mutation testing;
levels of testing, test plan,

UNIT- IV
(10 Lectures)
Test Case specification, test case execution and analysis. Software Reliability – Definition,
uses of reliability studies.

Books Recommended:

1. An Integrated approach to Software Engineering, Third Edition 2005 , Pankaj Jalote,


Narosa Publications.
2. Software Engineering, Revised Second Edition, K.K. Aggarwal, Yogesh Singh, New
Age International Publishers.
3. Software Engineering – A Practitioner‘s Approach, Fifth Edition, Roger. S. Pressman,
McGraw Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 573


Course Scheme & Syllabus: Bachelor of Science in Information Technology

FUNDAMENTAL OF COMPUTER NETWORKING (CA322)

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: The course objectives include learning about computer


network organization and implementation, obtaining a theoretical understanding of data
communication and computer networks, and gaining practical experience in installation,
monitoring, and troubleshooting of current LAN systems. The main emphasis of this course
is on the organization and management of local area networks (LANs). The course objectives
include learning about computer network organization and implementation, obtaining a
theoretical understanding of data communication and computer networks, and gaining
practical experience in installation, monitoring, and troubleshooting of current LAN systems.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Familiarize the student with the basic taxonomy and terminology of the computer
networking area.
CLO2: Introduce the student to advanced networking concepts, preparing the student for
entry Advanced courses in computer networking.

CLO3: Allow the student to gain expertise in some specific areas of networking such as the
design and maintenance of individual networks.

CLO4: Understand and building the skills of sub netting and routing mechanisms.

Course Contents:

UNIT- I
(10 Lectures)
Physical Layer :Data communications : components – Network criteria – physical structures
– network models – categories of networks –interconnection of networks – inter network
Protocols and standards protocols-standards-standards organizations- internet standards
Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol
suite.

UNIT- II
(10 Lectures)
Digital to digital conversion: Line coding – line coding schemes – block coding - analog to
digital conversion – PCM - transmission modes: serial transmission – parallel transmission
Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog
conversion: Amplitude modulation – Frequency modulation – phase modulation
Multiplexing. Frequency division multiplexing Time division multiplexing –
Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable
Unguided media: radio waves - micro waves – infrared.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 574


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III
(10 Lectures)
Error correction and detection: Introduction- block coding-linear block cods-cyclic
codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol-
stop and wait automatic repeat request-go back n automatic repeat request-selective
repeat-automatic repeat request piggybacking. Multiple Access: Random access-Aloha-
CSMA- CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing.
Channelization: FDMA,TDMA, CDMA.

UNIT- IV
(5 Lectures)
IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-
MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture- Bluetooth
layers-radio layer-baseband layer-L2CAP-other upper layers. Network Layer:
AddressingIPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6 , Address
mapping protocols: ARP – RARP.

UNIT- V
(10 Lectures)
Unicast routing protocols: distance vector routing, Link State routing Transport Layer:
Process to process delivery – UDP,TCP Congestion control and QOS: Data traffic –
congestion – congestion control – quality of service – techniques to improve quality of
service. Application layer: & Network Security :DNS: Name space – domain name space –
distribution of name space Electronic mail Architecture – FILE transfer: FTP WWW and
HTTP: Architecture – web documents – HTTP.

Books Recommended:
1. Behrouz A Forouzan, Data communication and networking, McGraw-Hill, 5th
edition, 2011.
2. Andrew S Tanenbaum ,Computer Networks, PHI publications, 5th edition, 2011.

LIST OF PRACTICALS:
1. Study of different types of Network cables and practically implements the cross-
wired cable and straight through cable using crimping tool.
2. Study of following Network Devices in Detail
 Repeater
 Hub
 Switch
 Bridge
 Router
 GateWay

Career Point University Hamirpur (H.P.) INDIA-176041 Page 575


Course Scheme & Syllabus: Bachelor of Science in Information Technology

3. AIM: Study of network IP Addresses.


 Classification of IP address
 Subnetting
 Supernetting
4. To study the different network topologies with advantages and disadvantages.
5. To Connect two PC using peer to peer communication.

6. To Study OSI reference model and TCP/IP reference model.

7. Performing an Initial Switch Configuration

8. Performing an Initial Router Configuration

9. Examining WAN Connections

10. How to share folder or drive in network.

11. How to create a network connection and manage it.

12. How to configure a network connection IPV4 and IPV6.

13. How to create a full network map.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 576


Course Scheme & Syllabus: Bachelor of Science in Information Technology

DESIGN AND ANALYSIS OF ALGORITHM (CA371)

L T P: 4 0 0 Lectures: 60

Course Description: The objective of the course is to teach techniques for effective problem
solving in computing. The use of different paradigms of problem solving will be used to
illustrate clever and efficient ways to solve a given problem. In each Case emphasis will be
placed on rigorously proving correctness of the algorithm. In addition, the analysis of the
algorithm will be used to show the efficiency of the algorithm over the naive techniques.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze worst-case running times of algorithms using asymptotic analysis.


CLO2: Describe the divide-and-conquer paradigm and explain when an algorithmic design
situation Calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-
conquer algorithms. Derive and solve recurrences describing the performance of divide-and-
conquer algorithms.

CLO3: Explain the major graph algorithms and their analyses. Employ graphs to model
engineering problems, when appropriate. Synthesize new graph algorithms and algorithms
that employ graph computations as key components, and analyze them.

CLO4: Describe the greedy paradigm and explain when an algorithmic design situation Calls
for it. Recite algorithms that employ this paradigm. Synthesize greedy algorithms, and
analyze them.

Course Contents:

UNIT- I
(20 Lectures)
A simple example of design using insertion sort, pseudo code for insertion sort and
analysis of time complexity. Performance Analysis – Space complexity and Time
complexity (posteriori testing, and a priori approach), Asymptotic Notations (O, Ω, Θ).
Polynomial Vs. Exponential Algorithms. Average, Best and Worst Case complexity.

UNIT- II
(20 Lectures)
Introduction to Divide and Conquer Algorithms - Finding the Maximum and Minimum,
Quick sort (Derivation of Average Case analysis and Worst Case analysis), Binary Search
(Derivation of Average Case analysis), and Strassen‘s Matrix Multiplication, Introduction to
Greedy Algorithms - Fractional Knapsack problem, minimum cost spanning trees, Kruskal‘s
and Prim‘s Algorithms, Optimal Merge patterns and Single-Source Shortest Paths.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 577


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III

(10 Lectures)

All-pairs shortest paths, Traveling salesman problem, optimal parameterization for product of
sequence of matrices and Multistage graphs, Back tracking and randomized algorithms:
Introduction - N-Queens, Sum of Subsets, Graph coloring, Hamiltonian Cycles problem
using Back tracking algorithms. Random Number Generators and Primality Testing using
randomized algorithms.
UNIT- IV
(10 Lectures)
Adjacency matrix, adjacency lists .breadth first search and traversal, depth first search and
traversal. priority queues using heap and design of heap sort using heap.

Books Recommended:
1. Horowitz, Sahni, Rajasekaran, ― Fundamentals of Computer Algorithms‖,
Universities Press Pvt Ltd, 2008.
2. Donald E. Knuth, The Art of Computer Programming Volume 3, Sorting and
Searching, 2nd Edition, Pearson Education, Addison-Wesley.
3. GAV PAI, ―Data structures and Algorithms‖, Tata McGraw Hill, Jan 2008.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 578


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

PERSONNEL MANAGEMENT (CA300(a))


L T P: 3 0 0 Lectures: 45

Course Description: Personnel management courses cover principles and practices of HR,
including recruitment, selection, training, development, compensation, and performance
management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Develop professional and personal skills for success in HRM.


CLO2: Understand the business context and its impact on HRM.
CLO3: Develop ways in which human resources management might diagnose a business
strategy and then facilitate the internal change necessary to accomplish the strategy.
CLO4: To Design and formulate various HRM processes such as Recruitment, Selection,
Training, Development, Performance appraisals and Reward Systems, Compensations Plans
and Ethical Behavior.
Course Contents:

UNIT- I

(11 Lectures)

Introduction to Personnel Management: Nature, Scope, functions and significance, Personnel


Policies, classification and organization of Personnel Department.

UNIT- II

(12 Lectures)

Human Resource Planning: Meaning, objectives and importance of HRM, Job Analysis and
Design, Recruitment, selection, Terms of Employment, Induction and Briefing, Orientation
and Placement.

UNIT- III

(12 Lectures)

Human resources Development: Training, Development, Promotion, and incentives,


retirement benefits.

UNIT- IV

(10 Lectures)

Performance Appraisal and Job Evaluation, Employee remuneration and various incentive
plans.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 579


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Books Recommended:

1. Ashwathappa, K, ―Human Resource and Personnel Management‖, Tata McGraw


Hill.De Cenzo,
2. D. A. Robbins. S, ―Personnel and Human Resource Management‖, Prentice Hall of
India.
3. Mamoria, C.B., ―Personnel Management‖, Himalaya Publishing House.
4. Deardwell, Ian, ―Human Resource Management‖, Prentice Hall India. 5. Grobler, P.
A., ―Human Resource Management‖, Anamika Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 580


Course Scheme & Syllabus: Bachelor of Science in Information Technology

INFORMATION STORAGE MANAGEMENT (CA300(b))

L T P: 3 0 0 Lectures: 45

Course Description: It includes intelligent storage systems (block-based, file-based, object-


based, and unified storage), software-defined storage, storage networking technologies (such
as FC SAN, IP SAN, and FCoE SAN), business continuity solutions (backup and
replication), information security, and storage infrastructure management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the components of storage infrastructure.


CLO2: Gain knowledge to evaluate storage architectures including storage sub systems.
CLO3: Introduce the working principle of storage infrastructure with monitoring principles.
CLO4: Understand the structure of cloud computing and its techniques.

Course Content
UNIT- I
(15 Lectures)
Introduction to Information Storage Technology: Review data creation and the amount of
data being created and understand the value of data to a business, Challenges in Data Storage
and Management, Data Storage Infrastructure. Storage Systems Environment: Components of
a Storage System Environment: Disk drive components, Disk Drive Performance, Logical
Components

UNIT- II
(12 Lectures)
Data protection: Concept of RAID and its Components, Different RAID levels and their
suitability for different application environments: RAID 0, RAID 1, RAID 3, RAID 4, RAID
5, RAID 0+1, RAID 1+0, RAID 6, Comparison of Levels. Intelligent Storage Systems:
Components, Intelligent Storage Array, High-level architecture and working of an intelligent
storage system.

UNIT-III
(8 Lectures)
Introduction to Networked Storage: Evolution of networked storage, Architecture, Overview
of FC-SAN, NAS, and IP-SAN. Network-Attached Storage (NAS): Benefits of NAS,
Components, Implementations, File Sharing, I/O operations, Performance and Availability.
Content Addressed Storage (CAS): features and Benefits of a CAS. CAS Architecture,
Storage and Retrieval, Examples. Storage Virtualization: Forms, Taxonomy, Configuration,
Challenges, Types of Storage Virtualizations.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 581


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV
(10 Lectures)
Information Availability & Monitoring & Managing Datacenter: Information Availability,
Business continuity, Failure Analysis, Business impact Analysis, Differentiate between
business continuity (BC) and disaster recovery (DR). Disaster Recovery: Backup, Methods,
And Technologies, Replication technologies: Local replicas, Technologies, Restore and
Restart, Multiple Replicas. Remote Replication. DR in practice.

Books Recommended:
1. Information Storage and Management: Storing, Managing, and Protecting Digital
Information in Classic, Virtualized, and Cloud Environments, John Wiley & Sons,
2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 582


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SOFTWARE PROJECT MANAGEMENT (CA300(c))

L T P: 3 0 0 Lectures: 45

Course Description: Software Project Management (SPM) is a proper way of planning and
leading software projects. It is a part of project management in which software projects are
planned, implemented, monitored, and controlled.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The ability to reflect on one's own role as a manager and a leader.

CLO2: The ability to diagnose a project team in terms of its human dimensions and consider
interventions.
CLO3: The ability to use a team's creative resources to solve complex problems.
Course Content:

UNIT- I
(15 Lectures)
Introduction to Software Project Management: Introduction, Why is Software Project
Management Important? What is a Project? Software Projects versus Other Types of Project,
Contract Management and Technical Project Management, Activities Covered by Software
Project Management, Plans, Methods and Methodologies, Some Ways of Categorizing
Software Projects, Project Charter, Stakeholders, Setting Objectives, The Business Case,
Project Success and Failure, What is Management? Management Control, Project
Management Life Cycle, Traditional versus Modern Project Management Practices.

Project Evaluation and Programme Management: Introduction, Business Case, Project


Portfolio Management, Evaluation of Individual Projects, Cost–benefit Evaluation
Techniques, Risk Evaluation, Programme Management, Managing the Allocation of
Resources within Programs, Strategic Programme Management, Creating a Programme, Aids
to Programme Management, Some Reservations about Programme Management, Benefits
Management.

An Overview of Project Planning: Introduction to Step Wise Project Planning, Step 0: Select
Project. Step 1: Identify Project Scope and Objectives, Step 2: Identify Project Infrastructure,
Step 3: Analyse Project Characteristics, Step 4: Identify Project Products and Activities, Step
5: Estimate Effort for Each Activity, Step 6: Identify Activity Risks, Step 7: Allocate
Resources, Step 8: Review/Publicize Plan, Steps 9 and 10: Execute Plan/Lower Levels of
Planning

Career Point University Hamirpur (H.P.) INDIA-176041 Page 583


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- II

(12 Lectures)

Selection of an Appropriate Project Approach: Introduction, Build or Buy? Choosing


Methodologies and Technologies, Software Processes and Process Models, Choice of Process
Models, Structure versus Speed of Delivery, The Waterfall Model, The Spiral Model,
Software Prototyping, Other Ways of Categorizing Prototypes, Incremental Delivery,
Atern/Dynamic Systems Development Method, Rapid Application Development, Agile
Methods, Extreme Programming (XP), Scrum, Lean Software Development, Managing
Iterative Processes, Selecting the Most Appropriate Process Model.

Software Effort Estimation: Introduction, Where are the Estimates Done? Problems with
Over- and Under-Estimates, The Basis for Software Estimating, Software Effort Estimation
Techniques, Bottom- up Estimating, The Top-down Approach and Parametric Models,
Expert Judgement, Estimating by Analogy, Albrecht Function Point Analysis, Function
Points Mark II, COSMIC Full Function Points, COCOMO II: A Parametric Productivity
Model, Cost Estimation, Staffing Pattern, Effect of Schedule Compression, Capers Jones
Estimating Rules of Thumb.

UNIT-III

(8 Lectures)

Activity Planning: Introduction, Objectives of Activity Planning, When to Plan, Project


Schedules, Projects and Activities, Sequencing and Scheduling Activities, Network Planning
Models, Formulating a Network Model, Adding the Time Dimension, The Forward Pass,
Backward Pass, Identifying the Critical Path, Activity Float, Shortening the Project Duration,
Identifying Critical Activities, Activity-on-Arrow Networks.
Risk Management: Introduction, Risk, Categories of Risk, Risk Management Approaches, A
Framework for Dealing with Risk, Risk Identification, Risk Assessment, Risk Planning, Risk
Management, Evaluating Risks to the Schedule, Boehm‘s Top 10 Risks and Counter
Measures, Applying the PERT Technique, Monte Carlo Simulation, Critical Chain Concepts.
Resource Allocation: Introduction, Nature of Resources, Identifying Resource Requirements,
Scheduling Resources, Creating Critical Paths, Counting the Cost, Being Specific, Publishing
the Resource Schedule, Cost Schedules, Scheduling Sequence.

UNIT-IV
(10 Lectures)
Monitoring and Control: Introduction, Creating the Framework, Collecting the Data, Review,
Visualizing Progress, Cost Monitoring, Earned Value Analysis, Prioritizing Monitoring,
Getting the Project Back to Target, Change Control, Software Configuration Management
(SCM).
Managing Contracts: Introduction, Types of Contract, Stages in Contract Placement, Typical
Terms of a Contract, Contract Management, Acceptance.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 584


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Managing People in Software Environments: Introduction, Understanding Behaviour,


Organizational Behaviour: A Background, Selecting the Right Person for the Job, Instruction
in the Best Methods, Motivation, The Oldham–Hackman Job Characteristics Model, Stress,
Stress Management, Health and Safety, Some Ethical and Professional Concerns.

Books Recommended:

1. Software Project Management, Bob Hughes, Mike Cotterell, Rajib Mall, 2018.
2. Project Management and Tools & Technologies – An overview, Shailesh Mehta,
2017.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 585


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER VI
PYTHON PROGRAMMING (CA326)

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: This course introduces core programming basics-including data types,
control structures, algorithm development, and program design with functions-via the Python
programming language. The course discusses the fundamental principles of Object-Oriented
Programming, as well as in-depth data and information processing techniques. Python also
supports multiple programming paradigm, clear syntax, and offers good OOP support, all of
which increases the efficiency of both the developers, and the enterprise itself. To keep up
with the innovations and trend in the industry, enterprises are trying to recruit more
developers who are thorough with Python.

Course Learning Outcome (CLO): On successful completion of this course, Students


should be able to:

CL01 Students understand the basic principles of Python programming language, Design real
life situational problems, and think creatively about solutions of them.

CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications

CLO3: Student will Implement object oriented concepts, and implement database and GUI
applications.

CLO4: Understand the fundamentals of developing modular application by using object


oriented methodologies Course Contents:

Course Content:

UNIT-I
(10 Lectures)

Installation and Working with Python Understanding Python variables Python basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type

UNIT-II
(10 Lectures)

Conditional blocks using if, else and elseif Simple for loops in python For loop using ranges,
string. list and dictionaries Use of while loops in python Loop manipulation using pass,
continue, break and else Programming using Python conditional and loops block Python
Functions. Modules And Packages Organizing python codes using functions Organizing
python projects into modules Importing own module as well as external modules

Career Point University Hamirpur (H.P.) INDIA-176041 Page 586


Course Scheme & Syllabus: Bachelor of Science in Information Technology

understanding Packages Powerful Lamda function in python programming using functions


modules and external packages.

UNIT-III

(10 Lectures)

Building Boks of python progress Understanding string in build methods List manipulation
using in build methods Dictionary manipulation Programming using string, stand dictionary
in build functions Python File Operation Reading config files in Python Writing log files in
python Understanding read function read(), readline(),and readlines() Understanding write
function, write() and writelines() manipulating file pointer using file operations

UNIT-IV

(15 Lectures)

Concept of class, objects and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance overlapping and overloading operators. Adding and
retrieving dynamic attributes of class Programming using support Python Regular Expression
Powerful pattern matching and searching Power of pattern searching using regex in python.
Real time parsing of networking or system data using regex Password, email, at validation
using regular expression Pattern finding program using regular expression Python Exception.
Handing Avoiding code break using exception handling Safe guarding file operation using
exception handling Handing and helping developer with error code Programming using
Exception handing

Books Recommended:

1. Fundamentals of Python Programming, Richard L. Halterman


2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011,
CengageLeaming, ISBN: 978-1111822705.
3. Michael Urban and Joel Murach, Python Programming, Shroff/Murach, 2016.
4. Mark Lutz, Programming Python, O'Reilly, 4th Edition, 2010

LIST OF PRACTICALS:

1. Write a Python program to find the area and perimeter of a circle.


2. Write a Python program to generate Fibonacci series.
3. Write a Python program to compute the GCD of two numbers.
4. Write a Python program to generate first n prime numbers.
5. Write a Python program to find the sum of squares of n natural numbers.
6. Write a Python program to find the sum of the elements in an array.
7. Write a Python program to find the largest element in the array.
8. Write a Python program to check if the given string is a palindrome or not.
9. Write a Python program to store strings in a list and print them.
10. Write a Python program to find the length of a list, reverse it, copy it and then clear it.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 587


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 1 COURSES
MOBILE APPLICATIONS (CA324 (a))

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: This project-oriented course examines the principles of mobile


application design and development. Students will learn application development on the
Android platform. Topics will include memory management; user interface design; user
interface building; input methods; data handling; network techniques and URL loading; and,
finally, specifics such as GPS and motion sensing. Students are expected to work on a project
that produces a professional-quality mobile application. Projects will be deployed in real-
world applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Technical skills related to software development, computer programming & graphic
design
CLO2: Using appropriate and accessible digital tools for research and learning

CLO3: Become familiar with common mobile application technologies and platforms; open
files, save files, create and program original material, integrate separate files into a mobile
application project, create and edit audio sound effects & music

CLO4: Use digital design resources and color theory to draw and animate sprites, objects,
platforms, backgrounds and loops

Course Contents:
UNIT- I
(10 Lectures)
Embedded systems - Market and business drivers for mobile applications – Publishing and
delivery of mobile applications – Requirements gathering and validation for mobile
applications, Basic Design Introduction – Basics of embedded systems design – Embedded
OS - Design constraints for mobile applications.

UNIT- II
(15 Lectures)
User interfaces for mobile applications – touch events and gestures – Achieving quality
constraints – performance, usability, security, availability and modifiability. Advanced
Design Designing applications with multimedia and web access capabilities – Integration
with GPS and social media networking applications – Accessing applications hosted in a
cloud computing environment – Design patterns for mobile applications.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 588


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- III

(10 Lectures)
Establishing the development environment – Android architecture–Activities and views –
Interacting with UI – Persisting data using SQLite – Packaging and deployment – Interaction
with server side applications – Using Google Maps, GPS and Wifi – Integration with social
media applications.

UNIT- IV
(10 Lectures)
IOS Introduction to Objective C – iOS features – UI implementation – Touch frameworks –
Data persistence using Core Data and SQ Lite – Location aware applications using Core
Location and Map Kit – Integrating calendar and address book with social media application
– Using Wifi - iPhone marketplace.

Books Recommended:

1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development",


Wrox, 2012.
2. Charlie Collins, Michael Galpin and Matthias Kappler, ―Android in Practice‖,
DreamTech, 2012
1. James Dovey and Ash Furrow, ―Beginning Objective C‖, Apress, 2012.
2. David Mark, Jack Nutting, Jeff LaMarche and Frederic Olsson, ―Beginning iOS.
3. Development: Exploring the iOS SDK‖, Apress, 2013.

LIST OF PRACTICAL:

1. Create a simple "Hello World" application to familiarize with the development


environment
2. Run the app on an emulator and a physical device.
3. Design a user interface for a simple app that includes text fields, buttons, images, and
other common UI components.
4. Create an app that stores user data locally using SQLite or Room database for
Android
5. Build an app that fetches data from a public REST API
6. Develop a login and registration screen and manage user sessions.
7. Create an app that uses Google Maps API
8. Develop an app that captures photos or videos using the device's camera.
9. Identify and fix issues related to memory leaks, battery consumption, and slow UI
rendering.
10. Write UNIT- tests for app logic using testing frameworks like JUNIT- for Android or
XCTest for iOS.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 589


Course Scheme & Syllabus: Bachelor of Science in Information Technology

GRAPHICS & ANIMATION (CA324(b))

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: Graphics and animation are used to explain ideas, and to bind a
Programme together with a visual UNIT-y that adds luster and prestige to the production.
Computer graphics courses enable students to create 2D and 3D designs, use animation
techniques and study advances in the field. These courses are most commonly completed
through a full certificate or degree program. These programs not only teach students to work
with computer graphics but may also provide instruction in website design, digital video
production, photography, and application programming.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: acquire skills and mastery in the use of different software producing graphics and
animation.
CLO2: To train the students to acquire skills in generating marketable computer graphics and
animated pictures, especially in the area of advertisements
CLO3: used to create simulation of movement created by displaying a series of pictures, or
frames.

CLO4: Enables architects and engineers to draft designs. It is the acronym for computer-
aided design.

Course Contents:

UNIT- I
(10 Lectures)
Output Primitives Basic − Line − Curve and ellipse drawing algorithms − Examples –
Applications - Attributes − Two- Dimensional geometric transformations − Two-
Dimensional clipping and viewing – Input techniques.

UNIT- II

(10 Lectures)
Three-Dimensional object representations − Three-Dimensional geometric and modeling
transformations − Three-Dimensional viewing − Hidden surface elimination − Color models
– Virtual reality - Animation.

UNIT-III
(10 Lectures)
Multimedia Systems Design Multimedia basics − Multimedia applications − Multimedia
system architecture − Evolving technologies for multimedia − Defining objects for
multimedia systems − Multimedia data interface standards − Multimedia databases.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 590


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV
(5 Lectures)
Multimedia File Handling Compression and decompression − Data and file format standards
− Multimedia I/O technologies − Digital voice and audio − Video image and animation −
Full motion video − Storage and retrieval technologies.

UNIT-V

(10 Lectures)
Hypermedia messaging − Mobile messaging − Hypermedia message component − Creating
hypermedia message − Integrated multimedia message standards − Integrated document
management − Distributed multimedia systems.

Books Recommended:
1. Donald Hearn and M. Pauline Baker, ―Computer Graphics C Version‖, Pearson
Education, 2003.
2. Andleigh, P. K and Kiran Thakrar, ―Multimedia Systems and Design‖, PHI, 2003.
3. Judith Jeffcoate, ―Multimedia in practice: Technology and Applications‖, PHI,
1998
4. Foley, Vandam, Feiner and Huges, ―Computer Graphics: Principles and Practice‖,
2nd Edition, Pearson Education, 2003.

LIST OF PRACTICALS:

1. Procedure to create an animation to represent the growing moon.


2. Procedure to create an animation to indicate a ball bouncing on steps.
3. Procedure to simulate movement of a cloud.
4. Procedure to draw the fan blades and to give proper animation.
5. Procedure to display the background given (filename: tulip.jpg) through your name.
6. Procedure to create an animation with the following features.WELCOME
1. Letters should appear one by one
2. The fill colour of the text should change to a different colour after
3. The display of the full word.

7. Procedure to simulate a ball hitting another ball.


8. Procedure to create an animated cursor using startdrag("ss", true); mouse.hide();
9. Procedure to design a visiting card containing atleast one graphic and text information.
10. Procedure to prepare a cover page for the book in your subject area. Plan your own
design.
11. Selecting your own background for organisation.
12. Procedure to adjust the brightness and contrast of the picture so that it gives an elegant
look.
13. Procedure to position the picture preferably on a plain background of a colour of your
choice - positioning includes rotation and scaling.
14. Procedure to remove the arrows and text from the given photographic image.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 591


Course Scheme & Syllabus: Bachelor of Science in Information Technology

15. Procedure to use appropriate tool(s) from the toolbox, cut the objects from 3 files
(f1.jpg, f2.jpg & f3.jpg); organise them in a single file and apply feather effects.
16. Procedure to make anyone of one of the parrots black & white in a given picture.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 592


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MICROPROCESSOR AND ALP (CA324(c))

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: To assist the students with an academic environment aware of


excellence guidelines and lifelong learning needed for a successful professional Career, To
provide solid foundation on interfacing the external devices to the processor according to the
user requirements to create novel products and solutions for the real time problems.
Developing of assembly level programs and providing the basics of the processors.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To introduce students with the architecture and operation of typical microprocessors
and microcontrollers.
CLO2: To familiarize the students with the programming and interfacing of microprocessors
and microcontrollers.

CLO3: To provide strong foundation for designing real world applications using
microprocessors and microcontrollers.

CLO4: Apply knowledge and demonstrate programming proficiency using the various
addressing modes and data transfer instructions of the target microprocessor and
microcontroller.

Course Contents:
UNIT-I
(15 Lectures)
Introduction to Microprocessors & Microcomputers
History and Evolution, types of microprocessors, Microcomputer Programming Languages,
microcomputer Architecture, Intel 8085 Microprocessor, Register Architecture, Bus
Organization, Registers, ALU, Control section, Instruction set of 8085, Instruction format,
Addressing modes, Types of Instructions. Assembly Language Programming and Timing
Diagram Assembly language programming in 8085, Macros, Labels and Directives,
Microprocessor timings, Micro instructions, Instruction cycle, Machine cycles, T-states, State
transition diagrams, Timing diagram for different machine cycles.
UNIT- II
(10 Lectures)
Serial I/O, Interrupts and Comparison of Contemporary Microprocessors
Serial I/O using SID, SOD. Interrupts in 8085, RST instructions, Issues in implementing
interrupts, multiple interrupts and priorities, Daisy chaining, interrupt handling in 8085,
Enabling, Disabling & masking of interrupts. Brief comparison of contemporary 8-bit
microprocessors like Z-80, M68000 with 8085.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 593


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(15 Lectures)
Data Transfer techniques
Data transfer techniques, Parallel & Programmed data transfer using 8155. Programmable
parallel ports & handshake input/output, Asynchronous and Synchronous data transfer using
8251. PIC (8259), PPI (8255), DMA controller (8257).
Architecture of Typical 16-Bit Microprocessors (Intel 8086)
Introduction to a 16 bit microprocessor, Memory address space and data organization,
Segment registers and Memory segmentation, Generating a memory address, I/O address
space, Addressing modes, Comparison of 8086 & 8088, Basic configurations of 8086/8088,
Min. Mode, Max. Mode & System timing, Introduction to Instruction Set of 8086.
UNIT-IV

(5 Lectures)
Microprocessor Programming: ALP Basics, Syntax and structure, Writing Assembly
Programs, Simple data manipulation, Pipelining, Interrupts and Interrupt Handling

Books Recommended:

1. Mohamed Ali Mazidi, Janice Gillispie Mazidi, Rolin McKinlay, ―The 8051
Microcontroller
2. R.S. Gaonkar, Microprocessor Architecture, Programming & Applications with the
8085/8080A,Wiley Eastern Ltd.
3. A.H. Mukhopadhyay, Microprocessor, Microcomputer and Their Applications, 3rd
Edition Alpha Science International, Ltd.
4. M. Rafiquzzman: Microprocessors: Theory & Applications (Intel & Motorola), PHI.
5. Berry .B. Bray INTEL 8086/88, 80186, 286, 386, 486, Pentium Pro & Pentium IV.

LIST OF PRACTICALS:

1. Write a simple program to perform arithmetic operations (addition, subtraction,


multiplication, division) on two numbers.
2. Develop a program to move data between registers and memory. Include operations
such as load, store, and exchange.
3. Design and implement a system to interface a microprocessor with RAM and ROM.
Write a program to read and write data to these memory locations.
4. Write a program to interface the microprocessor with input and output devices such as
LEDs, switches, and displays. Control the devices using assembly language.
5. Implement an interrupt service routine (ISR) to handle external interrupts. Develop a
program to demonstrate the use of hardware interrupts.
6. Write a program to configure and use the microprocessor's timer/counter. Create a
timer that generates a periodic interrupt.
7. Develop a program to enable serial communication between the microprocessor and a
PC or another microprocessor. Use UART/USART protocols.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 594


Course Scheme & Syllabus: Bachelor of Science in Information Technology

8. Write an assembly program to perform addition, subtraction, multiplication, and


division of two 8-bit numbers and display the result.
9. Develop an assembly program to calculate the factorial of a given number using
iterative or recursive methods.
10. Implement sorting algorithms (e.g., bubble sort, insertion sort) in assembly language
to sort an array of numbers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 595


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 2 COURSES

SOFTWARE TESTING (CA372 (c))

L T P: 3 0 0 Lectures: 45

Course Description: This course will examine fundamental software testing and related
program analysis techniques. In particular, the important phases of testing will be reviewed,
emphasizing the significance of each phase when testing different types of software. The
course will also include concepts such as test generation, test oracles, test coverage,
regression testing, mutation testing, program analysis (e.g., program-flow and data-flow
analysis), and test prioritization.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Various test processes and continuous quality improvement.


CLO2: Types of errors and fault models.

CLO3: Methods of test generation from requirements.

CLO4: Input space modeling using combinatorial designs.

Course Contents:
UNIT-I
(10 Lectures)
Introduction, Definition (testing, fault, error, failure, bug, mistake), test oracle, test case,
Process, Limitations of Testing.
Functional Testing: Boundary Value Analysis- Introduction & Definition, limitations,
Robustness testing, Worst case testing, Test cases.

UNIT-II
(9 Lectures)
Introduction & Definition, Weak normal, strong normal, Weak robust, Strong robust, Test
cases. Decision Table Based Testing- Introduction & Definition, technique, test cases.

UNIT III
(9 Lectures)
Path testing - Introduction & definition, DD-path, Test coverage metrics, Data Flow Testing:
Definition, data flow graphs, data flow model, Data flow testing strategies.

UNIT-IV
(12 Lectures)
Traditional view of testing levels, Integration Testing (Decomposition based integration),
Unit Testing, System Testing.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 596


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Metrics and Complexity: Metrics definition, objectives, Linguistic Metrics: definition, LOC,
Statement counts, Related metrics, Token count. Structural Metrics -Definition, Cyclomatic
complexity, Hybrid Metrics.

Books Recommended:

1. Srinivasan Desikan and Gopala swamy Ramesh, Software Testing – Principles and
Practices, Pearson education, 2007.
2. Boris Beizer, Software Testing Techniques, Second Edition, Dreamtech,2011.

3. Elfriede Dustin, Effective Software Testing, First Edition, PearsonEduCAtion,2010.

4. Renu Rajani, Pradeep Oak, Software Testing – Effective Methods,


Tools and Techniques, Tata Mc Graw Hill,2008.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 597


Course Scheme & Syllabus: Bachelor of Science in Information Technology

CLIENT-SERVER COMPUTING (CA352 (a))

L T P: 3 0 0 Lectures: 45

Course Description: Topics include the components of client-server and distributed systems
architecture, operating systems, networking, inter-process communication, user interface,
middleware, distributed objects, security, and the software development process.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand fundamental concepts of Web Services including: Client Server systems,
system models of distributed systems.
CLO2: An ability to identify, analyze, and solve broadly-defined engineering technology
problems.

CLO3: An ability to apply written, oral, and graphical communication in both technical and
non-technical environments; and an ability to identify and use appropriate technical literature.

CLO4: A knowledge of the impact of engineering technology solutions in a societal and


global context.

Course Contents:

UNIT-I

(15 Lectures)
Advantages of client/server computing, Connectivity, Performance improvement, Reducing
network Traffic, Vendor independence, Faster delivery of systems. Components of
Client/Server Applications – The Client: Role of the client, client services, Request for
Service, Remote procedure call, Fax/Print services, Window services, Remote Boot Services,
Remote services, Utility Services, Message services, Network services, Application services,
Database services, Dynamic Data Exchange (DDE), Object Linking and Embedding (OLE),
Common Object Request Broker Architecture (CORBA).

UNIT-II
(15 Lectures)
The Server: Server functionality, Request processing, file services, Fax/Print/Image services,
Database services, Communication services, Security services, Network Operating System,
platforms, Server operating system, Distributed Computing Environment (DCE), System
Application Architecture (SAA),Components of Client/Server Applications – The
Connectivity: Open systems interconnect, Communications interface technology, Inter-
process communication, Wide area network technologies, Network Management.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 598


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(10 Lectures)
Software: Factors, Costs, Technology improvement, Platform migration, Common
interface across platforms, Client/Server systems development technology, Project
management, Architecture development, systems development environment, productivity
measures, OOP. Client/Server Systems Development Hardware‘s.

UNIT-IV
(5 Lectures)
Client/Server Systems Development Administration, Availability, Reliability, Serviceability,
Software distribution, performance, network management, Remote systems management,
Security, LAN and network management issues. Client/Server Systems Development –
Training: Training advantages of GUI applications, Systems administrator training. Future of
Client/Server Computing.

Books Recommended:
1. Patrick Smith, Steve Guengerich, Client/Server computing, 2nd Edition, Prentice
Hall, reprint 2012.
2. Robert Orfali, Dan Harkey, Jeri Edwards, The Essential client/server survival
nd
Guide,2 Edition, Galgotia Publications, 2009.
3. Larry T Vaughn,‖Client/Server System Design and implementation‖, McGraw-Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 599


Course Scheme & Syllabus: Bachelor of Science in Information Technology

DISTRIBUTED SYSTEMS (CA 352 (b))

L T P: 3 0 0 Lectures: 45

Course Description: The course introduces the main principles underlying distributed
systems: processes, communication, naming, synchronization, consistency, fault tolerance,
and security. Students will be familiar with some of the main paradigms in distributed
systems: object-based systems, file systems, web-based and coordination-based systems. On
the completion of the unit, students will understand the fundamentals of distributed
computing and be able to design and develop distributed systems and applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify the advantages and challenges in designing distributed algorithms for
different primitives like mutual exclusion, deadlock detection, agreement, etc.
CLO2: Design and develop distributed programs using sockets and RPC/RMI.

CLO3: Differentiate between different types of faults and fault handling techniques in order
to implement fault tolerant systems.

CLO4: Analyze different algorithms and techniques for the design and development of
distributed systems subject to specific design and performance constraints.

Course Contents:

UNIT- I
(15 Lectures)
Introduction, definition of a distributed system, goals, Making Resources Accessible,
Distribution Transparency, Openness, Scalability. Types of distributed systems, Distributed
Computing Systems, Distributed Information Systems, Distributed Pervasive Systems.
Communication: Remote procedure call, basic rpc operation, parameter passing,
asynchronous rpc. Message- oriented communication, message-oriented transient
communication, message-oriented persistent communication.

UNIT-II
(15 Lectures)
Synchronization: Clock synchronization, physical clocks, global positioning system, clock
synchronization algorithms. Logical clocks, lamport's logical clocks. Mutual exclusion, a
centralized algorithm, a centralized algorithm, a distributed algorithm, a token ring
algorithm. Global positioning of nodes, election algorithms, Traditional Election
Algorithms, Elections in Wireless Environments, Elections in Large-Scale Systems.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 600


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(10 Lectures)
Consistency and replication: Introduction, Reasons for Replication, Replication as Scaling
Technique, data-centric consistency models, Continuous Consistency, Continuous
Consistency, client-centric consistency models, Eventual Consistency, Monotonic Reads.
Consistency protocols, Primary-Based Protocols,

UNIT-IV

(5 Lectures)

Introduction to fault tolerance, Basic Concepts, Failure Models, Failure Masking by


Redundancy, process resilience, Agreement in Faulty Systems.

Books Recommended:

1. Andrew S.Tanenbaum, Maarten Van Steen, Distributed Systems: Principles and


Paradigms, 2nd Edition, Printice-Hall of India.
2. Tanenbaum S Andrew, Distributed Operating Systems,5th Edition, Pearson
Education Asia, 2010.
3. Singhal Mukesh, Shivaratri G Niranjan, ―Advanced Concepts
distributed Data Base And Multiprocessor Operating Systems‖, McGraw-Hill, Inc.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 601


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 3 COURSES

EMBEDDED SYSTEM (CA373 (b))

L T P: 3 0 0 Lectures: 45

Course Description: The purpose of this course is to impart the concepts and architecture of
embedded systems and Internet of Things (IoT). Students will be explored to the
interconnection and integration of the physical world and the cyber space. They are also able
to design & develop IOT Devices.

Course Learning Outcome (CLO):

On successful completion of this course, students should be able:

CLO1: To be able to design, describe, validate and optimise embedded electronic systems in
different industrial application areas.

CLO2: To Implement Data and Knowledge Management and use of Devices in IoT
Technology.

CLO3: Able to realize the revolution of Internet in Mobile Devices, Cloud & Sensor
Networks.

CLO4: To classify Real World IoT Design Constraints, Industrial Automation in IoT.

Course Contents:
UNIT-I

(15 Lectures)

Microcontroller: Introduction to 8051 Micro controllers, Comparison of Microprocessor and


Micro controller, micro controller and embedded processors, overview of 8085 families. 8051
Assembly Language Programming: Introduction to 8051 assembly programming,
Assembling and running an 8051 program. Data Types and directives. Jump loop and call
instructions: I/O Port programming: Addressing modes and accessing memory using various
addressing modes. Serial Communication: 8051 connection to RS 232, 8051 serial
communication programming.

UNIT-II
(10 Lectures)
Embedded system and its design: Real World Interfacing: LCD, ADC and sensors, keyboard,
DAC and external memory. Introduction to ES & its applications, design parameters of an
ES and its significance (With respect to all parameter), present trends in ES, Embedded
System design life cycle, product specifications and hardware, software partitioning, Code
design.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 602


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(10 Lectures)
Reference architecture: Overview of IoT and High-level Architecture, Trends in the Adoption
of IoT, Societal Benefits of IoT, Main design principles and needed capabilities, An IoT
architecture outline, standards considerations. M2M and IoT Technology Fundamentals-
Devices and gateways, Local and wide area networking

UNIT-IV
(10 Lectures)
Protocols: Data link layer & network layer protocols, Transport & session layer protocols.
Service layer protocols & security, Application Layer .Data management, Business processes
in IoT, Everything as a Service (XaaS), M2M and IoT Analytics, Knowledge Management.

Books Recommended:

1. Ali Mazidi, The 8051 Microocntroller and embedded Systems.


2. David e Simon, Am embedded software primer, PE.
3. Frank vahid and Tony Givargus, Embedded system design.
4. Jan Holler, VlasiosTsiatsis, CAtherine Mulligan, Stefan Avesand,
StamatisKarnouskos, David Boyle, ―From Machine-to-Machine to the
Internet of Things: Introduction to a New Age of Intelligence‖, 1 st Edition,
Academic Press, 2014.
5. Peter Waher, ―Learning Internet of Things‖, PACKT publishing, BIRMINGHAM
– MUMBAI Bernd Scholz-Reiter, Florian Michahelles, ―Architecting the Internet
of Things‖, ISBN 978-3- 642-19156-5 e-ISBN 978-3-642-19157-2, Springer

Career Point University Hamirpur (H.P.) INDIA-176041 Page 603


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MULTIMEDIA APPLICATIONS (CA 373(a))


L T P: 3 0 0 Lectures: 45

Course Description: Multimedia is the combined use of text, graphics, sound, animation,
and video. A primary objective of this workshop is to teach participants how to
develop multimedia programs. Another objective is to demonstrate how still images, sound,
and video can be digitized on the computer.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: customize the specific parts of the Multimedia Applications (Power Point) software.
CLO2: prepare visuals by arranging on the slide master, and placeholders, etc.

CLO3: change the type, organization and format of the graphics that were inserted into the
Power Point.

CLO4: transform a text into an instructional presentation and organize it so that the user can
move among the slides.

Course Contents:
UNIT-I
(10 Lectures)
Graphics, Vector Graphics, Raster Graphics, Multimedia Definition, Applications of
Multimedia, Advantages of Multimedia, Different types of Media‗s -Text, Graphics, Image,
Animation, Audio, Video, Special Effects, compositing, Morphing, Virtual Reality and its
applications. Color theory, typography and File formats- Color Theory, Color Modes,
Concept of Digital Images ,Image compression, Different File formats ( BMP , JPEG , GIF ,
TIFF , PDF , PSD, WBMP …etc ) Image for Print and WEB Resolutions, Monitor
Configurations, Graphic Card.

UNIT-II
(10 Lectures)
Staring to work with Adobe Photoshop, Using tools, option bar and other panels, undoing
actions in Photoshop, customizing the workspace, finding resources for using Photoshop.
Strategy for retouching, resolution and Image size, straightening and cropping the image,
replacing the colors in image, Brush tools and options, adjusting saturation using Sponge
tool, repairing with Clone Stamp, spot healing brush tool, applying content-aware patch,
unsharp mask, saving image for color printing. About selecting and selection tools, Quick
selection tool, Moving selected area, manipulating selections, Magic wand, lasso tools,
cropping and erasing with selection, saving and retrieval of selection.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 604


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(10 Lectures)
About layers, layers panel , Rearranging layers, applying gradient to a layer, applying a
layer stylet, adding an adjustment layer, updating layer effects, adding a border, flattening
and saving files. About camera raw, processing files in camera raw, correcting digital
photographs in Photoshop, correcting image distortion, adding depth of field. Working with
Masks and channels, creating mask, refining mask, creating quick mask, puppet warp,
working with channels. About Type, Creating clipping mask from type, creating type on a
path, warping point type, designing paragraphs of type.

UNIT-IV
(10 Lectures)
Paths and Pen tool, paths with artwork. Creating vector objects for background, working with
defined custom shapes. Importing smart objects, applying filters, hand-coloring selections on
a layer, applying smart filters, drop shadow and a border. Color schemes , automating
multistep task, stitching panorama,. finishing image for Print and web .Editing Video,
creating video projects, animating text with key frames, creating effects, transitions, adding
and muting audio, rendering video .Painting with mixer brush, Selecting brush settings,
mixing colors, creating custom brush preset. Mixing color with a photograph. Creating slices,
exporting HTML and images, using zoomify feature, creating a web gallery. Preparing for
PRINT – specifying color Management settings, proofing an image, identifying out-of-gamut
colors, saving as CMYK EPS files, printing.

UNIT-V
(5 Lectures)
Getting to know the workspace, working with library, understanding timeline, using property
inspector, using panel, using tools panel, previewing your movie, modifying with content and
stage, saving and publishing. Working with Graphics-Understanding strokes and fills,
creating shapes, making selections, editing shapes, using gradients and bitmap fills, making
patters and decorations, creating curves, creating and editing text. Creating and editing
symbols-Importing illustrator files, about symbols, creating symbols, importing Photoshop
files, editing and managing symbols, changing the size and position of instance,
understanding blend effects, applying filters and special effects.

Books Recommended:
1. Lisa DanaeDayley, Brad Dayley, ―Adobe Photoshop CS6 Bible‖, John Wiley &
sons, 2012.
2. Adobe Flash Professional CS6, Adobe Classroom in a Book- The official training
workbook from Adobe Systems, Adobe Press, 2012.
3. Lesa Snider, ―Photoshop CS6: The Missing Manual‖, O‘Reilly Media Inc, 1st
Edition,
2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 605


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SYSTEM SOFTWARE (CA373(c))

L T P: 3 0 0 Lectures: 45

Course Description: In this class, Understand SIC architecture, features of utility software‘s
such as assemblers, loaders, linkers, editors and macro processor. Design simple assembler
for Simple instruction computer. Design linker and loaders for simple instruction computer.
Design elementary macro processor for simple assembly level language.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Describe commonly used operating systems.

CLO2: Distinguish between Operating Systems software and Application Systems software.

CLO3: Identify Desktop and Windows features.

CLO4: Identify the primary functions of an Operating System.

Course Contents:

UNIT-I
(12 Lectures)
The Simplified Instructional computer (SIC)-Machine architecture- Data and instruction
formats- Addressing modes-Instruction sets-I/O and programming. Basic assembler function-
A simple sic assembler- Assembler algorithm and data Structures- Machine dependent
Assembler Features-Instruction formats and addressing Modes- Program relocation-
Machine independent.

UNIT-II
(9 Lectures)
Assembler Features- Literals-Symbol- Defining statements- Expressions-One pass
assemblers And multi pass Assemblers- Implementation Example – Masm assembler.
Basic loader Functions- Design of an absolute loader-A simple bootstrap loader- Machine
dependent loader features – Relocation – Program linking –Algorithm.

UNIT-III
(9 Lectures)
Machine- Independent loader Features – Automatic Library search. Loader Options-Loader
design options-Linkage editors –Dynamic Linking-Bootstrap loaders Implementation
example- Ms dos linker. Basic macro processor. Functions- Macro definition and expansion –
Macro processor.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 606


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV
(15 Lectures)
Machine- Independent macro processor Features- Concatenation of macro Parameters-
Generation of unique labels- Conditional macro Expansion- Keyword macro parameters-
Implementation example- Masm Macro processor- Ansic Macro language. Text editors-
Overview of the editing Process –User interface -Editor structure- Interactive debugging
systems. Debugging functions and capabilities- Relationship With other Parts of the system-
User-Interface criteria.

Books Recommended:
1. Leland l. Beck ,‖System Software-An Introduction to Systems
rd
Programming‖,3 Edition, Pearson Education Asia, 2000.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 607


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 4 COURSES

BASICS OF ARTIFICIAL INTELLIGENCE & MACHINE LEARNING (CA307 (a))

L T P: 3 0 0 Lectures: 45

Course Description: The objective of the course is to present an overview of Artificial


Intelligence (AI) principles and approaches. Develop a basic understanding of the building
blocks of AI as presented in terms of intelligent agents: Search, knowledge representation,
interface, logic and learning. Through home assignments, students will be able to analyze the
structures and algorithms of a selection for techniques.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence

CLO2: Ability to apply Artificial Intelligence techniques for problem solving.

CLO3: Understanding of artificial intelligence techniques and the fundamentals of


computing.

CLO4: Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning

Course Contents:

UNIT- I
(12 Lectures)
Introduction to AI, Importance of AI, Search related techniques in AI, Problem solving
systems, State space search and problem reduction, Blind search and heuristic search, Graphs
and tree, Simple state search, Path finding function, Setting up path finding function, Node
terminology, backwards vs. forward searching.

UNIT -II
(12 Lectures)
Searching, Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search, Brute
force or blind search, Difference between BFS and DFS, Various types of problems and their
solutions : Water Jugs Problem, constructing successor nodes, searching for solution path, 8-
puzzle problem, Tower of Hanoi. Heuristic Search/Informed Search: Best first search,
(Concept /Algorithm/ Advantages/ Disadvantages Example), Branch and bound Search,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 608


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Implementing A* and AO* Search (Concept/ Algorithm/ Advantages/ Disadvantages/


Example), Hill Climbing Search (Concept/ Algorithm/ Advantages/ Disadvantages), Local
Maxima, Ridges, Plateau.

UNIT-III
(11 Lectures)
Introduction: Machine learning, Issues in machine learning. Types of machine learning:
Learning associations, Supervised learning, Unsupervised Learning: Learning from
unclassified data, clustering hierarchical clustering, K-means partitional clustering. Semi-
supervised learning, Reinforcement learning.

UNIT- IV
(10 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate problems
for decision tree learning. Hypotheses: Evaluating hypotheses, estimating hypothesis
accuracy. Basics of sampling theory: Sampling, Error Estimation and Estimating Binomial
Proportions, Mean and Variance, Estimators, Bias and Variance, Confidence Intervals,
Hypothesis Testing.

Books Recommended:
1. Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077.
2. Christopher Thornton, Artificial Intelligence, International Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 609


Course Scheme & Syllabus: Bachelor of Science in Information Technology

BIG DATA ANALYTICS (CA307 (b))

L T P: 3 0 0 Lectures: 45

Course Description: This course introduces basic technology (algorithms, architectures,


systems) and advanced research topics in connection with large-scale data management and
information extraction techniques for big data. The course will start by introducing the
fundamentals of big data and cover modern distributed database systems and algorithms and
Big data systems adopted in industry and science applications. Distributed storage and
parallel processing and architectures that support data analytics will be examined, and
students will learn how to implement a distributed data processing system. The course will
also cover critical topics in mining and knowledge discovery of big data, with applications in
social analytics, cyber security, and information networks, among others that are already in
public eye.

Course Learning Outcome (CLO):

On successful completion of this course, students should be able to:


CLO1: Understand and apply the Big Data Flow to actual projects.
CLO2: Describe and apply the Data Analytics lifecycle to Big Data projects and lead other
team members in the process.
CLO3: To represent data and information for processing.
CLO4: Decompose a problem-using map and reduce operations.

Course Contents:
UNIT- I
(15 Lectures)

Introduction to Big Data: Big data time line, why this topic is relevant now. Is big data fad?
Where using big data makes a difference? Introduction to statistical modeling and machine
learning, Ordinary data processing versus big data processing: Challenges and opportunities.
Map Reduce and the New Software Stack: Distributed File Systems, Map Reduce,
Algorithms Using Map Reduce, Complexity Theory for Map Reduce

UNIT-II
(10 Lectures)
Mining Data Streams: The Stream Data Model, Sampling Data in a Stream, Filtering
Streams, Counting Distinct Elements in a Stream, Estimating Moments and Windowing,
Decaying Windows. Link Analysis: Page Rank and Efficient Computation of Page Rank,
Topic-Sensitive Page Rank, Link Spam, Hubs and Authorities.

UNIT-III

Career Point University Hamirpur (H.P.) INDIA-176041 Page 610


Course Scheme & Syllabus: Bachelor of Science in Information Technology

(10 Lectures)
Frequent Item sets from Big Data: The Market-Basket Model, Market Baskets and the A-
Priori Algorithm, Handling Larger Datasets in Main Memory, Limited-Pass Algorithms,
Counting Frequent Items in a Stream. Clustering for Big Data: Introduction to Clustering
Techniques, Hierarchical Clustering, Clustering in Non-Euclidean Spaces, Clustering for
Streams and Parallelism.

UNIT IV
(8 Lectures)
Mining Social Network Graphs: Social Networks as Graphs, Clustering of Social-Network
Graphs, Direct Discovery of Communities, Partitioning of Graphs, Finding Overlapping
Communities, Neighborhood Properties of Graphs. Recommendation Systems: A Model for
Recommendation Systems, Content-Based Recommendations, Collaborative Filtering and
Dimensionality Reduction.

Books Recommended:
1. Anand Rajaraman and Jeffery David Ullman, Mining of Massive Datasets,
Cambridge University Press, 2012
2. Jared Dean, Big Data, Data Mining and Machine Learning, Wiley Big data Series,
2014

Career Point University Hamirpur (H.P.) INDIA-176041 Page 611


Course Scheme & Syllabus: Bachelor of Science in Information Technology

CLOUD COMPUTING (CA307(c))

L T P: 3 0 0 Lectures: 45

Course Description: Cloud Computing has transformed the IT industry by opening the
possibility for infinite or at least highly elastic scalability in the delivery of enterprise
applications and software as a service (SaaS). Amazon Elastic Cloud, Microsoft‗s Azure,
Google App Engine, and many other Cloud offerings give mature software vendors and new
start-ups the option to deploy their applications to systems of infinite computational power
with practically no initial capital investment and with modest operating costs proportional to
the actual use. We will learn how to use Cloud as the infrastructure for existing and new
services.

Course Learning Outcome (CLO):On successful completion of this course, Students


should be able to:
CLO1: Design the right implementation strategy.
CLO2: Learn how to deal with not trivial issues in the Cloud, such as load balancing,
caching, distributed transactions, and identity and authorization management.
CLO3: Learn how to use Cloud as the infrastructure for existing and new services.

Course Contents:
UNIT- I

(10 Lectures)

Cloud Computing Fundamentals: Cloud Computing definition, Types of cloud, Cloud


services: Benefits and challenges of cloud computing, Evolution of Cloud Computing , usage
scenarios and Applications , Business models around Cloud – Major Players in Cloud
Computing - Issues in Cloud - Eucalyptus - Nimbus - Open Nebula, Cloud Sim.

UNIT- II

(10 Lectures)
Types of Cloud services: Software as a Service - Platform as a Service – Infrastructure as a
Service - Database as a Service - Monitoring as a Service – Communication as services.
Service providers- Google App Engine, Amazon EC2, Microsoft Azure, Sales force.
Introduction to Map Reduce, GFS, HDFS, Hadoop Framework.

UNIT- III

(10 Lectures)
Collaborating on Calendars, Schedules and Task Management – Collaborating on Event
Management, Contact Management, Project Management – Collaborating on Word

Career Point University Hamirpur (H.P.) INDIA-176041 Page 612


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Processing Databases – Storing and Sharing Files- Collaborating via Web-Based


Communication Tools – Evaluating Web Mail Services – Collaborating via Social Networks
– Collaborating via Blogs and Wikis.

UNIT-IV

(10 Lectures)
Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization – System
Vm, Process VM, Virtual Machine monitor – Virtual machine properties - Interpretation and
binary translation, HLL VM - Hypervisors – Xen, KVM , VMWare, Virtual Box, Hyper-V.

UNIT-V

(5 Lectures)
Security in Clouds: Cloud security challenges – Software as a Service Security, Common
Standards: The Open Cloud Consortium – The Distributed management Task Force –
Standards for application Developers – Standards for Messaging – Standards for Security,
End user access to cloud computing, Mobile Internet devices and the cloud.

Books Recommended:

1. Bloor R., Kanfman M., Halper F. Judith Hurwitz ―Cloud Computing for
Dummies‖ (Wiley India Edition),2010

2. John Rittinghouse& James Ransome, ―Cloud Computing Implementation


Management and Strategy‖, CRC Press, 2010.

3. Antohy T Velte ,Cloud Computing : ―A Practical Approach‖, McGraw Hill,2009


4. Michael Miller, Cloud Computing: ―Web-Based Applications That Change the
Way You Work and Collaborate Online‖, Que Publishing, August 2008.

5. James E Smith, Ravi Nair, ―Virtual Machines‖, Morgan Kaufmann Publishers, 2006.
6. Haley Beard, ―Cloud Computing Best Practices for Managing and Measuring
Processes for On- demand Computing‖, Applications and Data Centers in the
Cloud with SLAs, Emereo Pty Limited, July 2008

7. webpages.iust.ac.ir/hsalimi/.../89.../Cloud%20Common%20standards.pptop
ennebula.org,
8. www.cloudbus.org/cloudsim/, http://www.eucalyptus.com/

Career Point University Hamirpur (H.P.) INDIA-176041 Page 613


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER VII
RESEARCH METHODOLOGY (CA421)

L T P: 4 0 0 Lectures: 60

Course Description: Research Methodology – is a way to systematically


solve a research problem. It is a science of studying how research is done scientifically.
Essentially, the researchers go about their work of describing, evaluating and predicting
phenomenon by the procedure. It aims to give the work plan of research.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Objectives of research and different types of research.

CLO2: Basic Principles- Need of research design and different method of data collection.

CLO3: Structure and components of scientific reports and different steps in the preparation
of reports.

CLO4: Basics of Computer Operating System, EXCEL, Power Point Presentation, ORIGIN;
EXCEL for data analysis.

Course Content:
UNIT- I
(15 Lectures)

Objectives, types of research and research formulation: Motivation and objectives – Research
methods vs Methodology. Types of research – Descriptive vs. Analytical, Applied vs
Fundamental, Quantitative vs. Qualitative, Conceptual vs Empirical. Defining and
formulating the research problem - Selecting the problem - Necessity of defining the problem
- Importance of literature review in defining a problem – Literature review – Primary and
secondary sources – reviews, treatise, monographs-patents – web as a source – searching the
web - Critical literature review – Identifying gap areas from literature review - Development
of working hypothesis.

UNIT- II
(15 Lectures)

Research design and methods – Research design – Basic Principles- Need of research design
–Features of good design – Important concepts relating to research design – Observation and
Facts, Laws and Theories, Prediction and explanation, Induction, Deduction, Development of
Models. Developing a research plan - Exploration, Description, Diagnosis and
Experimentation. Determining experimental and sample designs. Execution of the research -
Observation and Collection of data - Methods of data collection – Sampling Methods- Data

Career Point University Hamirpur (H.P.) INDIA-176041 Page 614


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Processing and Analysis strategies - Data Analysis with Statistical Packages (Related Tests) -
Hypothesis-testing -Generalization and Interpretation.

UNIT- III
(15 Lectures)

Reporting and thesis writing: Structure and components of scientific reports – Types of report
Technical reports and thesis – Significance – Different steps in the preparation – Layout,
structure and Language of typical reports – Illustrations and tables - Bibliography,
referencing and footnotes - Oral presentation – Planning – Preparation – Practice – Making
presentation – Use of visual aids - Importance of effective communication.

Application of results and ethics: Environmental impacts - Ethical issues - ethical committees
Commercialization – Copy right – royalty -Intellectual property rights and patent law – Trade
Related aspects of Intellectual Property Rights – Reproduction of published material –
Plagiarism - Citation and acknowledgement - Reproducibility and accountability.

UNIT- IV

(15 Lectures)

Computer skills: Basic of Computer Operating System: Using Windows – Directory


structures command structure (Document preparation, EXCEL, Power Point Presentation).
Word Processing: Basics of Editing and Word processing. Numerical analysis. Figure
Plotting: Figure insertions in documents etc. Web Browsing for Research: Usage of Webs as
a tool for scientific literature survey. Error Analysis: Basics of a measurement and its
interpretation, mean, standard deviation, variance, correlation coefficient; Usage of packages
(e.g. ORIGIN; EXCEL) for data analysis. Curve Fitting: Linear and Non-linear fitting of
data.

Books Recommended:
1. Broota, K.D. (2003), Experimental design in Behavioral research. New
Age International, New Delhi.
2. Kerlinger, F. N. (2000), Foundations of behavioral research. Wordsworth
publiCAtion House: New York.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 615


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MACHINE LEARNING (CA422)


L T P: 4 0 0 Lectures: 60
Course Description: The course will teach you to apply the basic principles, models, and
algorithms of AI to recognize, model, and solve problems in the analysis and design of
information systems. Through home assignments, you will be able to analyze the structures
and algorithms of a selection of techniques related to searching, reasoning, machine learning,
and language processing.

Course Learning Outcome (CLO):


On successful completion of this course, students should:
CLO1: Have a sound understanding of artificial intelligence techniques and the fundamentals
of computing.
CLO2: Have a good understanding of the fundamental issues and challenges of
machine learning data, model selection, and model complexity.
CLO3: Be able to design and implement various machine-learning algorithms in a
range of real- world applications.
CLO4: Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.

Course Content:
UNIT-I

(10 Lectures)
Introduction: Machine learning, Issues in machine learning. Types of machine learning:
Learning associations, Supervised learning, Unsupervised Learning: Learning from
unclassified data, Clustering: Hierarchical clustering, K-means Partitional clustering. Semi-
supervised learning. Reinforcement learning.

UNIT-II

(15 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate problems
for decision tree learning. Hypotheses: Evaluating hypotheses, estimating hypothesis
accuracy. Basics of sampling theory: Sampling, Error Estimation and Estimating Binomial
Proportions, Mean and Variance, Estimators, Bias and Variance, Confidence Intervals,
Hypothesis Testing.

UNIT-III
(10 Lectures)
Artificial Intelligence: Introduction to AI, Importance of AI. Search related techniques in AI,
Problem solving systems, state space search, state space search and problem reduction, Blind

Career Point University Hamirpur (H.P.) INDIA-176041 Page 616


Course Scheme & Syllabus: Bachelor of Science in Information Technology

search and heuristic search, Graphs and tree, Simple state search. Backwards Vs forward
searching.

UNIT-IV
(15 Lectures)
Optimization Techniques in Artificial Intelligence: Classical Optimization Techniques,
Numerical Methods of Optimization, Advanced Optimization Techniques, Simulated
annealing, Genetic algorithms, Ant colony optimization, Expert Systems and Artificial
Intelligence: Swarm Intelligence and Natural level processing.

Books Recommended:
1. ―Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077
2. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of StatistiCAl
Learning: Data Mining, Inference, and Prediction, Springer Verlag, 2001.
3. Ian H. Witten &Eibe Frank, Data Mining: PractiCAl Machine Learning
Tools and Techniques with Java Implementations, Morgan Kaufmann,
1999.

ASP.NET (CA423)
Career Point University Hamirpur (H.P.) INDIA-176041 Page 617
Course Scheme & Syllabus: Bachelor of Science in Information Technology

L T P: 3 0 0 Lectures: 45

Course Description: This course will cover the practical aspects of multi-tier application
development using the .NET framework. The goal of this course is to introduce the students
to the basics of distributed application development. We will introduce the students to Web
Service development and .NET remoting. Technologies covered include the Common
Language Runtime (CLR), .NET framework classes, C#, ASP.NET, and ADO.NET. We will
also cover service-oriented architecture, design, performance, security, content managements
systems and deployment issues encountered in building multi-tier distributed applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will be able to understand the development and deployment cycles of
enterprise applications.

CLO2: Students will be able to understand the 3-tier software architecture


(presentation/client tier, application tier, data tier) and develop multi-tier applications.

CLO3: Students will be able to develop web applications using a combination of client-side
(JavaScript, HTML, XML, WML) and server-side technologies (ASP.NET, ADO.NET).

CLO4: Understand the fundamentals of developing modular application by using object


oriented methodologies

Course Contents:

UNIT-I
(10 Lectures)
Introduction of .NET Framework, Importance of.NET platform- OS neutral environment,
device independence, wide language support, internet based component services,
Architecture of .NET Framework 4.0. Components of .NET Framework 4.0 - CLR, CTS,
Metadata and assemblies, .NET Framework class Library, data and XML classes, windows
form and drawing classes, web classes.

UNIT-II
(10 Lectures)
Literals, Variables and Data Types Operators and Expressions, Classes and Objects, Using
this keyword, Static classes, Inheritance and Polymorphism. Interfaces: Multiple Inheritance,
Operator Overloading, Delegates and Events. Managing Errors and Exceptions – try and
catch statement, using multiple catch statements, nested try block, throwing an exception,
using finally statement.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 618


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(10 Lectures)
Web forms code model, Code-behind format, web form object life cycle, handling web form
event handling,, AutoPostBack property. Themes and Master Pages: Applying a simple
Theme, Creating and applying Master pages. Basic controls of ASP.NET: Button controls,
TextBoxes and Labels, CheckBoxes and Radio Buttons, List Controls, Hyperlink, Image.

UNIT-IV
(10 Lectures)
Definition, properties and methods of validation controls, validation controls Required Field
Validator, Compare Validator, Range Validator, Regular Expression Validator, Custom
Validator, validation Summary. Java Script and jquery: Overview of java script and jquery.

UNIT-V
(5 Lectures)
View state, cookies, session state and application state. ADO. NET Fundamentals: ADO.NET
Data Providers, Fundamental ADO.NET classes, Connection class, The Command and Data
Reader Classes, The DataSet: The DataAdapter Class, The DataView Class.

Books Recommended:

1. C# 4.0 The Complete Reference by Herbert Sachidt.


2. Michael Amundsen, Paul Litwin, ―ASP.NET for developers‖, SAMS Publishing
3. Bill Evjen, Scott Hanselman, Devin Rader, Farhan Muhammad, S. Srinivas
Sivakumar, ―Professional ASP.Net 2.0‖, Wiley India Edition.
4. Joe Duffy, ―Professional .Net Framework 2.0‖, Wiley India Edition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 619


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 1 COURSES

FULL STACK DEVELOPMENT (CA424(a))

L-T-P:4-0-1 Lectures: 60 Practical: 30

Course Objective: This course equips you with the knowledge and skills necessary to
become a well-rounded full-stack developer. Through a combination of lectures, hands-on
exercises, and projects.

Course Learning Outcomes:

CLO 1: Master essential programming languages and frameworks for front-end and back-end
development.

CLO 2: Learn to create and manage databases for storing and retrieving application data

CLO 3: Understand server-side programming concepts and implement APIs

CLO 4: Apply best practices for code readability, maintainability, and security.

Course Content:

UNIT-I

(15 Lecture)

Front-End Development Foundations Introduction to Web Development: Explore the


fundamentals of web development, including the client-server model, HTTP requests, and
HTML structure. Building User Interfaces with HTML & CSS: Master HTML for creating
web page content and CSS for styling and layout. JavaScript Fundamentals: Gain a solid
foundation in JavaScript, the core language for front-end interactivity. Introduction to Front-
End Frameworks: Explore a popular JavaScript framework (e.g., React, Angular, Vue.js) for
building complex user interfaces and managing component state.

UNIT-II

(15 Lecture)

Advanced Front-End Development JavaScript Libraries and APIs: Learn to utilize


JavaScript libraries and APIs (Application Programming Interfaces) to add functionalities
like animations and data manipulation Building Responsive Web Applications: Understand
how to create web applications that adapt to different screen sizes and devices. Interactive
User Interfaces: Implement forms, user interactions, and dynamic content updates using
JavaScript frameworks. Introduction to Web Security: Grasp essential web security concepts
to protect user data and prevent vulnerabilities.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 620


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III

(15 Lecture)

Back-End Development and Databases Introduction to Back-End Development. Explore


the role of back-end development in web applications and server-side logic. Server-Side
Programming Language: Learn a chosen back-end language (e.g., Python, Java, and Node.js)
for building web services and APIs. Building and Managing Databases: Understand how
relational databases (SQL) and NoSQL databases store and manage website data connecting
Front-End and Back-End: Learn how to connect front-end applications to back-end services
using APIs and data formats like JSON.

UNIT-IV

(15 Lecture)

Full-Stack Development and Deployment Full-Stack Development Workflow: Integrate your


front-end and back-end development skills to build complete web applications.

Project Development and Implementation: Apply your acquired knowledge

Books Recommended:

1. Head First HTML and CSS by Elisabeth Robson


2. Full Stack Web Development with React by Nathaniel Tkachenko
3. SQL in 10 Minutes, Sams Teach Yourself by Ben Forta

LIST OF PRACTICALS:

1. Build a simple static website with a homepage, about us, and contact page, practicing
HTML structure, CSS styling, and basic layout principles

2. Create a responsive layout that adapts to different screen sizes using media queries.
3. Implement interactive elements like buttons, links, and forms using basic HTML and
CSS functionalities.
4. Develop small JavaScript programs that manipulate the DOM
5. Practice writing functions, using conditional statements (if/else), and looping
constructs (for/while) to solve basic programming problems.
6. Build a single-page application (SPA) with a popular front-end framework
7. Implement interactive components, manage state, and handle user interactions using
framework-specific features.
8. Learn to handle different HTTP requests (GET, POST, PUT, DELETE)
9. Connect a database (e.g., SQLite, MySQL) to the back-end application to store and
retrieve data for the API.
10. Practice data manipulation and formatting to prepare data for visualization purposes.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 621


Course Scheme & Syllabus: Bachelor of Science in Information Technology

ADVANCED WEB TECHNOLOGY (CA424 (b))

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand the major areas and challenges of web programming.

CLO2: Use PHP to access a MySQL database.

CLO3: create sites that utilize data validation techniques and secure code

CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.

Course Contents:

UNIT- I
(15 Lectures)
Internet and Web-Evolution: Internet Application. World Wide Web, Browsers and Servers
(Understanding how a Browser communicates with a Web Server).Introduction to HTML:
Basic HTML concepts. HTML Document Structure, Basic HTML Tags.HTML Character
Entities, HTML fonts and Backgrounds. Adding Graphics to HTML Documents. Use of
different attribute (border, width, height, align and alt).Dynamic HTML (DHTML):
dynamic HTML and document object model.

UNIT- II
(15 Lectures)
Style sheets: Need for CSS, introduction to CSS, Basic syntax and structure and type
JavaScript: What is JavaScript, how to develop JavaScript, simple JavaScript, variables,
functions, conditions, loops and repetition. Advance script, Javascript and objects, Javascript
own objects. The DOM and web browser environments, forms and validations Combining
HTML,CSS and JavaScript.

UNIT-III
(10 Lectures)
PHP: Essential PHP, creating a simple PHP program. Variables: Issues concerning creating
variables. Scope of variables: global and local variables, constraints. PHP Operators:
operators‘ types and expressions. Flow Control: conditional or branching statements, loops
and array Functions: The structure of function, switching functions. Files and Directories:
Career Point University Hamirpur (H.P.) INDIA-176041 Page 622
Course Scheme & Syllabus: Bachelor of Science in Information Technology

working with files. Opening and closing files, getting information about files. File uploading,
downloading, and working with directories.

UNIT-IV
(10 Lectures)
PHP and MySQL: Connection to server. Creating database, selecting a database, listing
database, listing table names creating a table, inserting data, altering tables, queries, deleting
database, deleting data and tables.
PHP my admin and database bugs. Handling cookies: using cookie attributes, deleting
cookies, sending and receiving cookies. Session tracking, need for session tracking. Error
handling and validation.

UNIT-V
(10 Lectures)
XML: Introduction to XML, uses of XML, XML key components, DTD and Schemas. Ajax:
Introduction, advantages & disadvantages. Content management system: Introduction to
CMS, WordPress introduction and installation, Theme customization, create a blog using
WordPress. Web service: Introduction, provider and uses, use of API‘s, publishing a website.

Books Recommended:
1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,
DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John
Wiley & Sons, 2004.
4. Lecky-Thompson, Ed, and Heow Eide-Goodman. Professional PHP5. John Wiley &
Sons, 2004.
5. Internet and World Wide Web How to program, P.J. Deitel& H.M. Deitel Pearson
6. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.

LIST OF PRACTICALS:
1. Create a simple HTML document with a proper structure.
2. Design a basic HTML form with input fields, radio buttons, checkboxes, and a submit
button.

3. Practice form validation using HTML5 attributes.


4. Apply CSS styles to an HTML document.
5. Create a responsive layout using Flexbox or CSS Grid.
6. Implement a simple webpage with a header, sidebar, main content area, and footer.
7. Write a basic JavaScript program that manipulates the DOM.
8. Implement a mobile-first design approach.
9. Create interactive elements such as buttons that change text or colors when clicked.
10. Combine HTML, CSS, and JavaScript to create a complete, simple webpage.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 623


Course Scheme & Syllabus: Bachelor of Science in Information Technology

FLUTTER (CA424(c))

L T P: 4 0 1 Lectures: 60 Practical: 30

Course Description: This Flutter course equips you with the knowledge and skills to develop
beautiful, user-friendly, and cross-platform mobile applications using the Google-developed
Flutter framework.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: adhering to best practices for mobile development.

CLO2: Implement different navigation patterns to create a smooth user experience.

CLO3: create sites that utilize data validation techniques and secure code

CLO4: Incorporate animations and transitions to enhance user engagement.

Course Contents:

UNIT- I

(15 Lectures)

Introduction : Introduction to Flutter - A cross-platform mobile app development framework


by Google. Setting Up the Development Environment - Installing Flutter SDK, code editor
(VS Code), emulators/simulators. Introduction to Dart Programming Language - Syntax, data
types, operators, control flow statements, functions. Introduction to Object-Oriented
Programming (OOP) in Dart - Classes, objects, inheritance, polymorphism. Building Simple
Flutter Apps - Understanding widgets, state management (basic concepts), hot reload. Hands-
on Exercises: Setting up development environment. Building basic Dart programs
(e.g., calculations, user input).Creating a simple Flutter app with UI elements (buttons, text).

UNIT- II
(10 Lectures)

Understanding Flutter Widgets - The building blocks of UI, various widget types
(e.g., Text, Button, Image). Working with Layouts - Row, Column, Stack, Padding, and other
layout widgets for arranging UI elements. Material Design and Flutter - Implementing
Google's Material Design principles for a consistent and intuitive user experience. Using
State Management for Dynamic UIs - Introduction to state management concepts (Stateful
vs. Stateless widgets). Building Forms and User Input - Text
fields, dropdowns, validation, and handling user interactions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 624


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III

(10 Lectures)

Network Calls and API Integration - Fetching data from APIs using HTTP libraries, Working
with JSON Data - Parsing and manipulating JSON data retrieved from APIs. Navigation in
Flutter Apps - Implementing navigation patterns, Adding Animations and Transitions

UNIT- IV
(10 Lectures)
Testing in Flutter - Writing unit and widget tests to ensure code quality and
functionality. Debugging Techniques Deployment Strategies - Preparing and publishing your
Flutter app to the App Store and Google Play Store.

Books Referenced:
1. Flutter for Beginners by Joey Flutter
2. Learning Flutter Fast: A Hands-On Guide to Building Mobile Apps by
Chris Banes
3. Head First Flutter by Paolo Soares

LIST OF PRACTICALS:

1. Install the Flutter SDK and configure your development environment, Run the "Hello
World" app to verify your setup is successful.
2. Write simple Dart programs to practice variables, data types, operators, and control
flow statements.
3. Create functions with parameters and return values to perform calculations or
manipulations.
4. Create a basic Flutter app with a "Text" widget to display a message on the screen.
5. Experiment with different "Text" properties to change font size, color, and alignment.
6. Arrange UI elements using layout widgets like "Row" and "Column" to stack
elements vertically or horizontally.
7. Utilize the "Padding" widget to add space around elements within your layout.
8. Implement a button using the "Elevated Button" widget and define an action to be
triggered on click
9. Experiment with different UI changes and witness the immediate visual
feedback, accelerating your development process.
10. Design a profile page with user information displayed using Text and Image widgets.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 625


Course Scheme & Syllabus: Bachelor of Science in Information Technology

SEMESTER VIII
ARTIFICIAL INTELLIGENCE (CA471)

L T P: 4 0 0 Lectures: 60

Course Description: The objective of the course is to present an overview of Artificial


Intelligence (AI) principles and approaches. Develop a basic understanding of the building
blocks of AI as presented in terms of intelligent agents: Search, knowledge representation,
interface, logic and learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence
CLO2: Ability to apply Artificial Intelligence techniques for problem solving.
CLO3: Use classical Artificial Intelligence techniques, such as search algorithms, minimax
algorithm, neural networks, tracking, robot localization

Course Contents:
UNIT-I

(10 Lectures)

Introduction to AI, Importance of AI, Search related techniques in AI, Problem solving
systems, State space search and problem reduction, Blind search and heuristic search, Graphs
and tree, Simple state search, Path finding function, Setting up path finding function, Node
terminology, backwards vs. forward searching.

UNIT-II

(20 Lectures)
Searching, Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search, Brute
force or blind search, Difference between BFS and DFS, Various types of problems and their
solutions : Water Jugs Problem, constructing successor nodes, searching for solution path, 8-
puzzle problem. Tower of Hanoi, Heuristic Search/Informed Search: Best first search,
(Concept/Algorithm/Advantages/Disadvantages/Example), Branch and bound Search,
Implementing A* and AO* Search (Concept/ Algorithm/ Advantages/ Disadvantages/
Example), Hill Climbing Search (Concept/ Algorithm/ Advantages/ Disadvantages), Local
Maxima, Ridges, Plateau.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 626


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III

(15 Lectures)
Knowledge : knowledge based system, types of knowledge, Knowledge acquisition,
Knowledge acquisition techniques, Knowledge representation : properties, syntax and
semantics for knowledge representation, Types of knowledge representation, Advantages and
Disadvantages of different knowledge representation, Parsing Process, Types of parsing,
Why parsing is useful, Genetic Algorithm : applications and advantages.

UNIT-IV
(15 Lectures)
Neural Network: features of artificial neural network (ANN), Types of Neural Networks,
Clustering, Pattern Recognition, Expert System: Difference between expert and conventional
system, The development process of an expert system, Characteristics and structure of an
expert system, Rule based architecture of an expert system and its applications.

Books Recommended:
1. Christopher Thornton, Artificial Intelligence, International Publishers.
2. Russell Norving, Artificial Intelligence, Pearson.
3. Elaine Rich, Kevin Knight, &Shivashankar B Nair, Artificial Intelligence, McGraw Hill,
3rded., 2009
4. Introduction to Artificial Intelligence & Expert Systems, Dan W Patterson, PHI.,2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 627


Course Scheme & Syllabus: Bachelor of Science in Information Technology

CYBER SECURITY (CA472)


L T P: 4 0 0 Lec tures:
60

Course Description: The course concentrates on the theory and practice of Information
Security. The aim of the course is to study the technologies, processes, and practices designed
to protect networks, computers, and data from attack, damage, and unauthorized access.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify ethical security risks and threats.


CLO2: Able to identify and take preventive steps.
CLO3: Able to understand Cryptography and Secure Communication.
CLO4:-Investigate cybercrime and collect evidences
Course Contents:
UNIT-I
(15 Lectures)
Introduction, Types of Attacks, Digital Privacy, Online Tracking, Privacy Laws, Types of
Computer Security risks ( Malware, Hacking, Pharming, Phishing, Ransomware, Adware and
Spyware, Trojan, Virus, Worms, WIFI Eavesdropping. Scareware, Distributed Denial-Of-
Service Attack, Rootkits, Juice Jacking), Antivirus and Other Security solution, Password,
Secure online browsing, Email Security, Social Engineering, Secure WIFI settings, Track
yourself online, Cloud storage security, IOT security, Physical Security Threads

UNIT-II
(15 Lectures)
Anonymous Networks, Tor Network, I2P Network, Freenet, Darknet, Anonymous OS –
Tails, Secure File Sharing, VPN, Proxy Server, Connection Leak Testing, Secure Search
Engine, Web Browser Privacy Configuration, Anonymous Payment

UNIT-III
(15 Lectures)
The Difference Between Encryption and Cryptography, Cryptographic Functions,
Cryptographic Types, Digital Signature, The Difference Between Digital Signatures and
Electronic Signatures, Cryptographic Systems Trust Models, Multitask Encryption Tools,
Attacking Cryptographic Systems, Countermeasures Against Cryptography Attacks, Securing
Data in Transit, Cloud Storage Encryption, Encrypt DNS Traffic and Email communication

UNIT-IV
(15 Lectures)
Unauthorized Access, Computer Intrusions, White collar Crimes, Viruses and Malicious
Code, Internet Hacking and Cracking, Virus Attacks, Software Piracy, Intellectual Property,
Mail Bombs, Exploitation, Stalking and Obscenity in Internet, Digital laws and legislation,
Career Point University Hamirpur (H.P.) INDIA-176041 Page 628
Course Scheme & Syllabus: Bachelor of Science in Information Technology

Law Enforcement Roles and Responses, Investigation Tools, eDiscovery, EDRM Model,
Digital Evidence Collection, Evidence Preservation, E-Mail Investigation, E-Mail Tracking,
IP Tracking, E-Mail Recovery

Books Recommended:

1. Digital Privacy and Security Using Windows: A Practical Guide By Nihad Hassan,
Rami Hijazi, Apress.
2. Digital Forensics, DSCI - Nasscom, 2012.
3. Cyber Crime Investigation, DSCI - Nasscom, 2013.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 629


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MINOR 1 COURSES

DIGITAL IMAGE PROCESSING (CA473 (a))

L T P: 4 0 0 Lectures: 60

Course Description: This course introduces the basic concepts and methodologies of digital
image processing. The covered topics include image enhancement, high-dimensional spectral
analysis, spatial and frequency domain linear image filtering, nonlinear image filtering,
binary image processing, edge detection, image segmentation, feature extraction, and the
basics of digital video processing. The course will also discuss the fundamentals of deep
learning with its application to machine vision.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Describe Digital image fundamentals: representation, sampling and quantization.

CLO2: Describe Image transform, Image enhancement, Image restoration, image


segmentation etc.

CLO3: Describe various image-processing techniques, algorithms and their applications.

Course Contents:

UNIT- I

(15 Lectures)

Introduction to Image Processing, Digital Image Representation, Types of Image, Digital


Image Processing Operations, Fundamental Steps in Image Processing, Image Processing
Applications, Digital Imaging System, Physical Aspects of Image Acquisition, Biological
Aspects of Image Acquisition.

UNIT-II

(15 Lectures)
Sampling and Quantization, Image Quality, Image Processing operations, Classification
of Image Processing Operations, Arithmetic Operations, Logical Operations,
Geometrical Operations, Image Interpolation Techniques, Set &Statistical Operations.

UNIT-III
(15 Lectures)
Convolution and Correlation Operations, Digital Image Transforms, Image enhancement
and Restoration. Need for Image Enhancement, Spatial Filtering, Frequency Domain
Filtering, Image Compression, Types of Redundancy, Lossless Compression Algorithms,
Lossy Compression Algorithms.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 630


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- IV
(15 Lectures)
Image Segmentation, Classification of Image Segmentation Algorithms, Colour Image
Processing, Colour models: RGB colour model, HSI colour model, HSV colour model, HLS
colour model, TV colour model, Pseudocolour Image Processing, Object Recognition,
Template Matching.

Books Recommented
1. R. Gonzalez and R. E. Wood, ―Digital Image Processing‖, Prentice Hall of India.
1. S.Sridhar ―Digital Image Processing‖ Oxford.

2. Robert Schalkoff, ―Pattern Recognition-Statistical, Structural and neural


approach‖. John Willey & Sons
3. W.K. Pratt, ―Digital Image Processing‖, McGraw Hill.

4. Andrian Low, ―Introductory Computer Vision and Image Procession‖, McGraw


Hill CO.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 631


Course Scheme & Syllabus: Bachelor of Science in Information Technology

WIRELESS SENSOR NETWORK (CA473(b))

L T P: 4 0 0 Lectures: 60

Course Description: This course deals with the comprehensive knowledge about wireless
sensor networks. It provides an insight into different layers and their design
considerations. A thorough knowledge of infrastructure establishment and sensor network
platform is provided. The course covers concepts in sensor networks like introduction to
wireless networks, architectures and technologies, wireless sensor network platforms:
hardware and software, communication architecture and protocols for WSN (MAC, Link,
Routing), energy management, sensor data acquisition, processing and handling, signal
processing, target localization and tracking, self- organization, modeling and simulation of
WSN, application case studies (health, environmental monitoring, smart home).

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1:-Explain the basic concepts of wireless sensor networks, sensing, and computing and
communication tasks.

CLO2:-Describe and explain radio standards and communication protocols adopted in


wireless sensor networks.

CLO3:-Describe and explain the hardware, software and communication for wireless sensor
network nodes.

CLO4:-Describe and analyze the specific requirements of applications in wireless sensor


networks for energy efficiency, computing, storage and transmission.

Course Contents:
UNIT- I

(15 Lectures)

Key definitions of sensor networks, Advantages of sensor Networks, Unique constraints and
challenges, Driving Applications, Enabling Technologies for wireless sensor network.
Architectures: Single-Node Architecture – Hardware Components, Energy Consumption of
Sensor Nodes, Operating Systems and Execution Environments, Network Architecture
Sensor Network Scenarios, Optimization Goals and Figures of Merit, Gateway Concepts.
Networking Technologies: Physical Layer and Transceiver Design Considerations, Personal
area networks (PANs), hidden node and exposed node problem, Topologies of PANs,
MANETs, WANETs.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 632


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT- II

(15 Lectures)

Issues in Designing a MAC protocol for Ad Hoc Wireless Networks, Design goals of a MAC
Protocol for Ad Hoc Wireless Networks, Classifications of MAC Protocols, Contention –
Based Protocols, Contention – Based Protocols with reservation Mechanisms, Contention –
Based MAC Protocols with Scheduling Mechanisms, MAC Protocols that use Directional
Antennas, Other MAC Protocols.

UNIT-III

(10 Lectures)

Introduction, Issues in Designing a Routing Protocol for Ad Hoc Wireless Networks,


Classification of Routing Protocols, Table –Driven Routing Protocols, On – Demand Routing
Protocols, Hybrid Routing Protocols, Routing Protocols with Efficient Flooding
Mechanisms, Hierarchical Routing Protocols, Power – Aware Routing Protocols, Proactive
Routing.

UNIT-IV

(10 Lectures)

Introduction, Issues in Designing a Transport Layer Protocol for Ad Hoc Wireless Networks,
Design Goals of a Transport Layer Protocol for Ad Hoc Wireless Networks, Classification of
Transport Layer Solutions, TCP Over Ad Hoc Wireless Networks, Other Transport Layer
Protocol for Ad Hoc Wireless Networks.

UNIT-V

(10 Lectures)

Security in Ad Hoc Wireless Networks, Network Security Requirements, Issues and problem
in Security Provisioning, Network Security Attacks, Key Management, Secure Routing in Ad
Hoc Wireless Networks. SENSOR NETWORK PLATFORMS AND TOOLS: Sensor Node
Hardware – Berkeley Motes, Programming Challenges, Node- level software platforms,
Node-level Simulators, State-centric programming. Applications of WSN: S Ultra wide band
radio communication, Wireless fidelity systems. Future directions, Home automation, smart
metering Applications.

Books Recommended:
1. Ad Hoc Wireless Networks: Architectures and Protocols – C. Siva Ram
Murthy and B.S.Manoj, 2004, PHI
2. Wireless Ad- hoc and Sensor Networks: Protocols, Performance
and Control– JagannathanSarangapani, CRC Press

Career Point University Hamirpur (H.P.) INDIA-176041 Page 633


Course Scheme & Syllabus: Bachelor of Science in Information Technology

3. Holger Karl & Andreas Willig, ―Protocols And Architectures for Wireless
Sensor Networks‖, John Wiley, 2005.
4. KazemSohraby, Daniel Minoli, &TaiebZnati, ―Wireless Sensor
Networks- Technology, Protocols, and Applications‖, John Wiley, 2007.
5. Feng Zhao & Leonidas J. Guibas, ―Wireless Sensor Networks- An
Information Processing Approach‖, Elsevier, 2007.
6. Ad- Hoc Mobile Wireless Networks: Protocols & Systems, C.K. Toh ,1 ed.
Pearson Education.
7. Wireless Sensor Networks – C. S. Raghavendra, Krishna M. Sivalingam, 2004,
Springer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 634


Course Scheme & Syllabus: Bachelor of Science in Information Technology

ADVANCED DATABASE MANAGEMENT SYSTEM (CA473(c))

L TP: 4 0 0 Lectures: 60

Course Description: The course, Database Management Systems, provides an introduction


to the management of database systems. The course emphasizes the understanding of the
fundamentals of relational systems including data models, database architectures, and
database manipulations. The course also provides an understanding of new developments and
trends such as Internet database environment and data warehousing. The course uses a
problem-based approach to learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Design conceptual models of a database using ER modeling for real life applications
and construct queries in Relational Algebra.
CLO2: Create and populate a RDBMS for a real life application, with constraints and keys,
using SQL.

CLO3: Retrieve any type of information from a database by formulating complex queries in
SQL.

CLO4: Analyze the existing design of a database schema and apply concepts of
normalization to design an optimal database.

Course Contents:

UNIT-I
(15 Lectures)
Introduction of Database system, Overview of DBMS, Advantages DBMS, Database
Designers, Database Administrators, End Users. Database System Architecture: Schema, Sub
Schema, Instance, Three-Schema (level) Architecture of a DBMS, data independence,
Mapping. Introduction to data models: Physical data models, Network data model, Entity
relationship model, hierarchical model, relational model, Object Oriented data model,
comparison b/w data models.

UNIT-II
(15 Lectures)
Relational Algebra and Calculus: Keys of relations, Relational Algebra, Selection and
projection set operations, renaming, Joins, Difference, Union, Intersection, Division
operation, Relational calculus. Relational Model: Domain, Attributes, Tuples and relations,
Characteristics of Relations. SQL: Introduction, SQL Data Definition Languages (DDL),
Data Manipulation Language (DML), Entity –Relationship (ER) Model, Functional
Dependency and Decomposition: Full Functional Dependency (FFD), Redundant Functional
Dependencies, Lossy Decomposition, Lossless-Join Decomposition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 635


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-III
(15 Lectures)
Normal Forms: First Normal Form(1NF), Second Normal From (2NF), Third Normal Form
(3NF), Boyce-Codd Normal Forms (BCNF), Multi-valued Dependencies and Fourth Normal
Forms(4NF),Join Dependences and Fifth Normal Forms (5NF).Query Processing and
Optimization: Syntax Analyser, Query Decomposition: Query analysis, Query Normalization,
Semantic analysis, Query simplifier, Query restructuring.

UNIT-IV
(15 Lectures)
Transaction Concept, Transaction Properties: Atomicity, Consistency, Isolation and
Durability, Concurrency Control: Problems of Concurrency Control, Degree of Concurrency,
Concurrency Control methods: Locking methods, Deadlocks, Timestamp methods,
Optimistic methods, Database recovery: Forward, Backward, Database Security: Threats to
Database security, Authorization and Authentication, Discretionary Access Control, Audit
Trails, Mandatory Access Control, Statistical Database Security.

Books Recommended:

1. J Shio Kumar Singh, ―Database Systems: Concepts, Designs and Application‖,


Pearson, 2011.
2. Elmasari and Navathe, ―Fundamentals of Database Systems‖, 4th edition,
Addison Wesley Publishing Company.
3. Henry F.korth, Abraham, ―Database system concepts‖, McGraw hill Inc., 1997.
4. C.J. Date, ―An introduction to database systems‖, 3rd edition, Narosa publishers,
1985.
5. A Silberschatz, H F Korth and S. Sudarshan - Database System Concepts, 5th
Edition, McGraw Hill, 2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 636


Course Scheme & Syllabus: Bachelor of Science in Information Technology

Following 3 Courses for 12 credits in lieu of a research Project/Dissertation


ADVANCED PYTHON PROGRAMMING (CA476)

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: This course introduces core programming basics-including data types,
control structures, algorithm development, and program design with functions-via the Python
programming language. The course discusses the fundamental principles of Object-Oriented
Programming, as well as in-depth data and information processing techniques. Python also
supports multiple programming paradigm, clear syntax, and offers good OOP support, all of
which increases the efficiency of both the developers, and the enterprise itself. To keep up
with the innovations and trend in the industry, enterprises are trying to recruit more
developers who are thorough with Python.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CL01 Students understand the basic principles of Python programming language, Design real
life situational problems, and think creatively about solutions of them.

CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications

CLO3: Student will Implement object oriented concepts, and implement database and GUI
applications.

CLO4: Understand the fundamentals of developing modular application by using object


oriented methodologies

Course Contents:

UNIT-I

(8 Lectures)

Installation and Working with Python Understanding Python variables Python basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type

UNIT-II

(8 Lectures)

Conditional blocks using if, else and elseif Simple for loops in python For loop using ranges,
string, list and dictionaries. Use of while loops in python Loop manipulation using pass,
continue, break and else Programming using Python. conditional and loops block Python
Functions, Modules And Packages Organizing python codes using functions Organizing
Career Point University Hamirpur (H.P.) INDIA-176041 Page 637
Course Scheme & Syllabus: Bachelor of Science in Information Technology

python projects into modules Importing own module as well as external modules
understanding Packages Powerful Lamda function in python programming using functions
modules and external packages.

UNIT-III

(10 Lectures)

Building Boks of python progress Understanding string in build methods List manipulation
using in build methods Dictionary manipulation Programming using string, stand dictionary
in build functions Python File Operation Reading config files in Python Writing log files in
python Understanding read function read(), readline(),and readlines() Understanding write
function, write() and writelines() manipulating file pointer using file operations

UNIT-IV

(8 Lectures)

Concept of class, objects and instances Constructor, class attributes and destructors Real time
use of class in live projects. Inheritance overlapping and overloading operators adding and
retrieving dynamic attributes of class. Programming using support Python Regular
Expression Powerful pattern matching and searching. Power of pattern searching using regex
in python Real time parsing of networking or system data using regex Password, email, at
validation using regular expression Pattern finding program using regular expression Python
Exception Handing Avoiding code break using exception handling Safe guarding file
operation using exception handling Handing and helping developer with error code
Programming using Exception handing

UNIT-V

(11 Lectures)

SQL Database connection using python creating and searching tables Reading and storing
config information on database Programming using database connections. Python
Multithreading Understanding threads Forking threads Synchronizing the threads
Programming using multithreading Contacting User Through Emails Using Python Installing
smtp python module Sending email Reading from file and sending emails to all users
addressing them directly for marketing Python CGI Introduction Writing python program for
CGI applications Creating menus and accessing files Server client program

Books Recommended:

1. Fundamentals of Python Programming, Richard L. Halterman


2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011,
CengageLeaming, ISBN: 978-1111822705.
3. Michael Urban and Joel Murach, Python Programming, Shroff/Murach, 2016.
4. Mark Lutz, Programming Python, O'Reilly, 4th Edition, 2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 638


Course Scheme & Syllabus: Bachelor of Science in Information Technology

LIST OF PRACTICALS:

1. Create a program that asks the user to enter their name and their age. Print out a
message addressed to them that tells them the year that they will turn 100 years old.
2. Enter the number from the user and depending on whether the number is even or odd,
print out an appropriate message to the user.
3. Write a program to generate the Fibonacci series
4. Write a function that reverses the user defined value.
5. Write a function to check the input value is Armstrong and also write the function for
Palindrome
6. Write a recursive function to print the factorial for a given number
7. Define a function that computes the length of a given list or string
8. Write a program that takes two lists and returns True if they have at least one common
member
9. Write a Python program to print a specified list after removing the 0th, 2nd, 4th and
5th elements.
10. Write a Python program to clone or copy a list
11. Write a Python script to sort (ascending and descending) a dictionary by value
12. Write a Python script to concatenate following dictionaries to create a new one.
13. Write a Python program to sum all the items in a dictionary

Career Point University Hamirpur (H.P.) INDIA-176041 Page 639


Course Scheme & Syllabus: Bachelor of Science in Information Technology

ADVANCED JAVA PROGRAMMING (CA477)

L T P: 3 0 1 Lectures: 45 Practical: 30

Course Description: - This course covers advanced features of Java programming language
including, GUI programming, database programming, JavaBeans, JSP, Servlet, and Remote
Method Invocation (RMI).

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Advanced features of Java programming make students familiar with their uses and
applications.

CLO2: Ability to design and develop GUI applications using Abstract Windowing Toolkit
(AWT), Swing and Event Handling.

CLO3: Design and develop Web applications

Course Contents:

UNIT-I

(10 Lectures)

Introducing Swing; Creating a Frame; Displaying Information in a Component; Working


with 2D Shapes; Using Color; Using Special Fonts for Text; Displaying Images; Event
Handling: Event Handling Basics, Event Classes, Event Listeners and Adapter Classes;
Swing and the MVC Design Pattern; Layout Management; Basic Swing Components

UNIT-II

(5 Lectures)

The Design of JDBC: JDBC Driver Types and Typical Uses of JDBC; the Structured
Query Language; JDBC Configuration; Working with JDBC Statements; Query Execution;
Scrollable and Updatable Result Sets; Row Sets

UNIT-III

(10 Lectures)

What Is a Java Bean? Advantages of Java Beans; Introspection; Properties, Events, and
Methods Design Patterns; Using BeanInfo Interface; Bound and Constrained Properties;
Persistence; Customizers; the Java Beans API; Writing JavaBeans

Career Point University Hamirpur (H.P.) INDIA-176041 Page 640


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV

(10 Lectures)

Background; The Life Cycle of a Servlet; A Simple Servlet; The Servlet API; The
javax.servlet Package; Reading Servlet Parameters; The javax.servlet.http Package; Handling
HTTP Requests and Responses; Using Cookies; Session Tracking; Introduction to JSP; Using
JSP; Comparing JSP with Servlet; Java Web Frameworks

UNIT-V

(10 Lectures)

What is RMI? The Roles of Client and Server; Remote Method Calls; Stubs and Parameter
Marshalling; the RMI Programming Model; Interfaces and Implementations; the RMI
Registry; Parameters and Return Values in Remote Methods; Remote Object Activation;
Simple Client/Server Application using RMI; Comparing RMI with CORBA

Books Recommended:

1. Core java Volume 1— Fundamentals, Tenth Edition, cary S. Horstmann, Prentice


Flall
2. Core java Volume 11— Advanced Features, Tenth Edition, cary S. Horstmann,
Prentice Hall
3. Java: The Complete Reference, 10th, Herbert Schildt, McGraw-Hill
4. Advanced Java Programming, Uttam K. Roy, Oxford University Press
5. Java: Advanced Features and Programming Techniques, Nathan Clark

LIST OF PRACTICALS:

1. Write a program to demonstrate the use of AWT components like Label, TextField,
TextArea, Button, CheckBox, RadioButton And etc.
2. Write a program to design a form using the component list and choice.
3. Write a program to design simple calculator with the use of GridLayout.
4. Write a program to create a two-level card that allows the user to select components
of panel using CardLayout.
5. Write a program using AWT to create a Menu Bar where Menu Bar contains items
such as File, View and Create a submenu under the File Menu: New and Open.
6. Write a program using swing to display a ScrollPane and JcombBox in an JApplet
with the Items- Marathi, Hindi, Sanskrit, English.
7. Write a program to create a JTree.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 641


Course Scheme & Syllabus: Bachelor of Science in Information Technology

MONGO DB (CA478)

L T P: 3 0 1 Lectures: 60 Practical: 30

Course Description: This course MongoDB guides you through the foundational skills and
knowledge you need to get started with MongoDB. This includes connecting to a MongoDB
database. How to conduct simple CRUD operations, and key topics such as aggregation,
indexing, data modeling, and transactions.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CL01: Developing a foundational understanding of MongoDB, including principles,


architecture, and essential operations.
CLO2: Installing MongoDB and executing CRUD operations.
CLO3: Understanding differences between relational and NoSQL databases.
Course Content:

UNIT-I

(11 Lectures)

Introduction of MongoDB, No SQL Database, Advantage over RDBMS, MongoDB Data


Types, Install MongoDB , MongoDB Data Modeling

MongoDB Operators:-Query & Projection Operator, MongoDB Update Operator,


Aggregation Pipeline Stages, MongoDB limit(), MongoDB sort(), Query Modifiers

UNIT-II

(11 Lectures)

Database Commands:-Aggregation Commands, Geospatial Command ,Query and Write


Operation Commands, Query Plan Cache Commands, Authentication Commands, User
Management Commands, Role Management Commands, Replication Command, Shading
Commands, Session Commands

Database: - Create Database, Drop Database, Collection:-Create Collection, Drop Collection

UNIT-III

(12 Lectures)

CRUD : Documents:-Inset Documents, Update Documents, Delete Documents, Query


Documents, SQL to MongoDB Mapping, MongoDB text search, Partial Updates &
Document Limits ,Removing Documents, Multi Update ,Upsert ,Wire Protocol ,Bulk()
Operations and Methods Common Commands :-db.runCommand(), db.isMaster() ,
db.serverStatus() ,db.currentOp() & db.killOp() ,collection.stats() & collection.drop()

Career Point University Hamirpur (H.P.) INDIA-176041 Page 642


Course Scheme & Syllabus: Bachelor of Science in Information Technology

UNIT-IV

(11 Lectures)

MongoDB Shell:-Shell Collection Methods, Cursor Method, MongoDB Database


Commands, Query Plan Cache Methods, User Management Method, Role Management
Method, MongoDB Replication Methods, MongoDB Cloud, MongoDB Stitch, MongoDB
Atlas, MongoDB Cloud Manager, MongoDB Ops Manager

MongoDB Tools:- MongoDB Compass, MongoDB BI connector

Books Recommended:

1. MongoDB: The Definitive Guide - Powerful and SCAlable Data Storage, Third
Edition (GreysCAle Indian Edition)
2. MongoDB Applied Design Patterns: PractiCAl Use CAses with the Leading NoSQL
Database (GreysCAle Indian Edition)
3. MongoDB - Database References (tutorialspoint.com)

LIST OF PRACTICALS:

1. Create a student database with the fields: (SRN, Sname, Degree, Sem, CGPA)
2. Create an employee database with the fields: {eid, ename, dept, desig, salary, yoj,
address{dno, street, locality, city}}
3. Write a MongoDB query to find the restaurants, which locate in latitude value less
than -95.754168.
4. Write a MongoDB query to display all the documents in the collection restaurants.
5. Write a MongoDB query to display the field‘s restaurant_id, name, borough and
cuisine for all the documents in the collection restaurant.
6. Write a MongoDB query to arrange the name of the restaurants in ascending order
along with all the columns.
7. Write a MongoDB query to arrange the name of the restaurants in descending along
with all the columns
8. Write a MongoDB query to know whether all the addresses contains the street or not.
9. Write a MongoDB query to find the restaurants, which locate in latitude value less
than -95.754168.
10. Write a MongoDB query to find the restaurants that do not prepare any cuisine of
'American' and their grade score more than 70 and latitude less than -65.754168.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 643


COURSE SCHEME
&
SYLLABUS

Master of Computer Applications

(Academic Session 2023-24 onwards)


Course Scheme & Syllabus: Master of Computer Applications

PROGRAMME STRUCTURE
(Master of Computer Applications)

Sr. Credit
Broad Category of Course
No. Requirements
1. Departmental Core (DC) 59
2. Departmental Elective (DE) 11
3. Open Category (OC) 07
4. Humanities and Social Sciences (HSS) 01
5. Skill Development (SD) 02
6. Human Making (HM) 02
7. Industrial Training (IT) 28

Total Credits 110

Important Note:
A) The student has to pass following value addition courses (Over and above the
general degree credits load):
(i) PRAGTI, HU 100 (30 Hrs Certificate Course)
B) (i) In 2nd Semester Operating System CA503 and Object-Oriented Programming using
C++ CA522 will only be applicable to the MCA students of Non-Computer Science
background.

(ii) In 3rd Semester Data Structure and Program Design CA521 will only be
applicable to the MCA students of Non-Computer Science background.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 644


Course Scheme & Syllabus: Master of Computer Applications

SEMESTER-WISE PROGRAMME STRUCTURE

Semester Broad Category of Course Credits Total Credits

Departmental Core (DC) 21


I Open Category (OC) 03 26
Human Making (HM) 02
Departmental Core (DC) 22
Departmental Elective (DE) 03
Skill Development (SD) 02 28
II
Humanities and Social Sciences
01
(HSS)
Industrial Training 08 08
Departmental Core (DC) 16
III Departmental Elective (DE) 08 28
Open Category (OC) 4
IV Industrial Training 20 20
Total Credits 110

Career Point University Hamirpur (H.P.) INDIA-176041 Page 645


Course Scheme & Syllabus: Master of Computer Applications

PROGRAMME LEARNING OUTCOMES (PLO)

By the end of the Programme the students will have:


PLO 1: Apply a sound knowledge of Computer Science and applications to the
identification, analysis and solution of Computer Science problems.
PLO 2: Recognize and identify the emerging technologies and reveal their application
areas.
PLO 3: Utilize the algorithms, tools and techniques used in Software development and
demonstrate their mastery of computer applications in the core knowledge areas
PLO 4: Apply a high level of knowledge and skills in the applications of computer
programming, web designing and networking; to Grow and develop as a software, web and
network professional.
PLO 5: Ability to link knowledge of Computer Science with other two chosen auxiliary
disciplines of study.
PLO 6: Ability to formulate, to model, to design solutions, procedure and to use software
tools to solve real world problems and evaluate.
PLO 7: Ability to operate, manage, deploy, configure computer network, hardware,
software operation of an organization.
PLO 8: Design and develop computer programs/computer -based systems in the areas
related to algorithms, networking, web design, cloud computing, IoT and data analytics.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 646


Course Scheme & Syllabus: Master of Computer Applications

COURSE SCHEME

Semester – I

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Fundamentals of Programming DC CA504 400 4
Fundamentals of Computer
2. DC CA502 400 4
Organization
3. Operating System DC CA503 400 4
4. Open Category-I OC ---------- 300 3
5. Software Engineering DC CA541 300 3
6. Computer Networks & Security DC CA561 400 4
Fundamentals of Programming
7. DC CA501P 004 2
Lab
8. Human Making HM ----------- 200 2
Semester Credits = 26
Semester Contact Hours = 28
Semester – II

Sr. Course
Course Name Course Code LTP Credits
No. Category
Data Structure and Program
1. DC CA521 400 4
Design
2. Java Programming DC CA542 400 4
3. Elective-I DE ----------- 300 3
Advanced Database
4. DC CA544 400 4
Management System
5. System Analysis and Design DC CA523 300 3
6. Advanced Web Development DC CA562 400 4
Data Structure and Program
7. DC CA521P 002 1
Design Lab
Android Application
8. DC CA542P 002 1
Development Lab
Advanced Database
9. DC CA544P 002 1
Management System Lab
10. Humanities and Social Sciences HSS --------- 100 1
11. Skill Development SD --------- 200 2
Semester Credits = 28
Semester Contact Hours =31

6 weeks Industrial Training (CA545T)


Industrial Training IT CA545T 0 0 16 8

Career Point University Hamirpur (H.P.) INDIA-176041 Page 647


Course Scheme & Syllabus: Master of Computer Applications

Semester – III

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Open Category-II OC ---------- 400 4
2. Programming in Python DC CA582 400 4
3. ASP.net DC CA583 400 4
4. Elective-II DE ----------- 400 4
5. Elective-III DE ----------- 400 4
Artificial Intelligence and
6. DC CA586 400 4
Machine Learning
7. Programming in Python Lab DC CA582P 004 2
8. ASP.net Lab DC CA583P 004 2

Semester Credits = 28
Semester Contact Hours = 32

Semester – IV
Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Industrial Training (Project)* IT CA589D 0 0 40 20

Semester Credits = 20

Choices for Departmental Elective in Second Semester

Sr. No. Course Name Course Code LTP Credits


1. Data Warehousing & Data Mining CA565(a) 300 3
2. Unix and Shell Programming CA565(b) 300 3
3. Computer Graphics CA565(c) 300 3
4. Analysis and Design of Algorithms CA565(d) 300 3

Choices for Departmental Elective (Elective-II and Elective-III) in Fourth Semester

Course
Sr. No. Course Name LTP Credits
Code
Elective-II
1. Cloud Computing CA584(a) 400 4
Web Searching Technology &Search CA584(b) 400 4
2.
Engine Optimization
3. Wireless Sensor Network CA584(c) 400 4
4. Cyber Security and Forensics CA584(d) 400 4
5. Parallel Programming CA584(e) 400 4
6. Microcontroller 8051 CA584(f) 400 4
Elective-III
7. Web Data Management CA585(a) 400 4
8. Software Project Management CA585(b) 400 4

Career Point University Hamirpur (H.P.) INDIA-176041 Page 648


Course Scheme & Syllabus: Master of Computer Applications

9. Advanced Networking CA585(c) 400 4


10. Image Processing CA585(d) 400 4
11. Internet of Things CA581 400 4

Choices for Open Category for First Semester (Open Category-I)

Course
LTP Credits
S.No Course Name Code
1. Discrete Mathematics MA 506 300 3
2. Computer-Oriented Numerical Methods MA 525 300 3

Choices for Open Category for Third Semester (Open Category-II)

Course
LTP Credits
S.No Course Name Code
1. Statistical Methods MA 547 400 4
2. Operations Research CA 563 400 4

Choices for Humanities and Social Sciences (HSS)

Course
L-T-P Credits
S.No Course Name Code
1. Communicative and Professional English-I HU 501 100 1
2. Communicative and Professional English-II HU 502 100 1
3. General Studies HU 555 100 1

Choices for Human Making (HM) Courses

Sr. No. Course Name Course Code LTP Credits


1. Water and Air Quality CH 591 200 2
2. Human Rights LS 591 200 2
3. Vedic Science MA 591 200 2
4. Biodiversity and Human Welfare BO 591 200 2
5. Introduction to Space Science PH 591 200 2
6. Waste Management ZO 591 200 2
7. Ethics in Science MB 591 200 2
8. Computer Ethics CA 580 200 2
9. Business Ethics MG 591 200 2
10. Introduction to Indian Economy MG 592 200 2
11. Corporate Social Responsibility MG 593 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 649


Course Scheme & Syllabus: Master of Computer Applications

Skill Development (SD) Courses

Sr. No. Course Name Course Code LTP Credits

1. Nutraceuticals CH 596 200 2


2. Basics of Marketing MG 594 200 2
3. Basics of HRM MG 595 200 2
4. E-Commerce MG 596 200 2
5. Digital Marketing MG 597 200 2
6. Business Communication MG 598 200 2
7. Environment Science CE 596 200 2
8. Web Technology CA 590 200 2
Communication Skills & 200
9. HU 566 2
Technical Writing
10. Cyber Law LS 596 200 2
Mushroom Cultivation 200
11. BO 596 2
Techniques
12. Renewable Energy PH 596 200 2
Applications of Computer in 200
13. MA 596 2
Mathematics
14. Apiculture ZO 596 200 2
15. Public Health Microbiology MB 596 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 650


Course Scheme & Syllabus: Master of Computer Applications

SYLLABUS
SEMESTER-I

FUNDAMENTALS OF PROGRAMMING (CA504)

L T P: 4 0 0 Total Lectures: 60

Course Description: C is an imperative procedural language. It was designed to be


compiled using a relatively straightforward compiler to provide low-level access to memory
and language constructs that map efficiently to machine instructions, all with minimal
runtime support. Despite its low-level capabilities, the language was designed to encourage
cross-platform programming. A standards-compliant C program written with portability in
mind can be compiled for a wide variety of computer platforms and operating systems with
few changes to its source code. The language is available on various platforms, from
embedded microcontrollers to supercomputers.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The Objective-C language is a simple computer language designed to enable


sophisticated object-oriented programming.

CLO2: C is highly portable and is used for scripting system applications which form a
major part of Windows, UNIX, and Linux operating system.
CLO3: As a middle level language, C combines the features of both high level and low-
level languages. It can be used for low-level programming, such as scripting for drivers and
kernels and it also supports functions of high-level programming languages, such as
scripting for software applications etc.
CLO4: C is a general-purpose programming language and can efficiently work on
enterprise applications, games, graphics, and applications requiring calculations

Course Contents:
UNIT- I
(15 Lectures)
Concepts of Algorithm and Flowcharts, Process of compilation, Generation of languages,
Basic features of C Language like Identifier, Keywords, Variable, data types, Operators
and Expression.
Basic screen and keyboard I/O. Control Statements: Test Conditions, Conditional
execution and selection, Iteration and RepetitiveExecutions, Nested loops
UNIT- II
(15 Lectures)
Introduction to contiguous data types, One dimensional array, multidimensionalarrays,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 651


Course Scheme & Syllabus: Master of Computer Applications

Array as strings, multidimensional character arrays. Operations on strings. Functions:


Concept of modular programming, Using functions, Scope of data, Recursive functions,
Command line arguments

UNIT – III
(15 Lectures)
Need of pointer, Types and uses of pointer, Array and Pointers, Pointers and strings,
Pointer to Pointer, Pointers and functions, other aspect of pointers, User Defined Data
Types: Introduction to structures, usage of structure, nested structures, Union and its
usage,Enumeration types, bit fields

UNIT – IV
(15 Lectures)
Types of files, working with files, usage of file management functions. Linked List:
Introduction to dynamic memory allocation, singly link list, operations on singly link list.
Other features of C: Bitwise operators and its usage, C Preprocessor statements.

Books Recommended:
1. Programming in C, by Pradip Dey & Manas Ghosh, Publisher – Oxford.
2. Programming in ANSI C, by Balagurusamy, Publisher - Tata McGraw Hill.
3. Computer Science: A Structured Programming Approach Using C,by Behrouz A.
Forouzan & Richard F. Gilberg, Publisher – Thomson Education.
4. Programming with ANSI and Turbo C, by Ashok N Kamthane, Publisher – Pearson
Education.
5. Let us C, by Yashwant Kanitkar, Publisher – BPB Publication
6. Schaum's Outline of Programming with C, By: Byron Gottfried, Publisher Shaum
Series.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 652


Course Scheme & Syllabus: Master of Computer Applications

FUNDAMENTALS OF COMPUTER ORGANIZATION (CA502)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course is intended to teach the basics involved in data
representation and digital logic circuits used in the computer system. This includes the
general concepts in digital logic design, including logic elements, and their use in
combinational and sequential logic circuit design. This course will also expose students to
the basic architecture of processing, memory and i/o organization in a computer system.
Computer Organization refers to the level of abstraction above the digital logic level, but
below the operating system level. At this level, the major components are functional units or
subsystems that correspond to specific pieces of hardware built from the lower level
building blocks described in the previous module. A closely related term, computer
architecture, emphasizes the engineering decisions and tradeoffs that must be made in order
to produce a "good" design.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand the general concepts in digital logic design, including logic elements,
and their use in combinational and sequential logic circuit design

CLO2: Understand computer arithmetic formulate and solve problems, understand the
performance requirements of systems

CLO3: Understand the digital representation of data in a computer system.

CLO4: Identify, understand and apply different number systems and codes.

Course Contents:

UNIT- I
(20 Lectures)
Digital Computers, Logic Gates, Boolean Algebra, Map Simplification, Combinational
Circuits,Flip flops, Integrated Circuits, Decoder, Multiplexer,Register, Memory Units Data
Types: Number System, Complements, Fixed Point Representation, Floating Point
Representation, Error Detection Codes.Basic Computer Organization: Memory
Organization, Instruction and Data Representation, I/O for Small Computer, Instruction set,
Instruction Set S1 and Instruction Format, Stacks PUSH POP.

UNIT- II
(20 Lectures)
Introduction, Instruction Set and Instruction Formats,Addressing Modes, Register Set, CPU
Buses,Data Flow, Control Flow Memory Organization: Introduction, Memory Parameters,
Semiconductor Memory, IC Chips for Memory Organization,Dynamic Random Access
Memory, Error Detection and correction in Memories.Read Only Memory.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 653


Course Scheme & Syllabus: Master of Computer Applications

UNIT – III
(20 Lectures)
Introduction, Enhancing Speed and Capacity of Memories,Programming Behavior and
locality Principal, Hierarchy of Memories, Cache Memory Organization, Virtual Memory,
Page replacement policies, Combined Operation of Cache and Virtual Memory. Device
Interfacing, Overview of I/O Methods,Bus Structure, Serial Data Communication,Advance
Processor Architectures,RISC Processors,Pipelining Location Strategy: Methods of
evaluating location

Books Recommended:
1. V.Rajaraman, T. Radhakrishnan, ―Fundamental of Computer Organization‖, 3rd Edition,
PHI learning private limited.
2. ―Computer Organization and Design:The Hardware/Software Interface‖ by David A.
Patterson and John L. Hennessy.
3. ―Computer Organization‖ by Carl Hamachar, Zvonco Vranesic and Safwat Zaky
4. ―Computer Architecture and Organization‖ by John P. Hayes advertisements

Career Point University Hamirpur (H.P.) INDIA-176041 Page 654


Course Scheme & Syllabus: Master of Computer Applications

OPERATING SYSTEM (CA503)


L T P: 4 0 0 Total Lectures: 60

Course Description: Covers the classical internal algorithms and structures of operating
systems, including CPU scheduling, memory management, and device management.
Considers the unifying concept of the operating system as a collection of cooperating
sequential processes. Covers topics including file systems, virtual memory, disk request
scheduling, concurrent processes, deadlocks, security, and integrity

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand the services provided by and the design of an operating system.
CLO2: To understand what a process is and how processes are synchronized and
scheduled.
CLO3: Students should be able to use system calls for managing processes, memory and
the file system.
CLO4: Students should understand the data structures and algorithms used to implement an
OS.
Course Contents:

UNIT- I
(15 Lectures)
Computer System Overview, Operating System Overview, Processes Computer System
Overview: Basic Elements, Processor Registers,Instruction Execution, Interrupts,The
Memory Hierarchy, Cache Memory,Operating System Overview: Operating System
Objectives and Functions, The Evolution of OS, Major Achievements, Characteristics of
Modern OS,Process Description and Control: Process States, Process Description, Process
Control, UNIX Process Management.

UNIT- II
(15 Lectures)
Processes and Threads, Concurrency: Mutual Exclusion and Synchronization: Principles of
Concurrency, Mutual Exclusion, Software Approaches, Mutual Exclusion: Hardware
Support, Semaphores, Monitors, Message Passing, Reader/Writer Problem, Concurrency:
Deadlock and Starvation: Principles of Deadlock, Deadlock Prevention, Deadlock
Avoidance, Deadlock Detection, An Integrated Deadlock Strategy, Dining Philosophers
Problem

UNIT – III
(10 Lectures)
Memory Management: Memory Management Requirements, Memory Partitioning, Paging,
Segmentation, Virtual Memory: Hardware and Control Structures, OS Software, UNIX
Memory Management Scheduling Unix-processor Scheduling: Types of Scheduling,
Scheduling, Algorithms, Traditional UNIX Scheduling.

UNIT – IV
(10 Lectures)
Input/output and Files: I/O Management and Disk Scheduling: I/O Devices, Organization
of the I/O Function, OS Design Issues, I/O Buffering, Disk Scheduling, RAID, Disk

Career Point University Hamirpur (H.P.) INDIA-176041 Page 655


Course Scheme & Syllabus: Master of Computer Applications

cache. File Management: Overview, File Organization, File Directories, File Sharing,
Record Blocking, Secondary Storage Management.

UNIT – V
(10 Lectures)
Distributed System: Multiprocessor and Real-time Management: Multiprocessor
Scheduling, Thread Scheduling, Real- Time Scheduling, Distributed Processing,
Client/Server and Clusters: Client/Server Computing, Distributed Message Passing, Remote
Procedure Calls, and Clusters.

Books Recommended:
1. Stalling W, ―Operating Systems‖, 6th edition, Prentice Hall India
2. Silberschatz, A., Peter B. Galvin and Greg Gagne, ―Operating System
Principles‖,Wiley-Indian Edition, 8th Ed., 2009.
3. Tanenbaum A.S., ―Modern Operating Systems‖, 4th Edition, PHI

4. Bach M J, ―The Design of UNIX Operating System‖, Prentice Hall India

Career Point University Hamirpur (H.P.) INDIA-176041 Page 656


Course Scheme & Syllabus: Master of Computer Applications

SOFTWARE ENGINEERING (CA541)

L T P: 3 0 0 Total Lectures: 45
Course Description: Software Engineering (SE) comprises the core principles consistent in
software construction and maintenance: fundamental software processes and life-cycles,
mathematical foundations of software engineering, requirements analysis, software
engineering methodologies and standard notations, principles of software architecture and
re-use, software quality frameworks and validation, software development, and maintenance
environments and tools.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: an ability to identify, formulate, and solve complex engineering problems by


applying principles of engineering, science, and mathematics
CLO2: an ability to recognize ethical and professional responsibilities in engineering
situations and make informed judgments, which must consider the impact of engineering
solutions in global, economic, environmental, and societal contexts
CLO3: an ability to function effectively on a team whose members together provide
leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and
meet objectives
CLO4: The ability to appropriately apply discrete mathematics, probability and statistics,
and relevant topics in computer science and supporting disciplines to complex software
systems

Course Contents:
UNIT- I
(15 Lectures)
Introduction to Software, Software Engineering, Software Characteristics, Software
Application, Software Process, Software Process Models – Waterfall, Incremental,
Evolutionary Process Model– Prototype, Spiral and concurrent Development Model.
Software Requirements Analysis & Specifications: Requirements Engineering, Types of
Requirements, Functional and non-functional requirements, User requirements, System
requirements, Interface specification, the software requirements document, Requirements
Engineering Process: validation, Requirements management, Feasibility Studies

UNIT- II
(10 Lectures)
Software Architecture: Its Role, Views, Component & Connector View And its architecture
style, Architecture Vs Design, Deployment View & Performance Analysis, Documentation,
Evaluation Software Project Planning: Size estimation, Cost Estimation, COCOMO,
COCOMO – II Software Risk Management

Career Point University Hamirpur (H.P.) INDIA-176041 Page 657


Course Scheme & Syllabus: Master of Computer Applications

UNIT – III
(10 Lectures)
Function Oriented Design: Design principles, Module level Concepts, Notation &
Specification, Structured Design Methodology, Verification Object-Oriented Design:
objects and object classes, An object-oriented design process. Coding: Programming
Principles & Guidelines, Coding Process, Refactoring, Verification

UNIT – IV
(10 Lectures)
Introduction, Definition (testing, fault, error, failure, bug, mistake), test case, Process,
Limitations of Testing. Types of testing: Manual and automation testing. Testing methods:
white box, black box and grey box and testing levels: functional, unit, integration, system,
regression, usability, security and portability testing. Software Quality Assurance: Quality
concepts, quality control, quality assurance and cost of quality. Audit and inspection.

Books Recommended

1. Roger S. Pressman, ―Software Engineering – A Practitioner’s Approach‖, 7th Edition,


McGraw Hill Publications
2. Lee Copeland, “A Practitioner's Guide to Software Test Design‖
3. Somerville, ―Software Engineering‖, 8th Edition, Pearson Education,
4. Waman S. Jawadekar, ―Software Engineering – Principles and Practices‖, TMGH
Publication.
5. Pankaj Jalote, ―Software Engineering – A Precise Approach‖, Wiley India.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 658


Course Scheme & Syllabus: Master of Computer Applications

COMPUTER NETWORKS & SECURITY (CA561)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course provides an introduction to computer networks, with a


special focus on the Internet architecture and protocols. Topics include layered network
architectures, addressing, naming, forwarding, routing, communication reliability, the
client-server model, web and email protocols. The aim of the course is to study the
technologies, processes, and practices designed to protect networks, computers, and data
from attack, damage, and unauthorized access.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO 1: Identify the components required to build different types of networks


CLO 2: Identify the different types of network devices and their functions within a network
CLO 3: Able to understand Cryptography and Secure Communication.
CLO 4: Investigate cybercrime and collect evidences

Course Contents:

UNIT- I
(15 Lectures)
Introduction, Network Hardware, Network Software, Reference Models, Data
Communication Services & Network Examples, Internet Based Applications, Transmission
Media, Wireless Transmission, Multiplexing, Switching, Transmission in ISDN, Broad
Band ISDN, ATM Networks
UNIT- II
(15 Lectures)
Data Link Control, Error Detection & Correction, Sliding Window Protocols, LANs &
MANs: IEEE Standards for LANs & MANs-IEEE Standards 802.2, 802.3, 802.4, 802.5,
802.6, High Speed LANs. Routing Algorithms, Congestion Control Algorithms, Network
Layer in the Internet, IP Protocol, IP Address, Subnets, and Internetworking.
TRANSPORT Service, Elements of Transport Protocols, TCP and UDP Protocols, Quality
of Service Model, Best Effort Model, Network Performance Issues. Over View of DNS,
SNMP, Electronic Mail, FTP, TFTP, BOOTP, HTTP Protocols, World Wide Web,
Firewalls.

UNIT – III
(15 Lectures)
Introduction, Types of Attacks, Digital Privacy, Online Tracking, Privacy Laws, Types of
Computer Security risks ( Malware, Hacking, Pharming, Phishing, Ransomware, Adware
and Spyware, Trojan, Virus, Worms, WIFI Eavesdropping, Scareware, Distributed Denial-
Of-Service Attack, Rootkits, Juice Jacking), Antivirus and Other Security solution,
Password, Secure online browsing, Email Security, Social Engineering, Secure WIFI

Career Point University Hamirpur (H.P.) INDIA-176041 Page 659


Course Scheme & Syllabus: Master of Computer Applications

settings, Track yourself online, Cloud storage security, IOT security, Physical Security
Threads
UNIT- IV
(15 Lectures)
Anonymous Networks, Tor Network, I2P Network, Freenet, Darknet, Anonymous OS –
Tails, Secure File Sharing, VPN, Proxy Server, Connection Leak Testing, Secure Search
Engine, Web Browser Privacy Configuration, Anonymous Payment. The Difference
Between Encryption and Cryptography, Cryptographic Functions, Cryptographic Types,
Digital Signature, The Difference Between Digital Signatures and Electronic Signatures,
Cryptographic Systems Trust Models, Multitask Encryption Tools.

Books Recommended:

1. Data Communications and Networking, Behrouz A Forouzan, Tata McGrawHill Co Ltd,


Second Edition, ISBN: 0-07-049935-7
2. Computer networks, Mayank Dave, CENGAGE.
3. Computer networks, A system Approach, 5th ed, Larry L Peterson and Bruce S
Davie,Elsevier.
4. An Engineering Approach to Computer Networks-S.Keshav, 2nd Edition, Pearson
Education.
5. Understanding communications and Networks, 3rd Edition, W.A. Shay, Thomson.
6. Digital Privacy and Security Using Windows: A Practical Guide By Nihad Hassan,
Rami Hijazi, Apress.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 660


Course Scheme & Syllabus: Master of Computer Applications

OPEN CATEGORY COURSES (OC-I)

DISCRETE MATHEMATICS (MA506)

L T P: 3 0 0 Total Lectures: 45
Course Description: To develop logical thinking and its application to computer science
(to emphasize the importance of proving statements correctly and de-emphasize the hand-
waving approach towards correctness of an argument). The subject enhances one’s ability to
reason and ability to present a coherent and mathematically accurate argument. About 40%
of the course time will be spent on logic and proofs and remaining 60% of the course time
will be devoted to functions, relations, etc.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:
CLO1: Be able to specify and manipulate basic mathematical objects such as sets,
functions, and relations and will also be able to verify simple mathematical properties.
CLO2: Acquire ability to describe computer programs (e.g. recursive functions) in a formal
mathematical manner.
CLO3: Be able to construct simple mathematical proofs and possess the ability to verify
them.
CLO4: Be able to apply basic counting techniques to solve combinatorial problems.

Course Contents:

UNIT- I
(10 Lectures)
Introduction and Pre-requisites, Importance & Purpose of Discrete Mathematical Structures;
Applications; Set Theory, Functions, Relations, etc. Mathematical Logic: Introduction,
Connectives, statement formulas, principle of substitution, validity of arguments,
Quantifiers, Proof techniques.

UNIT- II
(15 Lectures)
Lattices and Boolean Algebra: Relation and ordering, partially ordered sets,Lattices as
poset, properties of lattices, Lattices as algebraic systems, sub-lattices,direct product and
homomorphism, complete lattices,bounds of lattices, distributive lattice, complemented
lattices.

UNIT – III
(10 Lectures)
Introduction, definition and important properties of Boolean Algebra,Sub Boolean
algebra, direct product and homomorphism,join-irreducible, meet-irreducible, atoms, anti
atoms,Stone’s representation theorem. Applications of Boolean Algebra :Boolean
expressions and their equivalence,Minterms and Maxterms, Free Boolean algebra,
Values of Boolean expression

Career Point University Hamirpur (H.P.) INDIA-176041 Page 661


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(10 Lectures)
Canonical forms, Boolean functions,representation of Boolean function,Karnaugh maps,
minimization of Boolean function,Quine-Mccluskey algorithm, Application to Relational
Database.

Books Recommended:
1. J. P. Tremblay and R.Manohar, ―Discrete Mathematical Structures with Applications
to Computer Science‖, ,Tata McGraw-Hill
2. K. H. Rosen, ―Discrete Mathematics and its applications‖, Tata McGraw-Hill, 6th
edition.
3. Bernard Kolmann, ―Discrete Mathematical Structure‖, Pearson Education, , Sixth Edition
4. Edgar G. Goodaire, Michael M. Parmentar, ―Discrete Mathematics with Graph Theory‖,
PHI.
5. J. P. Tremblay and W. K. Grassman, ―Logic and Discrete Mathematics‖, Pearson
Education

Career Point University Hamirpur (H.P.) INDIA-176041 Page 662


Course Scheme & Syllabus: Master of Computer Applications

HUMAN MAKING COURSES

COMPUTER ETHICS (CA580)


L T P: 2 0 0 Total Lectures: 30

Course Description: An overview of ethics for computing majors includes: history of


computing, intellectual property, privacy, ethical frameworks, professional ethical
responsibilities, and risks of computer-based systems.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:
CLO 1: Students should acquire a broad perspective on the social and ethical impacts and
implications of information technology.
CLO 2: Students should acquire specific knowledge about major issues in several different
areas of the field of Computer Ethics.
CLO 3: Students should acquire in-depth knowledge of at least one significant ethical issue
generated by information technology.
CLO 4: Students should develop skills in clarifying and ethically analyzing realistic cases
that involve information technology.
Course Contents:
UNIT- I
(8 Lectures)
Introduction and overview of computer ethics in information technology. The importance of
ethics, Business ethics, Organizational interests in ethics, Ethical trends in information
technology. Characteristics of an IT professional, Factors transforming the professional
services industry.
UNIT- II
(8 Lectures)
Computer and Internet crime A. Ethical safeguarding of data and information systems B.
Common computer security attacks C. Computer forensics role in a computer incident.
Privacy and ethics Rights and protection of personal privacy. Legal requirements of
personal privacy and data.
UNIT – III
(8 Lectures)
Freedom of expression, The importance of ethics, Business ethics, Organizational interests
in ethics, Ethical trends in information technology. Intellectual property, protecting
intellectual property, Using copyrights, patents, and trade secret laws, Open-source code.
UNIT – IV
(6 Lectures)
Social networking, Social networks and their practical business uses, Ethical issues
associated with the use of social networking websites, Ethics of IT organizations,
Contingent workers in the information technology industry, Whistle-blowing effects on
ethical issues and process, Green computing and organizational support.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 663


Course Scheme & Syllabus: Master of Computer Applications

Books Recommended:

1. Herman T. Tavani, Ethics and Technology: Controversies, Questions, and Strategies


for Ethical Computing, Wiley, 4 th Edition, 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 664


Course Scheme & Syllabus: Master of Computer Applications

SEMESTER-II
DATA STRUCTURES AND PROGRAM DESIGN (CA521)

L T P: 4 0 0 Total Lectures: 60

Course Description: A data structure is a specialized format for organizing, processing,


retrieving and storing data. While there are several basic and advanced structure types, any
data structure is designed to arrange data to suit a specific purpose so that it can be accessed
and worked with in appropriate ways. In computer programming, a data structure may be
selected or designed to store data for the purpose of working on it with various algorithms.
Each data structure contains information about the data values, relationships between the
data and functions that can be applied to the data.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Analyze how to balance a binary search tree using rotation methods and color
changing methods.
CLO2: Generalize the binomial heap and binary heap using special tree structures by
combining each other.
CLO3: Identify various memory models to represent static and dynamic Hashed structures.
CLO4: Relates all binary heap trees to form a large binomial queue for large data structures
creation.
Course Contents:

UNIT- I
(15 Lectures)
An Introduction to Data Structures Classification of Data Structures, Operations on Data
Structures, Mathematical Notation and Function Algorithmic Notation, Complexity of
Algorithm Asymptotic Notation for Complexity of Algorithm,

UNIT- II
(15 Lectures)
String Processing: Storing String String Operation, Word Processing Linear Arrays,
Representing Linear Array Traversing Linear Arrays, Inserting and Deleting Sorting,
Searching, Binary Search, Linear Search, Multidimensional Arrays, Pointers, Sparse
matrices. Linked Lists and their Traversal, Operations on linked list, Searching in a Linked
Lists Memory Allocation.

UNIT – III
(15 Lectures)
Insertion and Deletion in Linked Lists Stacks: memory representation of stack, operations
on stack, Algorithms, Sorting: Insertion sort, Bucket sort, Merge sort, bubble sort, Quick
sort, Heap sort, Shell sort, Selection sort. Queues, Array implementation of Queues.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 665


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(15 Lectures)
Priority queues, Algorithms for insertion and deletion of elements, Hashing, Trees, Binary
trees and traversal, Binary Search Tree, Expression Tree, AVL search tree, B Trees, Graphs
and their representation,Walk & Path, Traversing a Graph, Operation on Graph BFS, DFS

Books Recommended:

1. Seymour Lipschutz, ―Data Structures‖, Tata McGraw Hill Education Private Limited
2. E Balagurusamy, ―Data Structures using C‖, McGraw Hill Private Limited.
3. 2.Yashwant Kanetkar, Data Structures using C++, BPB Publications
4. 3.Sartaj Sahni, Data Structures, Algorithms and Applications in C++.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 666


Course Scheme & Syllabus: Master of Computer Applications

JAVA PROGRAMMING (CA542)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces computer programming using the JAVA
programming language with object-oriented programming principles. Emphasis is placed on
event-driven programming methods, including creating and manipulating objects, classes,
and using object-oriented tools such as the class debugger. Java's unique architecture
enables programmers to develop a single application that can run across multiple platforms
seamlessly and reliably. In this hands-on course, students gain extensive experience with
Java and its object-oriented features. Students learn to create robust console and GUI
applications and store and retrieve data from relational databases.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Ability to describe the concepts of object-oriented programming.
CLO2: Ability to handle interfaces, class hierarchies and exceptions in programs.
CLO3: Ability to construct appropriate diagrams and textual descriptions to communicate
the static structure and dynamic behavior of an object oriented solution
CLO4: Ability to design and develop Object Oriented systems

Course Contents:

UNIT- I
(10 Lectures)
Object Oriented Programming and Introduction to Java, Data types, operators, statements
and defining classes in Java: Features of the Java Language, Object-oriented
Programming Creating an Application in Java, Compiling and executing Applications in
Java, Program comments, Primitive data types, Integer Data Types, Floating Point Data
Types, Reference Data types, Arrays, single and multi-dimensional arrays, Other reference
types, classes, interfaces, enums and annotations, Unicode escapes in Java soruce code,
Understanding super types and subtypes.Operators - Arithmetic, String concatenation,
Relational, Logical, Bitwise, increment-decrement, conditional, assignment, cast and
instance of operators. Understanding the narrowing and widening conversions of numeric
data types. Statements - if, if-else, switch-case, for, while, do-while, break, continue and
return statements. Various members within a class, instance variables, methods and their
overloading.

UNIT- II
(15 Lectures)
Inheritance and sub classing in Java, packages and use of access specifies, using common
classes from the java. lang package: Defining subclasses, Using super to use constructor
of a super-class, Method overriding and use of super, Variable shadowing and use of
super. Method and variable binding, Using final with variables, methods and classes,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 667


Course Scheme & Syllabus: Master of Computer Applications

Abstract classes and interfaces, Abstract classes and abstract methods, Single inheritance
of classes, Interfaces, Object class as the super class of all classes, Methods inherited from
the Object class Uses of package and import statements use of static imports, use of
CLASSPATH for class loading, Access specifies, Access specifies for members of a
package, Access specifies for members of a class Access specifies for overriding methods
Using the Java APIs, Commonly used classes from the java. lang package, Comparable
and Comparator interfaces, String, String Buffer and the String Builder classes,
Understanding pass by value and pass by reference for Java, Wrapper classes, Math class
constants and methods.

UNIT – III
(15 Lectures)
Exceptions, Nested enum types and Collection framework: Runtime tack and execution of
application, The return and the throw statements, The return type and throws declaration in
methods, Checked and the Unchecked exception classes, The Throw able class, Exception
chaining, Handling exceptions with try and catch, Use of the finally block, Creating custom
exception classes, Member Types, Top level nested classes and Inner classes, The local
class and anonymous classes, The enum type, classes from java. Until package, Date, Time
Zone, Calendar and the Gregorian calendar classes, Collection Framework, Collection
interface, Set and List interfaces, Map interface.

UNIT – IV
(10 Lectures)
Stream based I/O and Multi-threading: Stream classes, Output Stream and the Writer
classes, Input Stream and the Reader classes, Bridge classes Output Stream Writer and the
Input Stream Reader, Writing and reading from files using File Output Stream and the File
Input Stream, Piped Streams, Array based streams, Filter streams, Buffered streams, Print
Stream and the Print Writer classes, Data and Object streams, Random Access File, Multi-
threading, Thread class and thread of execution o Creating a new Thread of execution
Thread Group properties of Thread instance, Daemon Threads, Thread states,
Synchronization Another way of creating a thread of execution.

UNIT – V
(10 Lectures)
GUI Programming, Building Applets and Introduction to Annotations: Comparing AWT
and swing features, AWT Components, Overview of the AWT components, Component
properties, Graphics context, Containers, Container class, Layout Managers, Top-level
containers, Window class, Decorated windows Frame and Dialog, Panel class, Events,
Event Delegation Model, AWT Events, Adapter classes o Swing and MVC o Component,
Option Pane, Showing Message, Confirm and Input Dialogs, Browser as a container for
Applets, Life-cycle of an Applet, Applet Stub and <applet> tag, Applet Context and the
URL class, Applet class, Defining a new annotation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 668


Course Scheme & Syllabus: Master of Computer Applications

Books Recommended:

1. Ivor Horton's ―Beginning Java 2‖ JDK 5 Edition, Wiley Computer Publishing.


2. Ken Arnold, James Gosling, David Holmes, ―The Java Programming Language‖,
Addison- Wesley Pearson Education ,4th Edition
3. Pravin Jain, ―The class of Java‖ Pearson Education, 2010.
4. Cay S Horstmann, Gary Cornell, ―Core Java 2, Volume 1–Fundamentals‖, Pearson
Education,8th edition
5. Raj Kumar Buyya, S. Thamarai Selvi, & Xing Chen Chu, ―Object-Oriented
Programming with Java: Essentials & Applications‖, Tata McGraw Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 669


Course Scheme & Syllabus: Master of Computer Applications

ADVANCED DATABASE MANAGEMENT SYSTEM (CA544)

L T P: 4 0 0 Total Lectures: 60

Course Description: The course, Database Management Systems, provides an introduction


to the management of database systems. The course emphasizes the understanding of the
fundamentals of relational systems including data models, database architectures, and
database manipulations. The course also provides an understanding of new developments
and trends such as Internet database environment and data warehousing. The course uses a
problem-based approach to learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Design conceptual models of a database using ER modeling for real life
applications and also construct queries in Relational Algebra.
CLO2: Create and populate a RDBMS for a real life application, with constraints and keys,
using SQL.
CLO3: Retrieve any type of information from a data base by formulating complex queries
in SQL.
CLO4: Analyze the existing design of a database schema and apply concepts of
normalization to design an optimal database.

Course Contents:

UNIT- I
(15 Lectures)
Introduction of Database system, Overview of DBMS, Advantages DBMS, Database
Designers, Database Administrators, End Users. Database System Architecture: Schema,
Sub Schema, Instance, Three-Schema(level) Architecture of a DBMS, data independence,
Mapping. Introduction to data models: Physical data models, Network data model, Entity
relationship model, hierarchical model, relational model, Object Oriented data model,
comparison b/w data models.

UNIT- II
(15 Lectures)
Relational Algebra and Calculus: Keys of relations, Relational Algebra, Selection and
projection set operations, renaming, Joins, Difference, Union, Intersection, Division
operation, Relational calculus. Relational Model: Domain, Attributes, Tuples and relations,
Characteristics of Relations.SQL: Introduction, SQL Data Definition Languages (DDL),
Data Manipulation Language (DML), Entity –Relationship (ER) Model,Functional
Dependency and Decomposition: Full Functional Dependency (FFD), Redundant
Functional Dependencies, Lossy Decomposition, Lossless-Join Decomposition.

UNIT – III
(15 Lectures)
Normal Forms: First Normal Form(1NF), Second Normal From (2NF), Third Normal Form
(3NF), Boyce-Codd Normal Forms (BCNF), Multi-valued Dependencies and Fourth
Normal Forms(4NF),Join Dependences and Fifth Normal Forms (5NF).Query Processing

Career Point University Hamirpur (H.P.) INDIA-176041 Page 670


Course Scheme & Syllabus: Master of Computer Applications

and Optimization: Syntax Analyser,Query Decomposition: Query analysis, Query


Normalization, Semantic analysis, Query simplifier, Query restructuring.

UNIT – IV
(15 Lectures)
Transaction Concept, Transaction Properties: Atomicity, Consistency, Isolation and
Durability, Concurrency Control: Problems of Concurrency Control, Degree of
Concurrency, Concurrency Control methods: Locking methods, Deadlocks, Timestamp
methods, Optimistic methods, Database recovery: Forward, Backward, Database
Security:Threats to Database security, Authorization and Authentication, Discretionary
Access Control, Audit Trails, Mandatory Access Control, Statistical Database Security.

Books Recommended:

1. J Shio Kumar Singh, ―Database Systems: Concepts, Designs and Application‖, Pearson,
2011.
2. Elmasari and Navathe, ―Fundamentals of Database Systems‖, 4th edition, Addison
Wesley Publishing Company.
3. Henry F.korth, Abraham, ―Database system concepts‖, McGraw hill Inc., 1997.
4. C.J. Date, ―An introduction to database systems‖, 3rd edition, Narosa publishers, 1985.
5. A Silberschatz, H F Korth and S. Sudarshan - Database System Concepts, 5th Edition,
McGraw Hill, 2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 671


Course Scheme & Syllabus: Master of Computer Applications

SYSTEM ANALYSIS AND DESIGN (CA523)

L T P: 3 0 0 Total Lectures: 60

Course Description: This module introduces the students to the concepts and skills of
system analysis and design. It includes expanded coverage of data flow diagrams, data
dictionary, and process specifications. This module aims to as to introduce variety of new
software used by analysts, designers to manage projects, analyze and document systems,
design new systems and implement their plans. It introduces also a recent coverage of
UML, wireless technologies and ERP; web-based systems for e-commerce and expanded
coverage on RAD and GUI design.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Understand the professional and ethical responsibilities of practicing the computer
professional including understanding the need for quality
CLO2: Solve a wide range of problems related to the analysis, design and construction of
information systems
CLO3: Plan and undertake a major individual project, prepare and deliver coherent and
structured verbal and written technical reports
CLO4: Understand the principles and tools of systems analysis and design

Course Contents:

UNIT- I
(10 Lectures)
Introduction: Definition of a System, Types of Systems, Delineating Systems, Products, and
Tools, Precedented versus Unprecedented Systems: Analytical Representation of a System:
Systems that require engineering Data and Information: Types of information: operational,
tactical, strategic and statutory – why do we need information systems – management
structure – requirements of information at different levels of management – functional
allocation of management – requirements of information for various functions – qualities of
information-small case studies.

UNIT- II
(5 Lectures)
Overview of Attributes, Properties, Characteristics and elements of system: Every System
has its own unique identity: Understanding System Performance: System Characteristics:
The System’s State of Equilibrium: The Architecture of Systems Construct: Introduction of
the System Elements: Understanding System Element Entity Relationships: Guiding
Principles
UNIT – III
(10 Lectures)
Feasibility: Analysis: Planning and Design: Implementation: Testing, Maintenance.
Requirements determination, requirements specifications, Feasibility analysis, final

Career Point University Hamirpur (H.P.) INDIA-176041 Page 672


Course Scheme & Syllabus: Master of Computer Applications

specifications, hardware and software study, Role of systems analyst – attributes of a


systems analyst – tools used in system analysis System design, system implementation,
system evaluation, system modification, Structured Design, Input design, and Output
design, Form Design.

UNIT – VI
(10 Lectures)
Rapid Application Development, Newer (current) methodologies, selecting the
Appropriate development Methodology System Analysis-I: Introduction to System
analysis, Problem Definition, Information requirements, Information gathering tools,
Tools of structured Analysis – Data Flow Diagrams, Data Dictionary, Decision Tree,
Decision tables and structured English File Organization, Sequential Indexed
Sequential, Chaining and Inverted list organization. System Testing: Test Plan AND
test data, types of system test.System Implementation: Implementation Plan, activity
network for conversion, combating resistance to change. Hardware/Software
Selection: Procedure for selection, Major phases in selection, Make v/s buy decision,
Criteria for software selection Data oriented systems design: Entity relationship
model – E-R diagrams – relationships cardinality and participation – normalizing
relations – various normal forms and their need – some examples of relational data
base design Object oriented systems modelling: What are objects? – Why objects? –
Objects and their properties – classes – inheritance – polymorphism – how to
identify objects in an application – how to model systems using objects – some cases
of object-oriented system modeling.

UNIT – V
(10 Lectures)
Skills and Roles of a Project Team, Business Analyst, Systems Analyst, Infrastructure
Analyst, Change Management Analyst, Project Manager

Books Recommended:

1. Silver and Silver, System Analysis and Design, Addison Wesley, Last Edition
2. System Analysis and Design, Fifth Editionby Roberta M. Roth, Barbara Haley Wixom,
Alan Dennis
3. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
and Iterative Development (3rd Edition) by Craig Larman. Prentice-Hall, 2005. ISBN:
9780131489066
4. Making I/T Work: An Executive’s Guide by Severance and Passino. Jossey-Bass, 2002.
ISBN: 9780470397831
5. 1-888-Junk-Van by Derrick Neufeld and Liliana Lopez Jimenez. Available online from
Harvard Business Publishing.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 673


Course Scheme & Syllabus: Master of Computer Applications

ADVANCED WEB DEVELOPMENT (CA562)

L T P: 4 0 0 Total Lectures: 60

Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:
CLO1: Understand the major areas and challenges of web programming.
CLO2: Use PHP to access a MySQL database.
CLO3: create sites that utilize data validation techniques and secure code
CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.
Course Contents:

UNIT- I
(15 Lectures)
Internet and Web-Evolution: Internet Application.World Wide Web, Browsers and Servers
(Understanding how a Browser communicates with a Web Server). Introduction to HTML:
Basic HTML concepts. HTML Document Structure, Basic HTML Tags.HTML Character
Entities, HTML fonts and Backgrounds. Adding Graphics to HTML Documents.Use of
different attribute (border, width, height, align and alt). Dynamic HTML (DHTML):
dynamic HTML and document object model.

UNIT- II
(10 Lectures)
Style sheets: Need for CSS, introduction to CSS,Basic syntax and structure and type
JavaScript: What is JavaScript, how to develop JavaScript, simple JavaScript, variables,
functions, conditions, loops and repetition.Advance script, Javascript and objects, Javascript
own objects. The DOM and web browser environments, forms and validations Combining
HTML, CSS and JavaScript.

UNIT – III
(15 Lectures)
PHP: Essential PHP, creating a simple PHP program.Variables: Issues concerning creating
variables. Scope of variables: global and local variables, constraints.PHP Operators:
operators’ types and expressions.Flow Control: conditional or branching statements, loops
and array Functions: The structure of function, switching functions.Files and Directories:
working with files.Opening and closing files, getting information about files.File uploading
and downloading and working with directories.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 674


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(10 Lectures)
PHP and MySQL: Connection to server.Creating database, selecting a database,listing
database, listing table names creating a table, inserting data, altering tables, queries,
deleting database, deleting data and tables. PHP my admin and database bugs.Handling
cookies: using cookie attributes, deleting cookies,sending and receiving cookies.Session
tracking, need for session tracking.Error handling and validation.

UNIT – V
(10 Lectures)
XML: Introduction to XML, uses of XML, XML key components, DTD and Schemas.Ajax:
Introduction, advantages & disadvantages.Content management system: Introduction to
CMS,WordPress introduction and installation, Theme customization, create a blog using
WordPress.Web service: Introduction, provider and uses, use of API’s, publishing a
website.

Books Recommended:

1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,


DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John
Wiley & Sons, 2004.
4. Lecky-Thompson, Ed, and Heow Eide-Goodman. Professional PHP5. John Wiley &
Sons, 2004.
5. Internet and World Wide Web How to program, P.J. Deitel& H.M. Deitel Pearson
6. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 675


Course Scheme & Syllabus: Master of Computer Applications

HUMANITIES AND SOCIAL SCIENCES COURSES

GENERAL STUDIES (HU555)

L T P: 1 0 0 Total Lectures: 15

Course Description: General Studies curriculum categories have goals associated with
interdisciplinary and reinforcement of foundational knowledge as well as liberal arts values
of broad inquiry, integrative learning, personal growth, and citizenship.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:
CLO1: Awareness of the achievements and perspectives of people of different nations and
cultures, and of different races, genders and ethnicities.
CLO2: Commitment to citizenship, through the ability to make informed decisions about
public issues while conscious of one’s responsibility for doing so and of one’s responsibility
as an individual for the social whole.
CLO3: Appreciation and understanding of artistic experiences as reflections of the depths
and quirks of the human spirit.
CLO4: Critical understanding of one’s owns values and those of others, and of their role in
making ethical choices.
Course Contents:
UNIT- I
(3 Lectures)
Indian culture will cover the salient aspects of Art Forms, Literature and Architecture from
ancient to modern times. Modern Indian history from about the middle of the eighteenth
century until the present- significant events, personalities, issues. The Freedom Struggle - its
various stages and important contributors /contributions from different parts of the country.
UNIT- II
(5 Lectures)
Salient features of world's physical geography. Distribution of key natural resources across
the world (including South Asia and the Indian sub-continent); factors responsible for the
location of primary, secondary, and tertiary sector industries in various parts of the world
(including India). Important Geophysical phenomena such as earthquakes, Tsunami,
Volcanic activity, cyclone etc., geographical features and their location- changes in critical
geographical features (including water-bodies and ice-caps) and in flora and fauna and the
effects of such changes.

UNIT – III
(5 Lectures)
Indian Constitution- historical underpinnings, evolution, features, amendments, significant
provisions and basic structure. Functions and responsibilities of the Union and the States,
issues and challenges pertaining to the federal structure, devolution of powers and finances
up to local levels and challenges therein. Parliament and State Legislatures - structure,
functioning, conduct of business, powers & privileges and issues arising out of these.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 676


Course Scheme & Syllabus: Master of Computer Applications

Appointment to various Constitutional posts, powers, functions and responsibilities of


various Constitutional Bodies. Statutory, regulatory and various quasi-judicial bodies
Government policies and interventions for development in various sectors and issues arising
out of their design and implementation
UNIT – IV
(2 Lectures)
Welfare schemes for vulnerable sections of the population by the Centre and States and the
performance of these schemes; mechanisms, laws, institutions and bodies constituted for the
protection and betterment of these vulnerable sections Issues relating to development and
management of Social Sector/Services relating to Health, Education, Human Resources.
Books Recommended:

1. The Wonder That Was India – A.L. Bhasham. (Culture)


2. India’s Ancient Past – R.S. Sharma. (Culture)
3. Indian Art and Culture – Nitin Singhania. (Culture)
4. History Of Modern India – Bipan Chandra. (History)
5. India’s Struggle for Independence – Bipan Chandra. (History)
6. India After Gandhi – Ramchandra Guha (History – GS1)
7. Norman Lowe OR History of Modern World – Jain and Mathur (World History –
GS1)
8. Social Problems in India – Ram Ahuja. (Indian Society – GS1)
9. Geography of India – Majid Husain. (Geography)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 677


Course Scheme & Syllabus: Master of Computer Applications

DEPARTMENTAL ELECTIVE COURSES (DE-I)

DATA WAREHOUSING & DATA MINING (CA565(a))


L T P: 3 0 0 Total Lectures: 45

Course Description: This course gives an introduction to methods and theory for
development of data warehouses and data analysis using data mining. Data quality and
methods and techniques for preprocessing of data. Modeling and design of data warehouses.
Algorithms for classification, clustering and association rule analysis. Practical use of
software for data analysis.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Data pre-processing and data quality.


CLO2: Modelling and design of data warehouses.
CLO3: Algorithms for data mining.
CLO4: Ability to apply acquired knowledge for understanding data and select suitable
methods for data analysis.

Course Contents:
UNIT-I
(15 Lectures)
Introduction: DSS, Data warehouse Architecture, Data Staging & ETL, Multidimensional
Model, Meta data, accessing data warehouse, ROLAP, MOLAP, HOLAP.System Lifecycle:
Risk factors, Top-down, Bottom-up, Data mart design phases, Methodological framework,
Testing data marts. User Requirements & Conceptual Modeling: Glossary based
requirements analysis, Goal-oriented requirements analysis, Dimensional Fact Model,
Advanced modeling, Events and Aggregation, Time, Formalizing the dimensional fact
model.
UNIT-II
(10 Lectures)
Logical Modeling & Design: MOLAP, HOLAP & ROLAP systems, Views, Temporal
scenarios, Fact schemata to star schemata, View materialization, View Fragmentation,
Populating - reconciled databases, dimension tables, fact tables & materialized views,
Cleansing data. Data Warehouse Components: Overall architecture, database, Sourcing,
acquisition, cleanup and transformation tools, Metadata, Access tools, Administration and
management, Info delivery System. Building a Data Warehouse: Considerations-business,
design, technical & implementation, integrated solutions, Benefits.
UNIT -III
(10 Lectures)
Mapping Data Warehouse to a Multiprocessor Architecture: Relational database
technology, Database architectures for parallel processing, Parallel RDBMS features and
vendors. DBMS Schemas & Decision Support: Data layout for best access,
Multidimensional data models, Star schema. Data Tools and Metadata: Tool requirements,
Vendor approaches, Access to legacy data, Transformation engines, Metadata-definition,
interchange initiative, repository, trends, Reporting & Query Tools –categories. OLAP:
Need, Multidimensional data model, guidelines, Multidimensional Vs multi-relational
OLAP, Categorization of OLAP tools

Career Point University Hamirpur (H.P.) INDIA-176041 Page 678


Course Scheme & Syllabus: Master of Computer Applications

UNIT -IV
(10 Lectures)
Introduction: Data mining, Measuring effectiveness, Discovery Vs prediction, Overfitting,
Comparing the technologies, Decision trees, Where to use them, General idea, How do they
work, Strengths and weaknesses. Techniques and Algorithms: Neural networks - uses,
making predictions, different kinds, Kohonen feature map, their working, Nearest
Neighbour & Clustering – uses, predictions and differences, their working, Genetic
Algorithms – uses, cost minimization, cooperative strategies, their working, Rule Induction
– uses, evaluation of rules, rules Vs decision trees, their working, Using the right technique,
Data mining & business process.

Books Recommended:

1. Data Warehousing, Data Mining & OLAP, Alex Berson& Stephen J. Smith, Tata
McGraw-Hill, 2009.
2. Data Warehouse Design: Modern Principles and Methodologies, Matteo Golfarelli,
StefandRizzi, Tata McGraw-Hill, 2009.
3. Decision support and data warehouse systems, EfremMallach, Tata McGraw-Hill,
2009.
4. The Data Warehouse Lifecycle Toolkit: Practical Techniques for Building Data
Warehouse and Business Intelligence Systems, John Wiley & Sons, 2008

Career Point University Hamirpur (H.P.) INDIA-176041 Page 679


Course Scheme & Syllabus: Master of Computer Applications

UNIX AND SHELL PROGRAMMING (CA565(b))

L T P: 3 0 0 Total Lectures: 45
Course Description: This course provides training on standard UNIX/Linux commands
and utilities used for day-to-day tasks including file manipulation, program execution and
control, and effective use of the shell and desktop environments. The course presents the
concepts necessary to understand the way UNIX works as well as the system's most
commonly used commands.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:
CLO 1: To provide introduction to UNIX Operating System and its File System
CLO 2 To gain an understanding of important aspects related to the Shells and the process
CLO 3: To develop the ability to formulate regular expressions and use them for pattern
matching.
CLO 4: To provide a comprehensive introduction to Shells programming, services and
utilities.

Course Contents:
UNIT- I
(15 Lectures)
The UNIX Operating System, The UNIX Architecture, Features of UNIX, Internal And
External Commands, Command Structure. GENERAL- PURPOSE UTILITIES : cal, date,
echo, printf, bc, script passwd, PATH, who, uname, tty,stty , pwd, cd,mkdir,rmdir,od, 91 G
V P College of Engineering (Autonomous ) 2013 HANDLING FILES: The file
system,cat,cprm ,mv ,more ,file ,Is ,we, pg ,cmp, comm., diff, gzip ,tar, zip, df ,du, mount,
amount,chomd, The vi editor, security by file permission. NETWORKING COMMANDS:
ping, telnet, ftp, finger,arp , rlogin.

UNIT- II
(10 Lectures)
Unix Session, standard streams, Redirection, Pipes, Tee Command, Command Execution,
Command-Line Editing, Quotes, Command substitute, job control, Aliases, Variables,
Predefined variables, Options, Shell Edition Environment Customization. FILTERS: Filters,
Concatenating files, Display Beginning and End of Files, Cut and Paste, Sorting,
Translating Characters, Ordering a File uniq.

UNIT – III
(8 Lectures)
Atoms, operators GREP: Operation, grep family, Searching for File Content. SED: Scripts,
Operation, Addresses, commands, Applications, grep and sed. AWK: Execution, fields and
Records, Scripts. Operation, Patterns, Actions, Associative Arrays, String Functions, String
Functions, Mathematical Functions, User- Defined Functions,Using System Commands in
awk, Applications,awk and grep,sed and awk.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 680


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(7 Lectures)
Korn Shell Features, Two Special Files, Variables, Output, Input, Exit Status of a
Command, eval Command, Environmental Variables, Options, Startup Scripts, Command
History, Command Execution Process. KORN SHELL PROGRAMMING: Basic Script
concepts, Expressions, Decisions: Making Selections, Repetition, special Parameters and
Variables, changing Positional parameters, Argument Validation, Debugging Scripts, Script

UNIT – V
(5 Lectures)
C shell features, Two Special Files, Variables, Output, Input, Exit Status of a Command,
eval Command, Environmental Variables, On-Off Variables, Startup and Shutdown Scripts,
Command History, Command Execution Scripts. C SHELL PROGRAMMING: Basic
Script concepts, Expressions, Decisions: Making Selection,Repetition, special Parameters
and Variables, Changing.

Books Recommended:

1. ―UNIX Shell Programming‖ by Yashavant P Kanetkar.


2. ―UNIX and Shell Programming‖ by Behrouz A Forouzan and Richard F Gilberg.
3. ―UNIX Shell Programming‖ by Stephen Kochan.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 681


Course Scheme & Syllabus: Master of Computer Applications

COMPUTER GRAPHICS (CA565(c))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course is an introduction to computer graphics. It also covers


very basic animation and modeling. You will learn the theory behind computer graphics and
implement many graphics algorithms. It also contains Line and Circle generating
Algorithms, Transformation, Rotation, Clippings and Many more.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Have a basic understanding of the core concepts of computer graphics.
CLO2: To implement various algorithms to scan, convert the basic geometrical primitives,
transformations
CLO3: To describe the importance of viewing and projections.
CLO4: To define the fundamentals of animation.

Course Contents:
UNIT- I
(15 Lectures)
Components of computer Graphics, Applications of Computer graphics, Pixels, Display
devices, Physical input devices and output devices, Display processor, Graphics software.
Graphic screen co- ordinate system, Introduction to scan, scan converting a point, scan
converting a line: floating point algorithm, DDA algorithm,Hidden line elimination,
Algorithms and Projections.
UNIT- II
(10 Lectures)
Breshenham’s line drawing algorithm, scan converting a circle., Circle algorithms,
Boundary fill algorithm, A flood fill algorithm, Scan conversion disadvantages, graphics
primitives in Point plotting, ellipse, character generation., Two-dimensional transformation
Scaling transformation, Rotation transformation Homogenous coordinate, Rotation about
origin, Pivot of rotation, Windowing concepts
UNIT – III
(10 Lectures)
Clipping algorithms, Cohen Sutherland algorithms, polygon algorithms: Sutherland-
Hodgeman algorithm, area clipping, text clipping, Three-dimensional graphics, Three
dimensional transformation, scaling, translation, rotation, reflection, Transformation,
scaling skewing rotation.
UNIT – IV
(10 Lectures)
Hidden line elimination, Method-I, Method –II, Z buffer, Depth buffer algorithm, Painter’s
algorithm, Warnock algorithm, Perspective projections, Perspective foreshortening,
vanishingpoints, Introduction to projections, Different types of projections, isometric
projection, diametric projection, trimetric projection.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 682


Course Scheme & Syllabus: Master of Computer Applications

Books Recommended:

1. Hearn Baker, ―Computer Graphics‖,Pearson


2. Computer Graphics by Adesh K Pandey
3. RGS Asthana/N.K. Sinha, Computer Graphics-New Age International Publisher

Career Point University Hamirpur (H.P.) INDIA-176041 Page 683


Course Scheme & Syllabus: Master of Computer Applications

ANALYSIS AND DESIGN OF ALGORITHMS (CA565(d))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course introduces basic methods for the design and analysis of
efficient algorithms emphasizing methods useful in practice. Different algorithms for a
given computational task are presented and their relative merits evaluated based on
performance measures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Write rigorous correctness proofs for algorithms.


CLO2: Demonstrate a familiarity with major algorithms and data structures.
CLO3: Apply important algorithmic design paradigms and methods of analysis.
CLO4: Synthesize efficient algorithms in common engineering design situations.

Course Contents:

UNIT-I
(15 Lectures)
Introduction: Basic Concepts, Relationship between Algorithms and Other Aspects of
Software, the Evolution of Algorithm. Interactive Algorithm Design Issues: Introduction,
Use of Loops, Efficiency of Algorithms, Estimating and Specifying Execution Time, Order
Notation, Algorithm Strategies, Computational Models & Design by Refinement:
Introduction, Functional Model: Features of Functional Model; Recursive Processes;
Analysis of Correctness and Efficiency; More Examples of Recursive Algorithms; Scope
Rules; Tail Recursion
UNIT-II
(10 Lectures)
Iterative Processes; Correctness of an Iterative Process; More Examples of Iterative
Processes, Imperative Model: The Primitives and the Imperative Model; Specifications and
Prototyping; Examples of Step-wise Refinement, Design Using Recursion: Introduction;
Execution Trace: Regular Expressions; An Interesting Recursive Function Another Look at
Iteration and Recursion Divide and Conquer Algorithms: Introduction
UNIT–III
(10 Lectures)
Multiplication Algorithm; Application to Graphics Algorithms: Introduction to
Triangulation; Convex Hull; Where Divide & Conquer Fails; Timing Analysis. Greedy
Algorithms: Introduction; Knapsack Problem; Job Sequencing with Deadlines; Minimum
Spanning Trees: Prim’s Algorithm; Kruskal’s Algorithm; Union-Find Data Structures.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 684


Course Scheme & Syllabus: Master of Computer Applications

UNIT–IV
(5 Lectures)
Dynamic Programming Algorithms: Introduction; Multistage Graphs; Traveling Salesman;
Matrix Multiplication: BruteForce Method; Dynamic Programming, Largest Common
Subsequence (LCS): Brute F o r c e Method; Dynamic Programming, Optimal Polygon
Triangulation; Single Source Shortest Paths, Maximum Flow Problems: Flow Networks;
Maximum Flow Problems; Analysisof Ford-Fulkerson Algorithm
UNIT – V
(5 Lectures)
Backtracking Algorithms: Combinatorial Search; Search and Traversal: BFS; DFS, The
Backtracking Strategy:8- Queens Problem, Backtracking Framework: Efficiency of
Backtracking; M-Coloring Problem; Hamiltonian Circuits, Some Efficiency of Algorithms:
Polynomial Time(P) and Non-PolynomialTime (NPT) Algorithms; Worstand Average Case
Behavior; Time Analysis of Algorithms: Matrix Multiplication; More Timing Analysis
Efficiency of Recursion; Complexity
Books Recommended:

1. Parag H Dave, Himanshu B. Dave, ―Design and Analysis of Algorithms‖, Pearson


E d u c a t i o n (2008),
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein,
―Introduction to Algorithms‖, EEE, PHI (2003)
3. AlfredV.Aho,JohnE.Hopcroft,JeffreyD.Ullman,―DesignandAnalysisofComputerAlgo
rithms‖,PearsonEducation,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 685


Course Scheme & Syllabus: Master of Computer Applications

SKILL DEVELOPMENT COURSES

WEB TECHNOLOGY (CA590)


L T P: 2 0 0 Total Lectures: 30
Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:
CLO1: Understand the major areas and challenges of web programming.
CLO2: Use PHP to access a MySQL database.
CLO3: create sites that utilize data validation techniques and secure code
CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.
Course Contents:

UNIT- I
(8 Lectures)
World Wide Web, Browsers and Servers (Understanding how a Browser communicates
with a Web Server). Introduction to HTML: Basic HTML concepts. HTML Document
Structure, Basic HTML Tags.HTML Character Entities, HTML fonts and Backgrounds.

UNIT- II
(7 Lectures)
Adding Graphics to HTML Documents.Use of different attribute (border, width, height,
align and alt). Dynamic HTML (DHTML): dynamic HTML and document object model.
Style sheets: Need for CSS, introduction to CSS,Basic syntax and structure and type.
UNIT – III
(8 Lectures)
JavaScript: What is JavaScript, how to develop JavaScript, simple JavaScript, variables,
functions, conditions, loops and repetition. Advance script, Javascript and objects,
Javascript own objects. The DOM and web browser environments, forms and validations
Combining HTML, CSS and JavaScript.

UNIT – IV
(7 Lectures)
PHP: Essential PHP, creating a simple PHP program.Variables: Issues concerning creating
variables. Scope of variables: global and local variables, constraints.PHP Operators:
operators’ types and expressions.Flow Control: conditional or branching statements, loops
and array Functions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 686


Course Scheme & Syllabus: Master of Computer Applications

Books Recommended:

1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,


DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John
Wiley & Sons, 2004.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 687


Course Scheme & Syllabus: Master of Computer Applications

SEMESTER-III
PROGRAMMING IN PYTHON (CA582)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces core programming basics—including data


types, control structures, algorithm development, and program design with functions—via
the Python programming language. The course discusses the fundamental principles of
Object-Oriented Programming, as well as in-depth data and information processing
techniques. Python also supports multiple programming paradigm, clear syntax, and offers
good OOP support, all of which increases the efficiency of both the developers, and the
enterprise itself. To keep up with the innovations and trend in the industry, enterprises are
trying to recruit more developers who are thorough with Python.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Students understand the basic principles of Python programming language and
Design real life situational problems and think creatively about solutions of them.
CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications
CLO3: Student will Implement object-oriented concepts, and also Implement database and
GUI applications.
CLO4: Understand the fundamentals of developing modular application by using object-
oriented methodologies
Course Contents:

UNIT- I
(10 Lectures)
Installation and Working with Python Understanding Python Variables Python Basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type

UNIT- II
(10 Lectures)
Conditional blocks using if, else and elseif Simple for loops in python For loop using
ranges, string, list and dictionaries Use of while loops in python Loop manipulation using
pass, continue, break and else Programming using Python conditional and loops block
Python Functions, Modules And Packages Organizing python codes using functions
Organizing python projects into modules Importing own module as well as external
modules Understanding Packages Powerful Lamda function in python Programming using
functions, modules and external packages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 688


Course Scheme & Syllabus: Master of Computer Applications

UNIT – III
(10 Lectures)
Building blocks of python programs Understanding string in build methods List
manipulation using in build methods Dictionary manipulation Programming using string,
list and dictionary in build functions. Python File Operation Reading config files in python
Writing log files in python Understanding read functions, read (), readline() and readlines()
Understanding write functions, write() and writelines() Manipulating file pointer using seek
Programming using file operations

UNIT – IV
(15 Lectures)
Concept of class, object and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance , overlapping and overloading operators Adding and
retrieving dynamic attributes of classes Programming using Oops support Python Regular
Expression Powerful pattern matching and searching Power of pattern searching using regex
in python Real time parsing of networking or system data using regex Password, email, url
validation using regular expression Pattern finding programs using regular expression
Python Exception Handling Avoiding code break using exception handling Safe guarding
file operation using exception handling Handling and helping developer with error code
Programming using Exception handling

UNIT – V
(15 Lectures)
SQL Database connection using python Creating and searching tables Reading and storing
config information on database Programming using database connections Python
Multithreading Understanding threads Forking threads Synchronizing the threads
Programming using multithreading Contacting User Through Emails Using Python
Installing smtp python module Sending email Reading from file and sending emails to all
users addressing them directly for marketing Python CGI Introduction Writing python
program for CGI applications Creating menus and accessing files Server client program

Books Recommended:

1. Fundamentals of Python Programming, Richard L. Halterman


2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning, ISBN: 978-1111822705.
3. Michael Urban and Joel Murach, Python Programming, Shroff/Murach, 2016.
4. Mark Lutz, Programming Python, O`Reilly, 4th Edition, 2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 689


Course Scheme & Syllabus: Master of Computer Applications

ASP.NET (CA583)
L T P: 4 0 0 Total Lectures: 60

Course Description: This course will cover the practical aspects of multi-tier application
development using the .NET framework. The goal of this course is to introduce the students
to the basics of distributed application development. We will introduce the students to Web
Service development and .NET remoting. Technologies covered include the Common
Language Runtime (CLR), .NET framework classes, C#, ASP.NET, and ADO.NET. We
will also cover service-oriented architecture, design, performance, security, content
managements systems and deployment issues encountered in building multi-tier distributed
applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will be able to understand the development and deployment cycles of
enterprise applications.
CLO2: Students will be able to understand the 3-tier software architecture
(presentation/client tier, application tier, data tier) and develop multi-tier applications.
CLO3: Students will be able to develop web applications using a combination of client-side
(JavaScript, HTML, XML, WML) and server-side technologies (ASP.NET, ADO.NET).
CLO4: Understand the fundamentals of developing modular application by using object-
oriented methodologies
Course Contents:

UNIT- I
(15 Lectures)
Introduction of .NET Framework, Importance of.NET platform- OS neutral environment,
device independence, wide language support, internet-based component services,
Architecture of .NET Framework 4.0. Components of .NET Framework 4.0 - CLR, CTS,
Metadata and assemblies, .NET Framework class Library, data and XML classes, windows
form and drawing classes, web classes.

UNIT- II
(10 Lectures)
Literals, Variables and Data Types Operators and Expressions, Classes and Objects, Using
this keyword, Static classes, Inheritance and Polymorphism. Interfaces: Multiple
Inheritance, Operator Overloading, Delegates and Events. Managing Errors and Exceptions
– try and catch statement, using multiple catch statements, nested try block, throwing an
exception, using finally statement.
UNIT – III
(15 Lectures)
Web forms code model, Code-behind format, web form object life cycle, handling web
form event handling, Auto Post Back property. Themes and Master Pages: Applying a

Career Point University Hamirpur (H.P.) INDIA-176041 Page 690


Course Scheme & Syllabus: Master of Computer Applications

simple Theme, Creating and applying Master pages. Basic controls of ASP.NET: Button
controls, Tex tBoxes and Labels, Check Boxes and Radio Buttons, List Controls, Hyperlink,
Image.

UNIT – IV
(10 Lectures)
Definition, properties and methods of validation controls, validation controls Required Field
Validator, Compare Validator, Range Validator, Regular Expression Validator, Custom
Validator, validation Summary. Java Script and jquery: Overview of java script and jquery.

UNIT – V
(10 Lectures)
View state, cookies, session state and application state. ADO. NET Fundamentals:
ADO.NET Data Providers, Fundamental ADO.NET classes, Connection class, The
Command and Data Reader Classes, The DataSet: The DataAdapter Class, The DataView
Class.
Books Recommended:

1. C# 4.0 The Complete Reference by Herbert Sachidt.


2. Michael Amundsen, Paul Litwin, ―ASP.NET for developers‖, SAMS Publishing
3. Bill Evjen, Scott Hanselman, Devin Rader, Farhan Muhammad, S. Srinivas Sivakumar,
―Professional ASP.Net 2.0‖, Wiley India Edition.
4. Joe Duffy, ―Professional .Net Framework 2.0‖, Wiley India Edition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 691


Course Scheme & Syllabus: Master of Computer Applications

ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING (CA586)

L T P: 4 0 0 Total Lectures: 60

Course Description: The intent of this course is to present a broad introduction to Machine
Learning, the study of computing systems that improve their performance with experience,
including discussions of each of the major approaches. Artificial intelligence (AI) is a
research field that studies how to realize the intelligent human behaviors on a computer. The
ultimate goal of AI is to make a computer that can learn, plan, and solve problems
autonomously. The primary focus of the course will be on understanding the underlying
algorithms used in various learning systems. Class lectures will discuss general issues as
well as present abstract algorithms in research context.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Have a good understanding of the fundamental issues and challenges of machine
learning: data, model selection, model complexity, etc.
CLO2: Have an understanding of the strengths and weaknesses of many popular machine
learning approaches.
CLO3: Explain the role of agents and how it is related to environment and the way of
evaluating it and how agents can act by establishing goals.
CLO4: Analyze and design a real-world problem for implementation and understand the
dynamic behavior of a system.

UNIT- I
(15 Lectures)
Definition of learning systems. Designing a learning system, Issues in machine learning.
Types of machine learning: Learning associations, Supervised learning (Classification and
Regression Trees, Support vector machines), Unsupervised learning (Clustering), Instance-
based learning (K-nearest Neighbor, locally weighted regression, Radial Basis Function),
Reinforcement learning.

UNIT- II
(10 Lectures)
Decision tree representation, appropriate problems for decision tree learning, Univariate
Trees (Classification and Regression), Multivariate Trees, Basic Decision Tree Learning
algorithms, Hypothesis space search in decision tree learning, Inductive bias in decision
tree learning, Issues in decision tree learning.

UNIT- III
(15 Lectures)
Definition of AI, Previous works in the History of AI, AI and related fields, Problems,
Problem Spaces and Search. Knowledge: General Concepts- Definition and Importance of

Career Point University Hamirpur (H.P.) INDIA-176041 Page 692


Course Scheme & Syllabus: Master of Computer Applications

Knowledge, Knowledge Based Systems, Representation of Knowledge, Knowledge


Organization, Knowledge Manipulation, Acquisition of Knowledge.

UNIT- IV
(10 Lectures)
Syntax and Semantics for Propositional Logic, Properties of WFFS, Conversion To Clausal
Form Inference Rules, Resolution. Dealing with inconsistencies- Truth Maintenance
Systems, Symbolic Reasoning under Uncertainty, Statistical Reasoning. Structural
Knowledge- Graph,Frames and Related Structures.

UNIT – V
(10 Lectures)
Overview of Linguistics, Grammer and Languages, Syntactic Processing, Semantic
Analysis, Morphological, Discouse and Pragmatic Processing, Natural Language
Generation, Natural Language Systems.

Books Recommended:

1. Dan W.Patterson, ― Intoduction To Artificial Intelligence And Expert System‖, PHI


2. Kevin Knight, Elaine Rich, B.Nair, ― Artificial Intelligence‖, MC Graw Hill
3. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of Statistical Learning:
DataMining, Inference, and Prediction, Springer Verlag, 2001.
4. Ian H. Witten &Eibe Frank, Data Mining: Practical Machine Learning Tools and
Techniqueswith Java Implementations, Morgan Kaufmann, 1999.
5. S. M. Weiss & C. A. Kulikowski, Computer Systems that Learn, Morgan
KaufmanPublishers, San Fancisco, CA, 1991

Career Point University Hamirpur (H.P.) INDIA-176041 Page 693


Course Scheme & Syllabus: Master of Computer Applications

DEPARTMENTAL ELECTIVE COURSES (DE-II)

CLOUD COMPUTING (CA584(a))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents a top-down view of cloud computing, from
applications and administration to programming and infrastructure. Its main focus is on
Data centers, Virtualization, Cloud Computing Environment, understanding Web services
and Software issues in cloud computing and large-scale distributed systems which form the
cloud infrastructure.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between deploying applications in the cloud and over the
local infrastructure.
CLO2: Understanding the Environment of Cloud Computing.
CLO3: Deploy applications over commercial cloud computing infrastructures such as
Amazon Web Services
CLO4: Identify security and privacy issues in cloud computing.

Course Contents:
UNIT-I
(15 Lectures)
Data Centre foot prints & Concepts: Introduction To cloud, Virtualization concepts, Types
of Virtualization & its benefits, Introduction to Various Virtualization OS, VMware, KVM
etc., HA/DR using Virtualization, Moving VMs, SAN backend concepts.

UNIT-II
(15 Lectures)
Cloud Fundamentals, Cloud Building Blocks, Understanding Public & Private Cloud
environments, Cloud as IaaS, Private Cloud Environment, Basics of Private cloud,
Infrastructure, QRM cloud demo, Public Cloud Environment

UNIT –III
(15 Lectures)
Understanding & exploring Amazon Web services, Managing and Creating Amazon EC2
instances, Managing and Creating Amazon EBS volumes, Tata Cloud details & demo,
Managing Hybrid Cloud environment, setting up your own Cloud, how to build private
cloud using open-source tools, understanding various cloud plugins, Setting up your own
cloud environment

Career Point University Hamirpur (H.P.) INDIA-176041 Page 694


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(15 Lectures)
Auto provisioning, Custom images, Integrating tools like Nagios, Integration of Public and
Private cloud, Future directions, Cloud Domain and scope of work, Cloud as PaaS, SaaS,
Cloud Computing Programming Introduction, Trends and market of cloud

Books Recommended:

1. Cloud Computing: Concepts, Technology & Architecture by Thomas Erl


2. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS,
PaaS, & IaaS) by Michael J. Kavis
3. Cloud Computing Protected: Security Assessment Handbookby John Rhoton Published
Jan, 2013

Career Point University Hamirpur (H.P.) INDIA-176041 Page 695


Course Scheme & Syllabus: Master of Computer Applications

WEB SEARCHING TECHNOLOGY & SEARCH ENGINE OPTIMIZATION


(CA584(b))
L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents a top-down view web searching and SEO and
administration to programming and infrastructure. Its main focus is on how to optimize a
website so it will come on top ranking while web search and also various steps for SEO
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Able to understand about environment of search engine and eye tracking
CLO2: Understanding the Components of SEO.
CLO3: Deploy applications and able to optimize a website.
CLO4: By the end of this module, you will be able to demonstrate various memory
formats.
Course Contents:
UNIT-I
(15 Lectures)
The Search Engines: Reflecting Consciousness and Connecting Commerce: The Mission of
Search Engines, The Market Share of Search Engines, The Human Goals of Searching,
Determining Searcher Intent: A Challenge for Both Marketers and Search Engines How
People Search, How Search Engines Drive Commerce on the Web, Eye Tracking: How
Users Scan Results Pages, Click Tracking: How Users Click on Results, Natural Versus
Paid.
UNIT-II
(15 Lectures)
The Basic Components of Computer System: Hardware, Software and Firmware ,
Classification of Hardware, Classification of Software, Proprietary software and Open-
source software Determining Your SEO Objectives and Defining Your Site’s
Audience: Setting SEO Goals and Objectives, Developing an SEO Plan Prior to Site
Development, Understanding Your Audience and Finding Your Niche, SEO for Raw
Traffic, SEO for E-Commerce Sales, SEO for Mindshare/Branding, SEO for Lead
Generation and Direct Marketing, SEO for Reputation Management, SEO for Ideo
logical Influence.

UNIT –III
(15 Lectures)
First Stages of SEO: The Major Elements of Planning, Identifying the Site Development
Process and Players, Defining Your Site’sInformation Architecture, Auditing an Existing
Site to Identify SEO Problems, Identifying Current Server Statistics Software and Gaining
Access, Determining Top Competitors, AssessingHistorical Progress, Bench marking
Current Indexing Status Bench marking Current Rankings, Bench marking Current
Traffic Sources and Volume, Leveraging Business Assets for SEO,Combining Business
Assets and Historical Data to Conduct SEO/Website SWOT Analysis.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 696


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(15 Lectures)
Introduction to – Microprocessor architecture – Addressing modes - Instruction set and
assembler directives – Assembly language programming – Modular Programming - Linking
and Relocation - Stacks - Procedures – Macros – Interrupts and interrupt service routines –
Byte and String Manipulation.
Books Recommended:

1. Eric Enge, Stephan Spencer, Rand Fishkin, Jessie C Stricchiola, ―The Art of SEO:
Mastering Search Engine Optimization‖, O'Reilly Media, October,2009.
2. Jerri L. Ledford, ―SEO: Search Engine Optimization Bible‖, 2nd Edition, Wiley India,
April, 2009.
3. John I Jerkovic, ―SEO Warrior: Essential Techniques for Increasing Web Visibility‖,
O'Reilly Media, November, 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 697


Course Scheme & Syllabus: Master of Computer Applications

WIRELESS SENSOR NETWORK (CA584(c))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course covers concepts in sensor networks. Introduction


to wireless networks, architectures and technologies. Wireless sensor network platforms,
Hardware and Software. Communication architecture and protocols

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understands the overview of the WSN.


CLO2: Identify current Architecture of Sensor node and its network.
CLO3: Explain the infrastructure of Network Sensor, Protocols and Routing.
CLO4: Describe the Infrastructure Establishment, Sensor network platforms and its tools.

UNIT- I
(15 Lectures)
Overview of wireless sensor networks: Challenges for Wireless Sensor Networks, Enabling
Technologies for Wireless Sensor Networks.

UNIT- II
(15 Lectures)
Architectures:Single-Node Architecture - Hardware Components, Energy Consumption of
Sensor Nodes , Operating Systems and Execution Environments, Network Architecture -
Sensor Network Scenarios, Optimization Goals and Figures of Merit, Gateway Concepts.

UNIT – III
(15 Lectures)
Networking Sensors: Physical Layer and Transceiver Design Considerations, MAC
Protocols for Wireless Sensor Networks, Low Duty Cycle Protocols And Wakeup Concepts
- S-MAC, The Mediation Device Protocol, Wakeup Radio Concepts, Address and Name
Management, Assignment of MAC Addresses, Routing Protocols- Energy-Efficient
Routing,Geographic Routing.

UNIT – IV
(15 Lectures)
Infrastructure Establishment: TopologyControl, Clustering, Time Synchronization,
Localization and Positioning, Sensor Tasking and Control. Sensor Network Platforms and
Tools: Sensor Node Hardware – Berkeley Motes, Programming Challenges, Node-level
software platforms, Node-level Simulators, State-centric programming.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 698


Course Scheme & Syllabus: Master of Computer Applications

Books Recommended:

1. Holger Karl & Andreas Willig, " Protocols And Architectures for Wireless Sensor
Networks‖, John Wiley, 2005.
2. Feng Zhao & Leonidas J. Guibas, ―Wireless Sensor Networks- An
Information Processing Approach", Elsevier
3. Kazem Sohraby, Daniel Minoli, & Taieb Znati, ―Wireless Sensor Networks-
Technology, Protocols, And Applications‖, John Wile.
4. Anna Hac, ―Wireless Sensor Network Designs‖, John Wiley.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 699


Course Scheme & Syllabus: Master of Computer Applications

CYBER SECURITY AND FORENSICS (CA584(d))


L T P: 4 0 0 Total Lectures: 60

Course Description: Cyber security refers to securing computer systems and networks in
order to prevent computer crimes while the field of digital forensics refers to the detection
of computer crimes once they occur. Digital Forensics and Cyber Security Course is
designed to meet the growing needs of preventing and detecting computer crimes in our
digital age.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand Cyber forensics and its types, Types of law Enforcements
CLO2: To know about the various systems in Forensics system.
CLO3: Explain intellectual Ethical Hacking, Evidence Collection and Data Seizure.
CLO4: Describe the Identification of Data, Reconstructing Past Events.

Course Contents:
UNIT- I
(15 Lectures)
Introduction to Cyber forensics: Information Security Investigations, Corporate Cyber
Forensics, Scientific method in forensic analysis, investigating large scale Data breach
cases. Analyzing Malicious software. Types of Computer Forensics Technology, Types of
Military Computer Forensic Technology, Types of Law Enforcement: Computer Forensic
Technology, Types of Business Computer Forensic Technology, Specialized Forensics
Techniques, Hidden Data and How to Find It, Spyware and Adware, Encryption Methods
and Vulnerabilities, Protecting Data from Being Compromised Internet Tracing Methods,
Security and Wireless Technologies, Avoiding Pitfalls with Firewalls Biometric Security
Systems.

UNIT- II
(15 Lectures)
Types of Computer Forensics Systems: Internet Security Systems, Intrusion Detection
Systems, Firewall Security Systems, Storage Area Network Security Systems, Network
Disaster Recovery Systems, Public Key Infrastructure Systems, Wireless Network Security
Systems, Satellite Encryption Security Systems, Instant Messaging (IM) Security Systems,
Net Privacy Systems, Identity Management Security Systems, Identity Theft, Biometric
Security Systems.
UNIT – III
(15 Lectures)
Ethical Hacking: Essential Terminology, Windows Hacking, Malware, Scanning, Cracking.
Digital Evidence in Criminal Investigations: The Analog and Digital World, Training and
Education in digital evidence, Evidence Collection and Data Seizure: Why Collect
Evidence, Collection Options Obstacles, Types of Evidence, The Rules of Evidence,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 700


Course Scheme & Syllabus: Master of Computer Applications

Volatile Evidence, General Procedure, Collection and Archiving, Methods of Collection,


Artifacts, Collection Steps, Controlling Contamination: The Chain of Custody,
Reconstructing the Attack, The digital crime scene, Investigating Cybercrime, Duties
Support Functions and Competencies.

UNIT – IV
(15 Lectures)
Identification of Data: Timekeeping, Forensic Identification and Analysis of Technical
Surveillance Devices, Reconstructing Past Events: How to Become a Digital Detective,
Useable File Formats, Unusable File Formats, Converting Files, Investigating Network
Intrusions and Cyber Crime, Network Forensics and Investigating logs, Investigating
network Traffic, Investigating Web attacks, Router Forensics. Cyber forensics tools and
case studies.

Books Recommended:

1. John R. Vacca, ―Computer Forensics: Computer Crime Scene Investigation‖, 2nd


Edition, Charles River Media.
2. Christof Paar, Jan Pelzl, ―Understanding Cryptography: A Textbook for Students and
Practitioners‖, 2 nd Edition, Springer’s, 2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 701


Course Scheme & Syllabus: Master of Computer Applications

PARALLEL PROGRAMMING (CA584(e))


L T P: 4 0 0 Total Lectures: 60

Course Description: This course is about learn power provided by modern parallel
computers, so that the students attain the highest possible levels of performance the
machines are capable of. The parallel computers we focus on include Parallel processing
powers and architectures, Data dependencies, process models, case studies on parallel
programming.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Identify parallel processing and potentials powers.


CLO2: To understand Parallel Processing Architecture, Introduction to six Parallel
Computers.
CLO3: Explain Data Dependency Analysis, Shared memories, Process Model, memory
abstractions.
CLO4: Able to do Shared Memory Programming.

Course Contents:
UNIT- I
(15 Lectures)
Introduction: Why Parallel Processing, Warnings Laws of Caution? Parallel Processing,
Shared memory Multiprocessing, Distributed memory, Using Parallelism, the power and
Potential of Parallelism,Examiningsequential and Parallel Programs, Parallelism using
Multiple Instruction stream, The Goals: Scalability and Performance Portability.

UNIT- II
(15 Lectures)
Parallel Processing Architecture: Parallelism in sequential machines, Abstract model of
Parallel Computer, Multiprocessor architecture, pipelining, Array Processors, Introduction
to six Parallel Computers. Parallelism versus Performance, Threads and Processes, Latency
and Throughput, Sources of Performance Loss, Parallel Structure, Performance Trade-offs,
Measuring Performance.
UNIT – III
(15 Lectures)
Data Dependency Analysis: Introduction, Types of Dependencies, Loop and Array
Dependence, Loop dependence Analysis, Solving Diophantine Equations, Program
Transformations, Shared Memory Programming using process Shared Memory
Programming, General Model of Shared memory Programming, Process model under
UNIX (including mutual exclusion, synchronization), Appendices C UNIX Library for
Shared Memory Abstraction (Use of system calls fork, wait, ps, semget,
semop,semctl,shmget,shmat, shmctl,ipcs)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 702


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(15 Lectures)
Shared Memory Programming using POSIX threads POSIX threads, Mutual Exclusion,
Synchronization, safety issues, Performance issues, Case studies. Algorithms for Parallel
machines Histogram computation, matrix chain multiplication Distributed Computing-I:
Message Passing Model Message Passing Interface (MPI), Parallel Virtual Machine.

Books Recommended:
1. M.Sasikumar, DineshShikhare, P.Ravi Prakash,
―IntroductiontoParallelProcessing‖. PHI.FirstEdition-2000.
2. Calvin Lin, Lawrence Snyder, ―Principles of Parallel
st
Programming‖Pearson Education, 1 Edition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 703


Course Scheme & Syllabus: Master of Computer Applications

MICROCONTROLLER 8051(CA584(f))

L T P: 4 0 0 Total Lectures: 60
Course Description: This course introduces the assembly language programming of 8051
microcontroller. It gives a practical training of interfacing the peripheral devices with the
Microcontroller. To develop the students in Assembly language programming skills and real
time applications of Microcontroller.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Study the architecture and addressing modes of 8051.


CLO2: Impart knowledge about assembly language programs of 8051.
CLO3: Helps to understand the importance of different peripheral devices & their
interfacing to 8051.
CLO4: Impart knowledge of different types of external interfaces including LEDS, LCD,
Keypad Matrix, Switches & Seven segment display.
Course Contents:
UNIT- I
(15 Lectures)
Introduction: 8051 Micro-controller: Comparison of Microprocessor and Micro controller,
micro controller and embedded processors, overview of 8085 families.
UNIT- II
(15 Lectures)
8051 Assembly Language Programming: Introduction to 8051 Assembly programming,
Assembling and running an 8051 program. Data Types and directives.8051 flag bits and
PSW register. Register banks and stack.
UNIT- III
(15 Lectures)
Jump loop and call instructions: I/O Port programming: Addressing modes and accessing
memory using various addressing modes. Arithmetic instructions and programs, Logic
instructions and programs, Single bit instructions and programming, Timer/counter
programming in the 8051.
Serial Communication: 8051 connections to RS 232, 8051 serial communication
programming.
UNIT- IV
(15 Lectures)
Real World Interfacing: LCD, ADC and sensors, keyboard, DAC and external memory
Introduction to an embedded system and its design: Introduction to ES& its applications,
design parameters of an ES and its significance (With respect to all parameter), present

Career Point University Hamirpur (H.P.) INDIA-176041 Page 704


Course Scheme & Syllabus: Master of Computer Applications

trends in ES, Embedded System design life cycle, product specifications and hardware,
software partitioning, Code design.

Books Recommended:
1. Ali Mazidi, The 8051 Microocntroller and embedded Systems
2. David e Simon, Am embedded software primer, PE
3. Frank vahid and Tony Givargus, Embedded system design

Career Point University Hamirpur (H.P.) INDIA-176041 Page 705


Course Scheme & Syllabus: Master of Computer Applications

DEPARTMENTAL ELECTIVE COURSES (DE-III)

WEB DATA MANAGEMENT (CA585(a))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course provides an in-depth study of the area of web data
management covering HTML, XML, XLink. The course primarily covers the state of the art
in designing and building web applications and services, primarily focusing on issues and
challenges that revolve around the management and processing of data.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand to motivation, HTML forms, XHTML, AJAX, Frameworks.


CLO2: Able to understand Cloud Computing and Environment.
CLO3: Apply state-of-the-art representation formalisms for Web data, including the
extensible Mark-up Language (XML).
CLO4: Able to understand and Identify XML data management.

Course Contents:
UNIT-I
(15 Lectures)
Introduction and motivation, Web application development: Dynamic web pages, the HTTP
protocol, RESTful web services, HTML forms, Client-side programming (JavaScript),
XHTML and CSS stylesheets, The document object model (DOM) and dynamic HTML,
Asynchronous server requests (AJAX), XmlHttpRequest, Web mashups in JavaScript,
Server-side resources: cookies and sessions, Web Development Frameworks, Ruby on
Rails, Sinatra, NodeJS, AngularJS.

UNIT-II
(15 Lectures)
Cloud computing: Distributed file systems (HDFS), The Map-Reduce framework (Hadoop,
Hive, Pig), Amazon Web services and Elastic Compute Cloud (AWS, EC2, etc.), Microsoft
Azure, Rackspace, Heroku, XML standards DTD, XML Schema, XPath, XML
programming (DOM, SAX, StAX) , XSLT ,

UNIT –III
(15 Lectures)
XQuery, Java/XML data binding (JAXB), XML data modeling, Native XML storage
management, Indexing techniques, Xindice and Berkeley DB XML, Relational databases
and XML, XML shredding, XML publishing, XML on commercial databases (Oracle XML
DB, SQL Server SQLXML).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 706


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(15 Lectures)
XML data management: Query processing, Query optimization, Updates, View
maintenance, Integrity constraints, Compression, XML search engines, Information
retrieval, Web search engines, XML ranking, Web services, RESTful vs SOAP-based web
services, Standards: SOAP, WSDL, UDDI c. Axis and JAX-WS, NOSQL Databases,
REDIS, Couchbase, Cassandra , MongoDB.

Books Recommended:

1. Philippe Rigaux , Serge Abiteboul, ―Web Data Management‖, Cambridge University


Press

Career Point University Hamirpur (H.P.) INDIA-176041 Page 707


Course Scheme & Syllabus: Master of Computer Applications

SOFTWARE PROJECT MANAGEMENT (CA585(b))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents how to make outlines for making a software
project and various tools which are essential for making software projects. Its main focus is
on Project Planning Activity Planning, Objectives, Nature of Risk Monitoring and Control
Creating Framework, Managing contracts, Managing People and Organizing Teams.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between Planning and implementing Software projects.
CLO2: Understanding activity planning objectives, nature of risk.
CLO3: Able to do Monitoring and Control Creating framework, managing contracts.
CLO4: Identify and managing People and Organizing Teams.
Course Contents:
UNIT-I
(15 Lectures)
Introduction to Software Project Management Project Definition, Contract Management,
Activities Covered By Software Project Management – Overview Of Project Planning,
Stepwise Project Planning. Project Evaluation Strategic Assessment, Technical Assessment,
Cost Benefit Analysis –Cash Flow Forecasting – Cost Benefit Evaluation Techniques –
Risk Evaluation.
UNIT-II
(15 Lectures)
Activity Planning Objectives – Project Schedule – Sequencing and Scheduling Activities –
Network Planning Models – Forward Pass – Backward Pass – Activity Float – Shortening
Project, Duration – Activity on Arrow Networks – Risk Management – Nature Of Risk –
Types Of Risk – Managing Risk – Hazard Identification – Hazard Analysis – Risk Planning
and Control.
UNIT –III
(15 Lectures)
Monitoring and Control Creating Framework – Collecting The Data – Visualizing Progress
– Cost Monitoring Earned Value – Priortizing Monitoring – Getting Project Back To Target
– Change Control – Managing Contracts – Introduction – Types Of Contract – Stages In
Contract Placement – Typical Terms Of A Contract – Contract Management – Acceptance.

UNIT – IV
(15 Lectures)
Managing People and Organizing Teams Introduction–Understanding Behavior –
Organizational Behavior: A Background –Selecting The Right Person For The Job –
Instruction In The Best Methods – Motivation– The Oldman – Hackman Job Characteristics
Model – Working In Groups – Becoming A Team –Decision Making – Leadership –
Organizational Structures – Stress –Health And Safety – Case Studies.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 708


Course Scheme & Syllabus: Master of Computer Applications

Books Recommended:
1. Bob Hughes, Mikecotterell, ―Software Project Management‖, Third Edition, Tata
McGraw Hill, 2004.
2. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill.
3. Royce, ―Software Project Management‖, Pearson Education,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 709


Course Scheme & Syllabus: Master of Computer Applications

ADVANCED NETWORKING (CA585(c))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents will make the student understand between the
basic and advance networking. Its main focus is on Basic Network Concepts, Networking
Device and media connection, Understanding various Network Model, Bridging/Switching
and VLAN Concepts, Routing Protocol & Network Management.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between Advance and traditional Networking


CLO2: Understanding the Networking Device and media connection.
CLO3: Analyse various Network Model.
CLO4: Gain Knowledge about Bridging/Switching and VLAN Concepts, Routing Protocol
& Network Management.

Course Contents:
UNIT-I
(15 Lectures)
Introduction to Computer Networks, Element of Network, Type of Network:LAN,MAN,
WAN, Network Topologies:Bus,Star,Mesh, Ring etc. Data communication &
Representation, Network Operating System.

UNIT-II
(15 Lectures)
Common LAN Media:STP,UTP,Coaxial Cable, Optical Fiber, Making and Testing Cable,
Straight thru cable, Cross over Cable, Connecter ,Jack, Patch Panels,NIC, Repeater and Hub
& its type, Bridges and its Types, Switch and Router.

UNIT –III
(15 Lectures)
Description of Seven Layers of OSI Model, TCP/IP Model, Comparison of OSI & TCP/IP
Model, Physical and Data link Layer, Network and Transport Layer, Presentation and
Session Layer, Application Layer.

UNIT – IV
(15 Lectures)
Switching Services, Configuration of Switches, Store and Forward Techniques, VLAN
Basic, VLAN Membership, Routing between VLAN, Configuration of VLAN.Describe the
three basic method used in Networking, Routing Protocol :RIP,IGRP,EIGRP,OSPF,
Routing Protocol and configuration, Configure standard access list to Filter IP traffic,
Monitor and verify selected Access list operation on Router,Troubleshoot.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 710


Course Scheme & Syllabus: Master of Computer Applications

Books Recommended:

1. Data and Computer Communication ―William Stallings‖, Prentice, Hall of India Private
Limited.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 711


Course Scheme & Syllabus: Master of Computer Applications

IMAGE PROCESSING (CA585(d))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces the basic concept and methodologies of image
processing. The covered topics Introduction to Image processing System, Intensity
Transformation and Spatial Filtering to Background, 2-D Discrete Fourier Transform, The
Basics of Filtering, Color Image Processing and Segmentation

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To study the image fundamentals and mathematical transforms necessary for image
processing.
CLO2: To study the image enhancement techniques
CLO3: To study image restoration procedures.
CLO4: To study the image compression procedures.

Course Contents:
UNIT-I
(15 Lectures)
Introduction to Image Processing, The origins of Digital Image Processing, Examples of
Fields that use Digital Image Processing, Fundamentals Steps in Digital Image Processing,
Components of an Image Processing System, Digital Image Fundamentals Elements of
Visual Perception, Light and the Electromagnetic Spectrum, Image Sensing and
Acquisition, Image Sampling and Quantization, Some Basic Relationship between Pixels,
An Introduction to the Mathematical Tools Used in Digital Image Processing.

UNIT-II
(15 Lectures)
Intensity Transformation and Spatial Filtering to Background, Some Basic Intensity
Transformation Functions, Histogram Processing, Fundamentals of Spatial Filtering,
Smoothing Spatial Filters, Sharpening Spatial Filters, Filtering in the Frequency Domain,
Background, Preliminary Concepts, Sampling and the Fourier Transform of Sampled
Functions, The Discrete Fourier Transform (DFT) of One Variable, Extension to Functions
of Two Variables.

UNIT –III
(15 Lectures)
Some Properties of the 2-D Discrete Fourier Transform, The Basics of Filtering in the
Frequency Domain, Image Smoothing Using Frequency Domain Filters, Image Sharpening
Using Frequency Domain Filters.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 712


Course Scheme & Syllabus: Master of Computer Applications

UNIT – IV
(15 Lectures)
Color Image Processing, Color Fundamentals, Color Models, Pseudo color Image
Processing, Basics of Full-Color Image Processing, Color Transformations, Smoothing and
Sharpening, Image Compression Fundamentals, Some Basic Compression Methods
(Huffman Coding, Arithmetic Coding, LZW Coding, Run-Length Coding, Block Transform
Coding), Image Segmentation Fundamentals, Thresholding Point, Line and Edge Detection.

Books Recommended:
1. Rafael C. Gonzalez and Richard E. Woods, ―Digital Image Processing‖, 3rd Edition,
Pearson Education
2. Yu-Cheng Liu, Glenn A.Gibson, ―Microcomputer Systems: The 8086 / 8088 Family -
Architecture, Programming and Design‖, Second Edition, Prentice Hall of India, 2007.
3. Sonka, Hlavac,Boyle , ― Digital Image Processing and Computer Vision‖,
CENGAGE Learning
4. B. Chanda and D. Dutta Majumder, ―Digital Image Processing and Analysis‖, PHI
Publication. Madhuri A. Joshi,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 713


Course Scheme & Syllabus: Master of Computer Applications

INTERNET OF THINGS (CA581)

L T P: 4 0 0 Total Lectures: 60
Course Description: IoT (Internet of Things) is an advanced automation and analytics
system which exploits networking, sensing, big data, and artificial intelligence technology
to deliver complete systems for a product or service. These systems allow greater
transparency, control, and performance when applied to any industry or system. IoT systems
have applications across industries through their unique flexibility and ability to be suitable
in any environment. They enhance data collection, automation, operations, and much more
through smart devices and powerful enabling technology.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Design IoT applications in different domain and be able to analyze their
performance
CLO2: Analyze basic protocols in wireless sensor network.
CLO3: Implement basic IoT applications on embedded platform
CLO4: Understand the concepts of Internet of Things
Course Contents:

UNIT- I
(15 Lectures)
Defining IoT, Characteristics of IoT, Physical design of IoT, Logical design of IoT,
Functional blocks of IoT, Communication models & APIs IoT Applications, Future Internet
Technologies, Infrastructure, Networks and Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues, IoT Related Standardization.

UNIT- II
(15 Lectures)
Machine to Machine, Difference between IoT and M2M, Software define Network Network
& Communication aspects Wireless medium access issues, MAC protocol survey, Survey
routing protocols, Sensor deployment & Node discovery, Data aggregation & dissemination
M2M to IoT-An Architectural Overview– Building an architecture, Main design principles
and needed capabilities, An IoT architecture outline, standards considerations

UNIT – III
(15 Lectures)
Design challenges, Development challenges, Security challenges, Other challenges, Home
automation, Industry applications, Surveillance applications, Other IoT applications Internet
of Things Privacy, Security and Governance Introduction, Overview of Governance,
Privacy and Security Issues, Contribution from FP7 Projects, Security, Privacy and Trust in
IoT-Data-Platforms for Smart Cities, FirstSteps Towards a Secure Platform, Smartie

Career Point University Hamirpur (H.P.) INDIA-176041 Page 714


Course Scheme & Syllabus: Master of Computer Applications

Approach. Data Aggregation for the IoT in Smart Cities, Security

UNIT – IV
(15 Lectures)
Introduction to Python, Introduction to different IoT tools, Developing applications through
IoT tools, Developing sensor based application through embedded system platform,
Implementing IoT concepts with python

Books Recommended:
1. Francis daCosta, ―Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything‖, 1st Edition, Apress Publications, 2013
2. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN:
978-1-4493-9357-1
3. Vijay Madisetti, Arshdeep Bahga, ―Internet of Things: A Hands-On Approach‖
4. Waltenegus Dargie,Christian Poellabauer, "Fundamentals of Wireless Sensor
Networks: Theory and Practice"

Career Point University Hamirpur (H.P.) INDIA-176041 Page 715


Course Scheme & Syllabus: Master of Computer Applications

OPEN CATEGORY COURSES (OC-II)

OPERATIONS RESEARCH (CA563)


L T P: 4 0 0 Total Lectures: 60

Course Description: Operations research helps in solving problems in different


environments that needs decisions. The module cover topics that include: linear
programming, Transportation, Assignment, and CPM/MSPT techniques. Analytic
techniques and computer packages will be used to solve problems facing business managers
in decision environments.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: Identify and develop operational research models from the verbal description of the
real system.
CLO2: Understand the mathematical tools that are needed to solve optimisation problems.
CLO3: set up decision models and use some solution methods for nonlinear optimization
problems.
CLO4: Develop a report that describes the model and the solving technique, analyse the
results and propose recommendations in language understandable to the decision-making
processes in Management Engineering.

Course Contents:
UNIT- I
(15 Lectures)
Basics of Operation Research: Operation Research introduction, definitions, features,
advantages and applications. Linear Programming Problem: Formulation of LPP,
Mathematical definition of a L.P.P. with its components: objective function and constraints,
optimal solution, slack, surplus and artificial variables, Canonical And Standard Form Of
LPP, Graphical and algebraic method, The Simplex Method: Solution of LPP By Simplex
Method, Artificial Variable Techniques (Big M).

UNIT- II
(15 Lectures)
The Dual Simplex Method: Dual and Primal Problem, Duality And Simplex Method, dual
simplex method. Networking Scheduling By PERT/CPM: Introduction, Basic Concepts,
Constraints In Network, Construction Of The Network, Time Calculation In Networks,
Critical Path Method (CPM), PERT, PERT calculation, Advantage Of Network
(PERT/CPM)

UNIT – III
(15 Lectures)
Introduction, Basic Feasibility Solution, Standard Transportation Problem, Balanced
Transportation Problem, Multicommodity Transportation Problem, Row Minimum, Column

Career Point University Hamirpur (H.P.) INDIA-176041 Page 716


Course Scheme & Syllabus: Master of Computer Applications

Minimum, Matrix Minimum Method, Optimality In Transportation Problem, (stepping


stone method), North-West corner rule, Least cost cell entry method, Vogel’s
approximation method, Modi method. Assignment problem (A.P.): Mathematical definition
of an Assignment Problem, find an optimum solution - Hungarian Method, Traveling
salesman problem.
UNIT – IV
(15 Lectures)
Introduction, two – Person Zero Sum game, pure strategies (Minim ax & Maxim in
principles) Games with saddle point, Rules to determine saddle point. Inventory Control:
Introduction, Inventory Control, Selective Control Techniques, ABC Analysis Procedure,
Economics Lot Size Problems, Problem of EQQ With shortage, Inventory Control
Techniques Uncertain Demand.

Books Recommended:

1. Kanti Swarup, P.K. Gupta and Manmohan, ―Operations Research, Sultan Chand &
Sons.New Delhi.
2. H.A. Taha, ―Operation Research - An Introduction, Macmillan Publications.
3. S.D. Sharma, ―Operation Research, Kedar Nath Ram Nath & Company, Meerut.
4. K.K. Chawla, Vijay Gupta, Bhushan K Sharma, ―Operations Research: Quantization
Analysis for Management, Kalyani Publishers, Kolkata.
5. V.K. Kapoor, ―Operation Research, Sultan Chand & sons, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 717


COURSE SCHEME
&
SYLLABUS

Master of Science in Information Technology

(Academic Session 2023-24 onwards)


Course Scheme & Syllabus: Master of Information Technology

PROGRAMME STRUCTURE
(Master of Information Technology)

Sr. Credit
Broad Category of Course
No. Requirements
1. Departmental Core (DC) 56
2. Departmental Elective (DE) 11
3. Open Category (OC) 06
4. Humanities and Social Sciences (HSS) 03
5. Skill Development (SD) 02
6. Human Making (HM) 02
7. Industrial Training 28
Total Credits 108

Important Note:
A) The student has to pass following value addition courses (Over and above the
general degree credits load):
(i) PRAGTI, HU 100 (30 Hrs Certificate Course)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 718


Course Scheme & Syllabus: Master of Information Technology

SEMESTER-WISE PROGRAMME STRUCTURE

Semester Broad Category of Course Credits Total Credits

Departmental Core (DC) 21


Open Category (OC) 03
I Humanities and Social Sciences 28
02
(HSS)
Human Making (HM) 02
Departmental Core (DC) 19
Departmental Elective (DE) 03
Skill Development (SD) 02 25
II
Humanities and Social Sciences
01
(HSS)
Industrial Training 08 08
Departmental Core (DC) 16
III Departmental Elective (DE) 08 27
Open Category (OC) 3
IV Industrial Training 20 20
Total Credits 108

Career Point University Hamirpur (H.P.) INDIA-176041 Page 719


Course Scheme & Syllabus: Master of Information Technology

PROGRAMME LEARNING OUTCOMES (PLO)

By the end of the Programme the students will have:


PLO 1: Apply a sound knowledge of Computer Science and applications to the
identification, analysis and solution of Computer Science problems.
PLO 2: Recognize and identify the emerging technologies and reveal their application
areas.
PLO 3: Utilize the algorithms, tools and techniques used in Software development and
demonstrate their mastery of computer applications in the core knowledge areas
PLO 4: Apply a high level of knowledge and skills in the applications of computer
programming, web designing and networking; to Grow and develop as a software, web and
network professional.
PLO 5: Ability to link knowledge of Computer Science with other two chosen auxiliary
disciplines of study.
PLO 6: Ability to formulate, to model, to design solutions, procedure and to use software
tools to solve real world problems and evaluate.
PLO 7: Ability to operate, manage, deploy, configure computer network, hardware,
software operation of an organization.
PLO 8: Design and develop computer programs/computer -based systems in the areas
related to algorithms, networking, web design, cloud computing, IoT and data analytics.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 720


Course Scheme & Syllabus: Master of Information Technology

COURSE SCHEME

Semester – I

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Fundamentals of Programming DC CA514 400 4
Fundamentals of Computer
2. DC CA512 400 4
Organization
3. Operating System DC CA513 400 4
4. Open Category OC --------- 300 3
5. Software Engineering DC CA551 300 3
6. Computer Networks & Security DC CA561 400 4
7. Fundamentals of Programming Lab DC CA514P 004 2
8. Humanities and Social Sciences-I HSS --------- 200 2
9. Human Making HM --------- 200 2
Semester Credits = 28
Semester Contact Hours = 30
Semester – II

Sr. Course
Course Name Course Code LTP Credits
No. Category
Data Structure and Program
1. DC CA531 400 4
Design
2. Java Programming DC CA552 400 4
3. Elective-I DE ----------- 300 3
Advanced Database Management
4. DC CA554 400 4
System
5. Advanced Web Development DC CA572 400 4
Data Structure and Program CA531P 002 1
6. DC
Design Lab
Android Application Development
7. DC CA552P 002 1
Lab
Advanced Database Management
8. DC CA554P 002 1
System Lab
9. Humanities and Social Sciences-II HSS --------- 100 1
10. Skill Development SD --------- 200 2
Semester Credits = 25
Semester Contact Hours =28

6 weeks Industrial Training (CA 555T)


Industrial Training IT CA555T 0 0 16 8

Career Point University Hamirpur (H.P.) INDIA-176041 Page 721


Course Scheme & Syllabus: Master of Information Technology

Semester – III

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Open Category OC ---------- 300 3
2. Programming in Python DC CA592 400 4
3. ASP.net DC CA593 400 4
4. Elective-II DE ----------- 400 4
5. Elective-III DE ----------- 400 4
Artificial Intelligence and
6. DC CA596 400 4
Machine Learning
7. Programming in Python Lab DC CA592P 004 2
8. ASP.net Lab DC CA593P 004 2
Semester Credits = 27
Semester Contact Hours = 31

Semester – IV
Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Industrial Training (Project)* IT CA599D 0 0 40 20
Semester Credits = 20
Semester Contact Hours =40

Choices for Departmental Elective in Second Semester

Sr. No. Course Name Course Code LTP Credits


1. Data Warehousing & Data Mining CA573(a) 300 3
2. Unix and Shell Programming CA573(b) 300 3
3. Computer Graphics CA573(c) 300 3
4. Analysis and Design of Algorithms CA573(d) 300 3

Choices for Departmental Elective (Elective-II and Elective-III) in Fourth Semester

Course
Sr. No. Course Name LTP Credits
Code
Elective-II
1. Cloud Computing CA594(a) 400 4
Web Searching Technology &Search CA594(b) 400 4
2.
Engine Optimization
3. Wireless Sensor Network CA594(c) 400 4
4. Cyber Security and Forensics CA594(d) 400 4
5. Parallel Programming CA594(e) 400 4
6. Microcontroller 8051 CA594(f) 400 4
Elective-III
7. Web Data Management CA595(a) 400 4
8. Software Project Management CA595(b) 400 4

Career Point University Hamirpur (H.P.) INDIA-176041 Page 722


Course Scheme & Syllabus: Master of Information Technology

9. Advanced Networking CA595(c) 400 4


10. Image Processing CA595(d) 400 4
11. Internet of Things CA591 400 4

Choices for Open Category (OC)

Sr. No. Course Name Course Code LTP Credits


Semester-1
1. Discrete Mathematics MA 506 300 3
Semester-3
2. Management Information Systems CA556 300 3

Choices for Humanities and Social Sciences for First Semester (Humanities and Social
Sciences-I)

S.No Course Name Course Code LTP Credits


1. Communicative and Professional English-I HU 501 200 1
2. Communicative and Professional English-II HU 502 200 1

Choices for Humanities and Social Sciences for Second Semester (Humanities and Social
Sciences-II)

S.No Course Name Course Code LTP Credits


1. General Studies HU 555 100 1

Human Making (HM) Courses

Sr. No. Course Name Course Code LTP Credits


1. Water and Air Quality CH 591 200 2
2. Human Rights LS 591 200 2
3. Vedic Science MA 591 200 2
4. Biodiversity and Human Welfare BO 591 200 2
5. Introduction to Space Science PH 591 200 2
6. Waste Management ZO 591 200 2
7. Ethics in Science MB 591 200 2
8. Computer Ethics CA 580 200 2
9. Business Ethics MG 591 200 2
10. Introduction to Indian Economy MG 592 200 2
11. Corporate Social Responsibility MG 593 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 723


Course Scheme & Syllabus: Master of Information Technology

Choices for Skill Development (SD) Courses

Sr. No. Course Name Course Code LTP Credits

1. Nutraceuticals CH 596 200 2


2. Basics of Marketing MG 594 200 2
3. Basics of HRM MG 595 200 2
4. E-Commerce MG 596 200 2
5. Digital Marketing MG 597 200 2
6. Business Communication MG 598 200 2
7. Environment Science CE 596 200 2
8. Web Technology CA 590 200 2
Communication Skills & Technical 200
9. HU 566 2
Writing
10. Cyber Law LS 596 200 2
11. Mushroom Cultivation Techniques BO 596 200 2
12. Renewable Energy PH 596 200 2
Applications of Computer in 200
13. MA 596 2
Mathematics
14. Apiculture ZO 596 200 2
15. Public Health Microbiology MB 596 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 724


Course Scheme & Syllabus: Master of Information Technology

SYLLABUS
SEMESTER-I
FUNDAMENTALS OF PROGRAMMING (CA514)

L T P: 4 0 0 Total Lectures: 60

Course Description: C is an imperative procedural language. It was designed to be


compiled using a relatively straightforward compiler to provide low-level access to memory
and language constructs that map efficiently to machine instructions, all with minimal
runtime support. Despite its low-level capabilities, the language was designed to encourage
cross-platform programming. A standards-compliant C program written with portability in
mind can be compiled for a wide variety of computer platforms and operating systems with
few changes to its source code. The language is available on various platforms, from
embedded microcontrollers to supercomputers.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The Objective-C language is a simple computer language designed to enable


sophisticated object-oriented programming.

CLO2: C is highly portable and is used for scripting system applications which form a
major part of Windows, UNIX, and Linux operating system.
CLO3: As a middle level language, C combines the features of both high level and low
level languages. It can be used for low-level programming, such as scripting for drivers and
kernels and it also supports functions of high level programming languages, such as
scripting for software applications etc.
CLO4: C is a general purpose programming language and can efficiently work on
enterprise applications, games, graphics, and applications requiring calculations

Course Contents:
UNIT- I
(15 Lectures)
Concepts of Algorithm and Flowcharts, Process of compilation, Generation of languages,
Basic features of C Language like Identifier, Keywords, Variable, data types, Operators
and Expression.
Basic screen and keyboard I/O. Control Statements: Test Conditions, Conditional
execution and selection, Iteration and RepetitiveExecutions, Nested loops
UNIT- II
(15 Lectures)
Introduction to contiguous data types, One dimensional arrays, multidimensionalarrays,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 725


Course Scheme & Syllabus: Master of Information Technology

Array as strings, multidimensional character arrays. Operations on strings. Functions:


Concept of modular programming, Using functions, Scope of data, Recursive functions,
Command line arguments

UNIT – III
(15 Lectures)
Need of pointer, Types and uses of pointer, Array and Pointers, Pointers and strings,
Pointer to Pointer, Pointers and functions, other aspect of pointers, User Defined Data
Types: Introduction to structures, usage of structure, nested structures, Union and its
usage,Enumeration types, bit fields

UNIT – IV
(15 Lectures)
Types of files, working with files, usage of file management functions. Linked List:
Introduction to dynamic memory allocation, singly link list, operations on singly link list.
Other features of C: Bitwise operators and its usage, C Preprocessor statements.

Books Recommended:
1. Programming in C, by Pradip Dey & Manas Ghosh, Publisher – Oxford.
2. Programming in ANSI C, by Balagurusamy, Publisher - Tata McGraw Hill.
3. Computer Science: A Structured Programming Approach Using C,by Behrouz A.
Forouzan & Richard F. Gilberg, Publisher – Thomson Education.
4. Programming with ANSI and Turbo C, by Ashok N Kamthane, Publisher – Pearson
Education.
5. Let us C, by Yashwant Kanitkar, Publisher – BPB Publication
6. Schaum's Outline of Programming with C, By: Byron Gottfried, Publisher Shaum
Series.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 726


Course Scheme & Syllabus: Master of Information Technology

FUNDAMENTALS OF COMPUTER ORGANIZATION (CA512)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course is intended to teach the basics involved in data
representation and digital logic circuits used in the computer system. This includes the
general concepts in digital logic design, including logic elements, and their use in
combinational and sequential logic circuit design. This course will also expose students to
the basic architecture of processing, memory and i/o organization in a computer system.
Computer Organization refers to the level of abstraction above the digital logic level, but
below the operating system level. At this level, the major components are functional units or
subsystems that correspond to specific pieces of hardware built from the lower level
building blocks described in the previous module. A closely related term, computer
architecture, emphasizes the engineering decisions and tradeoffs that must be made in order
to produce a "good" design.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand the general concepts in digital logic design, including logic elements,
and their use in combinational and sequential logic circuit design

CLO2: Understand computer arithmetic formulate and solve problems, understand the
performance requirements of systems

CLO3: Understand the digital representation of data in a computer system.

CLO4: Identify, understand and apply different number systems and codes.

Course Contents:

UNIT- I
(20 Lectures)
Digital Computers, Logic Gates, Boolean Algebra, Map Simplification, Combinational
Circuits,Flip flops, Integrated Circuits, Decoder, Multiplexer,Register, Memory Units Data
Types: Number System, Complements, Fixed Point Representation, Floating Point
Representation, Error Detection Codes.Basic Computer Organization: Memory
Organization, Instruction and Data Representation, I/O for Small Computer, Instruction set,
Instruction Set S1 and Instruction Format, Stacks PUSH POP.

UNIT- II
(20 Lectures)
Introduction, Instruction Set and Instruction Formats,Addressing Modes, Register Set, CPU
Buses,Data Flow, Control Flow Memory Organization: Introduction, Memory Parameters,
Semiconductor Memory, IC Chips for Memory Organization,Dynamic Random Access
Memory, Error Detection and correction in Memories.Read Only Memory.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 727


Course Scheme & Syllabus: Master of Information Technology

UNIT – III
(20 Lectures)
Introduction, Enhancing Speed and Capacity of Memories,Programming Behavior and
locality Principal, Hierarchy of Memories, Cache Memory Organization, Virtual Memory,
Page replacement policies, Combined Operation of Cache and Virtual Memory. Device
Interfacing, Overview of I/O Methods,Bus Structure, Serial Data Communication,Advance
Processor Architectures,RISC Processors,Pipelining Location Strategy: Methods of
evaluating location

Books Recommended:
1. V.Rajaraman, T. Radhakrishnan, ―Fundamental of Computer Organization‖, 3rd Edition,
PHI learning private limited.
2. ―Computer Organization and Design:The Hardware/Software Interface‖ by David A.
Patterson and John L. Hennessy.
3. ―Computer Organization‖ by Carl Hamachar, Zvonco Vranesic and Safwat Zaky
4. ―Computer Architecture and Organization‖ by John P. Hayes advertisements

Career Point University Hamirpur (H.P.) INDIA-176041 Page 728


Course Scheme & Syllabus: Master of Information Technology

OPERATING SYSTEM (CA513)


L T P: 4 0 0 Total Lectures: 60

Course Description: Covers the classical internal algorithms and structures of operating
systems, including CPU scheduling, memory management, and device management.
Considers the unifying concept of the operating system as a collection of cooperating
sequential processes. Covers topics including file systems, virtual memory, disk request
scheduling, concurrent processes, deadlocks, security, and integrity

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand the services provided by and the design of an operating system.
CLO2: To understand what a process is and how processes are synchronized and
scheduled.
CLO3: Students should be able to use system calls for managing processes, memory and
the file system.
CLO4: Students should understand the data structures and algorithms used to implement an
OS.
Course Contents:

UNIT- I
(15 Lectures)
Computer System Overview, Operating System Overview, Processes Computer System
Overview: Basic Elements, Processor Registers,Instruction Execution, Interrupts,The
Memory Hierarchy, Cache Memory,Operating System Overview: Operating System
Objectives and Functions, The Evolution of OS, Major Achievements, Characteristics of
Modern OS,Process Description and Control: Process States, Process Description, Process
Control, UNIX Process Management.

UNIT- II
(15 Lectures)
Processes and Threads, Concurrency: Mutual Exclusion and Synchronization: Principles of
Concurrency, Mutual Exclusion, Software Approaches, Mutual Exclusion: Hardware
Support, Semaphores, Monitors, Message Passing, Reader/Writer Problem, Concurrency:
Deadlock and Starvation: Principles of Deadlock, Deadlock Prevention, Deadlock
Avoidance, Deadlock Detection, An Integrated Deadlock Strategy, Dining Philosophers
Problem

UNIT – III
(10 Lectures)
Memory Management: Memory Management Requirements, Memory Partitioning, Paging,
Segmentation, Virtual Memory: Hardware and Control Structures, OS Software, UNIX
Memory Management Scheduling Unix-processor Scheduling: Types of Scheduling,
Scheduling, Algorithms, Traditional UNIX Scheduling.

UNIT – IV
(10 Lectures)
Input/output and Files: I/O Management and Disk Scheduling: I/O Devices, Organization
of the I/O Function, OS Design Issues, I/O Buffering, Disk Scheduling, RAID, Disk

Career Point University Hamirpur (H.P.) INDIA-176041 Page 729


Course Scheme & Syllabus: Master of Information Technology

cache. File Management: Overview, File Organization, File Directories, File Sharing,
Record Blocking, Secondary Storage Management.

UNIT – V
(10 Lectures)
Distributed System: Multiprocessor and Real-time Management: Multiprocessor
Scheduling, Thread Scheduling, Real- Time Scheduling, Distributed Processing,
Client/Server and Clusters: Client/Server Computing, Distributed Message Passing, Remote
Procedure Calls, and Clusters.

Books Recommended:
1. Stalling W, ―Operating Systems‖, 6th edition, Prentice Hall India
2. Silberschatz, A., Peter B. Galvin and Greg Gagne, ―Operating System
Principles‖,Wiley-Indian Edition, 8th Ed., 2009.
3. Tanenbaum A.S., ―Modern Operating Systems‖, 4th Edition, PHI

4. Bach M J, ―The Design of UNIX Operating System‖, Prentice Hall India

Career Point University Hamirpur (H.P.) INDIA-176041 Page 730


Course Scheme & Syllabus: Master of Information Technology

SOFTWARE ENGINEERING (CA541)

L T P: 3 0 0 Total Lectures: 45
Course Description: Software Engineering (SE) comprises the core principles consistent in
software construction and maintenance: fundamental software processes and life-cycles,
mathematical foundations of software engineering, requirements analysis, software
engineering methodologies and standard notations, principles of software architecture and
re-use, software quality frameworks and validation, software development, and maintenance
environments and tools.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: an ability to identify, formulate, and solve complex engineering problems by


applying principles of engineering, science, and mathematics
CLO2: an ability to recognize ethical and professional responsibilities in engineering
situations and make informed judgments, which must consider the impact of engineering
solutions in global, economic, environmental, and societal contexts
CLO3: an ability to function effectively on a team whose members together provide
leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and
meet objectives
CLO4: The ability to appropriately apply discrete mathematics, probability and statistics,
and relevant topics in computer science and supporting disciplines to complex software
systems

Course Contents:
UNIT- I
(15 Lectures)
Introduction to Software, Software Engineering, Software Characteristics, Software
Application, Software Process, Software Process Models – Waterfall, Incremental,
Evolutionary Process Model– Prototype, Spiral and concurrent Development Model.
Software Requirements Analysis & Specifications: Requirements Engineering, Types of
Requirements, Functional and non-functional requirements, User requirements, System
requirements, Interface specification, the software requirements document, Requirements
Engineering Process: validation, Requirements management, Feasibility Studies

UNIT- II
(10 Lectures)
Software Architecture: Its Role, Views, Component & Connector View And its architecture
style, Architecture Vs Design, Deployment View & Performance Analysis, Documentation,
Evaluation Software Project Planning: Size estimation, Cost Estimation, COCOMO,
COCOMO – II Software Risk Management

Career Point University Hamirpur (H.P.) INDIA-176041 Page 731


Course Scheme & Syllabus: Master of Information Technology

UNIT – III
(10 Lectures)
Function Oriented Design: Design principles, Module level Concepts, Notation &
Specification, Structured Design Methodology, Verification Object-Oriented Design:
objects and object classes, An object-oriented design process. Coding: Programming
Principles & Guidelines, Coding Process, Refactoring, Verification

UNIT – IV
(10 Lectures)
Introduction, Definition (testing, fault, error, failure, bug, mistake), test case, Process,
Limitations of Testing. Types of testing: Manual and automation testing. Testing methods:
white box, black box and grey box and testing levels: functional, unit, integration, system,
regression, usability, security and portability testing. Software Quality Assurance: Quality
concepts, quality control, quality assurance and cost of quality. Audit and inspection.

Books Recommended

1. Roger S. Pressman, ―Software Engineering – A Practitioner’s Approach‖, 7th Edition,


McGraw Hill Publications
2. Lee Copeland, “A Practitioner's Guide to Software Test Design‖
3. Somerville, ―Software Engineering‖, 8th Edition, Pearson Education,
4. Waman S. Jawadekar, ―Software Engineering – Principles and Practices‖, TMGH
Publication.
5. Pankaj Jalote, ―Software Engineering – A Precise Approach‖, Wiley India.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 732


Course Scheme & Syllabus: Master of Information Technology

COMPUTER NETWORKS & SECURITY (CA561)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course provides an introduction to computer networks, with a


special focus on the Internet architecture and protocols. Topics include layered network
architectures, addressing, naming, forwarding, routing, communication reliability, the
client-server model, web and email protocols. The aim of the course is to study the
technologies, processes, and practices designed to protect networks, computers, and data
from attack, damage, and unauthorized access.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO 1: Identify the components required to build different types of networks


CLO 2: Identify the different types of network devices and their functions within a network
CLO 3: Able to understand Cryptography and Secure Communication.
CLO 4: Investigate cybercrime and collect evidences

Course Contents:

UNIT- I
(15 Lectures)
Introduction, Network Hardware, Network Software, Reference Models, Data
Communication Services & Network Examples, Internet Based Applications, Transmission
Media, Wireless Transmission, Multiplexing, Switching, Transmission in ISDN, Broad
Band ISDN, ATM Networks
UNIT- II
(15 Lectures)
Data Link Control, Error Detection & Correction, Sliding Window Protocols, LANs &
MANs: IEEE Standards for LANs & MANs-IEEE Standards 802.2, 802.3, 802.4, 802.5,
802.6, High Speed LANs. Routing Algorithms, Congestion Control Algorithms, Network
Layer in the Internet, IP Protocol, IP Address, Subnets, and Internetworking.
TRANSPORT Service, Elements of Transport Protocols, TCP and UDP Protocols, Quality
of Service Model, Best Effort Model, Network Performance Issues. Over View of DNS,
SNMP, Electronic Mail, FTP, TFTP, BOOTP, HTTP Protocols, World Wide Web,
Firewalls.

UNIT – III
(15 Lectures)
Introduction, Types of Attacks, Digital Privacy, Online Tracking, Privacy Laws, Types of
Computer Security risks ( Malware, Hacking, Pharming, Phishing, Ransomware, Adware
and Spyware, Trojan, Virus, Worms, WIFI Eavesdropping, Scareware, Distributed Denial-
Of-Service Attack, Rootkits, Juice Jacking), Antivirus and Other Security solution,
Password, Secure online browsing, Email Security, Social Engineering, Secure WIFI

Career Point University Hamirpur (H.P.) INDIA-176041 Page 733


Course Scheme & Syllabus: Master of Information Technology

settings, Track yourself online, Cloud storage security, IOT security, Physical Security
Threads
UNIT- IV
(15 Lectures)
Anonymous Networks, Tor Network, I2P Network, Freenet, Darknet, Anonymous OS –
Tails, Secure File Sharing, VPN, Proxy Server, Connection Leak Testing, Secure Search
Engine, Web Browser Privacy Configuration, Anonymous Payment. The Difference
Between Encryption and Cryptography, Cryptographic Functions, Cryptographic Types,
Digital Signature, The Difference Between Digital Signatures and Electronic Signatures,
Cryptographic Systems Trust Models, Multitask Encryption Tools.
Books Recommended:

1. Data Communications and Networking, Behrouz A Forouzan, Tata McGrawHill Co Ltd,


Second Edition, ISBN: 0-07-049935-7
2. Computer networks, Mayank Dave, CENGAGE.
3. Computer networks, A system Approach, 5th ed, Larry L Peterson and Bruce S
Davie,Elsevier.
4. An Engineering Approach to Computer Networks-S.Keshav, 2nd Edition, Pearson
Education.
5. Understanding communications and Networks, 3rd Edition, W.A. Shay, Thomson.
6. Digital Privacy and Security Using Windows: A Practical Guide By Nihad Hassan,
Rami Hijazi, Apress.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 734


Course Scheme & Syllabus: Master of Information Technology

HUMANITIES AND SOCIAL SCIENCES COURSES

COMMUNICATIVE AND PROFESSIONAL ENGLISH-I (HU501)

L T P: 2 0 0 Total Lectures: 30

Course Description Effective communication is an integral part of life. Communication is


a process of exchanging ideas, messages, information etc. through verbal or nonverbal
communication. In this course, the focus will be on improving LSRW skills, i.e. listening,
speaking, reading and writing. Students will learn how to communicate effectively though
prescribed syllabus as well as through Pearson Global English solutions. Classroom
assignments/activities specifically designed to encourage students to play an active role for
enhancing their knowledge and developing learning strategies. Blended learning - online
and traditional lectures with other active teaching methodologies, such as group discussions,
cooperative group solving problems, quizzes, discussions and assignments enable students
towards understanding various aspects of effective communication. Class participation is a
fundamental aspect of this course student are encouraged to actively take part in all group
activities and to give an oral group presentation. Through an experience-based curriculum,
highly interactive exercises, and powerful presentation, students will become the type of
communicator that others search for and remember.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: To be familiar with the complete course outline/Course Objectives/Learning


Outcomes/ Evaluation Pattern & Assignments
CLO2: To participate in an online learning environment successfully by developing the
implication-based understanding of Paraphrasing, deciphering instructions, interpreting
guidelines, discussion boards & Referencing Styles.
CLO3: To distinguish among various levels of organizational communication and
communication barriers while developing an understanding of Communication as a process
in an organization.
CLO4: To demonstrate his verbal and non-verbal communication ability through
presentations.
Course Contents:

UNIT- I
(5 Lectures)
Effective Listening: Principles and Barriers Listening Comprehension on International
Standards.

UNIT- II
(5 Lectures)
Pronunciation and Accent Reading excerpts from news dailies & magazines Narrating
Incident: Story telling Extempore & Role Plays

Career Point University Hamirpur (H.P.) INDIA-176041 Page 735


Course Scheme & Syllabus: Master of Information Technology

UNIT – III
(5 Lectures)
Vocabulary: Synonyms, antonyms, diminutives, homonyms, homophones Idioms & phrases
foreign words in English

UNIT – IV
(10 Lectures)
Writing Paragraphs Précis Writing Letter writing Coherence and structure Essay writing
Application to Relational Database.
UNIT – V
(5 Lectures)
Sender, Receiver and Situation related barriers Measures to overcome the barriers Listening
skills
Books Recommended:

1. Working in English, Jones, Cambridge


2. Business Communication, Raman –Prakash, Oxford
3. Speaking Personally, Porter-Ladousse, Cambridge
4. Speaking Effectively, Jermy Comfort, et.al, Cambridge

Career Point University Hamirpur (H.P.) INDIA-176041 Page 736


Course Scheme & Syllabus: Master of Information Technology

OPEN CATEGORY COURSES

DISCRETE MATHEMATICS (MA506)

L T P: 3 0 0 Total Lectures: 45
Course Description: To develop logical thinking and its application to computer science
(to emphasize the importance of proving statements correctly and de-emphasize the hand-
waving approach towards correctness of an argument). The subject enhances one’s ability to
reason and ability to present a coherent and mathematically accurate argument. About 40%
of the course time will be spent on logic and proofs and remaining 60% of the course time
will be devoted to functions, relations, etc.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:
CLO1: Be able to specify and manipulate basic mathematical objects such as sets,
functions, and relations and will also be able to verify simple mathematical properties.
CLO2: Acquire ability to describe computer programs (e.g. recursive functions) in a formal
mathematical manner.
CLO3: Be able to construct simple mathematical proofs and possess the ability to verify
them.
CLO4: Be able to apply basic counting techniques to solve combinatorial problems.

Course Contents:

UNIT- I
(10 Lectures)
Introduction and Pre-requisites, Importance & Purpose of Discrete Mathematical Structures;
Applications; Set Theory, Functions, Relations, etc. Mathematical Logic: Introduction,
Connectives, statement formulas, principle of substitution, validity of arguments,
Quantifiers, Proof techniques.

UNIT- II
(15 Lectures)
Lattices and Boolean Algebra: Relation and ordering, partially ordered sets,Lattices as
poset, properties of lattices, Lattices as algebraic systems, sub-lattices,direct product and
homomorphism, complete lattices,bounds of lattices, distributive lattice, complemented
lattices.

UNIT – III
(10 Lectures)
Introduction, definition and important properties of Boolean Algebra,Sub Boolean
algebra, direct product and homomorphism,join-irreducible, meet-irreducible, atoms, anti
atoms,Stone’s representation theorem. Applications of Boolean Algebra :Boolean
expressions and their equivalence,Minterms and Maxterms, Free Boolean algebra,
Values of Boolean expression

Career Point University Hamirpur (H.P.) INDIA-176041 Page 737


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(10 Lectures)
Canonical forms, Boolean functions,representation of Boolean function,Karnaugh maps,
minimization of Boolean function,Quine-Mccluskey algorithm, Application to Relational
Database.

Books Recommended:
1. J. P. Tremblay and R.Manohar, ―Discrete Mathematical Structures with Applications
to Computer Science‖, ,Tata McGraw-Hill
2. K. H. Rosen, ―Discrete Mathematics and its applications‖, Tata McGraw-Hill, 6th
edition.
3. Bernard Kolmann, ―Discrete Mathematical Structure‖, Pearson Education, , Sixth Edition
4. Edgar G. Goodaire, Michael M. Parmentar, ―Discrete Mathematics with Graph Theory‖,
PHI.
5. J. P. Tremblay and W. K. Grassman, ―Logic and Discrete Mathematics‖, Pearson
Education

Career Point University Hamirpur (H.P.) INDIA-176041 Page 738


Course Scheme & Syllabus: Master of Information Technology

HUMAN MAKING COURSES


COMPUTER ETHICS (CA580)
L T P: 2 0 0 Total Lectures: 30

Course Description: An overview of ethics for computing majors includes: history of


computing, intellectual property, privacy, ethical frameworks, professional ethical
responsibilities, and risks of computer-based systems.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:
CLO 1: Students should acquire a broad perspective on the social and ethical impacts and
implications of information technology.
CLO 2: Students should acquire specific knowledge about major issues in several different
areas of the field of Computer Ethics.
CLO 3: Students should acquire in-depth knowledge of at least one significant ethical issue
generated by information technology.
CLO 4: Students should develop skills in clarifying and ethically analyzing realistic cases
that involve information technology.
Course Contents:
UNIT- I
(8 Lectures)
Introduction and overview of computer ethics in information technology. The importance of
ethics, Business ethics, Organizational interests in ethics, Ethical trends in information
technology. Characteristics of an IT professional, Factors transforming the professional
services industry.
UNIT- II
(8 Lectures)
Computer and Internet crime A. Ethical safeguarding of data and information systems B.
Common computer security attacks C. Computer forensics role in a computer incident.
Privacy and ethics Rights and protection of personal privacy. Legal requirements of
personal privacy and data.
UNIT – III
(8 Lectures)
Freedom of expression, The importance of ethics, Business ethics, Organizational interests
in ethics, Ethical trends in information technology. Intellectual property, protecting
intellectual property, Using copyrights, patents, and trade secret laws, Open-source code.

UNIT – IV
(6 Lectures)
Social networking, Social networks and their practical business uses, Ethical issues
associated with the use of social networking websites, Ethics of IT organizations,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 739


Course Scheme & Syllabus: Master of Information Technology

Contingent workers in the information technology industry, Whistle-blowing effects on


ethical issues and process, Green computing and organizational support.

Books Recommended:

1. Herman T. Tavani, Ethics and Technology: Controversies, Questions, and Strategies


for Ethical Computing, Wiley, 4 th Edition, 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 740


Course Scheme & Syllabus: Master of Information Technology

SEMESTER-II
DATA STRUCTURE AND PROGRAM DESIGN (CA531)

L T P: 4 0 0 Total Lectures: 60

Course Description: A data structure is a specialized format for organizing, processing,


retrieving and storing data. While there are several basic and advanced structure types, any
data structure is designed to arrange data to suit a specific purpose so that it can be accessed
and worked with in appropriate ways. In computer programming, a data structure may be
selected or designed to store data for the purpose of working on it with various algorithms.
Each data structure contains information about the data values, relationships between the
data and functions that can be applied to the data.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Analyze how to balance a binary search tree using rotation methods and color
changing methods.
CLO2: Generalize the binomial heap and binary heap using special tree structures by
combining each other.
CLO3: Identify various memory models to represent static and dynamic Hashed structures.
CLO4: Relates all binary heap trees to form a large binomial queue for large data structures
creation.
Course Contents:

UNIT- I
(15 Lectures)
An Introduction to Data Structures Classification of Data Structures, Operations on Data
Structures, Mathematical Notation and Function Algorithmic Notation, Complexity of
Algorithm Asymptotic Notation for Complexity of Algorithm,

UNIT- II
(15 Lectures)
String Processing: Storing String String Operation, Word Processing Linear Arrays,
Representing Linear Array Traversing Linear Arrays, Inserting and Deleting Sorting,
Searching, Binary Search, Linear Search, Multidimensional Arrays, Pointers, Sparse
matrices. Linked Lists and their Traversal, Operations on linked list, Searching in a Linked
Lists Memory Allocation.

UNIT – III
(15 Lectures)
Insertion and Deletion in Linked Lists Stacks: memory representation of stack, operations
on stack, Algorithms, Sorting: Insertion sort, Bucket sort, Merge sort, bubble sort, Quick
sort, Heap sort, Shell sort, Selection sort. Queues, Array implementation of Queues.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 741


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(15 Lectures)
Priority queues, Algorithms for insertion and deletion of elements, Hashing, Trees, Binary
trees and traversal, Binary Search Tree, Expression Tree, AVL search tree, B Trees, Graphs
and their representation,Walk & Path, Traversing a Graph, Operation on Graph BFS, DFS

Books Recommended:

1. Seymour Lipschutz, ―Data Structures‖, Tata McGraw Hill Education Private Limited
2. E Balagurusamy, ―Data Structures using C‖, McGraw Hill Private Limited.
3. 2.Yashwant Kanetkar, Data Structures using C++, BPB Publications
4. 3.Sartaj Sahni, Data Structures, Algorithms and Applications in C++.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 742


Course Scheme & Syllabus: Master of Information Technology

JAVA PROGRAMMING (CA552)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces computer programming using the JAVA
programming language with object-oriented programming principles. Emphasis is placed on
event-driven programming methods, including creating and manipulating objects, classes,
and using object-oriented tools such as the class debugger. Java's unique architecture
enables programmers to develop a single application that can run across multiple platforms
seamlessly and reliably. In this hands-on course, students gain extensive experience with
Java and its object-oriented features. Students learn to create robust console and GUI
applications and store and retrieve data from relational databases.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Ability to describe the concepts of object-oriented programming.
CLO2: Ability to handle interfaces, class hierarchies and exceptions in programs.
CLO3: Ability to construct appropriate diagrams and textual descriptions to communicate
the static structure and dynamic behavior of an object-oriented solution
CLO4: Ability to design and develop Object Oriented systems

Course Contents:

UNIT- I
(10 Lectures)
Object Oriented Programming and Introduction to Java, Data types, operators, statements
and defining classes in Java: Features of the Java Language, Object-oriented
Programming Creating an Application in Java, Compiling and executing Applications in
Java, Program comments, Primitive data types, Integer Data Types, Floating Point Data
Types, Reference Data types, Arrays, single and multi-dimensional arrays, Other reference
types, classes, interfaces, enums and annotations, Unicode escapes in Java soruce code,
Understanding super types and subtypes.Operators - Arithmetic, String concatenation,
Relational, Logical, Bitwise, increment-decrement, conditional, assignment, cast and
instance of operators. Understanding the narrowing and widening conversions of numeric
data types. Statements - if, if-else, switch-case, for, while, do-while, break, continue and
return statements. Various members within a class, instance variables, methods and their
overloading.

UNIT- II
(10 Lectures)
Inheritance and sub classing in Java, packages and use of access specifies, using common
classes from the java. lang package: Defining subclasses, Using super to use constructor
of a super-class, Method overriding and use of super, Variable shadowing and use of
super. Method and variable binding, Using final with variables, methods and classes,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 743


Course Scheme & Syllabus: Master of Information Technology

Abstract classes and interfaces, Abstract classes and abstract methods, Single inheritance
of classes, Interfaces, Object class as the super class of all classes, Methods inherited from
the Object class Uses of package and import statements use of static imports, use of
CLASSPATH for class loading, Access specifies, Access specifies for members of a
package, Access specifies for members of a class Access specifies for overriding methods
Using the Java APIs, Commonly used classes from the java. lang package, Comparable
and Comparator interfaces, String, String Buffer and the String Builder classes,
understanding pass by value and pass by reference for Java, Wrapper classes, Math class
constants and methods.

UNIT – III
(15 Lectures)
Exceptions, Nested enum types and Collection framework: Runtime tack and execution of
application, The return and the throw statements, The return type and throws declaration in
methods, Checked and the Unchecked exception classes, The Throw able class, Exception
chaining, Handling exceptions with try and catch, Use of the finally block, Creating custom
exception classes, Member Types, Top level nested classes and Inner classes, The local
class and anonymous classes, The enum type, classes from java. Until package, Date, Time
Zone, Calendar and the Gregorian calendar classes, Collection Framework, Collection
interface, Set and List interfaces, Map interface.

UNIT – IV
(15 Lectures)
Stream based I/O and Multi-threading: Stream classes, Output Stream and the Writer
classes, Input Stream and the Reader classes, Bridge classes Output Stream Writer and the
Input Stream Reader, Writing and reading from files using File Output Stream and the File
Input Stream, Piped Streams, Array based streams, Filter streams, Buffered streams, Print
Stream and the Print Writer classes, Data and Object streams, Random Access File, Multi-
threading, Thread class and thread of execution o Creating a new Thread of execution
Thread Group properties of Thread instance, Daemon Threads, Thread states,
Synchronization Another way of creating a thread of execution.

UNIT – V
(10 Lectures)
GUI Programming, Building Applets and Introduction to Annotations: Comparing AWT
and swing features, AWT Components, Overview of the AWT components, Component
properties, Graphics context, Containers, Container class, Layout Managers, Top-level
containers, Window class, Decorated windows Frame and Dialog, Panel class, Events,
Event Delegation Model, AWT Events, Adapter classes o Swing and MVC o Component,
Option Pane, Showing Message, Confirm and Input Dialogs, Browser as a container for
Applets, Life-cycle of an Applet, Applet Stub and <applet> tag, Applet Context and the
URL class, Applet class, Defining a new annotation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 744


Course Scheme & Syllabus: Master of Information Technology

Books Recommended:

1. Ivor Horton's ―Beginning Java 2‖ JDK 5 Edition, Wiley Computer Publishing.


2. Ken Arnold, James Gosling, David Holmes, ―The Java Programming Language‖,
Addison- Wesley Pearson Education ,4th Edition
3. Pravin Jain, ―The class of Java‖ Pearson Education, 2010.
4. Cay S Horstmann, Gary Cornell, ―Core Java 2, Volume 1–Fundamentals‖, Pearson
Education,8th edition
5. Raj Kumar Buyya, S. Thamarai Selvi, & Xing Chen Chu, ―Object-Oriented
Programming with Java: Essentials & Applications‖, Tata McGraw Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 745


Course Scheme & Syllabus: Master of Information Technology

ADVANCED DATABASE MANAGEMENT SYSTEM (CA554)

L T P: 4 0 0 Total Lectures: 60

Course Description: The course, Database Management Systems, provides an introduction


to the management of database systems. The course emphasizes the understanding of the
fundamentals of relational systems including data models, database architectures, and
database manipulations. The course also provides an understanding of new developments
and trends such as Internet database environment and data warehousing. The course uses a
problem-based approach to learning.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Design conceptual models of a database using ER modeling for real life
applications and also construct queries in Relational Algebra.
CLO2: Create and populate a RDBMS for a real-life application, with constraints and keys,
using SQL.
CLO3: Retrieve any type of information from a data base by formulating complex queries
in SQL.
CLO4: Analyze the existing design of a database schema and apply concepts of
normalization to design an optimal database.

Course Contents:

UNIT- I
(15 Lectures)
Introduction of Database system, Overview of DBMS, Advantages DBMS, Database
Designers, Database Administrators, End Users. Database System Architecture: Schema,
Sub Schema, Instance, Three-Schema(level) Architecture of a DBMS, data independence,
Mapping. Introduction to data models: Physical data models, Network data model, Entity
relationship model, hierarchical model, relational model, Object Oriented data model,
comparison b/w data models.

UNIT- II
(15 Lectures)
Relational Algebra and Calculus: Keys of relations, Relational Algebra, Selection and
projection set operations, renaming, Joins, Difference, Union, Intersection, Division
operation, Relational calculus. Relational Model: Domain, Attributes, Tuples and relations,
Characteristics of Relations.SQL: Introduction, SQL Data Definition Languages (DDL),
Data Manipulation Language (DML), Entity –Relationship (ER) Model,Functional
Dependency and Decomposition: Full Functional Dependency (FFD), Redundant
Functional Dependencies, Lossy Decomposition, Lossless-Join Decomposition.

UNIT – III
(15 Lectures)
Normal Forms: First Normal Form(1NF), Second Normal From (2NF), Third Normal Form
(3NF), Boyce-Codd Normal Forms (BCNF), Multi-valued Dependencies and Fourth
Normal Forms(4NF),Join Dependences and Fifth Normal Forms (5NF).Query Processing

Career Point University Hamirpur (H.P.) INDIA-176041 Page 746


Course Scheme & Syllabus: Master of Information Technology

and Optimization: Syntax Analyser,Query Decomposition: Query analysis, Query


Normalization, Semantic analysis, Query simplifier, Query restructuring.

UNIT – IV
(15 Lectures)
Transaction Concept, Transaction Properties: Atomicity, Consistency, Isolation and
Durability, Concurrency Control: Problems of Concurrency Control, Degree of
Concurrency, Concurrency Control methods: Locking methods, Deadlocks, Timestamp
methods, Optimistic methods, Database recovery: Forward, Backward, Database
Security:Threats to Database security, Authorization and Authentication, Discretionary
Access Control, Audit Trails, Mandatory Access Control, Statistical Database Security.

Books Recommended:

1. J Shio Kumar Singh, ―Database Systems: Concepts, Designs and Application‖, Pearson,
2011.
2. Elmasari and Navathe, ―Fundamentals of Database Systems‖, 4th edition, Addison
Wesley Publishing Company.
3. Henry F.korth, Abraham, ―Database system concepts‖, McGraw hill Inc., 1997.
4. C.J. Date, ―An introduction to database systems‖, 3rd edition, Narosa publishers, 1985.
5. A Silberschatz, H F Korth and S. Sudarshan - Database System Concepts, 5th Edition,
McGraw Hill, 2006.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 747


Course Scheme & Syllabus: Master of Information Technology

ADVANCED WEB DEVELOPMENT (CA572)

L T P: 4 0 0 Total Lectures: 60

Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:
CLO1: Understand the major areas and challenges of web programming.
CLO2: Use PHP to access a MySQL database.
CLO3: create sites that utilize data validation techniques and secure code
CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.
Course Contents:

UNIT- I
(15 Lectures)
Internet and Web-Evolution: Internet Application.World Wide Web, Browsers and Servers
(Understanding how a Browser communicates with a Web Server). Introduction to HTML:
Basic HTML concepts. HTML Document Structure, Basic HTML Tags.HTML Character
Entities, HTML fonts and Backgrounds. Adding Graphics to HTML Documents.Use of
different attribute (border, width, height, align and alt). Dynamic HTML (DHTML):
dynamic HTML and document object model.

UNIT- II
(10 Lectures)
Style sheets: Need for CSS, introduction to CSS,Basic syntax and structure and type
JavaScript: What is JavaScript, how to develop JavaScript, simple JavaScript, variables,
functions, conditions, loops and repetition.Advance script, Javascript and objects, Javascript
own objects. The DOM and web browser environments, forms and validations Combining
HTML, CSS and JavaScript.

UNIT – III
(15 Lectures)
PHP: Essential PHP, creating a simple PHP program.Variables: Issues concerning creating
variables. Scope of variables: global and local variables, constraints.PHP Operators:
operators’ types and expressions.Flow Control: conditional or branching statements, loops
and array Functions: The structure of function, switching functions.Files and Directories:
working with files.Opening and closing files, getting information about files.File uploading
and downloading and working with directories.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 748


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(10 Lectures)
PHP and MySQL: Connection to server.Creating database, selecting a database,listing
database, listing table names creating a table, inserting data, altering tables, queries,
deleting database, deleting data and tables.
PHP my admin and database bugs.Handling cookies: using cookie attributes, deleting
cookies,sending and receiving cookies.Session tracking, need for session tracking.Error
handling and validation.

UNIT – V
(10 Lectures)
XML: Introduction to XML, uses of XML, XML key components, DTD and Schemas.Ajax:
Introduction, advantages & disadvantages.Content management system: Introduction to
CMS,WordPress introduction and installation, Theme customization, create a blog using
WordPress.Web service: Introduction, provider and uses, use of API’s, publishing a
website.

Books Recommended:

1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,


DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John
Wiley & Sons, 2004.
4. Lecky-Thompson, Ed, and Heow Eide-Goodman. Professional PHP5. John Wiley &
Sons, 2004.
5. Internet and World Wide Web How to program, P.J. Deitel& H.M. Deitel Pearson
6. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 749


Course Scheme & Syllabus: Master of Information Technology

DEPARTMENTAL ELECTIVE COURSES


DATA WAREHOUSING & DATA MINING (CA573(a))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course gives an introduction to methods and theory for
development of data warehouses and data analysis using data mining. Data quality and
methods and techniques for preprocessing of data.Modeling and design of data warehouses.
Algorithms for classification, clustering and association rule analysis. Practical use of
software for data analysis.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Data pre-processing and data quality.


CLO2: Modelling and design of data warehouses.
CLO3: Algorithms for data mining.
CLO4: Ability to apply acquired knowledge for understanding data and select suitable
methods for data analysis.

Course Contents:
UNIT-I
(15 Lectures)
Introduction: DSS, Data warehouse Architecture, Data Staging & ETL, Multidimensional
Model, Meta data, accessing data warehouse, ROLAP, MOLAP, HOLAP.System Lifecycle:
Risk factors, Top-down, Bottom-up, Data mart design phases, Methodological framework,
Testing data marts. User Requirements & Conceptual Modeling: Glossary based
requirements analysis, Goal-oriented requirements analysis, Dimensional Fact Model,
Advanced modeling, Events and Aggregation, Time, Formalizing the dimensional fact
model.
UNIT-II
(10 Lectures)
Logical Modeling & Design: MOLAP, HOLAP & ROLAP systems, Views, Temporal
scenarios, Fact schemata to star schemata, View materialization, View Fragmentation,
Populating - reconciled databases, dimension tables, fact tables & materialized views,
Cleansing data.Data Warehouse Components: Overall architecture, database, Sourcing,
acquisition, cleanup and transformation tools, Metadata, Access tools, Administration and
management, Info delivery System.Building a Data Warehouse: Considerations-business,
design, technical & implementation, integrated solutions, Benefits.

UNIT -III
(10 Lectures)
Mapping Data Warehouse to a Multiprocessor Architecture: Relational database
technology, Database architectures for parallel processing, Parallel RDBMS features and
vendors. DBMS Schemas & Decision Support: Data layout for best access,
Multidimensional data models, Star schema. Data Tools and Metadata: Tool requirements,
Vendor approaches, Access to legacy data, Transformation engines, Metadata-definition,
interchange initiative, repository, trends, Reporting & Query Tools –categories. OLAP:

Career Point University Hamirpur (H.P.) INDIA-176041 Page 750


Course Scheme & Syllabus: Master of Information Technology

Need, Multidimensional data model, guidelines, Multidimensional Vs multi-relational


OLAP, Categorization of OLAP tools
UNIT -IV
(10 Lectures)
Introduction: Data mining, Measuring effectiveness, Discovery Vs prediction, Overfitting,
Comparing the technologies, Decision trees, Where to use them, General idea, How do they
work, Strengths and weaknesses. Techniques and Algorithms: Neural networks - uses,
making predictions, different kinds, Kohonen feature map, their working, Nearest
Neighbour& Clustering – uses, predictions and differences, their working, Genetic
Algorithms – uses, cost minimization, cooperative strategies, their working, Rule Induction
– uses, evaluation of rules, rules Vs decision trees, their working, Using the right technique,
Data mining & business process.

Books Recommended:

1. Data Warehousing, Data Mining & OLAP, Alex Berson& Stephen J. Smith, Tata
McGraw-Hill, 2009.
2. Data Warehouse Design: Modern Principles and Methodologies, Matteo Golfarelli,
StefandRizzi, Tata McGraw-Hill, 2009.
3. Decision support and data warehouse systems, EfremMallach, Tata McGraw-Hill,
2009.
4. The Data Warehouse Lifecycle Toolkit: Practical Techniques for Building Data
Warehouse and Business Intelligence Systems, John Wiley & Sons, 2008

Career Point University Hamirpur (H.P.) INDIA-176041 Page 751


Course Scheme & Syllabus: Master of Information Technology

UNIX AND SHELL PROGRAMMING (CA573(b))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course provides training on standard UNIX/Linux commands


and utilities used for day to day tasks including file manipulation, program execution and
control, and effective use of the shell and desktop environments. The course presents the
concepts necessary to understand the way UNIX works as well as the system's most
commonly used commands.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:
CLO 1: To provide introduction to UNIX Operating System and its File System
CLO 2 To gain an understanding of important aspects related to the Shells and the process
CLO 3: To develop the ability to formulate regular expressions and use them for pattern
matching.
CLO 4: To provide a comprehensive introduction to Shells programming, services and
utilities.

Course Contents:
UNIT- I
(15 Lectures)
The UNIX Operating System, The UNIX Architecture, Features of UNIX, Internal And
External Commands, Command Structure. GENERAL- PURPOSE UTILITIES : cal, date,
echo, printf, bc, script passwd, PATH, who, uname, tty,stty , pwd, cd,mkdir,rmdir,od, 91 G
V P College of Engineering (Autonomous ) 2013 HANDLING FILES: The file
system,cat,cprm ,mv ,more ,file ,Is ,we, pg ,cmp, comm., diff, gzip ,tar, zip, df ,du, mount,
amount,chomd, The vi editor, security by file permission. NETWORKING COMMANDS:
ping, telnet, ftp, finger,arp , rlogin.

UNIT- II
(10 Lectures)
Unix Session, standard streams, Redirection, Pipes, Tee Command, Command Execution,
Command-Line Editing, Quotes, Command substitute, job control, Aliases, Variables,
Predefined variables, Options, Shell Edition Environment Customization. FILTERS: Filters,
Concatenating files, Display Beginning and End of Files, Cut and Paste, Sorting,
Translating Characters, Ordering a File uniq.

UNIT – III
(8 Lectures)
Atoms, operators GREP: Operation, grep family, Searching for File Content. SED: Scripts,
Operation, Addresses, commands, Applications, grep and sed. AWK: Execution, fields and
Records, Scripts. Operation, Patterns, Actions, Associative Arrays, String Functions, String
Functions, Mathematical Functions, User- Defined Functions,Using System Commands in
awk, Applications,awk and grep,sed and awk.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 752


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(7 Lectures)
Korn Shell Features, Two Special Files, Variables, Output, Input, Exit Status of a
Command, eval Command, Environmental Variables, Options, Startup Scripts, Command
History, Command Execution Process. KORN SHELL PROGRAMMING: Basic Script
concepts, Expressions, Decisions: Making Selections, Repetition, special Parameters and
Variables, changing Positional parameters, Argument Validation, Debugging Scripts, Script
UNIT – V
(5 Lectures)
C shell features, Two Special Files, Variables, Output, Input, Exit Status of a Command,
eval Command, Environmental Variables, On-Off Variables, Startup and Shutdown Scripts,
Command History, Command Execution Scripts. C SHELL PROGRAMMING: Basic
Script concepts, Expressions, Decisions: Making Selection,Repetition, special Parameters
and Variables, Changing.

Books Recommended:

1. ―UNIX Shell Programming‖ by Yashavant P Kanetkar.


2. ―UNIX and Shell Programming‖ by Behrouz A Forouzan and Richard F Gilberg.
3. ―UNIX Shell Programming‖ by Stephen Kochan.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 753


Course Scheme & Syllabus: Master of Information Technology

COMPUTER GRAPHICS (CA573(c))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course is an introduction to computer graphics. It also covers


very basic animation and modeling. You will learn the theory behind computer graphics and
implement many graphics algorithms. It also contains Line and Circle generating
Algorithms, Transformation, Rotation, Clippings and Many more.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Have a basic understanding of the core concepts of computer graphics.
CLO2: To implement various algorithms to scan, convert the basic geometrical primitives,
transformations
CLO3: To describe the importance of viewing and projections.
CLO4: To define the fundamentals of animation.

Course Contents:
UNIT- I
(15 Lectures)
Components of computer Graphics, Applications of Computer graphics, Pixels, Display
devices, Physical input devices and output devices, Display processor, Graphics software.
Graphic screen co- ordinate system, Introduction to scan, scan converting a point, scan
converting a line: floating point algorithm, DDA algorithm,Hidden line elimination,
Algorithms and Projections.
UNIT- II
(10 Lectures)
Breshenham’s line drawing algorithm, scan converting a circle., Circle algorithms,
Boundary fill algorithm, A flood fill algorithm, Scan conversion disadvantages, graphics
primitives in Point plotting, ellipse, character generation., Two dimensional transformation
Scaling transformation, Rotation transformation Homogenous coordinate, Rotation about
origin, Pivot of rotation,Windowing concepts
UNIT – III
(10 Lectures)
Clipping algorithms, Cohen Sutherland algorithms, polygon algorithms: Sutherland-
Hodgeman algorithm, area clipping, text clipping, Three dimensional graphics, Three
dimensional transformation, scaling, translation, rotation, reflection, Transformation,
scaling skewing rotation.
UNIT – IV
(10 Lectures)
Hidden line elimination, Method-I, Method –II, Z buffer, Depth buffer algorithm, Painter’s
algorithm, Warnock algorithm, Perspective projections, Perspective foreshortening,
vanishingpoints, Introduction to projections, Different types of projections, isometric
projection, diametric projection, trimetric projection.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 754


Course Scheme & Syllabus: Master of Information Technology

Books Recommended:

1. Hearn Baker, ―Computer Graphics‖,Pearson


2. Computer Graphics by Adesh K Pandey
3. RGS Asthana/N.K. Sinha, Computer Graphics-New Age International Publisher

Career Point University Hamirpur (H.P.) INDIA-176041 Page 755


Course Scheme & Syllabus: Master of Information Technology

ANALYSIS AND DESIGN OF ALGORITHMS (CA573(d))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course introduces basic methods for the design and analysis of
efficient algorithms emphasizing methods useful in practice. Different algorithms for a
given computational task are presented and their relative merits evaluated based on
performance measures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Write rigorous correctness proofs for algorithms.


CLO2: Demonstrate a familiarity with major algorithms and data structures.
CLO3: Apply important algorithmic design paradigms and methods of analysis.
CLO4: Synthesize efficient algorithms in common engineering design situations.

Course Contents:

UNIT-I
(15 Lectures)
Introduction: Basic Concepts, Relationship between Algorithms and Other Aspects of
Software, the Evolution of Algorithm. Interactive Algorithm Design Issues: Introduction,
Use of Loops, Efficiency of Algorithms, Estimating and Specifying Execution Time, Order
Notation, Algorithm Strategies, Computational Models & Design by Refinement:
Introduction, Functional Model: Features of Functional Model; Recursive Processes;
Analysis of Correctness and Efficiency; More Examples of Recursive Algorithms; Scope
Rules; Tail Recursion
UNIT-II
(10 Lectures)
Iterative Processes; Correctness of an Iterative Process; More Examples of Iterative
Processes, Imperative Model: The Primitives and the Imperative Model; Specifications and
Prototyping; Examples of Step-wise Refinement, Design Using Recursion: Introduction;
Execution Trace: Regular Expressions; An Interesting Recursive Function Another Look at
Iteration and Recursion Divide and Conquer Algorithms: Introduction

UNIT–III
(10 Lectures)
Multiplication Algorithm; Application to Graphics Algorithms: Introduction to
Triangulation; Convex Hull; Where Divide & Conquer Fails; Timing Analysis. Greedy
Algorithms: Introduction; Knapsack Problem; Job Sequencing with Deadlines; Minimum
Spanning Trees: Prim’s Algorithm; Kruskal’s Algorithm; Union-Find Data Structures.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 756


Course Scheme & Syllabus: Master of Information Technology

UNIT–IV
(5 Lectures)
Dynamic Programming Algorithms: Introduction; Multistage Graphs; Traveling Salesman;
Matrix Multiplication: Brute Force Method; Dynamic Programming, Largest Common
Subsequence (LCS): Brute F o r c e Method; Dynamic Programming, Optimal Polygon
Triangulation; Single Source Shortest Paths, Maximum Flow Problems: Flow Networks;
Maximum Flow Problems; Analysis of Ford-Fulkerson Algorithm

UNIT – V
(5 Lectures)
Backtracking Algorithms: Combinatorial Search; Search and Traversal: BFS; DFS, The
Backtracking Strategy:8- Queens Problem, Backtracking Framework: Efficiency of
Backtracking; M-Coloring Problem; Hamiltonian Circuits, Some Efficiency of Algorithms:
Polynomial Time(P)and Non-Polynomial Time(NPT) Algorithms; Worstand Average Case
Behavior; Time Analysis of Algorithms: Matrix Multiplication; More Timing Analysis
Efficiency of Recursion ;Complexity
Books Recommended:

1. Parag H Dave, Himanshu B. Dave, ―Design and Analysis of Algorithms‖, Pearson


E d u c a t i o n (2008),
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein,
―Introduction to Algorithms‖, EEE, PHI(2003)
3. AlfredV.Aho,JohnE.Hopcroft,JeffreyD.Ullman,―DesignandAnalysisofComputerAlgo
rithms‖,PearsonEducation,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 757


Course Scheme & Syllabus: Master of Information Technology

HUMANITIES AND SOCIAL SCIENCES COURSES

GENERAL STUDIES (HU555)

L T P: 1 0 0 Total Lectures: 15

Course Description: General Studies curriculum categories has goals associated with
interdisciplinary and reinforcement of foundational knowledge as well as liberal arts values
of broad inquiry, integrative learning, personal growth, and citizenship.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:
CLO1: Awareness of the achievements and perspectives of people of different nations and
cultures, and of different races, genders and ethnicities.
CLO2: Commitment to citizenship, through the ability to make informed decisions about
public issues while conscious of one’s responsibility for doing so and of one’s responsibility
as an individual for the social whole.
CLO3: Appreciation and understanding of artistic experiences as reflections of the depths
and quirks of the human spirit.
CLO4: Critical understanding of one’s owns values and those of others, and of their role in
making ethical choices.
Course Contents:
UNIT- I
(3 Lectures)
Indian culture will cover the salient aspects of Art Forms, Literature and Architecture from
ancient to modern times. Modern Indian history from about the middle of the eighteenth
century until the present- significant events, personalities, issues. The Freedom Struggle - its
various stages and important contributors /contributions from different parts of the country.
UNIT- II
(5 Lectures)
Salient features of world's physical geography. Distribution of key natural resources across
the world (including South Asia and the Indian sub-continent); factors responsible for the
location of primary, secondary, and tertiary sector industries in various parts of the world
(including India). Important Geophysical phenomena such as earthquakes, Tsunami,
Volcanic activity, cyclone etc., geographical features and their location- changes in critical
geographical features (including water-bodies and ice-caps) and in flora and fauna and the
effects of such changes.

UNIT – III
(5 Lectures)
Indian Constitution- historical underpinnings, evolution, features, amendments, significant
provisions and basic structure. Functions and responsibilities of the Union and the States,
issues and challenges pertaining to the federal structure, devolution of powers and finances
up to local levels and challenges therein. Parliament and State Legislatures - structure,
functioning, conduct of business, powers & privileges and issues arising out of these.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 758


Course Scheme & Syllabus: Master of Information Technology

Appointment to various Constitutional posts, powers, functions and responsibilities of


various Constitutional Bodies. Statutory, regulatory and various quasi-judicial bodies
Government policies and interventions for development in various sectors and issues arising
out of their design and implementation
UNIT – IV
(2 Lectures)
Welfare schemes for vulnerable sections of the population by the Centre and States and the
performance of these schemes; mechanisms, laws, institutions and bodies constituted for the
protection and betterment of these vulnerable sections Issues relating to development and
management of Social Sector/Services relating to Health, Education, Human Resources.
Books Recommended:

1. The Wonder That Was India – A.L. Bhasham. (Culture)


2. India’s Ancient Past – R.S. Sharma. (Culture)
3. Indian Art and Culture – Nitin Singhania. (Culture)
4. History Of Modern India – Bipan Chandra. (History)
5. India’s Struggle for Independence – Bipan Chandra. (History)
6. India After Gandhi – Ramchandra Guha (History – GS1)
7. Norman Lowe OR History of Modern World – Jain and Mathur (World History –
GS1)
8. Social Problems in India – Ram Ahuja. (Indian Society – GS1)
9. Geography of India – Majid Husain. (Geography)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 759


Course Scheme & Syllabus: Master of Information Technology

SKILL DEVELOPMENT COURSES


WEB TECHNOLOGY (CA590)
L T P: 2 0 0 Total Lectures: 30

Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:
CLO1: Understand the major areas and challenges of web programming.
CLO2: Use PHP to access a MySQL database.
CLO3: create sites that utilize data validation techniques and secure code
CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.
Course Contents:

UNIT- I
(8 Lectures)
World Wide Web, Browsers and Servers (Understanding how a Browser communicates
with a Web Server). Introduction to HTML: Basic HTML concepts. HTML Document
Structure, Basic HTML Tags.HTML Character Entities, HTML fonts and Backgrounds.

UNIT- II
(7 Lectures)
Adding Graphics to HTML Documents. Use of different attribute (border, width, height,
align and alt). Dynamic HTML (DHTML): dynamic HTML and document object model.
Style sheets: Need for CSS, introduction to CSS, Basic syntax and structure and type.

UNIT – III
(8 Lectures)
JavaScript: What is JavaScript, how to develop JavaScript, simple JavaScript, variables,
functions, conditions, loops and repetition. Advance script, Javascript and objects,
Javascript own objects. The DOM and web browser environments, forms and validations
Combining HTML, CSS and JavaScript.

UNIT – IV
(7 Lectures)
PHP: Essential PHP, creating a simple PHP program. Variables: Issues concerning creating
variables. Scope of variables: global and local variables, constraints. PHP Operators:
operators’ types and expressions. Flow Control: conditional or branching statements, loops
and array Functions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 760


Course Scheme & Syllabus: Master of Information Technology

Books Recommended:

1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,


DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John
Wiley & Sons, 2004.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 761


Course Scheme & Syllabus: Master of Information Technology

SEMESTER-III

PROGRAMMING IN PYTHON (CA592)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces core programming basics—including data


types, control structures, algorithm development, and program design with functions—via
the Python programming language. The course discusses the fundamental principles of
Object-Oriented Programming, as well as in-depth data and information processing
techniques. Python also supports multiple programming paradigm, clear syntax, and offers
good OOP support, all of which increases the efficiency of both the developers, and the
enterprise itself. To keep up with the innovations and trend in the industry, enterprises are
trying to recruit more developers who are thorough with Python.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1 Students understand the basic principles of Python programming language and
Design real life situational problems and think creatively about solutions of them.
CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications
CLO3: Student will Implement object-oriented concepts, and also Implement database and
GUI applications.
CLO4: Understand the fundamentals of developing modular application by using object-
oriented methodologies
Course Contents:

UNIT- I
(10 Lectures)
Installation and Working with Python Understanding Python Variables Python basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type

UNIT- II
(10 Lectures)
Conditional blocks using if, else and elseif Simple for loops in python For loop using
ranges, string, list and dictionaries Use of while loops in python Loop manipulation using
pass, continue, break and else Programming using Python conditional and loops block
Python Functions, Modules And Packages Organizing python codes using functions
Organizing python projects into modules Importing own module as well as external
modules Understanding Packages Powerful Lamda function in python Programming using
functions, modules and external packages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 762


Course Scheme & Syllabus: Master of Information Technology

UNIT – III
(10 Lectures)
Building blocks of python programs Understanding string in build methods List
manipulation using in build methods Dictionary manipulation Programming using string,
list and dictionary in build functions. Python File Operation Reading config files in python
Writing log files in python Understanding read functions, read(), readline() and readlines()
Understanding write functions, write() and writelines() Manipulating file pointer using seek
Programming using file operations

UNIT – IV
(15 Lectures)
Concept of class, object and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance , overlapping and overloading operators Adding and
retrieving dynamic attributes of classes Programming using Oops support Python Regular
Expression Powerful pattern matching and searching Power of pattern searching using regex
in python Real time parsing of networking or system data using regex Password, email, url
validation using regular expression Pattern finding programs using regular expression
Python Exception Handling Avoiding code break using exception handling Safe guarding
file operation using exception handling Handling and helping developer with error code
Programming using Exception handling

UNIT – V
(15 Lectures)
SQL Database connection using python Creating and searching tables Reading and storing
config information on database Programming using database connections Python
Multithreading Understanding threads Forking threads Synchronizing the threads
Programming using multithreading Contacting User Through Emails Using Python
Installing smtp python module Sending email Reading from file and sending emails to all
users addressing them directly for marketing Python CGI Introduction Writing python
program for CGI applications Creating menus and accessing files Server client program

Books Recommended:

1. Fundamentals of Python Programming, Richard L. Halterman


2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning, ISBN: 978-1111822705.
3. Michael Urban and Joel Murach, Python Programming, Shroff/Murach, 2016.
4. Mark Lutz, Programming Python, O`Reilly, 4th Edition, 2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 763


Course Scheme & Syllabus: Master of Information Technology

ASP.NET (CA593)

L T P: 4 0 0 Total Lectures: 60

Course Description: This course will cover the practical aspects of multi-tier application
development using the .NET framework. The goal of this course is to introduce the students
to the basics of distributed application development. We will introduce the students to Web
Service development and .NET remoting. Technologies covered include the Common
Language Runtime (CLR), .NET framework classes, C#, ASP.NET, and ADO.NET. We
will also cover service-oriented architecture, design, performance, security, content
managements systems and deployment issues encountered in building multi-tier distributed
applications.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Students will be able to understand the development and deployment cycles of
enterprise applications.
CLO2: Students will be able to understand the 3-tier software architecture
(presentation/client tier, application tier, data tier) and develop multi-tier applications.
CLO3: Students will be able to develop web applications using a combination of client-side
(JavaScript, HTML, XML, WML) and server-side technologies (ASP.NET, ADO.NET).
CLO4: Understand the fundamentals of developing modular application by using object-
oriented methodologies
Course Contents:

UNIT- I
(15 Lectures)
Introduction of .NET Framework, Importance of.NET platform- OS neutral environment,
device independence, wide language support, internet-based component services,
Architecture of .NET Framework 4.0. Components of .NET Framework 4.0 - CLR, CTS,
Metadata and assemblies, .NET Framework class Library, data and XML classes, windows
form and drawing classes, web classes.

UNIT- II
(10 Lectures)
Literals, Variables and Data Types Operators and Expressions, Classes and Objects, Using
this keyword, Static classes, Inheritance and Polymorphism. Interfaces: Multiple
Inheritance, Operator Overloading, Delegates and Events. Managing Errors and Exceptions
– try and catch statement, using multiple catch statements, nested try block, throwing an
exception, using finally statement.
UNIT – III
(15 Lectures)
Web forms code model, Code-behind format, web form object life cycle, handling web

Career Point University Hamirpur (H.P.) INDIA-176041 Page 764


Course Scheme & Syllabus: Master of Information Technology

form event handling, Auto Post Back property. Themes and Master Pages: Applying a
simple Theme, Creating and applying Master pages. Basic controls of ASP.NET: Button
controls, Text Boxes and Labels, Check Boxes and Radio Buttons, List Controls, Hyperlink,
Image.
UNIT – IV
(10 Lectures)
Definition, properties and methods of validation controls, validation controls Required Field
Validator, Compare Validator, Range Validator, Regular Expression Validator, Custom
Validator, validation Summary. Java Script and jquery: Overview of java script and jquery.

UNIT – V
(10 Lectures)
View state, cookies, session state and application state. ADO. NET Fundamentals:
ADO.NET Data Providers, Fundamental ADO.NET classes, Connection class, The
Command and Data Reader Classes, The Data Set: The Data Adapter Class, The Data View
Class.
Books Recommended:

1. C# 4.0 The Complete Reference by Herbert Sachidt.


2. Michael Amundsen, Paul Litwin, ―ASP.NET for developers‖, SAMS Publishing
3. Bill Evjen, Scott Hanselman, Devin Rader, Farhan Muhammad, S. Srinivas Sivakumar,
―Professional ASP.Net 2.0‖, Wiley India Edition.
4. Joe Duffy, ―Professional .Net Framework 2.0‖, Wiley India Edition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 765


Course Scheme & Syllabus: Master of Information Technology

ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING (CA596)

L T P: 4 0 0 Total Lectures: 60

Course Description: The intent of this course is to present a broad introduction to Machine
Learning, the study of computing systems that improve their performance with experience,
including discussions of each of the major approaches. Artificial intelligence (AI) is a
research field that studies how to realize the intelligent human behaviors on a computer. The
ultimate goal of AI is to make a computer that can learn, plan, and solve problems
autonomously. The primary focus of the course will be on understanding the underlying
algorithms used in various learning systems. Class lectures will discuss general issues as
well as present abstract algorithms in research context.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Have a good understanding of the fundamental issues and challenges of machine
learning: data, model selection, model complexity, etc.
CLO2: Have an understanding of the strengths and weaknesses of many popular machine
learning approaches.
CLO3: Explain the role of agents and how it is related to environment and the way of
evaluating it and how agents can act by establishing goals.
CLO4: Analyze and design a real-world problem for implementation and understand the
dynamic behavior of a system.

UNIT- I
(15 Lectures)
Definition of learning systems. Designing a learning system, Issues in machine learning.
Types of machine learning: Learning associations, Supervised learning (Classification and
Regression Trees, Support vector machines), Unsupervised learning (Clustering), Instance-
based learning (K-nearest Neighbor, Locally weighted regression, Radial Basis Function),
Reinforcement learning.

UNIT- II
(10 Lectures)
Decision tree representation, appropriate problems for decision tree learning, Univariate
Trees (Classification and Regression), Multivariate Trees, Basic Decision Tree Learning
algorithms, Hypothesis space search in decision tree learning, Inductive bias in decision
tree learning, Issues in decision tree learning.

UNIT- III
(15 Lectures)
Definition of AI, Previous works in the History of AI, AI and related fields, Problems,
Problem Spaces and Search. Knowledge: General Concepts- Definition and Importance of

Career Point University Hamirpur (H.P.) INDIA-176041 Page 766


Course Scheme & Syllabus: Master of Information Technology

Knowledge, Knowledge Based Systems, Representation of Knowledge, Knowledge


Organization, Knowledge Manipulation, Acquisition of Knowledge.

UNIT- IV
(10 Lectures)
Syntax and Semantics for Propositional Logic, Properties of WFFS, Conversion To Clausal
Form Inference Rules, Resolution. Dealing with inconsistencies- Truth Maintenance
Systems, Symbolic Reasoning under Uncertainty, Statistical Reasoning. Structural
Knowledge- Graph,Frames and Related Structures.

UNIT – V
(10 Lectures)
Overview of Linguistics, Grammer and Languages, Syntactic Processing, Semantic
Analysis, Morphological, Discouse and Pragmatic Processing, Natural Language
Generation, Natural Language Systems.

Books Recommended:

1. Dan W.Patterson, ― Intoduction To Artificial Intelligence And Expert System‖, PHI


2. Kevin Knight, Elaine Rich, B.Nair, ― Artificial Intelligence‖, MC Graw Hill
3. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of Statistical Learning:
Data Mining, Inference, and Prediction, Springer Verlag, 2001.
4. Ian H. Witten &Eibe Frank, Data Mining: Practical Machine Learning Tools and
Techniques with Java Implementations, Morgan Kaufmann, 1999.
5. S. M. Weiss & C. A. Kulikowski, Computer Systems that Learn, Morgan Kaufman
Publishers, San Fancisco, CA, 1991

Career Point University Hamirpur (H.P.) INDIA-176041 Page 767


Course Scheme & Syllabus: Master of Information Technology

DEPARTMENTAL ELECTIVE COURSES

CLOUD COMPUTING (CA594(a))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents a top-down view of cloud computing, from
applications and administration to programming and infrastructure. Its main focus is on
Data centers, Virtualization, Cloud Computing Environment,, understanding Web services
and Software issues in cloud computing and large scale distributed systems which form the
cloud infrastructure.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between deploying applications in the cloud and over the
local infrastructure.
CLO2: Understanding the Environment of Cloud Computing.
CLO3: Deploy applications over commercial cloud computing infrastructures such as
Amazon Web Services
CLO4: Identify security and privacy issues in cloud computing.

Course Contents:
UNIT-I
(15 Lectures)
Data Centre foot prints & Concepts: Introduction To cloud, Virtualization concepts, Types
of Virtualization & its benefits, Introduction to Various Virtualization OS, VMware, KVM
etc., HA/DR using Virtualization, Moving VMs, SAN backend concepts.

UNIT-II
(15 Lectures)
Cloud Fundamentals, Cloud Building Blocks, Understanding Public & Private Cloud
environments, Cloud as IaaS, Private Cloud Environment, Basics of Private cloud,
Infrastructure, QRM cloud demo, Public Cloud Environment

UNIT –III
(15 Lectures)
Understanding & exploring Amazon Web services, Managing and Creating Amazon EC2
instances, Managing and Creating Amazon EBS volumes, Tata Cloud details & demo,
Managing Hybrid Cloud environment, Setting up your own Cloud , How to build private
cloud using open source tools, Understanding various cloud plugins, Setting up your own
cloud environment

Career Point University Hamirpur (H.P.) INDIA-176041 Page 768


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(15 Lectures)
Auto provisioning, Custom images, Integrating tools like Nagios, Integration of Public and
Private cloud, Future directions, Cloud Domain and scope of work, Cloud as PaaS, SaaS,
Cloud Computing Programming Introduction, Trends and market of cloud

Books Recommended:

1. Cloud Computing: Concepts, Technology & Architecture by Thomas Erl


2. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS,
PaaS, & IaaS) by Michael J. Kavis
3. Cloud Computing Protected: Security Assessment Handbookby John Rhoton Published
Jan, 2013

Career Point University Hamirpur (H.P.) INDIA-176041 Page 769


Course Scheme & Syllabus: Master of Information Technology

WEB SEARCHING TECHNOLOGY & SEARCH ENGINE OPTIMIZATION


(CA594(b))
L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents a top-down view web searching and SEO and
administration to programming and infrastructure. Its main focus is on how to optimize a
website so it will come on top ranking while web search and also various steps for SEO
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Able to understand about environment of search engine and eye tracking
CLO2: Understanding the Components of SEO.
CLO3: Deploy applications and able to optimize a website.
CLO4: By the end of this module you will be able to demonstrate various memory
formats.

Course Contents:
UNIT-I
(15 Lectures)
The Search Engines: Reflecting Consciousness and Connecting Commerce: The Mission of
Search Engines, The Market Share of Search Engines, The Human Goals of Searching,
Determining Searcher Intent: A Challenge for Both Marketers and Search Engines How
People Search, How Search Engines Drive Commerce on the Web, Eye Tracking: How
Users Scan Results Pages, Click Tracking: How Users Click on Results, Natural Versus
Paid.
UNIT-II
(15 Lectures)
The Basic Components of Computer System: Hardware, Software and Firmware ,
Classification of Hardware, Classification of Software, Proprietary software and Open-
source software Determining Your SEO Objectives and Defining Your Site’s
Audience: Setting SEO Goals and Objectives, Developing an SEO Plan Prior to Site
Development, Understanding Your Audience and Finding Your Niche, SEO for Raw
Traffic, SEO for E-Commerce Sales, SEO for Mindshare/Branding, SEO for Lead
Generation and Direct Marketing, SEO for Reputation Management, SEO for Ideo
logical Influence.

UNIT –III
(15 Lectures)
First Stages of SEO: The Major Elements of Planning, Identifying the Site Development
Process and Players, Defining Your Site’sInformation Architecture, Auditing an Existing
Site to Identify SEO Problems, Identifying Current Server Statistics Software and Gaining
Access, Determining Top Competitors, AssessingHistorical Progress, Bench marking
Current Indexing Status Bench marking Current Rankings, Bench marking Current

Career Point University Hamirpur (H.P.) INDIA-176041 Page 770


Course Scheme & Syllabus: Master of Information Technology

Traffic Sources and Volume, Leveraging Business Assets for SEO,Combining Business
Assets and Historical Data to Conduct SEO/Website SWOT Analysis.

UNIT – IV
(15 Lectures)
Introduction to – Microprocessor architecture – Addressing modes - Instruction set and
assembler directives – Assembly language programming – Modular Programming - Linking
and Relocation - Stacks - Procedures – Macros – Interrupts and interrupt service routines –
Byte and String Manipulation.

Books Recommended:

1. Eric Enge, Stephan Spencer, Rand Fishkin, Jessie C Stricchiola, ―The Art of SEO:
Mastering Search Engine Optimization‖, O'Reilly Media, October,2009.
2. Jerri L. Ledford, ―SEO: Search Engine Optimization Bible‖, 2nd Edition, Wiley India,
April, 2009.
3. John I Jerkovic, ―SEO Warrior: Essential Techniques for Increasing Web Visibility‖,
O'Reilly Media, November, 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 771


Course Scheme & Syllabus: Master of Information Technology

WIRELESS SENSOR NETWORK (CA594(c))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course covers concepts in sensor networks. Introduction


to wireless networks, architectures and technologies. Wireless sensor network platforms,
Hardware and Software. Communication architecture and protocols

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understands the overview of the WSN.


CLO2: Identify current Architecture of Sensor node and its network.
CLO3: Explain the infrastructure of Network Sensor, Protocols and Routing.
CLO4: Describe the Infrastructure Establishment, Sensor network platforms and its tools.

UNIT- I
(15 Lectures)
Overview of wireless sensor networks: Challenges for Wireless Sensor Networks, Enabling
Technologies for Wireless Sensor Networks.

UNIT- II
(15 Lectures)
Architectures: Single-Node Architecture - Hardware Components, Energy Consumption of
Sensor Nodes, Operating Systems and Execution Environments, Network Architecture -
Sensor Network Scenarios, Optimization Goals and Figures of Merit, Gateway Concepts.

UNIT – III
(15 Lectures)
Networking Sensors: Physical Layer and Transceiver Design Considerations, MAC
Protocols for Wireless Sensor Networks, Low Duty Cycle Protocols and Wakeup Concepts
- S-MAC, The Mediation Device Protocol, Wakeup Radio Concepts, Address and Name
Management, Assignment of MAC Addresses, Routing Protocols- Energy-Efficient
Routing, Geographic Routing.

UNIT – IV
(15 Lectures)
Infrastructure Establishment: Topology Control, Clustering, Time Synchronization,
Localization and Positioning, Sensor Tasking and Control. Sensor Network Platforms and
Tools: Sensor Node Hardware – Berkeley Motes, Programming Challenges, Node-level
software platforms, Node-level Simulators, State-centric programming.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 772


Course Scheme & Syllabus: Master of Information Technology

Books Recommended:

1. Holger Karl & Andreas Willig, " Protocols And Architectures for Wireless Sensor
Networks", John Wiley, 2005.
2. Feng Zhao & Leonidas J. Guibas, ―Wireless Sensor Networks- An
Information Processing Approach", Elsevier
3. Kazem Sohraby, Daniel Minoli, & Taieb Znati, ―Wireless Sensor Networks-
Technology, Protocols, And Applications‖, John Wile.
4. Anna Hac, ―Wireless Sensor Network Designs‖, John Wiley.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 773


Course Scheme & Syllabus: Master of Information Technology

CYBER SECURITY AND FORENSICS (CA594(d))

L T P: 4 0 0 Total Lectures: 60

Course Description: Cyber security refers to securing computer systems and networks in
order to prevent computer crimes while the field of digital forensics refers to the detection
of computer crimes once they occur. Digital Forensics and Cyber Security Course is
designed to meet the growing needs of preventing and detecting computer crimes in our
digital age.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand Cyber forensics and its types, Types of law Enforcements
CLO2: To know about the various systems in Forensics system.
CLO3: Explain intellectual Ethical Hacking, Evidence Collection and Data Seizure.
CLO4: Describe the Identification of Data, Reconstructing Past Events.

Course Contents:
UNIT- I
(15 Lectures)
Introduction to Cyber forensics: Information Security Investigations, Corporate Cyber
Forensics, Scientific method in forensic analysis, investigating large scale Data breach
cases. Analyzing Malicious software. Types of Computer Forensics Technology, Types of
Military Computer Forensic Technology, Types of Law Enforcement: Computer Forensic
Technology, Types of Business Computer Forensic Technology, Specialized Forensics
Techniques, Hidden Data and How to Find It, Spyware and Adware, Encryption Methods
and Vulnerabilities, Protecting Data from Being Compromised Internet Tracing Methods,
Security and Wireless Technologies, Avoiding Pitfalls with Firewalls Biometric Security
Systems.

UNIT- II
(15 Lectures)
Types of Computer Forensics Systems: Internet Security Systems, Intrusion Detection
Systems, Firewall Security Systems, Storage Area Network Security Systems, Network
Disaster Recovery Systems, Public Key Infrastructure Systems, Wireless Network Security
Systems, Satellite Encryption Security Systems, Instant Messaging (IM) Security Systems,
Net Privacy Systems, Identity Management Security Systems, Identity Theft, Biometric
Security Systems.
UNIT – III
(15 Lectures)
Ethical Hacking: Essential Terminology, Windows Hacking, Malware, Scanning, Cracking.
Digital Evidence in Criminal Investigations: The Analog and Digital World, Training and
Education in digital evidence, Evidence Collection and Data Seizure: Why Collect

Career Point University Hamirpur (H.P.) INDIA-176041 Page 774


Course Scheme & Syllabus: Master of Information Technology

Evidence, Collection Options Obstacles, Types of Evidence, The Rules of Evidence,


Volatile Evidence, General Procedure, Collection and Archiving, Methods of Collection,
Artifacts, Collection Steps, Controlling Contamination: The Chain of Custody,
Reconstructing the Attack, The digital crime scene, Investigating Cybercrime, Duties
Support Functions and Competencies.

UNIT – IV
(15 Lectures)
Identification of Data: Timekeeping, Forensic Identification and Analysis of Technical
Surveillance Devices, Reconstructing Past Events: How to Become a Digital Detective,
Useable File Formats, Unusable File Formats, Converting Files, Investigating Network
Intrusions and Cyber Crime, Network Forensics and Investigating logs, Investigating
network Traffic, Investigating Web attacks, Router Forensics. Cyber forensics tools and
case studies.

Books Recommended:

1. John R. Vacca, ―Computer Forensics: Computer Crime Scene Investigation‖, 2nd


Edition, Charles River Media.
2. Christof Paar, Jan Pelzl, ―Understanding Cryptography: A Textbook for Students and
Practitioners‖, 2 nd Edition, Springer’s, 2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 775


Course Scheme & Syllabus: Master of Information Technology

PARALLEL PROGRAMMING (CA594(e))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course is about learn power provided by modern parallel
computers, so that the students attain the highest possible levels of performance the
machines are capable of. The parallel computers we focus on include Parallel processing
powers and architectures, Data dependencies, process models, case studies on parallel
programming.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Identify parallel processing and potentials powers.


CLO2: To understand Parallel Processing Architecture, Introduction to six Parallel
Computers.
CLO3: Explain Data Dependency Analysis, Shared memories, Process Model, memory
abstractions.
CLO4: Able to do Shared Memory Programming.

Course Contents:
UNIT- I
(15 Lectures)
Introduction: Why Parallel Processing, Warnings Laws of Caution? Parallel Processing,
Shared memory Multiprocessing, Distributed memory, Using Parallelism, the power and
Potential of Parallelism,Examiningsequential and Parallel Programs, Parallelism using
Multiple Instruction stream, The Goals: Scalability and Performance Portability.

UNIT- II
(15 Lectures)
Parallel Processing Architecture: Parallelism in sequential machines, Abstract model of
Parallel Computer, Multiprocessor architecture, pipelining, Array Processors, Introduction
to six Parallel Computers. Parallelism versus Performance, Threads and Processes, Latency
and Throughput, Sources of Performance Loss, Parallel Structure, Performance Trade-offs,
Measuring Performance.
UNIT – III
(15 Lectures)
Data Dependency Analysis: Introduction, Types of Dependencies, Loop and Array
Dependence, Loop dependence Analysis, Solving Diophantine Equations, Program
Transformations, Shared Memory Programming using process Shared Memory
Programming, General Model of Shared memory Programming, Process model under
UNIX (including mutual exclusion, synchronization), Appendices C UNIX Library for
Shared Memory Abstraction (Use of system calls fork, wait, ps, semget,
semop,semctl,shmget,shmat, shmctl,ipcs)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 776


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(15 Lectures)
Shared Memory Programming using POSIX threads POSIX threads, Mutual Exclusion,
Synchronization, safety issues, Performance issues, Case studies. Algorithms for Parallel
machines Histogram computation, matrix chain multiplication Distributed Computing-I:
Message Passing Model Message Passing Interface(MPI) , Parallel Virtual Machine.

Books Recommended:
1. M.Sasikumar,DineshShikhare,P.RaviPrakash,―IntroductiontoParallelProcessing
‖. PHI.FirstEdition-2000.
2. Calvin Lin, Lawrence Snyder, ―Principles of Parallel
st
Programming‖Pearson Education, 1 Edition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 777


Course Scheme & Syllabus: Master of Information Technology

MICROCONTROLLER 8051(CA594(f))

L T P: 4 0 0 Total Lectures: 60
Course Description: This course introduces the assembly language programming of 8051
microcontroller. It gives a practical training of interfacing the peripheral devices with the
Microcontroller. To develop the students in Assembly language programming skills and real
time applications of Microcontroller.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Study the architecture and addressing modes of 8051.


CLO2: Impart knowledge about assembly language programs of 8051.
CLO3: Helps to understand the importance of different peripheral devices & their
interfacing to 8051.
CLO4: Impart knowledge of different types of external interfaces including LEDS, LCD,
Keypad Matrix, Switches & Seven segment display.
Course Contents:
UNIT- I
(15 Lectures)
Introduction: 8051 Micro-controller: Comparison of Microprocessor and Micro controller,
micro controller and embedded processors, overview of 8085 families.
UNIT- II
(15 Lectures)
8051 Assembly Language Programming: Introduction to 8051 Assembly programming,
Assembling and running an 8051 program. Data Types and directives.8051 flag bits and
PSW register. Register banks and stack.
UNIT- III
(15 Lectures)
Jump loop and call instructions: I/O Port programming: Addressing modes and accessing
memory using various addressing modes. Arithmetic instructions and programs, Logic
instructions and programs, Single bit instructions and programming, Timer/counter
programming in the 8051.
Serial Communication: 8051 connections to RS 232, 8051 serial communication
programming.
UNIT- IV
(15 Lectures)
Real World Interfacing: LCD, ADC and sensors, keyboard, DAC and external memory
Introduction to an embedded system and its design: Introduction to ES& its applications,
design parameters of an ES and its significance (With respect to all parameter), present

Career Point University Hamirpur (H.P.) INDIA-176041 Page 778


Course Scheme & Syllabus: Master of Information Technology

trends in ES, Embedded System design life cycle, product specifications and hardware,
software partitioning, Code design.

Books Recommended:
1. Ali Mazidi, The 8051 Microocntroller and embedded Systems
2. David e Simon, Am embedded software primer, PE
3. Frank vahid and Tony Givargus, Embedded system design

Career Point University Hamirpur (H.P.) INDIA-176041 Page 779


Course Scheme & Syllabus: Master of Information Technology

DEPARTMENTAL ELECTIVE COURSES

WEB DATA MANAGEMENT (CA595(a))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course provides an in-depth study of the area of web data
management covering HTML, XML, XLink. The course primarily covers the state of the art
in designing and building web applications and services, primarily focusing on issues and
challenges that revolve around the management and processing of data.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand to motivation, HTML forms, XHTML, AJAX, Frameworks.


CLO2: Able to understand Cloud Computing and Environment.
CLO3: Apply state-of-the-art representation formalisms for Web data, including the
extensible Mark-up Language (XML).
CLO4: Able to understand and Identify XML data management.

Course Contents:
UNIT-I
(15 Lectures)
Introduction and motivation, Web application development: Dynamic web pages, the HTTP
protocol, RESTful web services, HTML forms, Client-side programming (JavaScript),
XHTML and CSS stylesheets, The document object model (DOM) and dynamic HTML,
Asynchronous server requests (AJAX), XmlHttpRequest, Web mashups in JavaScript,
Server-side resources: cookies and sessions, Web Development Frameworks, Ruby on
Rails, Sinatra, NodeJS, AngularJS.

UNIT-II
(15 Lectures)
Cloud computing: Distributed file systems (HDFS), The Map-Reduce framework (Hadoop,
Hive, Pig), Amazon Web services and Elastic Compute Cloud (AWS, EC2, etc.), Microsoft
Azure, Rackspace, Heroku, XML standards DTD, XML Schema, XPath, XML
programming (DOM, SAX, StAX), XSLT.

UNIT –III
(15 Lectures)
XQuery, Java/XML data binding (JAXB), XML data modeling, Native XML storage
management, Indexing techniques, Xindice and Berkeley DB XML, Relational databases
and XML, XML shredding, XML publishing, XML on commercial databases (Oracle XML
DB, SQL Server SQLXML).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 780


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(15 Lectures)
XML data management: Query processing, Query optimization, Updates, View
maintenance, Integrity constraints, Compression, XML search engines, Information
retrieval, Web search engines, XML ranking, Web services, RESTful vs SOAP-based web
services, Standards: SOAP, WSDL, UDDI c. Axis and JAX-WS, NOSQL Databases,
REDIS, Couchbase, Cassandra, MongoDB.

Books Recommended:

1. Philippe Rigaux, Serge Abiteboul, ―Web Data Management‖, Cambridge University


Press

Career Point University Hamirpur (H.P.) INDIA-176041 Page 781


Course Scheme & Syllabus: Master of Information Technology

SOFTWARE PROJECT MANAGEMENT (CA595(b))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents how to make outlines for making a software
project and various tools which are essential for making software projects. Its main focus is
on Project Planning Activity Planning, Objectives, Nature of Risk Monitoring and Control
Creating Framework, Managing contracts, Managing People and Organizing Teams.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between Planning and implementing Software projects.
CLO2: Understanding activity planning objectives, nature of risk.
CLO3: Able to do Monitoring and Control Creating framework, managing contracts.
CLO4: Identify and managingPeople and Organizing Teams.
Course Contents:
UNIT-I
(15 Lectures)
Introduction to Software Project Management Project Definition, Contract Management,
Activities Covered By Software Project Management – Overview Of Project Planning,
Stepwise Project Planning. Project Evaluation Strategic Assessment, Technical Assessment,
Cost Benefit Analysis –Cash Flow Forecasting – Cost Benefit Evaluation Techniques –
Risk Evaluation.
UNIT-II
(15 Lectures)
Activity Planning Objectives – Project Schedule – Sequencing and Scheduling Activities –
Network Planning Models – Forward Pass – Backward Pass – Activity Float – Shortening
Project, Duration – Activity on Arrow Networks – Risk Management – Nature Of Risk –
Types Of Risk – Managing Risk – Hazard Identification – Hazard Analysis – Risk Planning
and Control.
UNIT –III
(15 Lectures)
Monitoring and Control Creating Framework – Collecting The Data – Visualizing Progress
– Cost Monitoring Earned Value – Priortizing Monitoring – Getting Project Back To Target
– Change Control – Managing Contracts – Introduction – Types Of Contract – Stages In
Contract Placement – Typical Terms Of A Contract – Contract Management – Acceptance.

UNIT – IV
(15 Lectures)
Managing People and Organizing Teams Introduction–Understanding Behavior –
Organizational Behavior: A Background –Selecting The Right Person For The Job –
Instruction In The Best Methods – Motivation– The Oldman – Hackman Job Characteristics
Model – Working In Groups – Becoming A Team –Decision Making – Leadership –
Organizational Structures – Stress –Health And Safety – Case Studies.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 782


Course Scheme & Syllabus: Master of Information Technology

Books Recommended:
1. Bob Hughes, Mikecotterell, ―Software Project Management‖, Third Edition, Tata
McGraw Hill, 2004.
2. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill.
3. Royce, ―Software Project Management‖, Pearson Education,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 783


Course Scheme & Syllabus: Master of Information Technology

ADVANCED NETWORKING (CA595(c))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents will make the student understand between the
basic and advance networking. Its main focus is on Basic Network Concepts, Networking
Device and media connection, Understanding various Network Model, Bridging/Switching
and VLAN Concepts, Routing Protocol & Network Management.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between Advance and traditional Networking


CLO2: Understanding the Networking Device and media connection.
CLO3: Analyse various Network Model.
CLO4: Gain Knowledge about Bridging/Switching and VLAN Concepts, Routing Protocol
& Network Management.

Course Contents:
UNIT-I
(15 Lectures)
Introduction to Computer Networks, Element of Network, Type of Network:LAN,MAN,
WAN, Network Topologies:Bus,Star,Mesh, Ring etc. Data communication &
Representation, Network Operating System.

UNIT-II
(15 Lectures)
Common LAN Media:STP,UTP,Coaxial Cable, Optical Fiber, Making and Testing Cable,
Straight thru cable, Cross over Cable, Connecter ,Jack, Patch Panels,NIC, Repeater and Hub
& its type, Bridges and its Types, Switch and Router.

UNIT –III
(15 Lectures)
Description of Seven Layers of OSI Model, TCP/IP Model, Comparison of OSI & TCP/IP
Model, Physical and Data link Layer, Network and Transport Layer, Presentation and
Session Layer, Application Layer.

UNIT – IV
(15 Lectures)
Switching Services, Configuration of Switches, Store and Forward Techniques, VLAN
Basic, VLAN Membership, Routing between VLAN, Configuration of VLAN.Describe the
three basic method used in Networking, Routing Protocol: RIP, IGRP, EIGRP, OSPF,
Routing Protocol and configuration, Configure standard access list to Filter IP traffic,
Monitor and verify selected Access list operation on Router,Troubleshoot.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 784


Course Scheme & Syllabus: Master of Information Technology

Books Recommended:

1. Data and Computer Communication ―William Stallings‖, Prentice, Hall of India Private
Limited.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 785


Course Scheme & Syllabus: Master of Information Technology

IMAGE PROCESSING (CA595(d))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces the basic concept and methodologies of image
processing. The covered topics Introduction to Image processing System, Intensity
Transformation and Spatial Filtering to Background, 2-D Discrete Fourier Transform, The
Basics of Filtering, Color Image Processing and Segmentation

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To study the image fundamentals and mathematical transforms necessary for image
processing.
CLO2: To study the image enhancement techniques
CLO3: To study image restoration procedures.
CLO4: To study the image compression procedures.

Course Contents:
UNIT-I
(15 Lectures)
Introduction to Image Processing, The origins of Digital Image Processing, Examples of
Fields that use Digital Image Processing, Fundamentals Steps in Digital Image Processing,
Components of an Image Processing System, Digital Image Fundamentals Elements of
Visual Perception, Light and the Electromagnetic Spectrum, Image Sensing and
Acquisition, Image Sampling and Quantization, Some Basic Relationship between Pixels,
An Introduction to the Mathematical Tools Used in Digital Image Processing.

UNIT-II
(15 Lectures)
Intensity Transformation and Spatial Filtering to Background, Some Basic Intensity
Transformation Functions, Histogram Processing, Fundamentals of Spatial Filtering,
Smoothing Spatial Filters, Sharpening Spatial Filters, Filtering in the Frequency Domain,
Background, Preliminary Concepts, Sampling and the Fourier Transform of Sampled
Functions, The Discrete Fourier Transform (DFT) of One Variable, Extension to Functions
of Two Variables.

UNIT –III
(15 Lectures)
Some Properties of the 2-D Discrete Fourier Transform, The Basics of Filtering in the
Frequency Domain, Image Smoothing Using Frequency Domain Filters, Image Sharpening
Using Frequency Domain Filters.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 786


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(15 Lectures)
Color Image Processing, Color Fundamentals, Color Models, Pseudo color Image
Processing, Basics of Full-Color Image Processing, Color Transformations, Smoothing and
Sharpening, Image Compression Fundamentals, Some Basic Compression Methods
(Huffman Coding, Arithmetic Coding, LZW Coding, Run-Length Coding, Block Transform
Coding), Image Segmentation Fundamentals, ThresholdingPoint, Line and Edge Detection.

Books Recommended:
1. Rafael C. Gonzalez and Richard E. Woods, ―Digital Image Processing‖, 3rd Edition,
Pearson Education
2. Yu-Cheng Liu, Glenn A.Gibson, ―Microcomputer Systems: The 8086 / 8088 Family -
Architecture, Programming and Design‖, Second Edition, Prentice Hall of India, 2007.
3. Sonka, Hlavac,Boyle , ― Digital Image Processing and Computer Vision‖,
CENGAGE Learning
4. B. Chanda and D. Dutta Majumder, ―Digital Image Processing and Analysis‖, PHI
Publication.Madhuri A. Joshi,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 787


Course Scheme & Syllabus: Master of Information Technology

INTERNET OF THINGS (CA591)

L T P: 4 0 0 Total Lectures: 60
Course Description: IoT (Internet of Things) is an advanced automation and analytics
system which exploits networking, sensing, big data, and artificial intelligence technology
to deliver complete systems for a product or service. These systems allow greater
transparency, control, and performance when applied to any industry or system. IoT systems
have applications across industries through their unique flexibility and ability to be suitable
in any environment. They enhance data collection, automation, operations, and much more
through smart devices and powerful enabling technology.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Design IoT applications in different domain and be able to analyze their
performance
CLO2: Analyze basic protocols in wireless sensor network.
CLO3: Implement basic IoT applications on embedded platform
CLO4: Understand the concepts of Internet of Things
Course Contents:

UNIT- I
(15 Lectures)
Defining IoT, Characteristics of IoT, Physical design of IoT, Logical design of IoT,
Functional blocks of IoT, Communication models & APIs IoT Applications, Future Internet
Technologies, Infrastructure, Networks and Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues, IoT Related Standardization.

UNIT- II
(15 Lectures)
Machine to Machine, Difference between IoT and M2M, Software define Network Network
& Communication aspects Wireless medium access issues, MAC protocol survey, Survey
routing protocols, Sensor deployment & Node discovery, Data aggregation & dissemination
M2M to IoT-An Architectural Overview– Building an architecture, Main design principles
and needed capabilities, An IoT architecture outline, standards considerations

UNIT – III
(15 Lectures)
Design challenges, Development challenges, Security challenges, Other challenges, Home
automation, Industry applications, Surveillance applications, Other IoT applications Internet
of Things Privacy, Security and Governance Introduction, Overview of Governance,
Privacy and Security Issues, Contribution from FP7 Projects, Security, Privacy and Trust in
IoT-Data-Platforms for Smart Cities, FirstSteps Towards a Secure Platform, Smartie

Career Point University Hamirpur (H.P.) INDIA-176041 Page 788


Course Scheme & Syllabus: Master of Information Technology

Approach. Data Aggregation for the IoT in Smart Cities, Security

UNIT – IV
(15 Lectures)
Introduction to Python, Introduction to different IoT tools, developing applications through
IoT tools, developing sensor-based application through embedded system platform,
Implementing IoT concepts with python

Books Recommended:
1. Francis daCosta, ―Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything‖, 1st Edition, Apress Publications, 2013
2. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN:
978-1-4493-9357-1
3. Vijay Madisetti, Arshdeep Bahga, ―Internet of Things: A Hands-On Approach‖
4. Waltenegus Dargie,Christian Poellabauer, "Fundamentals of Wireless Sensor
Networks: Theory and Practice"

Career Point University Hamirpur (H.P.) INDIA-176041 Page 789


Course Scheme & Syllabus: Master of Information Technology

OPEN CATEGORY COURSES

MANAGEMENT INFORMATION SYSTEM (CA556)

L T P: 3 0 0 Total Lectures: 45

Course Description: Management Information Systems (MIS) is a formal discipline within


business education that bridges the gap between computer science and well-known business
disciplines such as finance, marketing, and management. In spite of this, most students will
only take one or two MIS courses as part of their undergraduate program.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: evaluate the role of information systems in today's competitive business


environment.

CLO2: define an information system from both a technical and business perspective and
distinguish between computer literacy and information systems literacy.
CLO3: assess the relationship between the digital firm, electronic commerce, electronic
business and internet technology.
CLO4: identfy the major management challenges to building and using information
systems in organizations.
CLO5: identify managerial riskes related to information system organization processing
and utilizing.
Course Content:
UNIT- I
(15 Lectures)
Management Information System Definition Integrated System, MIS Vs. Data Processing,
MIS and Other Academic Disciplines, Structure of MIS based on Management Activities
and Functions System, Concepts of MIS Planning and Control Process Control on Systems
Feedback Control, Law of Requisite Variety, Management Control through Reporting.
UNIT- II
(10 Lectures)
Human as Information Processors Newell-Simon Model, Limits on human Information,
Processors Characteristics of Human Information Processing Performance Information
System for Functional Areas Information for Financial, Marketing Inventory Control,
Production and Personal Functions.
UNIT – III
(10 Lectures)
MIS Design Approaches Prototyping, Life-Cycle Approach, Project Management, Case
Studies, Management Support System-Overview Decision Making Phase, Concepts of
Decision Making, Decision Supports System, Difference between MIS and DSS

Career Point University Hamirpur (H.P.) INDIA-176041 Page 790


Course Scheme & Syllabus: Master of Information Technology

UNIT – IV
(10 Lectures)
Decision Making Systems and Modeling Modeling Process, Information need 3ed for
different phases and decision, making, Sensitivity Analysis, Static and Dynamic Models
Simulation, Operations Research Techniques, Heuristic Programming Case Studies
Executive Information and Support Systems Needs Characteristics, Software and Hardware,
Integrated EIS and DSS EIS Implementation.

Books Recommended:

1. Management Information System - Gorden Devis, Margareth H. Oison.


2. Decision Support and Expert Systems – Efraim Turban

Career Point University Hamirpur (H.P.) INDIA-176041 Page 791


COURSE SCHEME
&
SYLLABUS

BCA-MCA Integrated 4 Year Course

(Academic Session 2024-25 onwards)

(as per NEP 2020)


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PROGRAMME STRUCTURE

(BCA-MCA Integrated 4 Year Course)

Sr.
Broad Category of Course Credit Requirements
No.

1. Major (Core) 100

2. Minor 32

Multidisciplinary/Discipline Specific
3. 6
Courses (DSC)

4. Ability Enhancement Courses (AEC) 8

5. Skill Enhancement Courses (SEC) 9

6. Value Added Courses (VAC) 6

7. Summer Internship 28

8. Skill Development 2

Total Credits 191

Important Note:

A) The student has to pass following value addition courses (Over and above the general degree
credits load):

(i) PRAGTI, HU 100 (30 Hrs Certificate Course)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 792


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SEMESTER-WISE PROGRAMME STRUCTURE

Total
Semester Broad Category of Course Credits
Credits

Major (Core) 13

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

I Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 2

Summer Internship 0

Major (Core) 16

Minor 3

Multidisciplinary/Discipline Specific Courses (DSC) 0

II Ability Enhancement Courses (AEC) 2 23

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 2

Summer Internship 0

Students exiting the Programme after securing 44 credits will be awarded


UG Certificate in Computer Applications provided they secure 4 credits in
work based vocational courses offered during summer term or internship /
Apprenticeship in addition to 4 credits from skill-based courses earned
during first and second semester

Major (Core) 10

Minor 0

III Multidisciplinary/Discipline Specific Courses (DSC) 3 22

Ability Enhancement Courses (AEC) 2

Skill Enhancement Courses (SEC) 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 793


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Value Added Courses (VAC) 2

Summer Internship 2

Major (Core) 8

Minor 5

Multidisciplinary/Discipline Specific Courses (DSC) 3

IV Ability Enhancement Courses (AEC) 2 21

Skill Enhancement Courses (SEC) 3

Value Added Courses (VAC) 0

Summer Internship 0

Students exiting the Programme after securing 84 credits will be awarded


UG Diploma in Computer Applications provided they secure additional 4
credit in skill based vocational courses offered during first year or second
year summer term. in addition to 4 credits from skill-based courses earned
during first and second semester

Major (Core) 21

Minor 0

Multidisciplinary/Discipline Specific Courses (DSC) 0

V Ability Enhancement Courses (AEC) 0 24

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 3

Major (Core) 12

Minor 13

Multidisciplinary/Discipline Specific Courses (DSC) 0


VI 27
Ability Enhancement Courses (AEC) 0

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Career Point University Hamirpur (H.P.) INDIA-176041 Page 794


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Summer Internship 0

Skill Development 2

Students on exit shall be awarded Bachelor of Computer Applications


Degree after securing the requisite 124 credits on completion of Semester VI

Major (Core) 20

Minor 8

Multidisciplinary/Discipline Specific Courses (DSC) 0

VII Ability Enhancement Courses (AEC) 0 31

Skill Enhancement Courses (SEC) 0

Value Added Courses (VAC) 0

Summer Internship 3

VIII Summer Internship 20 20

Students who want to undertake 4-Year BCA-MCA integrated


programme will be awarded M.C.A degree upon securing 195 195
credits

Career Point University Hamirpur (H.P.) INDIA-176041 Page 795


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PROGRAMME LEARNING OUTCOMES (PLO)


By the end of the Programme the students will have:

PLO 1: Proficiency in programming languages such as Java, Python, C++, etc.

PLO 2: Skills in designing, developing, testing, and deploying software applications.

PLO 3: Strong analytical and problem-solving abilities.

PLO 4: Understanding of database management systems and SQL query optimization.

PLO 5: Ability to develop dynamic websites using front-end and back-end technologies.

PLO 6: Knowledge of information security principles and practices.

PLO 7: Familiarity with software engineering principles and practices.

PLO 8: Understanding of ethical and professional responsibilities in the field.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 796


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

COURSE SCHEME

Semester – I
Sr. Course
Course Name Course Code LTP Credits
No. Category
Digital Computer
1. Major CA102 400 4
Fundamentals
2. Programming in C Major CA151 401 5
Computer System
3. Major CA152 300 3
Architecture
4. Hardware Lab Major CA109P 001 1
5. ………………… Minor 1 ………………… …… 3
6. ………………… AEC ………………… 200 2
7. ………………… SEC ………………… 201 3
8. ………………… VAC ………………… 200 2
9. NCC/BSG/NSS NC 002 2
Semester Credits = 23

Semester Contact Hours = 26

Semester – II
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Programming in C++ Major CA201 401 5


2. Database Management System Major CA202 401 5
3. System Analysis and Design Major CA203 300 3
4. Digital Marketing Major CA255 300 3
5. ………………… Minor 1 ………………… 300 3
6. ………………… AEC ………………… 200 2
7. ………………… VAC ………………… 200 2
Semester Credits = 23
Semester Contact Hours =25

Students on exit shall be awarded Undergraduate Certificate in Computer Applications after


securing the requisite 44 credits in Semesters I and II plus four credits of summer internship

Career Point University Hamirpur (H.P.) INDIA-176041 Page 797


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Semester – III

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Basic Mathematics-I Major MA105 300 3
2. Data Structures Major CA252 301 4
3. Operating System Major CA254 300 3
4. ………………… DSC ………………… 300 3
5. ………………… SEC ………………… 201 3
6. ………………… AEC ………………… 200 2
7. ………………… VAC ………………… 200 2
8. Summer Internship Internship CA205T 200 2
Semester Credits = 22
Semester Contact Hours = 24
Semester – IV
Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Basic Mathematics-II Major MA155 300 3
2. Programming in Java Major CA301 401 5
3. ………………… Minor 1 ………………… 401 5
4. ………………… DSC ………………… 300 3
5. ………………… AEC ………………… 200 2
6. ………………… SEC ………………… 201 3
Semester Credits = 21
Semester Contact Hours =24
Students on exit shall be awarded Undergraduate Certificate in Computer Applications after
securing the requisite 84 credits on completion of Semester IV plus four credits of summer
internship
Semester – V

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Software Engineering Major CA251 300 3
Fundamental of Computer
2. Major CA302 301 4
Networking
Design and Analysis of
3. Major CA351 400 4
Algorithm
4. Discrete Mathematics Major MA506 300 3
5. Digital Electronics Major CA505 300 3
6. Natural Language Processing Major CA506 400 4
7. Summer Training Internship CA310T 300 3
Semester Credits = 24
Semester Contact Hours = 25
Career Point University Hamirpur (H.P.) INDIA-176041 Page 798
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Semester – VI
Sr. Course
Course Name Course Code LTP Credits
No. Category
Advanced Database
2. Major CA544 401 5
Management System
3. Advanced Web Development Major CA562 400 4
Data Warehousing & Data Major
4. CA565(a) 300 3
Mining
5. ………………… Minor 1 ……… 301 4
6. ………………… Minor 2 ……… 300 3
7. ………………… Minor 3 ……… 300 3
8. ………………… Minor 4 ……… 300 3
9. ………………… SD ……… 200 2
Semester Credits = 27

Semester Contact Hours = 29

Semester – VII
Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Operations Research Major CA563 400 4


2. Programming in Python Major CA582 402 6
3. ASP.net Major CA583 402 6
4. Artificial Intelligence and Major CA586 400 4
Machine Learning
5. ………………… Minor 1 ----------- 400 4
6. ………………… Minor 2 ----------- 400 4
7. Summer Training Internship CA545T 300 3

Semester Credits = 31

Semester Contact Hours = 35

Semester – VII
Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Industrial Training (Project)* IT CA589D 20 0 0 20
Semester Credits = 20

Career Point University Hamirpur (H.P.) INDIA-176041 Page 799


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Choices for Minor 1 in First Semester

Sr. No. Course Name Course Code LTP Credits


Computer Fundamental and Office
1. CA101 201 3
Automation
2. PC Hardware CA103 201 3
3. Computer Based Numerical Techniques CA104 300 3

Choices for Minor 1 in Second Semester

Sr. No. Course Name Course Code LTP Credits


1. Business Practices & Management CA153 300 3
2. Organizational Behaviour CA155(a) 300 3
3. Operational Management CA155(b) 300 3

Choices for Minor 1 in Fourth Semester

Course
Sr. No. Course Name LTP Credits
Code
1. Web Designing CA253(a) 401 5
2. Internet of Things CA253(b) 401 5
3. Open-Source Programming CA253(c) 401 5

Choices for Minor 1 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code
1. Mobile Applications CA303(a) 301 4
2. Graphics and Animation CA303(b) 301 4
3. Microprocessor and ALP CA303(c) 301 4

Choices for Minor 2 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Client- Server Computing CA352(a) 300 3


2. Distributed Systems CA352(b) 300 3
3. Software Testing CA352(c) 300 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 800


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Choices for Minor 3 in Sixth Semester


Course
Sr. No. Course Name LTP Credits
Code
1. Multimedia Applications CA 353(a) 300 3
2. Embedded Systems CA 353(b) 300 3
3. System Software CA 353(c) 300 3

Choices for Minor 4 in Sixth Semester

Course
Sr. No. Course Name LTP Credits
Code
Basics of Artificial Intelligence and
1. CA307(a) 300 3
Machine Learning
2. Big Data Analytics CA307(b) 300 3

Choices for Minor 1 in Seventhth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Cloud Computing CA584(a) 400 4


Web Searching Technology &Search CA584(b) 400 4
2.
engine Optimization
3. Wireless Sensor Network CA584(c) 400 4
4. Cyber Security and Forensics CA584(d) 400 4
5. Parallel Programming CA584(e) 400 4
6. Microcontroller 8051 CA584(f) 400 4

Choices for Minor 2 in Seventhth Semester

Course
Sr. No. Course Name LTP Credits
Code

1. Web Data Management CA585(a) 400 4


2. Software Project Management CA585(b) 400 4
3. Advanced Networking CA585(c) 400 4
4. Image Processing CA585(d) 400 4
5. Internet of Things CA581 400 4

Career Point University Hamirpur (H.P.) INDIA-176041 Page 801


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Choices for DSC in Third Semester

Sr. No. Course Name Course Code LTP Credits

1. Management Accounting CA200(a) 300 3

2. Principles of Management CA200(b) 300 3

3. Management Information System CA200(c) 300 3

Choices for DSC in Fourth Semester

Sr. No. Course Name Course Code LTP Credits

1. E-Commerce CA320(a) 300 3

2. Human Resource Management CA320(b) 300 3

3. Customer Relation Management CA320(c) 300 3

Ability Enhancement Courses (AEC)

Sr. No. Course Name Course Code LTP Credits

2
1. Communication Skills (Written) HU261 200
2
2. Introduction to Linguistics (Phonetics) HU262 200
2
3. Introduction to Academic Writing HU263 200
4. General Studies HU260 200 2
5. Functional English HU264 200 2
6. Evolution of English Language in India HU265 200 2
7. Hindi HU266 200 2
8. Sanskrit HU267 200 2
9. Indian Civilization HU268 200 2
10. Language Teaching and Testing HU269 200 2
11. Content Writing and Editing HU270 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 802


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Choices for Skill Enhancement Courses (SEC)

Sr. No. Course Name Course Code LTP Credits

Semester-I

3
1. Communication Skills (Oral) HU291 201
Soft Skills and Personality 3
2. HU292 201
Development
201 3
3. Digital Education CS111
201 3
4. Experimental Physics-I PH258
201 3
5. Instrumental Methods of Analysis CH214
201 3
6. Fuzzy Set Theory MA214
201 3
7. Digital Education CS111
201 3
8. Applied Mycology BO214
201 3
9. Vermiculture ZO214
201 3
10. Microbial Techniques -I MB 214
Semester-III

1. 201
Effective Communication HU293 3
2. 201
Business Communication HU294 3
3. 201
Experimental Physics-II PH259 3
4. 201
Chemistry of Cosmetics and Perfumes CH263 3
5. 201
Quantitative Aptitude MA263 3
6. 201
Website Development Tools CS121 3
7. 201
Plant Tissue Culture BO263 3
8. 201
Medical Diagnostic ZO264 3
9. 201
Microbial Techniques -II MB 264 3
Semester-IV

1. 201
Cross Cultural Communication HU295 3
2. 201
Social Soft Skills HU296 3

Career Point University Hamirpur (H.P.) INDIA-176041 Page 803


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

3. Renewable Energy & Energy 201


PH315 3
Harvesting
4. 201 3
Green Methods in Chemistry CH315
5. 201 3
Fuel Chemistry CH316
6. 201 3
Probability and Statistics MA315
7. 201 3
Team Building MG256
8. 201 3
Customer Relationship Management MG286
9. 201 3
Investing in Stock Market MG237
10. 201 3
Fundamentals of Taxation System MG238
11. 201 3
Internet of Things CS121
12. 201 3
Mushroom Cultivation Techniques BO315
13. 201 3
Apiculture ZO315
14. 201 3
Biology of Insecta ZO316
15. 201 3
Microbial Biofertilizers MB315
16. 201 3
Verbal Reasoning CS122
17. 201 3
Modern Office Management CS123

Choices for Value Added Courses (VAC)

Sr.
Course Name Course Code LTP Credits
No.

2
1. Bhartiya Sanskar Vigyan YS405 200
2
2. Fundamental Rights and Duties PS260 200
2
3. Directive Principles of State Policy PS261 200
2
4. Vedic Mathematics MA215 200

2
5. Agro forestry System BO215 200
2
6. Food nutrition and Health ZO215 200
2
7. Biomedical Waste Management MB 265 200

Career Point University Hamirpur (H.P.) INDIA-176041 Page 804


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

2
8. Chemical Technology and Society CH215 200
2
9. Human Rights LS261 200
Artificial intelligence and Machine
10. CS261 200 2
Learning
11. Health Yoga and Wellness YS200 200 2
12. Understanding India 2
HU281 200
13. Introduction to Indian Constitution PS262 200 2

14. Performing Arts And Creative Education HU250 200 2

15. Cyber Law LS262 200 2


16. Cloud Computing CS262 200 2

17. Internet of Things (IOT) CS263 200 2

18. Basiscs Of Sports Psychology YS261 200 2

19. Alternative Dispute Resolution (ADR) LS263 200 2


20. Environmental Science PH365 200 2
21. Water And air Quality CH365 200 2
22. Citizenship and Democratic Society PS263 200 2
23. Modern Approach to Ancient MA365 200 2
Mathematics
24. Natural resources, conservation & ZO366 200 2
Management
25. Environmental Law LS264 200 2
26. Digital Technology CS264 200 2

Skill Development (SD) Courses

Sr. No. Course Name Course Code LTP Credits

1. Nutraceuticals CH 596 200 2

2. Basics of Marketing MG 594 200 2

3. Basics of HRM MG 595 200 2

4. E-Commerce MG 596 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 805


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

5. Digital Marketing MG 597 200 2

6. Business Communication MG 598 200 2

7. Environment Science CE 596 200 2

8. Web Technology CA 590 200 2

Communication Skills & 200


9. HU 566 2
Technical Writing

10. Cyber Law LS 596 200 2

Mushroom Cultivation 200


11. BO 596 2
Techniques

12. Renewable Energy PH 596 200 2

Applications of Computer in 200


13. MA 596 2
Mathematics

14. Apiculture ZO 596 200 2

15. Public Health Microbiology MB 596 200 2

Career Point University Hamirpur (H.P.) INDIA-176041 Page 806


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SYLLABUS
SEMESTER I

DIGITAL COMPUTER FUNDAMENTALS (CA102)

L T P: 4 0 0 Lectures: 60
Course Description: This course focuses on the fundamental theory and techniques of electronic data
processing and includes binary arithmetic, Boolean algebra, and the design, analysis, and
applications of combinational and sequential digital circuits.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Familiarise operating systems, programming languages, peripheral devices, networking,


multimedia and internet.
CLO2: Understand how logic circuits and Boolean algebra forms as the basics of digital computer.
CLO3: Understand binary, hexadecimal and octal number system and their arithmetic.
Course Contents:
UNIT- I
(20 Lectures)
Number systems: Decimal numbers , Binary numbers : Counting in binary, The weighted structure
of binary numbers, Octal numbers, hexadecimal numbers and their mutual conversions, Binary
arithmetic : Addition, subtraction, multiplication and division of binary numbers, 1‘s and 2‘s
complement, signed numbers, arithmetic operations(addition, subtraction) with signed numbers, 9‘s
and 10‘s complement, BCD numbers, BCD addition , BCD subtraction, Gray code: Binary to Gray
code conversion, Gray to Binary conversion, Weighted code : 8421 code and Non weighted
codes : ASCII and EBCDIC.

UNIT- II
(20 Lectures)
And Gate, Or Gate, Not Gate , NAND gate , NOR gate , X-OR gate , X-NOR gate, The
universal property of NAND gate and NOR gate, Realization of basic gates. Boolean expression for
logic circuits, Karnaugh map (SOP with examples). COMBINATIONAL LOGIC Basic Adders :
Half adder, Full adder, 4-bit Parallel adders, Subtractor : half subtractor , full subtractor
(Implementation using logic gates), Decoders: 4 bit decoder, BCD to decimal decoder, Encoder :
Decimal to BCD encoder, Multiplexer – 4 to 1 multiplexer, De-multiplexer : 1 to 4
demultiplexer.

UNIT – III

(8 Lectures)
Latches: SR latch, Clocked flip-flops :SR flip-flop, D flip-flop, JK flip-flop, Positive edge
triggered flip flops, Timing diagrams , Master slave JK flip-flop.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 807


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV
(12 Lectures)
Registers And Counters: Modes of operation of registers (SISO, SIPO, PISO, and PIPO),
Asynchronous counters (Four bit ripple counter, Decade counter), Synchronous counter (Four bit
synchronous counter, Decade counter). Introduction to RAM (SRAM,DRAM) , ROM,PROM,
EPROM, EEPROM.

Books Recommended:
1. Floyd, Thomas L: Digital Computer Fundamentals, 10th Edition, Pearson International.
2009.
2. Malvino, Paul Albert, Leach, Donald P,GautamSaha: Digital Principles And Applications,
TMH ,7th Edition, 2010.
3. Bartee, Thomas C: Digital Computer Fundamentals, 6th Edition, TMH.2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 808


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PROGRAMMING IN C (CA151)

L T P: 4 0 1 Lectures: 60 Practicles: 30
Course Description: This hand on C programming course introduces the ANSI C language,
emphasizing portability and structured design. Students are introduced to all major language
elements including fundamental data types, flow control, and standard function libraries. Thorough
treatment is given to the topics of string and character manipulation, dynamic memory allocation,
standard I/O, macro definition, and the C runtime library. The course explains the use of aggregate
structures, unions, and pointers early on so the students can practice extensively in the hands on labs.
Structured programming constructs and varargs functions are also covered. Emphasis is given to the
processing of command line arguments and environment variables so students will be able to write
flexible, user-friendly programs.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify situations where computational methods and computers would be useful.
CLO2: Given a computational problem, identify and abstractthe programming task involved.
CLO3: Approach the programming tasks using techniques learned and write pseudo-code.
CLO4: Identify tasks in which the numerical techniques learned are applicable and apply them to
write programs, and hence use computers effectively to solve the task.

Course Contents:

UNIT- I
(20 Lectures)
Introduction to computers, Computer characteristics, modes of operation, Types of programming
languages, Introduction to C, some simple C programs, Desirable program characteristics. C
Fundamentals- C character Set, Identifiers and keywords, data types, constants, variables and
arrays, Declarations, expressions, statements, Symbolic constants.

UNIT- II
(20 Lectures)
Arithmetic operators, unary operator, Relational and logical operators, assignment operators,
conditional operators, Library Functions. Data Input and Output- Preliminaries, singe character
input, singe character output, Entering input data, writing output data, the gets and puts
function. Preparing and Running a Complete C Program- Planning a program, Writing a C
program, entering the program into the compiler, compiling and executing the program, error
diagnosis, debugging techniques.

UNIT – III
(10 Lectures)
Preliminaries, Branching, Looping, Nested control statements, switch statement, break
statement, The continue statement, The go to statement, The comma operator. Arrays: Defining an
array, processing an array, passing arrays to functions, Multidimensional arrays, Arrays and strings.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 809


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Functions: A brief overview, Defining a function, accessing a function, function prototypes, passing
arguments to a function, recursion.

UNIT – IV
(10 Lectures)
Fundamentals, Pointer declarations, Passing pointers to the functions, pointers and one
dimensional array, dynamic memory allocation, Operations on pointers, arrays of pointers. Data
files- Opening and closing a data file, creating a data file, processing a data file, unformatted
data files.

Books Recommended:

1. Byron Gottfried, ―Programming with C‖, Schaum‘s Outlines, Tata McGraw Hill.

LIST OF PRACTICALS:
1. Write a program Hello World
2. Write a program simple addition
3. Write a program to perform arithmetic operations
4. Write a program simple interest
5. Write a program all even numbers
6. Write a program multiplication
7. Write a program using if else statement
8. Write a program to print pyramid in c
9. Write a program to print swap two integer number using third variable.
10. Write a program to find the largest three numbers
11. Write a program to print factorial of a given numbers

Career Point University Hamirpur (H.P.) INDIA-176041 Page 810


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

COMPUTER SYSTEM ARCHITECTURE (CA152)


L T P: 3 0 0 Lectures: 45

Course Description: The organization and architecture of computer components are discussed. The
course expounds on details of memory hierarchy, I/O organization, computer arithmetic, processor
and control unit design, and instruction set architecture, instruction-level parallelism, and the ways
functional components interact together.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Ability to understand basic structure of computer.


CLO2: Ability to perform computer arithmetic operations.
CLO3: Ability to understand control unit operations.
CLO4: Ability to design memory organization that uses banks for different word size operations.

Course Contents:

UNIT- I
(12 Lectures)
Data representation, number systems, decimal to binary, octal and hexadecimal conversion
and vice versa, binary coded decimal numbers, hamming code for error detection,
alphanumeric codes, arithmetic operations, binary addition and subtraction, addition/subtraction
of numbers in 1‘s and 2‘s complement notation for binary numbers and 9‘s and 10‘s
complement notation for decimal numbers, binary multiplication and division, floating point
addition and subtraction.

UNIT- II
(10 Lectures)
Register transfer, Bus and Memory transfer (three-stage bus buffers, memory transfer),
arithmetic micro operations (Binary Adder, Binary-adder-Substractor, binary incrementer,
arithmetic circuit),computer registers (common bus register), computer instructions (instruction
set completeness), timing and control, instruction cycle (fetch and decode, types of
instruction, register-reference instructions).

UNIT – III
(12 Lectures)
Introduction, general register organization (control word, examples of micro-operations), stack
organization (register stack, memory stack, reverse polish notation, evaluation of arithmetic
expressions), instruction formats (three-address instructions, two address instructions, one-
address instructions), addressing modes, data transfer and manipulation (data transfer
instructions, data manipulation instructions, arithmetic instructions, logical and bit manipulation
instructions, shift instructions), Program control (status bit conditions, conditional branch
instructions, program interrupt, types of interrupt).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 811


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV
(11 Lectures)
Introduction to peripheral devices, input output interface (I/O bus and interface modules, I/O
versus memory bus, isolated versus memory-mapped I/O), asynchronous data transfer (strobe
control, handshaking), direct memory access (DMA controller, DMA transfer), memory hierarchy,
Auxiliary memory.

Books Recommended:
1. M.Morris Mano, ―Computer System Architecture‖ 3rd edition,PHI

Career Point University Hamirpur (H.P.) INDIA-176041 Page 812


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

HARDWARE LAB (CA109P)


LTP: 0 0 1 Practicals: 30

LIST OF PRACTICALS:
1. To study motherboard.
2. Study of microprocessor.
3. To study SMPS and UPS.
4. To study the CD-ROM and DVD-ROM.
5. To study working of keyboard and mouse.
6. To study different ports and slots.
7. To study various types of cables and connectors.
8. Study of monitor.
9. To study different types of printers.
10. To assemble a PC.
11. To study Floppy Disk Drive.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 813


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR-I COURSES

COMPUTER FUNDAMENTAL AND OFFICE AUTOMATION (CA101)

L T P: 2 0 1 Lectures: 30 Practicals: 30

Course Description: This objective of this subject is to make the students understand the
functioning MS-Office. It will also helps the student to have hands on experience on various
application software‘s used for office automation like MS-Word, MS-Excel and MS-PowerPoint,
day-to-day problem solving, in particular for creating business documents, data analysis and
graphical representations.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Develop software solutions to problems across a broad range of application domains through
analysis and design.
CLO2: Students will have the ability to understand and analyze a given real-world problem and
propose feasible computing solutions
CLO3: To develop students as Cyber Security experts, Information System Auditors.
CLO4: To equip the students with requisite knowledge, skills and right attitude necessary to provide
effective software development skills in a global environment.

Course Contents:

UNIT- I
(10 Lectures)
Classification of computer and generation, Basic architecture of computer and its building blocks,
Input devices, Computer memories. Types of Memory (Primary And Secondary)-
RAM,ROM,PROM,EPROM, Secondary Storage Devices ( FD, CD, HD, Pen drive ),I/O Devices,
Scanners, Digitizers, Plotters, LCD, Plasma Display.

UNIT- II
(8 Lectures)
Classification of Computer language Machine, Assembly and High level language, Brief idea of
operating system, Assembler, Compiler and interpreter Fundamentals of computer programming,
Problem solving through computer algorithms and flow chart level of programming.

UNIT – III
(7 Lectures)
Operating system, Types of operating system, Multiprogramming, Timesharing, Batch, Real time
and UNIX Editors and Word Processors Basic Concepts Examples : MS-Word Introduction to
desktop publishing Spreadsheets and Database packages Purpose, usage, commands MS-Excel
Creation of files in MS-Access Switching between application MS –PowerPoint.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 814


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV
(5 Lectures)
Internet, , Components, Services and working on interne Introduction to protocols, tools, HTTP,
FTP Various issues in information Security, Latest emerging technology.

Books Recommended:
1. Computer fundamental – P.K. Sinha.

LIST OF PRACTICALS:

1. To create a newspaper document with heading along with set of margins.


2. Create a flowchart using shapes like ellipse, arrows, rectangle & parallelogram &
grouping.
3. To create front page of a practical file.
4. Writing a letter using mail merge wizard.
5. To create a power-point presentation with 5 slides with data.
6. To create a table ―Student Result‖ with some conditions.
7. To create a table ―Sales‖ with data.
8. To apply various functions on data like =AVERAGE, COUNT, =MAX etc.
9. To create a database ―Student‖ & to create a mark sheet table by entering records to it.
10. To add additional field to the m ark sheet table & to enter data to it.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 815


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PC HARDWARE (CA103)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: Demonstrate knowledge of the fundamental evolution of Process,


Specifications of computers and its various components and applications.
Demonstrate knowledge of the Motherboards, I/O Buses and Interfaces ports Keyboard Interface.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: To configure, evaluate and select hardware platforms for the implementation and execution
of computer applications, services and systems.
CLO2: To design and build centralized and distributed computer systems/architectures based on
hardware, software and network components.
CLO3: To understand and evaluate computer structures and architecture, as well as the basic
components that make them up.

Course Contents:
UNIT- I
(10 Lectures)
Introduction about Computer , Basics of computer , Organization of computer, Software and
hardware, Input/output devices. Basic networking concepts, Network topologies: 2.1.1 LAN, WAN,
MAN, PAN, CAN, Networking Model , The OSI model , TCP/ IP Model , Network adapters,
Introducing protocols, Cabling and troubleshooting.

UNIT-II
(8 Lectures)
Introduction to various networking devices: Routers, Switches, Modems, Hubs etc. Wired and
Wireless technology. Inside the PC: Opening the PC and identification, Study of different blocks,
Assembling and disassembling.
UNIT-III
(5 Lectures)
Network basic and configuration: Setting IP addresses, Sharing files and folders, Network
troubleshooting, PING test, ipconfig etc.
UNIT-IV
(7 Lectures)
Introduction to servers and network security, Types of servers: Files servers, Email Servers, Proxy
servers etc. Basics of Internet and Intranet: Types of Internet connections,Dialup, Broadband,
Leased Line, Wi-Fi, Wi-Max, 2G, 3G, 4G, WWW, E-mails, Search Engines, Social Networking,
Cloud application, Audio-video Conferencing, Voice over Internet Protocol (VOIP), Recovery and
backup, Essential security measures.

Books Recommended:

1. Scott Mueller, Upgrading and Repairing PCs, Que Publishing,2015, 22nd Edition,
Pearson Education Inc
Career Point University Hamirpur (H.P.) INDIA-176041 Page 816
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

LIST OF PRACTICALS:

1. To study motherboard.
2. Study of microprocessor.
3. To study SMPS and UPS.
4. To study the CD-ROM and DVD-ROM.
5. To study working of keyboard and mouse.
6. To study various types of Cables & Connectors.
7. Study of monitor.
8. To study different types of printers.
9. To assemble a PC.
10. To study Floppy Disk Drive
11. To study different ports and slots.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 817


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

COMPUTER BASED NUMERICAL TECHNIQUES (CA104)

L T P: 3 0 0 Lectures: 45

Course Description: This course describes detail about role and understanding, learning of
numerical methods for numerical analysis.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:
CLO1: Choosing a numerical method for solving specific mathematical problems
CLO2: Interpreting numerical results based on theory
CLO3: Chemical Bonding.
CLO4: Validating theoretical properties of numerical methods

Course Contents:
UNIT- I
(12 Lectures)
Computer Arithmetic Number System, Conversion of Numbers, Representation of numbers,
Floating point representation, Arithmetic operations with Normalized Floating point Numbers,
consequences of normalization, pitfalls in computing. Approximation and Errors Significant digits,
Types of errors, absolute and relative error.
UNIT- II

(11 Lectures)
Roots of Nonlinear Equations Introduction, Methods of Solution, Iterative Methods, Bisection
method, False position method, Netwon-Raphson method, Secant method, Rate of convergence of
iterative methods.
UNIT- III

(12 Lectures)
Solution of simultaneous algebraic Equations Gauss elimination method, Pivoting, ill-conditioned
systems, Gauss-Seidel iterative method, Convergence of Iteration methods.

UNIT- IV

(10 Lectures)
Polynomial Interpolation Introduction, Polynomial Forms, Linear interpolation, Lagrange
interpolation, Newton interpolation, Difference table, Forward and backward difference table.

Books Recommended:
1. Balagurusamy, E., Numerical Methods, Tata McGraw Hill, 1999.
2. Rajaraman V., Computer Oriented Numerical Methods, 3rd Edition, Prentice Hall India,
New Delhi, 1998.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 818


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

ABILITY ENHANCEMENT COURSES

COMMUNICATION SKILLS (Written (HU-261))

L T P: 2 0 0 Lectures: 30

Course Description: The course introduces students to the concept of Communication Skills in
written endeavors. For communicating effectively in English language one needs a good command
and proficiency in English grammar. Therefore, the course is designed in such a way that will help
students to clear the concept of grammar (in written deeds). Although, the students have studies
grammar in earlier classes i.e. at school level but still it is found they lack in the practical aspects of
it. Therefore, this course will focus on improving the practicalities of English grammar. The course
will further focus on written aspects of communication skills (written) for making student‘s writing
effective.

Course Learning Outcome (CLO):


On successful completion of this course, students should acquire the detailed knowledge of:
CL 01: Display a working knowledge of various concepts of English grammar by understanding its
principles and implications
CL 02: Effectively understand and communicate ideas related to communication and soft skills (in
written endeavors) related concepts during class and group activities in English language
CL 03: Inculcate and demonstrate improvement in writing skill oriented activities
CL 04: Analyze various concepts of skills for structure and meaning so to improve Writing Skills

Course Contents:
UNIT-I
(5 Lectures)
Fundamentals of Communication: Introduction, Communication: An overview, Definitions of
communication, Process of communication, Features of successful communication, Purpose of
professional communication, Role of critical and creative thinking in effective communication, Role
of emotions in communication, Different forms of communication, Communication networks in an
organization, barriers to communication, Some remedies.
Developing Skills: Writing Skills, The importance and process of writing, Different writing
techniques, Different writing strategies, The concept of perfect sentence and paragraph, Progression
of thought in writing, Barriers to writing, Some remedies.

UNIT-II
(15 Lectures)
English Grammar: Words: Word Building, Prefixes, Suffixes, Compound Words, Synonyms,
Antonyms, One word for many, Foreign words and Phrases, Abbreviations, Pairs that Snare
Parts of Speech:
Noun: Correct use of noun
Adjective: Placement of adjective, Kinds, Degrees, Correct use of adjectives, Some Special
Adjectives
Pronoun: Kinds, Correct use of Pronoun, Some special Pronouns

Career Point University Hamirpur (H.P.) INDIA-176041 Page 819


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Verb: Transitive and Intransitive Verbs, Verbs of Incomplete Prediction, Singular Subjects, Plural
Subjects, Singular and Plural Verbs, Verb Agreement, Non-Finite Verbs, Strong and Weak Verbs,
Main Verbs and Auxiliaries
Adverb: Kinds, Degrees, Position of Adverb, Some Special Adverbs
Prepositions: Kinds, Some Special Prepositions, Words with Appropriate Prepositions
Conjunction: Kinds, Use of ‗Unless‘
Interjection
Articles:
Use of A, An and The
Word Groups:
Sentence: Kinds, Subject and Predicate, Phrase and Clause, Kinds of Phrases, Kinds of Clauses,
Simple, Compound and Complex Sentences
Tense:
Understanding the Concept of Time and Tense, Use of Helping verb and Main Verbs
Punctuation & Capitalization:
Punctuation: Full Stop, Question Mark, Exclamation Mark, Comma, Semicolon, Colon, Dash,
Hyphen, Ellipses, Brackets, Quotation Marks, Apostrophe, Italics and Underlining, Capitalization

UNIT-III
(10 Lectures)
Effective Writing Skills-I: Main form of Written Communication, Paragraph Writing, Letter
Writing (Formal and Informal), Essay Writing, Notices
Effective Writing Skills-II: Summarizing, Précis Writing, Note-Making
Understanding and Applying Vocabulary: Finding words in dictionary, Ways to build-up
vocabulary, Vocabulary Lessons

Books Recommended:

1. Kumar, Sanjay and Pushp Lata. Communication Skills. 2nd edition. Oxford University Press,
New Delhi.
2. Bhatia, R.C. Business Communication. 2nd edition. Ane Books Private Limited, New Delhi.
3. M‘Key, Matthew and Martha Davis. Messages: The Communication Skills Book. New
Harbinger Publications, Sydney.
4. Wren and Martin. High School English Grammar & Composition. Regular edition. Blacke,
New York.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 820


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SKILLS ENHANCEMENT COURSES


DIGITAL EDUCATION (CS111)

L T P: 2 0 1 Lectures: 30 Practical: 30

Course Description: This course is specially designed for better understanding of digital education
in India. The course has been designed to introduce key concepts in digital education to the students
to sharpen their understanding of importance and significance of digital education in India. The
students need to develop a critical thinking about the development of India in the background of
expanding digital networks and our constant dependence on them in our day-to-day life.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will understand the importance of E-Learning in the changing context of Digital
India.

CLO2: To equip the students with requisite knowledge, skills and right attitude necessary to provide
effective software development skills in a global environment.
CLO3: Students will be able to focus on different digital platform, its utility and its applications.

CLO4: The students will be exposed to different tools of digital education available in India.

They will

Course Content:
UNIT- I
(5 Lectures)
Introduction of computer system, History of computer, Classification and generation of computer,
Basic architecture of computer and its building blocks(ALU,CU,MU), Basics of Hardware and
software, Hardware - Input devices(Keyboard, Mouse, Light Pen, Joystick, Bar Code Reader,
Scanners, MICR,OMR),

UNIT- II
(15 Lectures)
Output Devices, (VDU, Printer Digitizers, Plotters, LCD, Plasma Display). Computer memories,
Types of Memory (Primary And Secondary) - RAM, ROM, PROM, EPROM, Secondary Storage
Devices ( FD, CD, HD, Pen drive ), Software – Application software, Systems software, Utility
software, Open source and Proprietary software.

Introduction to Digital Education: Meaning & Evolution of Digital Systems. Role & Significance
of Digital Technology, Offline Vs. Online education, Digital Education: advantages and
disadvantages.

Challenges with Digital Education in India: Digital Device, Language Barrier, CWSN (Children
with special need), Lack of training and Communication, Health issues

Career Point University Hamirpur (H.P.) INDIA-176041 Page 821


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT- III
(5 Lectures)
Digital Education Tools: Information & Communication Technology & Tools, Interactive tools-
Microsoft Teams, Google Classroom, LinkedIn, ZOOM etc. Creative Tools – Google Forms,
Google Slides, Google Spreadsheets, Google Drive, YouTube Channel etc.)

UNIT- IV
(5 Lectures)
Digital education in India: Government initiatives for Digital education in India: SWAYAM
(Study Webs of Active Learning for Young Aspiring Minds), E-PGPathshala, National digital
library of India (NDL India), Digi Locker, DIKSHA, Virtual Lab, NPTEL, Pragyath. E-Governance:
Introduction of E-Governance in India, Types of E-Governance-G2C (Government to Citizen), G2E
(Government to Employee), G2B (Government to Business), G2G (Government to Government), E
– Governance in Himachal Pradesh.

Books Recommended:
1. Computer fundamental – P.K. Sinha.
2. Fundamental of computer and IT-D.P. Sharma, Amit Chaudhary
3. E-Governance in India: Initiatives and issues by R.P.Sinha
4. Information & Communication Technology (ICT) in Education by Dr. Vanaja M,Dr. S
Rajasekar, Dr. S. Arulsamy.
5. Digital India: Understanding Information, Communication and Social Change by Pradip N.

LIST OF PRACTICALS:

1. To study the motherboard.


2. To assemble PC.
3. To change the RAM and Hard Disk.
4. Study the printer installation.
5. Create account in Digi Locker and upload the essential documents.
6. How to create and share google documents.
7. How to sharing a printer in LAN network.
8. To create a Zoom account and how to schedule Zoom Meeting.
9. To study of CCTV cameras.
10. To study the various digital education platforms used in India (SWAYAM, E-PGPathshala,
NDL, NPTEL)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 822


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

VALUE ADDED COURSES

Hkkjrh; laLdkj foKku YS405


L T P: 2 0 0 Lectures: 30

ØsfMV lerqY;: 2 ØsfMV ¼,d ØsfMV 10 ?kaVsds O;k[;ku laxfBr d{kk xfrfof/k VîwVksfj;y] laidZ ?kaVs ds
cjkcj gS 5 ?kaVs ds O;kogkfjd dk;Z lsfeukj vlkbuesaV dk;Z{ks=h; dk;Zf'k{kd&vk/kkfjrxfrfof/k vkSj 15
?kaVs ds vU; dk;ZHkkj tSls Lora= O;fä lewg dk;Z vfuok;Z oSdfYid dk;Z LFkku lkfgR; losZ{k.k iqLrdky;
dk;Z MsVk laxzg {ks=h; dk;Zi= ifj;kstuk 'kks/k çca/k Fkhfll fy[kuk lsfeukj] vkfn½
ikBîØefooj.k:;g fo"k; ikfjokfjd laL—fr] LokLF;] lkaL—frd i`"BHkwfe] LokLF; ds egRoij ,d O;kid
ekxZ n'kZdgSA ;g gekjh lkaL—frd tM+ksa vkSj ikjaifjd ewY;ksa ds egRo ij çdk'k Mkysxk tks ihf<+;ksa ls
pys vkjgs gSa] vkSj dSls os gekjs thou dks vkdkj nsus esa egRoiw.kZ Hkwfedk fuHkkrs gSaA
ikBîØelh[kus ds ifj.kke:
CLO1:Nk= blikBîØe ds ek/;elsHkkjrh; laL—fr ds ewY;ksa] laLdkjksv a kSjijaijkvksadks le>sx a As
CLO2:Nk= LoLFk thou 'kSyh] LoLFk [kku&ikuds fy, Hkkjrh; ijaijkvksadkmi;ksx le>sx a As
CLO3:Nk= xHkkZoLFkk ds nkSjkueU=ksadkçHkkovkSjf'k'kq ds LokLF; ijdSlsbldkvljiM+rkgS] bls le>sx a As
CLO4:Nk= tkfr] o.kZ] /keZvkSjjktuhfr ds lEcU/kksadks le>sx a v
s kSjlaL—fr ds egRodks le>us ds fy,
iwoZihf<+;ksa ds laLdkjksd
a k v/;;u djsx
a As

ikBîØelkexzh:
Hkkx 1
Hkkjrh; lkaL—frd fojklr dk ifjp;, ] Hkkjrh; laL—fr vkSj bl dh fofo/krk dk voyksdu] lkaL—
frdfojklr ds laj{k.k esa ifjokj vkSj leqnk; dh Hkwfedk ] gekjs thou dks vkdkj nsus esa lkaL—frd
çFkkvksa ds egRodks le>uk ]Hkkjr esa fofHkUu {ks=ksa vkSj /keksZa ls lkaL—frd çFkkvksa dh ppkZ ]O;faro fodkl
thou esa lQyrk ds ewyfl)kar ] Lo;a ls fuiVus dh dyk dk v/;;u] thou dh mís'; vkSj Lo;adks
le>us dk egÙo
Hkkx 2
Hkkjrh; laL—frds vk/kkjHkwrxzaFk ]Hkxon~xhrk: v/;k; vkSjmi;ksfxrk] egkHkkjr :dFkk vkSj çeq[k ik= ]
mifu"kn :~eq[; vo/kkj.kk,¡ vkSj vk/;kfRedrk ]Jhen~ Hkxon~ xhrk :fo"k;] la{ksi] vkSj mi;ksx] euqLe`fr
:lkekftdfu;e] drZO;] vkSjU;k; ikf.kfu dh v"Vk/;k;h: O;kdj.k ds fl)kar vkSj mi;ksx
Hkkjrh; laL—fr ds "kMn'kZu&¼dfiy dklka[;] iratfydk ;ksx] xkSredkU;k;] d.kkndkoS”ksf’kd]
tSfefudkehekalkvksjokn~jk;.k dk osnkUr½ ;s Hkkjrh; laL—fr] /keZ] rÙoKku] lkfgR;] vkSj Hkwfedk ds çeq[k
vk;keksadks le>us ds fy, egRoiw.kZgSaAbudk v/;;u Nk=ksa dks viu svkn'kksaZ] ewY;ksa] vkSj Hkkjrh; laL—fr ds
vk/kkjHkwrfl)karksa dh le> dks laof/kZr djus esa enn djsxkA
Hkkx 3
Hkkjrh; laL—fr esa ikfjokfjd ewY; vkSj laLdkj ] Hkkjrh; laLd`fr esa R;ksgkjksa vkSj ioksZadkegRo] Hkkjrh;
laLd`fr e nsa Soh; lainkdkegRo] Hkkjrh; laL—fr e saikfjokfj dewY;ksa vkSjf j'rksa dk egRo ]fofHkUu lnL;ksa
vkSj mudh Hkwfedkvksa dh ppkZ ]Ikfjokfjd ln~Hkko cuk, j[kusesa /kkfeZd vkSj lkaL—frd vuq"Bkuksa dk egRo
Hkkx 4
Hkkjrh; laL—fr vkSj oS'ohdj.k] Hkkjrh; laLdkj e isa kfjokfjd lax dk egRo] Hkkjrh; laL—fr ijoS'ohdj.k
dk çHkko

Career Point University Hamirpur (H.P.) INDIA-176041 Page 823


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Rsth lsc nyrhnqfu;k esa lkaL—frd fojklr dks lajf{kr dju sesku sokyh pqukSfr;k¡] lkaL—frdfojklrdks
c<+kok nsus vkSj lajf{kr djus esa f'k{kk dh Hkwfedk ] oSohd`r ;qxesHa kkjrh; laLd`fr dk egRo] Hkkjrh; laL—fr
dh egRoiw.kZ foHkwfr;k¡ vkSj laLFkku ] foHkwfr;k¡ ]egkRekxka/kh&Hkkjr ,oaHkkjrh; LorU=rkvkUnksyu ds ,d
izeq[k jktuSfrd ,oa vk/;kfRedusrk] M‚ ,ihtsvCnqy dyke&Hkkjr ds iwo Zjk"Vªifr ftUgksaus Hkkjrh; ewY;ksa
vkSj laL—frdks c<+kok nsus dh odkyr dhA
jruVkVk&O;olk;h vkSj ijksidkjh O;fä viuh lR;fu"Bk vkSj uSfrd O;kolkf;d çFkkvksa ds çfrçfrc)rk
ds fy, tkus tkrsgSaA
ukjk;.k ewfrZ&baQksfll ds laLFkkid] tks vius ewY;ksa ls lapkfyr usr`Ro] uSfrd O;olk; çFkkvksa vkSj u
okpkj ds çfrçfrc)rk ds fy, tkustkrsgSaA
M‚- fdj.kcsnh&Hkkjr dh igyh efgyk vkbZih,l vf/kdkjh] tks viuh bZekunkjh] fu"Bk vkSj lkoZtfud lsok
ds çfrçfrc)rk ds fy, tkuh tkrh gSaAlekt esa muds mR—"V ;ksxnku ds fy, mUgsa eSxls ls iqjLdkj
lfgr dbZ iqjLdkj çkIr gq, gSaA laLFkku xhrk çsl xksj[kiqj] xk;=h ifjokj]baVjus'kuy lkslk;Vh Q‚j —".k
daf'k;lusl];ksx n'kZu lkslk;Vh

vuq'kaflriqLrdsa:
1- Hkkjrh; laL—frvkSjfojklr M‚- ch-vkj- fd'kksj
2- M‚ lqjæsa dqekj }kjkHkkjrh; jhfr&fjoktvkSjf'k"Vkpkj
3- Lokehf'kokuan }kjkea=ksadkfoKku
4- M‚- olarykM }kjkvk;qoZns n lkbalv‚QlsYQ&ghfyax
5- çseih- HkYyk }kjkfganwlaLdkj] jhfr&fjoktvkSjijaijk,a

Career Point University Hamirpur (H.P.) INDIA-176041 Page 824


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SEMESTER II

PROGRAMMING IN C++ (CA201)


L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: This course provides in-depth coverage of object-oriented programming


principles and techniques using C++.Topics includes classes, overloading, data abstraction,
information hiding, encapsulation, inheritance, polymorphism, file processing, templates,
exceptions, container classes, and low-level language features.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the difference between top down and bottom up approach.
CLO2: Describe the object-oriented programming approach in connection with C++.
CLO3: Apply the concepts of object oriented programming.
CLO4: Illustrate the process of data file manipulations using C++.

Course Contents:

UNIT- I
(20 Lectures)
Origins of C++- Basic Concepts of Object Oriented Programming-Benefits of OOP-Applications of
OOP. Structure of a Simple C++ program-Output operator-Input operator-Cascading of I/O
operators. Tokens- keyword, identifiers, constants, strings and operators. Basic data types-User
defined data types-Dynamic initialization of variables-Reference variables-Operators in C++-Scope
resolution operator-applications-Member dereferencing operators-Memory Management operators-
new and delete. Control Structures-simple if, if else, nested if, switch, while do, break and continue
statements. Introduction to Functions-Function Prototyping-Call by reference-Return by reference-
Inline functions-Default arguments-Const arguments.

UNIT- II
(10 Lectures)
Introduction - Defining a class-Class Vs structures-Creating objects-Accessing class members-
Defining member functions-Outside the class definition-Inside the class definition-Outside functions
as inline-Nesting of member functions-Private member functions-Memory allocation for objects-
Array-Declaring an array-accessing elements of an array-Array of objects. Friendly functions.
constructors and destructors: Basic Concepts of constructors-Default constructor-Parameterized
constructor-Multiple constructors in a class-Constructor with default arguments-Dynamic
initialization of objects- Copy constructor-Dynamic constructors-Destructors.

UNIT – III
(10 Lectures)
Overloading Concepts Function Overloading: Functions with different sets of parameters, default
and constant parameters. Rules for overloading operators-Defining operator overloading-
Overloading Unary operators-Prefix and Postfix operators overloading-Overloading Binary

Career Point University Hamirpur (H.P.) INDIA-176041 Page 825


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

operators-Overloading relational operators-Overloading using friend functions-Overloading


subscript operator. Pitfalls of operator overloading, Type conversion-Basic to Class-Class to
Basic

UNIT – IV
(10 Lectures)
Introduction-Defining derived classes-Types of inheritances-Single-Making a private member
inheritable-Multilevel inheritance-Multiple inheritance-Hierarchical inheritance-Hybrid inheritance-
Virtual base classes-Abstract classes-Constructors in derived classes-Nesting of classes.
virtual functions and run time polymorphism-Introduction-Compile time and Runtime
polymorphism-Pointers to objects-this pointer-Pointer to derived classes-Virtual functions-Rules
for virtual functions-Pure virtual functions.

UNIT- V
(10 Lectures)
C++ stream classes-put() and get() functions-getline() and write() functions-Overloading << and >>
operators-Formatted Console I/O operations-ios class functions- width(),precision(),fill(),setf() and
unsetf()-Formatting flags-Manipulators-User defined manipulators. files: Introduction-Stream
classes for files-Opening files using constructor-Opening files using open()- File modes-Detecting
end of file-eof()-Sequential input and output-put() and get()-Reading and writing objects-read() and
write()-Random Access files-Manipulating file.

Books Recommended:
1. Schildt Herbert, The Complete Reference C++, Tata McGraw Hill, 4th Edition Buffa E.S.,
Modern Production Operations Management (2017), Wiley India, New Delhi.

LIST OF PRACTICALS:
1. Write a program to find simple interest.
2. Write a program based on control structure.
3. Write a program on call by reference.
4. Write a program on scope resolution operator.
5. Write a program declaring member function inside the class and defining function outside
the class.
6. Write a program using copy constructor
7. Write a program using destructor.
8. Write a program using friend function.
9. Write a program by using multiple inheritance.
10. Write a program by using virtual function.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 826


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DATABASE MANAGEMENT SYSTEM (CA202)

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: The course reviews topics such as conceptual data modelling, relational data
model, relational query languages, relational database design and transaction processing and current
technologies such as semantic web, parallel and noSQL databases. It exposes the student to the
fundamental concepts and techniques in database use and development as well provides a foundation
for research in databases.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Student will be able to describe data models and schemas in DBMS.
CLO2: Student will be able to understand the features of database management systems and
Relational database
CLO3: Student will be able to use SQL- the standard language of relational databases.
CLO4: Student will be able to understand the functional dependencies and design of the database.

Course Contents:

UNIT- I
(10 Lectures)
Introduction: Data, Database, Database management system, Characteristics of the database
approach, Role of Database administrators, Role of Database Designers, End Users, Advantages of
Using a DBMS and When not to use a DBMS. DBMS Architecture: Data Models – Categories of
data models, Schemas, Instances, and Database states. DBMS Architecture and Data Independence
– The Three schema architecture, Data independence. DBMS Languages and Interfaces.
Classifications of Database Management Systems.

UNIT- II
(15 Lectures)
Using High Level Conceptual Data Models for Database Design, Example Database applications.
Entity types, Entity Sets, Attributes and Keys. Relationships, Relationship types, Roles and
Structural constraints. Weak Entity Types and Drawing E- R Diagrams. Index Structures for Files:
Single Level Ordered Indexes – Primary indexes, c l u s t e r i n g indexes and Secondary indexes.
Multi-level indexes, hashing concepts.

UNIT – III (10 Lectures)


Relation, Integrity constraints - domain, entity and Referential integrity constraints, Basic
Relational Algebra operations, select, project and join operations. Database Design:
Functional dependencies and Normalization for Relational Databases - Normalization concepts,
first, second, third normal forms, Boyce-Codd normal form.

UNIT – IV
(15 Lectures)
SQL data definition and data types, specifying constraints in SQL, schema change statements,
Basic queries, More Complex SQL queries, INSERT, DELETE and UPDATE statements in SQL,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 827


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Views – Concept of a view in SQL. Transaction Processing Concepts and Concurrency Control
Techniques: Transaction and System concepts – Desirable properties of Transactions –
Schedules and Recoverability. Lock-Based Protocols – Locks, Granting of Locks, and Two phase
locking protocol and implementation of locking

UNIT- V
(10 Lectures)
Introduction to Database security issues, Discretionary Access Control Based on
Granting/Revoking of Privileges and Multi-level security, Database Recovery: Recovery Concepts:
Recovery Outline and Categorization of Recovery Algorithms, Caching (Buffering) of Disk
Blocks, Write-Ahead Logging, Distributed Databases: Distributed database concepts, Data
fragmentation, Replication, and Allocation Techniques for Distributed database design, Types of
Distributed database systems.

Books Recommended:
1. Elmasri Ramez and Navathe Shamkant B, Fundamentals of Database Systems, Addison-
Wesley, 6th Edition, 2010.

LIST OF PRACTICALS:
1. Introduction to mysql , mysql command -line client and query browser.
2. To Study how to create and use a database .
3. Creating a table in mysql .
4. Inserting values in table.
5. Select and update query.
6. Delete query and drop commands.
7. Joining two tables using inner join.
8. Use of left join, right join and full join.
9. Use of where, order by, limit clause.
10. How to apply constraints at column level and table level.
11. Mysql functions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 828


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SYSTEM ANALYSIS AND DESIGN (CA203)

L T P: 3 0 0 Lectures: 45
Course Description: System analysts solve business problems through analyzing the requirements
of information systems and designing such systems by applying analysis and design techniques.
This course deals with the concepts, skills, methodologies, techniques, tools, and perspectives
essential for systems analysts.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: The course introduces students to the whole systems development process.
CLO2: It focuses on the elicitation and initial modelling of information systems requirements that
enable identification of information problems and the subsequent analysis and modelling of an
efficient solution to those problems.
CLO3: Students gain experience in requirements elicitation and modelling and systems analysis and
feasibility estimation within a system development project setting aimed at developing an event-
driven information system.
Course Contents:
UNIT- I
(10 Lectures)
Objectives: The objectives are to determine specific needs of a system and ultimately facilitate a
comprehensive design around these needs. Describe different life cycle models and explain the
contribution of the system analysis and design within them.
UNIT- II
(10 Lectures)
Business System concepts, System development life cycle, Project Selection, Feasibility Analysis,
Design, Limitation, testing and evaluation. Initial Investigation: Sources of Requests, User / Analyst
interaction, Qualities of a System Analyst.

UNIT – III
(10 Lectures)
Introduction, Technical, Operational, Behavioral and Economic feasibilities. Cost and benefit
analysis (CBA Analysis), System requirement specification and analysis: Fact finding techniques,
Data Flow Diagrams, Data Dictionaries.

UNIT – IV
(15 Lectures)
Decision Trees and Tables, Top down and bottom up variance, Audit trails. Detail Design:
Modularization, module specification, file design, system development involving databases. System
Control and Quality Assurance: Design objectives reliability and maintenance. Software design and
documentation tools, unit and integration testing, testing practice and plans.

Books Recommended :
1. Awad, ―System Analysis Design‖, Galgotia Publishing, Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 829


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DIGITAL MARKETING (CA255)


L T P: 3 0 0 Lectures: 45

Course Description: The aim of the Digital Marketing Course is to provide students with the
knowledge about business
advantages of the digital marketing and its importance for marketing success; to develop a digital
marketing plan.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Students will be able to identify the importance of the digital marketing for marketing
success.
CLO2: To create a digital marketing plan
CLO3: To manage customer relationships across all digital channels and build better customer
relationships.
CLO4: Explain the role and importance of digital marketing in a rapidly changing business
landscape.

Course Contents:

UNIT – I
(10 Lectures)
Basic introduction of course, Digital Marketing, Key Concepts of Digital Marketing, Traditional v.
Digital Marketing, The Opportunity of Digital Marketing Characteristics of Digital Marketing,
Types of Digital Marketing (Overview):-Internet Marketing, Social Media Marketing, Mobile
Marketing

UNIT – II
(15 Lectures)
E-Commerce:-Introduction, Understanding Internet Marketing, Search Engine Optimization, Search
Engine Marketing, Email Marketing, Digital Display Marketing, Introduction to New Age Media
Marketing:- What is Digital Marketing, Digital vs. Real Marketing ,Digital Marketing Channels
SEO Concepts, The SEO Process, SEO Site Map, Search Results & Positioning, SEO Google Search
Console, Keyword Research & Selection, Off-Page Optimisation, On-Page Optimisation Content
Updates & Layout, Meta Tags
UNIT – III
(10 Lectures)
PPC Concepts, Campaign Management, Keyword Selection, Ad Copy, Conversion Tracking,
Targeting, Search Campaign Process, Bidding.
Social Media Goals, Setting Goals and Priorities, Facebook Features, Facebook Insights, Facebook
Business Page, Twitter Features, LinkedIn Setup & Profile, LinkedIn Features, Google+ Features,
Google+ Analytics, YouTube Channels, YouTube Features. Blogging.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 830


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV
(10 Lectures)
Facebook Advertising, Instagram, Snap chat, Facebook Insight, YouTube Insight, Laws &
Guidelines, Different social media sites, Marketing Techniques, Facebook Campaign, Facebook
Pixel Code, Social Media Marketing, Understanding Social Media Marketing, Social Networking
(Facebook, Linkedin, Twitter, etc.) Web analytics – levels, Modes of Social Media Marketing,
Digital Marketing Budgeting, Resource planning, Cost estimating, Cost budgeting, Cost control.

Books Recommended:
1. Shama Hyder, ―The Zen of social media marketing, Tata McGraw Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 831


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 1 COURSES

BUSINESS PRACTICES & MANAGEMENT (CA153)

L T P: 3 0 0 Lecture: 45
Course Description: Students sample the functional operations of any business, such as accounting,
organization, personnel management, marketing, and social responsibility. Students also play the
role of investor to experience the market process as it operates through contemporary financial
institutions. A survey of the evolution of free market and command economies leads to
understanding relationships of business with labor and government in today's mixed economy.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students are enabled make an appropriate staffing decision which includes recruitment and
selection.
CLO2: Students are empowered to understand HR compensation subjects including employee
benefits, incentives and regulations governing.
CLO3: The ability and confidence to tackle common practical financial problems of business.
CLO4: Understand the dynamics of marketing in business.
Course Contents:

UNIT- I
(11 Lectures)
Commerce and Industry, Business Environment- Macro and Micro Evironment, Business
System, Forms of Business Organization - Sole trader, Partnership, Companies HUF and Co-
operative organization.
UNIT- II
(11 Lectures)
Meaning and importance, Nature and Types of Organization, Forms of Organization, Formal and
Informal Organization, Line and staff Agency, Theories of Organization- Human Relations theory,
Bureaucratic theory, System theory and Contingency theory of organization.

UNIT – III
(12 Lectures)
Meaning, definition and importance, Management concept, functions, Principles of
management and Management Process. Planning- concepts and its types, Decision making
concept, Management by objectives (M.B.O.). Motivation-Concepts and theories, Leadership-
Concepts and styles.
UNIT – IV
(11 Lectures)
Concepts, Nature and Significance, Authority and responsibility, Centralization and
Decentralization, CommunicationNature, Process and types of communication networks.
Managerial control - concepts and Process, Techniques of control.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 832


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Books Recommended:
1. Sharma Sudhir and Bansal, ―Principles of Management‖, Anamika Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 833


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

ORGANIZATIONAL BEHAVIOUR (CA155 (a))

L T P: 3 0 0 Lectures: 45
Course Description: Organizational behaviour is a field of study that investigates the impact that
individuals, groups and structure have on behaviour
within organization for the purpose of applying such knowledge toward improving an
organization‘s effectiveness.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Analyze individual human behavior in the workplace as influenced by diversity, ethics,
culture, reward systems, organizational design and perceptions.
CLO2: Understand the different personalities and attitudes of individual, motivational theories that
lead to positive organizational behavior, emotional intelligence and self efficacy.
CLO3: Learns group dynamics and demonstrate skills required for working in formal and informal
groups (team building)
CLO4: Understands the various leadership theories and styles and the role of leaders for high
performance work.
Course Contents:
UNIT- I
(10 Lectures)
and skills, behaviour at work, introduction to organization behaviour, major behavioural science
disciplines contributing to OB, challenges and opportunities managers have in applying OB
concepts, OB model (including motivation models) and levels of OB model

UNIT- II
(10 Lectures)
Introduction to individual behaviour, values, attitudes, job satisfaction, personality, perception and
individual decision making, learning, motivation at work, managing emotions and stress (Meaning-
Definition Stress and job performance relationship Approaches to stress management (Coping with
stress).
UNIT – III
(10 Lectures)
Interpersonal Behaviour, Johari Window, Transactional Analysis – ego states, types of transactions,
life positions, applications of T.A., managerial interpersonal styles.

UNIT – IV
(10 Lectures)
Introduction to group behaviour, foundations of group behaviour, concept of group and group
dynamics, types of groups, formal and informal groups, theories of group formation, group norms,
group cohesiveness, group decision making, inter group behaviour, concept of team vs. group, types
of teams, building and managing effective teams, leadership theories and styles, power and politics,
conflict and negotiation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 834


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – V
(05 Lectures)
Foundations of organization structure, organization design, organization culture, organization
change, managing across cultures, human resource management policies and practices, diversity at
work.

Books Recommended:
1. Robbins, S. P/ Judge, T. A/ Sanghi, S., Organizational Behavior, Pearson Publication.
2. Aswathappa, K., Organisational Behaviour– Text and Problem, Himalaya Publication.
3. Pardeshi, P. C., Organizational Behaviour & Principles & Practice Of Management, Nirali
publication.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 835


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

OPERATIONAL MANAGEMENT (CA 155(b))

L T P: 3 0 0 Lectures: 45
Course Description: This course serves as an introduction to Operations Management, which is
concerned with the systematic design, management, and improvement of the processes that
transform inputs into finished goods or services. We concentrate on a small number of powerful
themes that have emerged recently as the central building blocks of world-class operations. We also
present a sample of operations management tools and techniques that have been proved extremely
useful over the years. The topics are equally relevant for products and services.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the fundamental, practical science of Operations Management.


CLO2: Examine how these principles operations management can be employed in both tactical and
strategic decision making in firms.
CLO3: Develop ability to analyze and address problem related to the design, planning, control, and
improvements of manufacturing and service operations.
CLO4:To provide a set of foundational skills useful for more advanced courses in Operations.

Course Contents:
UNIT- I
(12 Lectures)
Historical Evolution, Operations as a source of competitive Advantage, Operations Management
Definition, Interface with other management functions, Link Between Operations and Finance
,Productivity and Productivity Measures, Operations Strategy ,NPD , Strategic Capacity
Management ,Project Management

UNIT- II
(11 Lectures)
Process selection, Product-process matrix, Process mapping ,Throughput Time, Cycle time Little‘s
Law Waiting Lines, Queuing Theory ,Process Simulation, Capacity Analysis, Overall Equipment
Effectiveness ,Bottleneck analysis, Basic Layouts and their designing

UNIT – III
(11 Lectures)
Process Improvement, Quality Management, Evolution of Quality Management and Contribution of
quality Gurus, Six Sigma, SQC, SPC Systematic Problem Solving Methodology, Lean Operations

UNIT– IV
(11 Lectures)
Single period, Multi-period models ,Quantity Discounts , Sales & Operations Planning Process
Aggregate Planning CRP, MRP, ERP Scheduling, TO

Career Point University Hamirpur (H.P.) INDIA-176041 Page 836


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Books Recommended:
1. Chase, R.B., Ravi Shankar & Jacobs, F.R. (2018), Operations & Supply Management. 15th
Edition, McGraw Hill

Career Point University Hamirpur (H.P.) INDIA-176041 Page 837


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

ABILITY ENHANCEMENT COURSES

GENERAL STUDIES (HU260)

L T P: 2 0 0 Lectures: 30
Course Description: General Studies is a broad curriculum helps students to sharpen their general
knowledge, communication skills and people skills. Gateway to many institutions of higher learning.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To have brief knowledge about freedom Struggle of India


CLO2: To give student brief introduction of Constitution of India
CLO3: To know about basic geography of Indian Mainland.
CLO4: To give student brief knowledge about geography and customs of Himachal Pradesh.

Course Contents:
UNIT-I
(10 Lectures)
The Revolt of 1857: Causes of the revolt, Major centers and spread of the revolt, Major leaders,
Causes of failure, Indian National Congress: Foundation of INC, Important leaders, Partition of
Bengal, The Swadeshi and Boycott Movement: The Swadeshi and Boycott movement, Emergence
of Gandhi: ChamparanSatyagrah, Ahmedabad Mill Strike, Kheda Satyagrah, Non-Co-operation
Movement and Khilafat Aandolan, Civil Disobedience Movement and Round-table
Conference:Irwin‘s Declaration, Delhi Manifesto, Lahore Congress and Purna Swaraj, The Salt
Satyagraha-Dandi March, Gandhi Irwin Pact,Round Table Conferences, Quit India Movement:
Gandhi‘s Instructions, Extent of Mass Participation, Govt‘s Response, Wavell plan, Mountbatten
Plan.
UNIT-II
(10 Lecture)
Making of Constitution: Composition of Constituent Assembly, Committees of Constituent
Assembly, Enactment and Enforcement of Constitution, Salient Features of the Constitution,
Preamble, Fundamental Rights and Fundamental Duties, Directive Principles of State Policy,
President, Vice-President, Prime Minister and Governor, Their Method of Election, Qualification
and Tenure, Powers, Panchayati Raj and Muncipalities: Various Committees for Panchayati Raj,
73rd and &4th Amendment, Three tier Structure, Types of Urban local bodies.

UNIT-III
(5 Lectures)
Indian Mountain System:The Himalayas (Trans, Greater, Middle and Shivalik hills),North Eastern
Hills, Eastern and Western Ghats, ndian River System:Major Himalayan Rivers- Indus, Ganga and
Brahmaputra System, Major Peninsular System- Krishna, Godavari, Kaveri, Mahanadi etc. Lakes of
India: Salt Water Lakes, Fresh Water Lakes , India on World Map: Longitudinal and Latitudinal
Extent of India, Neighbors of India, India‘s Maritime Extent, Islands of India, Oceans and Seas

Career Point University Hamirpur (H.P.) INDIA-176041 Page 838


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Surrounding India, Tropic of Cancer in India, Indian Standard Time Line, Physiographic Divisions
of India:The Northern and North-eastern, Mountains, The Northern Plain, The Peninsular Plateau,
The Indian Desert, The Coastal Plains, The Islands.

UNIT-IV
(5 Lectures)
Mountain Peaks: Mountain Peaks of Himachal Pradesh, Mountain Passes: Mountain Passes of
Himachal Pradesh, Rivers: Rivers of Himachal Pradesh and their Tributaries, Lakes: Lakes of
Himachal Pradesh, Fairs: Fairs of Himachal Pradesh.

Books Recommended:
1. Relevant NCERTS from 6th to 12th Standard
2. Lucent‘s General Knowledge by GK publications
3. Himachal The Paradise by Jagmohan Balokhara

Career Point University Hamirpur (H.P.) INDIA-176041 Page 839


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

VALUE ADDED COURSES

YOGA, HEALTH AND WELLNESS (YS200)


L T P: 2 0 0 Lectures: 30

Course Description: To know about holistic health and Students will equip with preventive care
tools of Yoga

Course Outcomes: Upon successful completion of this course, students will be able to:
CLO1:- Familiar with Pancha Prana, Panch kosha and Panch Mahabhutas
CLO2:- Know the ways of healthy livings.

Course Contents:

UNIT-I
(10 Lectures)
1. Definition & Importance of Health
2. Dimensions of Health: Physical, Mental, Social and Spiritual
3. Concepts of Trigunas and their role in Health and Healing
4. Concepts of Pancha-Mahabhutas and Shat-chakra, their role in Health and Healing
5. Concepts of Pancha-prana and Pancha-koshas, their role in Health and Healing

Yoga-practical: Pawan Muktasan Part one and Vajrasana, Dandasana, Makarasana, Pawan
Muktasana, Udrakarshana, Tadasana, Tiryaka-Tadasana, Kapalbhati, Yogic breathing.

UNIT-II
(10 Lectures)
1. Yoga as a way of life
2. Mental and Emotional Health and Yoga
3. Yogic Principles of Healthy Living (Ahara, Vihara, Achara and Vichara)
4. Role of Yogic Positive Attitudes (Maitri, Karuna, Mudita and Upeksha) for Healthy Living

Yoga-practical: Jal Neti, Jalandhara Bandha, Katichkrasana, Shashankasana, Naukasana,


Setubandhasana, Utkatasana Trikonasana, AnulomVilom Pranayama.

UNIT-III
(5 Lectures)
1. Concept of Tridosha
2. Swastha-Vritta and Seasonal regimen
3. Day and Night regimen
4. Role of Yogic concept in Holistic Health

Yoga-practica:Dynamic Meru Vakrasana, Boat Steering, Shashanka bhujangasana, Samkonasana


Vrikshasana, Murdhasana, Bhramari Pranayama,Jnana Mudra, Nasal Mudra.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 840


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT-IV

(5 Lectures)
1. Concept of Diet and Nutrition
2. Macronutrients and their utility
3. Micronutrients and their utility
4. Impact of Diet on Holistic Health

Yoga-practical: Butterfly-asana,SaralDhanurasana, Ardha-Salabhasana, Viparitakarani-asana,


Padmasana, PadaHastasana, Paschimottanasana and Purvottanasana, Sitkari Pranayama,
Yoganidra.

Essential Readings:
1. पंत्तडि श्रीडाा म शम थ आच यथ जी, त्तचत्तकत्स उपच डा के त्तवत्तडव आय म, अखण्ि ज्योडत्त संस्रा ् डाा – 1995
् न, मरा
2. सडााेश डाा डा बणथव डा, योग डि म नत्तसक स्व सा
् ्य, धयभू डाडााी बक कॉपोडााेशन, त्तदलड् ााी - 2002
3. स्व मी डाा मदेव, योग स डान एवं योग त्तचत्तकत्स डाहस्य, त्तदव्य प्रक शन-2004
4. अरुण कम डा स व डि िॉ अत्तडखेडि स व, योग त्तचत्तकत्स (त्तसद् ंडा व व्यव्ह डा), चौखम्भ ओररएधटडत्तआ - 2019
5. क म ख्य कम डा, योग त्तचत्तकत्स संदत्तशथक , श्री वेदम डाा ग यत्री ट्रस्ट, हररद्व डा – 2014
6. मनोडाम नीडख , म नत्तसक समस्य एं योग एवं प्र णत्तचत्तकत्स , देव संस्कृ डत्त त्तवित्तवद्य डाय श त्तडधकञ्ज, हररद्व डा -2017
7. एम.एम. गोडााे, डशीडा त्तवज्ञ न डि योग भ्य स, मोडााीडाा डा बन डासीद स, नई त्तदलड् ााी – 2007
8. K.N. Udupa- Stress and its management by yoga, Motilal banarsidass publication, 1998
9. R. Nagarathna and Dr. H.R. Nagendra, Yoga and Health, Swami Vivekananda Yoga
Prakashana - 2002 10. R. Nagarathna and Dr. H. R. Nagendra, Yoga for Promotion of Positive
Health, Swami Vivekananda Yoga Prakashana-2004
11. Swami Satyananda Saraswati - Yogic Management of Common, Yoga Publication Trust,
Munger, Bihar – 2002

Suggested Readings:
1. Sat Bir Singh Khalsa Principles and Practice of Yoga in Health Care, Sage Publishing- 2016
2. Ganesh Shankar-Classical and Modern Approaches to Yoga, Pratibha Prakashan, New Delhi
3. R.S. Bhogal -Yoga & Mental Health & Beyond, Kaivalyadham S.M.Y.S. samiti, Lonavala, 2015
4. K.S. Joshi-Speaking of Yoga & Nature Cure Therapy, Sterling Publishers Private Ltd Central
University of Haryana Department of Yoga Page 51 of 72

Career Point University Hamirpur (H.P.) INDIA-176041 Page 841


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SEMESTER III
BASIC MATHEMATICS-I (MA105)

L T P: 3 0 0 Lectures: 45

Course Description: An introduction to the principles and concepts of modern abstract algebra.
Topics will include groups, rings, and fields, with applications to number theory, the theory of
equations, and geometry.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Describe several areas of mathematics beyond calculus.


CLO2: Express their interest in mathematics.
CLO3: Write precisely about mathematics.

Course Contents:

UNIT- I
(5 Lectures)
Cartesian and polar coordinates, cylindrical and spherical polar coordinates, equations of straight
lines in two and three dimensions, plane circle, sphere

UNIT- II
(10 Lectures)
Limit, continuity and differentiability of functions, definition of ordinary derivatives, differentiation
of various functions of first and higher orders, maxima and minima, and partial differentiations.

UNIT – III
(15 Lectures)
Definition of matrix, types of matrices (row, column, null, square, diagonal). Matrix algebra:
addition, subtraction, and multiplication by a number, matrix multiplication Transpose and adjoint of
matrix, inverse of a matrix, elementary transformation, representation and applications to solutions of
linear equations, rank of matrix, eigen value and eigen vectors, Definition of determinant and its
properties, evaluation of determinants, Cramer‘s rule.

UNIT – IV
(15 Lectures)
Sets, subsets, Set operations and the laws of set theory and Venn-diagrams, Examples of finite and
infinite sets, Finite sets and counting principle, Empty set, properties of empty set. Standard set
operations. Classes of sets, Power set of a set, Difference and Symmetric difference of two sets, Set
identities, generalized union and intersections, Relation: Product set, Composition of relations,
Types of relations, Partitions, Equivalence Relations with example of congruence modulo relation,
Partial ordering relations.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 842


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Books Recommended:
1. Discrete Mathematics and its applications, Tata McGraw-Hill, 6th edition, K. H.Rosen.
2. Discrete Mathematical Structure, Pearson Education, Bernard Kolmann& others, Sixth
Edition

Career Point University Hamirpur (H.P.) INDIA-176041 Page 843


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DATA STRUCTURES (CA252)

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: Data structures and algorithms are patterns for solving problems. The more of
themyou have in your utility belt, the greater variety of problems you'll be able to solve. This course
Covers the design, analysis, and implementation of data structures and algorithms to solve
engineering problems using an object‐oriented programming language. Topics include elementary
data structures, (including arrays, stacks, queues, and lists), advanced data structures (including trees
and graphs),the algorithms used to manipulate these structures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Ability to analyze algorithms and algorithm correctness.


CLO2: it is used to Process the data or information you have collected.
CLO3: Ability to summarize searching and sorting techniques.
CLO4: Ability to describe stack,queue and linked list operation.

Course Contents:
UNIT- I
(11 Lectures)
Overview, Pointers and Dynamic Memory Allocation, Algorithm Specification, Data Abstraction,
Performance Analysis, Performance Measurement. Arrays and Structures: Abstract Data Type,
Array in C, Dynamically Allocated Arrays, Structures, Unions, Internal Implementation of
Structures, Self-Referential Structures, Polynomial Representation, Polynomial Additions.

UNIT- II
(11 Lectures)
Linear Search, Iterative Binary Search, Recursions, Recursive Binary Search ,String Abstract
Data Type, String in C, Pattern Matching .Stacks and Queues : Stack Abstract Data Type,
Queue Abstract Data Type, Circular Queue Using Arrays, Mazing Problem, Evaluation of
Expressions, Evaluating Postfix Expressions, Infix to Postfix

UNIT – III
(10 Lectures)
Pointers, Using Dynamically Allocated Storage, Singly Linked Lists, Dynamically Linked Stacks
and Queues, Polynomials, Representing Polynomials as Singly Linked Lists, Adding
Polynomials, Erasing Polynomials, Polynomials as Circularly Linked Lists, Doubly Linked Lists.

UNIT – IV
(13 Lectures)
Introduction, Terminology, Representation of Trees, Binary Trees, Abstract Data Type,
Properties of Binary Trees, Binary Tree Representations, Binary Tree Traversals, Binary Search
Trees: Introduction, Searching a Binary Search Tree, Inserting an Element, Deleting an Element,
Height of Binary Search Tree. Sorting: Introduction, Bubble Sort, Insertion Sort, Selection Sort,
Quick Sort, Performance Analysis, Merge Sort.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 844
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Books Recommended:
1. Horowitz Sahni Anderson-Freed, Fundamental of Data Structures in C, Universities Press,
Reprint.

LIST OF PRACTICALS:
1. Write a program in C or C++ to traverse the elements of an array.
2. Write a program in C++ for insertion of an element in an array at last position.
3. Write a program in C++ to insert an element in the desired position.
4. Write a program in C++ to delete an element from an array from last position.
5. Write a program in C++ for insertion and deletion in the array
6. Write a program in C++ for bubble sort in linear array
7. Write a program in C++ for searching an element using linear search
8. Write a program in C++ for binary search.
9. Write a program in C++ for insertion sort (Ascending order).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 845


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

OPERATING SYSTEM (CA254)


L T P: 3 0 0 Lectures: 45

Course Description: This course will introduce the core concepts of operating systems, such as
processes and threads, scheduling, synchronization, memory management, file systems, input and
output device management and security. Students should have previous familiarity with
programming in a high-level object-oriented language (such as C++ or Java); assembly language
programming; CPU organization, instruction sets, registers; program development in the Unix
environment (edit, compile, link, load, execute, makefile, using the shell); the Unix system call
interface; basic data structures (lists, trees, graphs); object-oriented concepts (class, object, method).
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:

CLO1: To familiarize the students with various views and management policies adopted by O.S. as
pertaining with processes , Deadlock , memory , File and I/O operations.
CLO2: Apply various concept related with Deadlock to solve problems related with Resources
allocation, after checking system in Safe state or not.
CLO3: Describe the various Data Structures and algorithms used by Different Oss like Windows
XP, Linux and Unix pertaining with Process , File , I/O management.
CLO4: Compare the various algorithms and comment about performance of various algorithms used
for management of memory, CPU scheduling, File handling and I/O operations.

Course Contents:
UNIT- I
(10 Lectures)
Definition Of The Operating System, Functions Of An Operating System, Different Types Of
Systems - Simple Batch System, Multi-Programmed Batched System, Time Sharing System,
Personal Computer Systems, Parallel Systems, Distributed Systems, Real Time Systems, Operating
System Services.

UNIT- II
(10 Lectures)
Process- Process Concept, Process Scheduling, Operation On Processes, Cooperating Processes,
Threads, Inter-Process Communication, CPU Scheduling–scheduling criteria, scheduling algorithms
– FCFS, SJF, priority scheduling, round robin scheduling, multilevel queue scheduling, multilevel
feedback queue scheduling, multiple processor scheduling, real time scheduling.

UNIT – III
(10 Lectures)
The Critical Section Problem, Semaphores, Classical Problems of Synchronization, Critical Regions.
Deadlocks: Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention,
Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 846


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV

(15 Lectures)
Logical & physical address space, Swapping, Continuous Allocation (single partition, multiple
partition), internal, external fragmentation, Paging, Virtual Memory, Demand Paging, Page
Replacement, Page Replacement Algorithms– FIFO, optimal, LRU, LRU approximation algorithms.
File System Interface: File Concept, Access Methods–sequential, direct, index, Directory
Structure–single-level, two–level, tree-structured, acyclic-graph, general graph.
Security: problem, authentication–passwords, program threats, system threats- worms, viruses,
threat monitoring, encryption.

Books Recommended:
1. Silberschatz, Galvin, ―Operating System Concepts‖, Addison Wesley Publishing Company,
1989.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 847


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

MANAGEMENT ACCOUNTING (CA200 (a))


L T P: 3 0 0 Lectures: 45

Credits Equivalent: 3 Credits (One credit is equivalent to 10 hours of lectures / organized


classroom activity / tutorials, contact hours; 5 hours of practical work / seminars/ assignment
work/field work / teacher-led activity and 15 hours of other workload such as independent
individual/ group work; obligatory/ optional work placement; literature survey/ library work; data
collection/ field work; writing of papers/ projects/dissertation/thesis; seminars, etc.)

Course Description: Management Accounting is an essential tool that enhances a manager's ability
to make effective economic decisions. The course objective is to give students a good understanding
about the concepts and techniques of management accounting.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand the basic concepts and processes used to determine product costs.
CLO2: To be able to interpret cost accounting statements.
CLO3: To be able to analyze and evaluate information for cost ascertainment, planning, control and
decision making.
CLO4: To be able to solve simple cases.

Course Contents:
UNIT- I

(9 Lectures)
Concept of Financial Statements and their Nature - Limitations of Financial Statements - Analysis
and Interpretation - Tools – Comparative Financial Statements - Common size Statements - Trend
Percentages. Funds Flow Analysis: Concept of Funds - Sources and Uses of Funds - Concept of
Flow- Funds Flow Statement - Managerial Uses of Funds Flow Analysis-Construction of Funds,
Flow Statements
UNIT- II
(10 Lectures)
Distinction of Cash from Funds - Utility of Cash Flow Statement - Construction of Cash Flow
Statement, Budgets and Budgetary Control: Concept of Budgets and Budgetary Control - Nature and
Objectives of Budgetary Control - Advantages and Limitations of Budgetary Control - Establishing
a system of Budgetary Control - Preparation of Sales Budget, Selling and Distribution Cost Budget,
Production Budget, Purchase Budget, Cash Budget etc. - Flexible Budgets and Master Budgets.

UNIT – III
(10 Lectures)
Meaning of Standard Cost - Relevance of Standard Cost of Variance Analysis - Significance of
Variance Analysis - Computation of Material, Labour, Overhead and Sales Variances -
Accumulation and Disposal of Variances. Capital Budgetary: Nature of Capital Expenditure -
Career Point University Hamirpur (H.P.) INDIA-176041 Page 848
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Concept of Capital Budgeting - Capital Budgeting Procedure - Methods of Ranking Investment


Proposals - Simple Problems involving Pay-back Method, Average Rate of Return Method and
Discounted Cash Flow Method.

UNIT – IV
(8 Lectures)
Distinction between Absorption Costing and Marginal Costing - Marginal Costing, Direct Costing,
Differential Costing, Difference - Key Factor - Break-even Analysis - Margin of Safety - Cost
Volume Profit Relationship - Relevant Costs and Special Decisions. Responsibility Accounting:
Concept of Responsibility Accounting - Cost Centers and Profit Centers - Contribution by Segments.

UNIT - V
(8 Lectures)
Ratio Analysis - Nature and Interpretation - Utility and Limitations of Ratios - Short-term Financial
Ratios - Long-term Financial Ratios - Profitability Ratios - Proprietary and Yield Ratios - Turnover
Ratios - DUPONT Control Chart. Management Accounting: Nature & Scope: Meaning and
Definition - Objectives of Management Accounting - Management Accounting and Financial
Accounting - Management Accounting and Cost Accounting - Utility of Management Accounting -
Limitations of Management Accounting - Position of Management Accountant in the Organisation.

Books Recommended:
1. Management Accounting Principles Practice by Shashi K. Gupta & R.K. Sharma.
2. Management Accounting Research: An Analysis of Recent Themes and Directions for the
Future By Harris, Jason; Durden, Chris .

Career Point University Hamirpur (H.P.) INDIA-176041 Page 849


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PRINCIPLES OF MANAGEMENT (CA200 (b))

L T P: 3 0 0 Lecture: 45

Course Description: Course aims to provide a foundational understanding of the core concepts,
functions, and practices of effective management.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand different organizational structures and their impact on communication.


CLO2: Develop strong communication and negotiation skills
CLO3: Learn about ethical dilemmas faced by managers
CLO4: Develop critical thinking and problem-solving skills to make effective decisions

Course Contents:

UNIT-I

(Lectures 10)
History of Management Definition, Nature- Features of Management, Management Functions,
Management as a Process, Importance of Management, Management and Administration. Functional
Areas of Management, Managerial Skills, Roles of a Manager, Levels of Management, Management
as a Science, an Art and as a Profession.
UNIT-II

(Lectures 10)
PLANNING Planning – Meaning and Definition, Features, Steps in Planning Process, Approaches,
Principles, Importance, Advantages and Disadvantages of Planning, Types of Plans, Types of
Planning, Management by Objectives, Decision-making- Meaning, Characteristics, Decision-
Making Process, Guidelines for Making Effective Decision, Types of Decisions.

UNIT-III
(Lectures 10)
Organizing Process – Meaning and Definition, Characteristics, Process, Need and Importance,
Principles, Span of Management. Organization Chart – Types, Contents, Uses, Limitations, Factors
Affecting Organizational Chart, Organizational Structure

UNIT-IV

(Lectures 15)
DIRECTION, SUPERVISION, CONTROLLING AND COORDINATING: Direction – Definition,
Nature, Need and Importance, Principles of Directing. Supervision – Role and Functions of a
Supervisor, Effective Supervision, Direction and Supervision. Controlling – Meaning, Features,
Importance, Control Process, Co-ordination – Characteristics, Essentials, Types and Techniques,
Principles, Obstacles and Needs.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 850


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Books Recommended:
1. Jawahar Lal, Cost Accounting, Tata McGraw Hill New Delhi

2. B.M. Lall Nigam and I.C. Jain, Cost Accounting, Principles, Methods and Techniques,
PHI Pvt. Ltd, New Delhi
3. Bhabator Banerjee, Cost Accounting –Theory and Practice, PHI Pvt. Ltd, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 851


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MANAGEMENT INFORMATION SYSTEM (CA200 (c))

L T P: 3 0 0 Lectures: 45

Course Description: Management Information Systems (MIS) is a formal discipline within business
education that bridges the gap between computer science and well-known business disciplines such
as finance, marketing, and management.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand the leadership role of Management Information Systems in achieving business
competitive advantage through informed decision-making.
CLO2: Analyze and synthesize business information and systems to facilitate evaluation of
strategic alternatives.
CLO3: Effectively communicate strategic alternatives to facilitate decision-making
Course Contents:

UNIT- I
(15 Lectures)
Basic concepts, Types of Systems, The Systems Approach, Information System: Definition &
Characteristics, Types of information, Role of Information in Decision-Making, Sub-Systems of an
Information system: EDP and MIS management levels, EDP/MIS/DSS .Operations and
Productivity. Major issues in operations management.

UNIT- II
(10 Lectures)
Definition & Characteristics, Components of MIS, Frame Work for Understanding MIS:
Information requirements & Levels of Management, Simon's Model of decision-Making, Structured
Vs Un-structured decisions, Formal vs. Informal systems.

UNIT – III
(8 Lectures)
Developing Information Systems: Analysis & Design of Information Systems: Implementation &
Evaluation, Pitfalls in MIS Development.

UNIT – IV
(12 Lectures)
Functional MIS: A Study of Personnel, Financial and production MIS, Introduction to ebusiness
systems, ecommerce – technologies, applications, Decision support systems – support systems for
planning, control and decision-making

Books Recommended:

1. J. Kanter, ―Management/Information Systems‖, PHI.


2. Gordon B. Davis, M. H. Olson, ―Management Information Systems – Conceptual
foundations, structure and Development‖, McGraw Hill.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 852


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SKILL ENHANCEMENT COURSES

QUANTITATIVE APTITUDE (MA263)

L T P: 2 0 1 Lectures: 30

Course Description: Quantitative Aptitude is a fundamental course designed to enhance students'


numerical and problem-solving skills, which are essential for academic success and competitive
exams.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: To develop a strong foundation in basic mathematical concepts and principles.


CLO2: To enhance problem-solving skills and numerical reasoning.
CLO3: To prepare students for competitive exams requiring quantitative aptitude.
CLO4: To improve speed and accuracy in solving quantitative problems

Course Contents:

UNIT-I

(10 Lectures)
Natural numbers, whole numbers, integers, rational and irrational numbers, Properties of numbers
(even, odd, prime, composite), Basic Arithmetic Operations, BODMAS rule, Calculating
percentages, percentage increase/decrease, Profit, loss, and discount calculations, Definition and
properties of ratio and proportion
UNIT-II

(5 Lectures)
Algebra and Geometry, Basic Algebra, Geometry, Mensuration.

UNIT-III

(5 Lectures)
Data Interpretation, Permutations and Combinations, Probability

UNIT-IV

(10 Lectures)
Sequences and Series, Time, Speed, and Distance, Work, Time, and Efficiency, Shortcuts and
strategies for quick calculations

Books Recommended:
1. Quantitative Aptitude for Competitive Examinations" by R.S. Aggarwal
2. How to Prepare for Quantitative Aptitude for CAT" by Arun Sharma Quantitative Aptitude
Quantum CAT" by Sarvesh K. Verma
Career Point University Hamirpur (H.P.) INDIA-176041 Page 853
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

VALUE ADDED COURSES

ENVIRONMENTAL SCIENCE (PH365)

L T P: 2 0 0 Lectures: 30
Course Description: The objectives of environmental studies are to develop a world in which
students are aware of and concerned about environment and the problems associated with it, and
committed to work individually as well as collectively towards solutions of current problems and
prevention of future problems.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Interactive learning that sparks the imagination and unlocks creativity. Students are more
enthusiastic and engaged in learning, which raises student achievement in core academic areas.
CLO2: Environmental science is the study of interactions among the physical, chemical and
biological components of the environment.
CLO3: It helps learners see the interconnectedness of social, ecological, economic, cultural, and
political issues.
CLO4: Encourages students to investigate varying sides of issues to understand the full picture. It
promotes tolerance of different points of view and different cultures.

Course Contents:

UNIT- I
(10 Lectures)
Introduction, Atmosphere, Hydrosphere, Lithosphere, Biosphere, Objective and scope of
environment science, Environmental Degradation, Environment Education, Need of Public
Awareness, Natural Resources Introduction, Land Resources, Factors responsible for Land
Degradation, Water Resources, dams, forest resources, mining, food resources, sources of energy,
wind energy, geothermal energy, photovoltaic cells, fuel cells.

UNIT- II
(5 Lectures)
Concept of ecosystem, structure of ecosystem, energy flow in the ecosystem, food chains and foods
webs. Biodiversity and its conservation: genetic species and ecosystem diversity, India as a mega
diversity nation, endangered and endemic species of India, conservation of biodiversity, national
parks, wildlife sanctuaries and biosphere reserves.

UNIT – III
(5 Lectures)
Types of disaster, landslides, floods, cyclones, earthquakes, Environmental pollution: pollution,
water soil and air pollution, radioactive pollution, hazardous waste, chemical waste.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 854


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT– IV
(10 Lectures)
Social issues and environment: sustainable development, urban problems related to energy water
conservation, rain water harvesting, climate change and global warming, public awareness and
people's participation, Human population and environment: human population growth, population
explosion', human environment and human health, role of information technology in environment
and human health.

Books Recommended:
1. Environmental studies by Dr. M.R. Sharma.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 855


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SEMESTER IV
BASIC MATHEMATICS-II (MA155)

L T P: 3 0 0 Lectures: 45

Course Description: This course provides an excellent basis for graduate work in mathematics or
computer science, or for employment in such mathematics-related fields as systems analysis,
operations research, or actuarial science.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: To apply the basic results of Linear Algebra and Geometry, being able to use matrix
language to describe basic concepts.
CLO2: To develop and to experiment problem-solving strategies, and to distinguish the most
appropriate method in each situation.
CLO3: To determine the difficulties involved in solving a
problem accurately and the need for the application of numerical approximation methods.
CLO4: To know how to use a symbolic manipulator in its applications to Linear Algebra and
Geometry.
Course Contents:

UNIT- I
(10 Lectures)
Argand diagram, algebra of complex numbers, Modulus and arguments of a complex number,
Square root of a complex number and cube roots of unity, Triangle inequality, De-Moiré‘s theorem,
Roots of complex numbers.

UNIT- II
(15 Lectures)
Roll‘s Theorem, Lagrange‘s Mean Value Theorem, Cauchy‘s Mean Value Theorem their
geometrical significance and applications. Different methods for solving indefinite and definite
integrals, Examples Gamma function method for definite integral. Order, degree, Formation and
classification of differential equation, Variable-separable, Linear and exact type differential
equation, Homogeneous type differential equation

UNIT– III
(10 Lectures)
Standard techniques of solving, Higher order differential equations with constant coefficients,
Binomial theorem and its application. Definition of Group.

UNIT – IV
(10 Lectures)
Definition of Group, Groups of numbers, Groups of residues, Groups of matrices, Semi-groups,
subgroups, cyclic Groups, Properties of Groups, Characterization of Groups, Groups of functions

Books Recommended:
1. Modern Algebra by Surjit Singh.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 856


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PROGRAMMING IN JAVA (CA301)

L T P: 4 0 1 Lectures: 60 Practicals: 30
Course Description: This course introduces computer programming using the JAVA programming
language with object-oriented programming principles. Emphasis is placed on event-driven
programming methods, including creating and manipulating objects, classes, and using object-
oriented tools such as the class debugger. Java programming classes teach students how to create,
operate and develop the Java language for almost any application.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Understand fundamentals of programming such as variables, conditional and iterative


execution, methods, etc.
CLO2: Understand fundamentals of object-oriented programming in Java, including defining
classes, invoking methods, using class libraries, etc.
CLO3: To build software development skills using java programming for real world applications.
CLO4: Have the ability to write a computer program to solve specified problems.

Course Contents:

UNIT- I
(20 Lectures)
History-Features of Java-Java and the Internet-How Java differs from C and C++-Java
Environment-Structure of Java Program-Java Virtual Machine-Data Types-Constants-Variables-
Declaration of variables-Giving values to variables-Scope of variables-Symbolic constants-
Literals, Operators-Arithmetic, Boolean logical, Relational and Bitwise operators-Operator
Precedence. Classes and Objects General form of a class-Declaring objects-Accessing class
members- Constructors-Parameterized constructors-Overloading constructors-Defining methods-
Overloading methods-Returning a value-Recursion-Introducing Access Control-Understanding
static-Introducing Final-Garbage collection-finalize() method-this keyword.

UNIT- II
(10 Lectures)
Introduction to Arrays-One Dimensional Arrays—Creation of Arrays-Array Intialization
Multidimensional Arrays-array name. length-Command Line Arguments. String Constructors-String
length-String Literals String Concatenation-String concatenation with other data types-String
conversion and toString()- Character Extraction- String Comparison- Searching Strings- Modifying
a String- Data Conversion using valueOf()-Changing the case of characters-String Buffer.

UNIT– III
(10 Lectures)
Inheritance Basics, Protected Members, Types of inheritance, Method Overriding, Abstract classes-
Using final with Inheritance. Defining an Interface - Implementing interfaces-Variables in
interfaces-Extending interfaces.Introduction-Types of errors –Exception-Uncaught Exceptions - try

Career Point University Hamirpur (H.P.) INDIA-176041 Page 857


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

and catch - Multiple catch Nested Try - throw, throws and finally-Built-in Exceptions.

UNIT – IV
(10 Lectures)
Java Thread Model, The Main Thread, Creating a Thread, Creating Multiple Threads, Thread
Priorities, Synchronization, Inter-thread Communication, Multithreading. Basics-Streams-Byte
Streams and Character Streams-Reading console Input-Reading Characters-Reading Strings-Writing
console output-PrintWriter class-Reading and Writing files- Java I/O classes and interfaces.

UNIT- V
(10 Lectures)
How Applet differs from Applications-Applet Architecture-Applet life cycle- Applet display
methods-Repaint-Status window.AWT classes-Window fundamentals-working with frame
windows-Creating a frame window in an applet, AWT Controls, Layout Managers–Control
fundamentals-Labels-Buttons-CheckBoxes, Lists-ScrollBar-TextField-TextArea.

Books Recommended:
1. Schildt Herbert, ―Java :The Complete Reference‖, 8th Edition,Tata McGraw- Hill,2011.

LIST OF PRACTICALS:
1. Write a program to print hello.
2. Write a program using if else statement.
3. Write a program using switch statement.
4. Write a program using while loop.
5. Write a program using do while loop.
6. Write a program using for loop.
7. Write a program using classes and object.
8. Write a program using constructor.
9. Write a program using one-dimensional array.
10. Write a program using inheritance.
11. Write a program using abstract class.
12. Write a program using interface.
13. Write a program to create a package using static import.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 858


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 1 COURSES

WEB DESIGNING (CA253 (a))

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: This course introduces students to basic web design using HTML (Hypertext
Markup Language) and CSS (Cascading Style Sheets). The course does not require any prior
knowledge of HTML or web design. Throughout the course students are introduced to planning and
designing effective web pages; implementing web pages by writing HTML and CSS code;
enhancing web pages with the use of page layout techniques, text formatting, graphics, images, and
multimedia; and producing a functional, multi-page website.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Web development is a method and skill to create functionality in the web pages by using
programming languages.
CLO2: Creation of the web pages that enable users to input commands and get output, sign up and
sign out functionality to use the application such as Gmail.
CLO3: Web designing deals with the process of developing a website. A web designer use images,
text, html5, Responsive web design, CSS3, information architecture, colors, fonts and other
interactive elements to produce a webpage.
CLO4: Helpful to connect with community and people worldwide.
Course Contents:
UNIT- I
(15 Lectures)
Basic HTML concepts, an overview of HTML markup. What is good Web design; the process of
Web publishing; implementation; the phases of Web site development; HTML's role in the Web; and
issues facing HTML and the Web.HTML overview: the structure of HTML documents; document
types; the <HTML> element; the <HEAD> element; the <BODY> element; Links and Addressing:
Linking basics; what are URLs; linking in HTML; anchor attributes; images and anchors; image
maps; semantic linking with the <LINK> element; meta-information; HTML and Images: The role
of images on the Web; image preliminaries; image downloading issues; obtaining images; HTML
image basics; images as buttons; and image maps.
UNIT- II
(15 Lectures)
Backgrounds, Colors, and Text; design requirements; HTML approach to Web design; fonts; colors
in HTML; document-wide color attributes for <BODY>; and background images. Introduction to
tables, LISTS; frames Style Sheets: style sheets basics; style sheet example; style sheet properties;
positioning with style sheets.
UNIT – III
(15 Lectures)
Forms form preliminaries; the <FORM> element; form controls; Introduction to Server-Side
Programming: This chapter covers: overview of client/server programming on the Web; server-side

Career Point University Hamirpur (H.P.) INDIA-176041 Page 859


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

programming; common gateway interface (CGI); Dynamic HTML (DHTML): dynamic HTML and
document object model; HTML and scripting access; rollover buttons; moving objects with
DHTML; and ramifications of DHTML.

UNIT– IV
(15 Lectures)
Essential PHP, Creating a simple PHP program, operators and Flow Control, strings and arrays,
creating functions.PHP & MySQL, Connecting to MySQL from PHP, PHP MySQL Connectivity,
Creating Databases and Tables with PHP.

Books Recommended:

1. Thomas A. Powell , ―HTML: The Complete Reference‖, Osborne/McGraw-Hill.

LIST OF PRACTICALS:

1. Create a Web Page Using different HTML Tags.


HTML, HEAD, BODY, HEADER, LIST, PARAGRAPH, IMAGE, Anchor Tag
2. Write a HTML Code to create a
Table, Text Link & Image link, Hyperlink
3. Use of Frame in html.
Create a Webpage with different HTML Tags.
Audio, Video, Marquee, Div
4. Write a DHTML Code to add CSS.
Internal, External, Inline
5. Write a DHTML Code to add Java Script.
Internal, External
6. Introduction of Visual studio and explain different Tool-Box Controls.
7. Introduction about Domain.
8. Write a Program to show welcoming image on the Screen. Asks the user for a name. Then
displays the name keyed into the prompt dialog box along with the Greeting Message in Java
Script.
9. Steps to publish a web site on Internet.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 860


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

INTERNET OF THINGS (CA253 (b))

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: The Internet of Things (IoT) is everywhere. It provides advanced data
collection, connectivity, and analysis of information collected by computers everywhere—taking the
concepts of Machine-to- Machine communication farther than ever before.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: IOT concepts.


CLO2 : IOT Standards Components of IOT System.( Lab
CLO3: 3 Relevance of IOT for the future.
CLO4: Challenges in IOT implementation.
Course Contents:

UNIT- I

(15 Lectures)
IOT concepts i) Technologies that led to evolution of IOT ii) IOT and SCADA iii) IOT and M2M
iv) IOT and Big Data. : IOT Standards i) Requirement of international standard ( case study) ii) IOT
standards in practice. iii) Operating platforms /systems

UNIT- II
(15 Lectures)
Components of IOT System.( Lab) i) Design of IOT systems ii) Development of prototypes. d)
Relevance of IOT for the future. i) IOT in everyday life ii) Internet of Everything iii) IOT and
Individual Privacy.
UNIT– III
(15 Lectures)
IOT Applications. i) Lighting as a service ( case study) ii) Intelligent Traffic systems ( case study)
iii) Smart Parking iv) Smart water management ( case study) f) IOT for smart cities

UNIT– IV
(15 Lectures)
IOT in Indian Scenario i) IOT and Aadhaar ii) IOT for health services. iii) IOT for financial
inclusion.iv) IOT for rural empowerment. h) Challenges in IOT implementation. i) Big Data
Management. ii) Connectivity challenges. iii) Mission critical applications.

Books Recommended:

1. The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and Smart
Cities Are Changing the World http://www.amazon.in/Internet-Things-Smart-
CitiesChanging/dp/0789754002/ref=sr_1_9?ie=UTF8&qid=1474003280&sr=89&k
eywords=internet+of+things+book.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 861
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

LIST OF PRACTICALS:

1. Controlling actuators through Serial Monitor. Creating different led patterns and controlling
them using push button switches. Controlling servo motor with the help of joystick.
2. Calculate the distance to an object with the help of an ultrasonic sensor and display it on an
LCD
3. LDR Sensor, Alarm and temperature, humidity measurement: (a)Controlling relay state
based on ambient light levels using LDR sensor.(b)Basic Burglar alarm security system with
the help of PIR sensor and buzzer. (c)Displaying humidity and temperature values on LCD
4. Experiments using Raspberry Pi / Arduino : (a)Controlling relay state based on input from
IR sensors (b)Interfacing stepper motor with R-Pi (c)Advanced burglar alarm security system
with the help of PIR sensor, buzzer and keypad. (Alarm gets disabled if correct keypad
password is entered) (d)Automated LED light control based on input from PIR (to detect if
people are present) and LDR (ambient light level
5. Upload humidity & temperature data to Thing Speak, periodically logging ambient light
level to Thing Speak
6. Controlling LEDs, relay & buzzer using Blynk app.
7. Interfacing of the Relay with Arduino.
8. Building Intrusion Detection System with Arduino and Ultrasonic Sensor.
9. Directional Control of the DC motor using Arduino.
10. Interfacing of temperature sensor LM35 with Arduino.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 862


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

OPEN-SOURCE PROGRAMMING (CA253(c))

L T P: 4 0 1 Lectures: 60 Practicals: 30

Course Description: To study the concepts of open source techniques that can be effectively
applied in practice about HTML5, JavaScript, PHP, and PERL.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: To explore open source software licenses, open source project structure.
CLO2: To analyze model requirements and constraints for the purpose of designing and
implementing software systems using open source tools.
CLO3: To provide an exposure to develop various real time applications using Perl and Python.
Course Contents:

UNIT- I
(12 Lectures)
History – OSD-Compliance – Open Source vs Closed Source – Copyright vsCopyleft – Open Source
vs Free Software – FOSS, GNU. Important FOSS Licenses (Apache,BSD,GPL, LGPL), copyrights
and copy lefts Patents Economics of FOSS : Zero Marginal Cost, Income-generation opportunities,
Problems with traditional commercial software, Internationalization

UNIT- II
(12 Lectures)
PHP – variables, operations- constants- control structures arrays- functions- classes – handling files.
E-mailing with PHP – sending an email – multipart message – storing images – getting
confirmation- Session tracking using PHP-cookies.

UNIT– III
(12 Lectures)
Introduction – Setting up account –Starting, terminating and writing your own SQL programs -
Record selection Technology-Working with strings- –Date and Time – Sorting Query Results –
Generating Summary – Working with metadata – Using sequences –MySQL and Web

UNIT – IV
(12 Lectures)
Joomla-components-themes-template-webpage design, Perl overview – Perl parsing rules –
Variables and Data – Statements and Control structures – Subroutines-Packages- and Modules-
Working with Files –Data Manipulation.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 863


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT– V
(12 Lectures)
Intro to Python Data types-data structures- Subroutines-Python-files-object oriented programming
using Python, Introduction to RUBY –variables-control constructs-module-array-functions, Expert
talk on recent trends in open source programming

Books Recommended:

1. Larry Ullman, PHP and MySQL for Dynamic Web Sites: Visual QuickPort Guide, 2011, 4th
Edition, Peachpit Press.
2. Dr. Martin Jones, Python for complete beginners, 2015, First edition, Create Space
Independent Publishing Platform.

LIST OF PRACTICALS:
1. Implement on-line quiz by populating a web-page with questions from any
specialization( multiple choice questions)
2. Write a PHP script to implement anagram word magic game. Design a webpage with two
text fields of a HTML form. The game should trigger when the user click the submit
button.
3. Design a web-page containing text field and submit button. Name the textfield as
"details". When a submit button is clicked, ―submit.php‖ is called. The submit.php
checks data obtained from "details" text field against an array. If the data is a VIT
registration number, then it displays the information about the specified student within
<pre>tag. If the data obtained from the details field is course name then details about all
the students of a course is displayed in a table. If data obtained from the "details" text
field is not found then it displays "Information Unavailable.

15MIS001 AmanB.Tech Chennai

15 MIS002 AjithB.TechBanglore

15 MIS001 SujoyM.Tech Mumbai

15 MIS003 DikshaM.Tech Chennai

14 MIS0034 Aravind BCA Nagpur

12 MIS0034 Ashlesh BCA Coimbatore

4. Write a PHP Script that validates form containing five text fields that receives
Reg.no,Name, mail id, mobile number and CGPA a) The Reg.no text field should accept
only VIT BCA registration numbers. b) The Name text field should be only alphabets.
The Name is given is Title Case(First letter Upper Case).The only special character
allowed is a space separating first name and last name c) The VIT email id text field
should end with @vit.ac.in. The user name before @ should start with an alphabet and
can contain only one special character "." (Period) as a part of the name. Eg
[email protected] d) The mobile number should start with country code and then the
Career Point University Hamirpur (H.P.) INDIA-176041 Page 864
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

number .The country code given within brackets. Eg (91) 9443418870 e) The CGPA
should be three digits maximum and one digit minimum. Eg 9 , 10 , 9.44 , 9.2 ,6.3,8.99
The function that validates the text fields of the form are called on a click with a submit
button placed in the same form as the text fields. (Note: This exercises has to be
implement by using string manipulation functions and regular expression built in
functions
5. Design a web-page to collect information about a student and store the data using PHP-
MySQL in built functions.
6. Design and implement a shopping cart application using Joomla and Drupal.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 865


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MULTIDISCIPLINARY/DISCIPLINE SPECIFIC COURSES

E-COMMERCE (CA320 (a))

L T P: 3 0 0 Lectures: 45

Course Description: This course provides the tools, skills and understanding of technological
concepts and issues surrounding the emergence of and future directions of electronic business
practices, with a strong focus on electronic commerce initiatives. The student develops an
understanding of the current business models, strategies and opportunities in electronic publishing,
communication, distribution, collaboration, and online payment options. The focus is on innovative
strategic thinking with respect to the use of these techniques in successful new business ventures.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze how the internet and e-commerce adds value to an entrepreneur's industry and
business.
CLO2: Identify and assess e-commerce opportunities and initiative(s) which will be most beneficial
for the entrepreneur's industry.
CLO3: Evaluate critical success factors for maximizing e-commerce initiatives relating to the
entrepreneur's business.
CLO4: Develop and apply appropriate e-commerce initiatives to support the entrepreneur's
business.

Course Contents:

UNIT- I
(10 Lectures)
E-commerce: The revolution is just beginning, Ecommerce : A Brief History, Understanding E-
commerce: organizing Themes, E-commerce business models and concepts, The internet and World
Wide Web: Ecommerce Infrastructure: E-commerce Business Models, Major Business to
Consumer (B2C) business models, Major Business to Business (B2B) models, Business
models in emerging

UNIT- II
(10 Lectures)
How the Internet and the web change business: strategy, structure and process, The Internet:
Technology Background, The Internet Today, Internet II- The Future Infrastructure, The
World Wide Web, The Internet and the Web : Features, Building an ecommerce web site, Security
and payment: Building an E-commerce Web Site: A systematic Approach, The e-commerce
security environment.

UNIT – III
(15 Lectures)
Technology solution, Management policies, Business procedures, and public laws, Payment
system, E-commerce payment system, Electronic billing presentment and payment. E-commerce
marketing concepts, Online retailing and services: Consumer online: The Internet Audience and
Consumer Behaviour, Basic Marketing Concepts, Internet Marketing Technologies, B2C and B2B
Career Point University Hamirpur (H.P.) INDIA-176041 Page 866
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

E-commerce marketing and business strategies, The Retail sector, Analyzing the viability of
online firms.

UNIT – IV
(10 Lectures)
E-tailing Business Models, Common Themes in online retailing, The service sector: offline
and online, Online financial services, Online Travel Services, Online career services.Social
networks, auctions, and portals: Social networks and online communities, Online auctions, E-
commerce portals.

Books Recommended:
1. Kenneth C. Laudon, E-Commerce : Business, Technology, Society, 4th Edition, Pearson

Career Point University Hamirpur (H.P.) INDIA-176041 Page 867


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

HUMAN RESOURCE MANAGEMENT (CA320 (b))

L T P: 3 0 0 Lectures: 45

Course Description: Human Resource Management course, you should gain a comprehensive
understanding of the HRM practices that contribute to a successful organization, balancing strategic
talent management.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Learning how to forecast future talent needs, develop training.


CLO2: Developing skills to foster positive employee relations, manage conflict effectively
CLO3: Understanding the challenges and considerations of managing a workforce in a globalized
environment.
CLO4: Understanding how to design and implement performance management systems

Course Contents:
UNIT- I

(10 Lectures)
Human Resource Management: Definitions, Objectives, Functions, Scope and Activities of HRM,
Human Resources Planning: Definition and objectives of Human Resource planning, HRP process,
Concept of Recruitment and Selection -Recruitment policy-Sources of Recruitment-Selection
procedure – Promotion and demotion policy- Transfer policy.

UNIT-II
(15 Lectures)
Performance Appraisal, Training and Development, Wage and salary Administration Performance
Appraisal Concept and objectives of performance AppraisalProcess of Performance Appraisal and
methods Training and Development: Meaning and Definition- Need-ObjectivesImportance of
Training-Training Methods-Evaluation of Training Programme. Wage and Salary Administration
Methods of wage payments-Employee Remuneration factors determining the level of remuneration-
Profit sharingFringe Benefits and welfare incentives. Wages& Salary Administration

UNIT-III

(10 Lectures)
Introduction to Material Management: Definition, Objectives, Importance of Material Management.
Functions of Material Management, Integrated approach to Material Management, Challenges in
Material Management, Future of Material Management in India and Role of Computer in Material
Management

Career Point University Hamirpur (H.P.) INDIA-176041 Page 868


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT- IV

(10 Lectures)
Purchasing & Inventory ManagementPurchasing-Definition, Objectives, Purchasing as a profit
centre, 5R in purchasing, Purchasing cycle. Inventory Management-Definition, types of inventory,
inventory costs, need of inventory.EOQ, Basic EOQ model. Vendor Managed Inventory, Selective
Inventory control techniques.

Books Recommended:

1. Jawahar Lal, Cost Accounting, Tata McGraw Hill New Delhi


2. B.M. Lall Nigam and I.C. Jain, Cost Accounting, Principles, Methods and Techniques,
PHI Pvt. Ltd, New Delhi
3. Bhabator Banerjee, Cost Accounting –Theory and Practice, PHI Pvt. Ltd, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 869


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

CUSTOMER RELATION MANAGEMENT (CA320(c))

L T P: 3 0 0 Lectures: 45

Course Description: The course focuses on helping in recognizing the key elements need to be
addressed and reflects the need to create an integrated cross-functional focus - one that emphasizes
retaining as well as winning customers

Course Outcomes: On successful completion of this course, the students will be able:

CO1: To be aware of the nuances of customer relationship


CO2: To analyze the CRM link with the other aspects of marketing
CO3: To impart the basic knowledge of the Role of CRM in increasing the sales of the company
CO4: To make the students aware of the different CRM models in service industry

Course Contents:
UNIT-I
(15 Lectures)
Evolution of Customer Relationship CRM- Definition, Emergence of CRM Practice, Factors
responsible for CRM growth, CRM process, framework of CRM, Benefits of CRM, Types of CRM,
Scope of CRM, Customer Profitability, Features Trends in CRM , CRM and Cost-Benefit Analysis,
CRM and Relationship Marketing
UNIT-II
(10 Lectures)
CRM Concepts Customer Value, Customer Expectation, Customer Satisfaction, Customer
Centricity, Customer Acquisition, Customer Retention, Customer Loyalty, Customer
Lifetime Value. Customer Experience Management, Customer Profitability, Enterprise
Marketing Management, Customer Satisfaction Measurements, Web based Customer Support

UNIT-III

(10 Lectures)
Planning for CRM Steps in Planning-Building Customer Centricity, Setting CRM Objectives,
Defining Data Requirements, Planning Desired Outputs, Relevant issues while planning the Outputs,
Elements of CRM plan, CRM Strategy: The Strategy Development Process, Customer Strategy Grid.
UNIT-IV

(10 Lectures)
CRM and Marketing Strategy CRM Marketing Initiatives, Sales Force Automation, Campaign
Management, Call Centres. Practice of CRM: CRM in Consumer Markets, CRM in Services Sector,
CRM in Mass Markets, CRM in Manufacturing Sector.

Books Recommended:
1. Francis Buttle, Stan Maklan, Customer Relationship Management: Concepts and
Technologies, 3rd edition, Routledge Publishers, 2015
2. Kumar, V., Reinartz, Werner Customer Relationship Management Concept, Strategy and
Tools, 1st edition, Springer Texts, 2014
Career Point University Hamirpur (H.P.) INDIA-176041 Page 870
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SKILL ENHANCEMENT COURSES

VERBAL REASONING (CS122)

L T P: 2 0 1 Lectures: 30

Course Description: Verbal reasoning is a critical skill that involves understanding and
analyzing written information to draw conclusions, evaluate arguments, and solve problems.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Improve verbal communication skills for conveying ideas

CLO2: Building vocabulary through contextual understanding.

CLO3: Making informed decisions based on evidence and reasoning.

CLO4: Techniques for understanding and summarizing written passages.

Course Contents:

UNIT-I

(10 Lectures)
Introduction to Verbal Reasoning , Definition and importance of verbal reasoning skills
Types of questions (comprehension, critical reasoning, analytical reasoning) , Reading
Comprehension Analogy Blood Relation Directional Sense Number and Letter Series
Coding – Decoding Calendars

UNIT-II

(5 Lectures)
Mathematical Operations, Clocks Venn Diagrams Seating Arrangement Syllogism.

UNIT-III

(5 Lectures)
Alphabetical Series, Missing Numbers, Seating Arrangements, Puzzle

UNIT-IV

(10 Lectures)
Statement – Arguments, Statement – Assumptions, Statement – Conclusion, Decision
Making, Word-Based Problems

Career Point University Hamirpur (H.P.) INDIA-176041 Page 871


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Books Recommended:

1. Critical Thinking Skills: Developing Effective Analysis and Argument" by Stella


Cottrell
2. Word Power Made Easy" by Norman Lewis
3. The Elements of Style" by William Strunk Jr. and E.B. White

Career Point University Hamirpur (H.P.) INDIA-176041 Page 872


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MODERN OFFICE MANAGEMENT (CS123)


L T P: 3 0 0 Lectures: 45
Course Description: Modern Office Management aims to provide the necessary skills and
abilities to students especially to the students in order to serve the needs of business,
Government offers along with industries with more relevance to the existing work situations.
Nowadays it becomes indispensable to import skills and abilities to cope up with the era of
Information Technology in accordance with the liberalization of the economy

Course Learning Outcome:


CLO1: To train and develop competent office personnel for wage employment and for self-
employment.
CLO2: To train students in the theoretical and practice skills of using and maintaining office
equipment‘s.
CLO3: To make the students aware of the importance of organisation, management,
procedure and practice in an office.
Course Contents:
UNIT - I
(15 Lectures)
What is a Business Enterprise? What is an Office? Who are Office Staff? What are the most
Common Forms of Business Organization? What are the Advantages of Office Work? What
are the Categories of Office Career and Job Classifications under Each Category? What are
the Specific Skill Requirements for Office Jobs? Duties and Responsibilities of Office Staff

UNIT – II
(10 Lectures)
Objectives of Record Keeping, What is Filing? What are the Different Kinds of Filing
System? Steps in Filing; Indexing; Selecting the Appropriate Filing System; How to handle
Incoming & Outgoing Mails
UNIT – III
(10 Lectures)
What are the Skills of the Supervisor and How to Acquire Them? Functions of Supervisor
Communication Meaning; Process; Communicating Tools; Types, Barriers

UNIT – IV
(10 Lectures)
Key points to write a document: The 5w-h plan for writing; Steps in writing workplace
documents; Important things to remember when editing seven layout mistakes to avoid;
Quick tips for report Writing; Basics of Meetings

Career Point University Hamirpur (H.P.) INDIA-176041 Page 873


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Books Recommended:

1. Office Management By Ankita Bhatia Dr. R. K. Chopra


2. Office Management By Dr. P. Rizwan Ahmed
3. Office Management By R S N Pillai

Career Point University Hamirpur (H.P.) INDIA-176041 Page 874


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SEMESTER V
SOFTWARE ENGINEERING (CA251)

L T P: 3 0 0 Lectures: 45

Course Description: This course is aimed at helping students build up an understanding of


how to develop a software system from scratch. The course will initiate students to the
different software process models, project management, software requirements engineering
process, systems analysis and design as a problem-solving activity, key elements of analysis
and design, and the place of the analysis and design phases within the system development
life cycle.
Course Learning Outcome (CLO):
On successful completion of this course, Students should be able to:

CLO1: Software engineers create software for applications ranging from business to gaming
entertainment
CLO2: Software engineering is important because specific software is needed in almost
every industry, in every business, and for every function
CLO3: Software Engineering applies the knowledge and theoretical understanding gained
through computer science to building high-quality software products.
CLO4: Software Engineers create, test, maintain, research, and design all kinds of software,
from individual applications to operating systems. It is possible to work as a Software
Engineer in military, government, medical, industrial, scientific, or business organizations.

Course Contents:

UNIT- I
(15 Lectures)
The Problem Domain, Software Engineering. Challenges, Software Engineering. Approach.
Software development life cycle, its phases, Software development process models:
Waterfall, Prototyping, Iterative; Software Process - Characteristics of software process,
Project management process, Software configuration management process. Project Planning–
activities, COCOMO model. Software Metrics – Definition, Importance, Categories of
metrics. Software Quality – attributes Cyclomatic complexity metric.

UNIT- II
(10 Lectures)
Need for SRS, Data flow diagrams, Data Dictionary, entity relationship diagram,
Characteristics and components of SRS, validation, metrics. Software Design – Design
principles, Module-level concepts, Structure Chart and Structured Design methodology,,
verification, metrics : network metrics, information flow metrics.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 875


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – III
(10 Lectures)
Verification- code inspections, static analysis. Software Testing – testing fundamentals,
Black Box Testing: Equivalence class partitioning, Boundary value analysis, cause-effect
graphing; White Box Testing: Control flow and Data flow based testing, mutation testing;
levels of testing, test plan.

UNIT – IV
(10 Lectures)
Test case specification, test case execution and analysis. Software Reliability – Definition,
uses of reliability studies.

Books Recommended:

1. An Integrated approach to Software Engineering, Third Edition 2005 , Pankaj Jalote,


Narosa Publications.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 876


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

FUNDAMENTAL OF COMPUTER NETWORKING (CA302)

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: The course objectives include learning about computer network
organization and implementation, obtaining a theoretical understanding of data
communication and computer networks, and gaining practical experience in installation,
monitoring, and troubleshooting of current LAN systems. The main emphasis of this course
is on the organization and management of local area networks (LANs). The course objectives
include learning about computer network organization and implementation, obtaining a
theoretical understanding of data communication and computer networks, and gaining
practical experience in installation, monitoring, and troubleshooting of current LAN systems.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Familiarize the student with the basic taxonomy and terminology of the computer
networking area.
CLO2: Introduce the student to advanced networking concepts, preparing the student for
entry Advanced courses in computer networking.
CLO3: Allow the student to gain expertise in some specific areas of networking such as the
design and maintenance of individual networks.
CLO4: Understand and building the skills of sub netting and routing mechanisms.

Course Contents:
UNIT- I
(10 Lectures)
Physical Layer :Data communications : components – Network criteria – physical structures
– network models – categories of networks –interconnection of networks – inter network
Protocols and standards protocols-standards-standards organizations- internet standards
Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol
suite.

UNIT- II
(10 Lectures)
Digital to digital conversion: Line coding – line coding schemes – block coding - analog to
digital conversion – PCM - transmission modes: serial transmission – parallel transmission
Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog
conversion: Amplitude modulation – Frequency modulation – phase modulation
Multiplexing: Frequency division multiplexing Time division multiplexing –
Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable
Unguided media: radio waves - micro waves – infrared.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 877


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT– III
(10 Lectures)
Error correction and detection: Introduction- block coding-linear block cods-cyclic
codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol-
stop and wait automatic repeat request-go back n automatic repeat request-selective
repeat-automatic repeat request-piggybacking. MultipleAccess: Random access-Aloha-
CSMA- CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing.
Channelization: FDMA,TDMA, CDMA.

UNIT– IV
(5 Lectures)
IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-
MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture- Bluetooth
layers-radio layer-baseband layer-L2CAP-other upper layers.Network Layer:
AddressingIPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6 , Address
mapping protocols: ARP – RARP.

UNIT- V
(10 Lectures)
Unicast routing protocols: distance vector routing, Link State routing Transport Layer:
Process to process delivery – UDP,TCP Congestion control and QOS: Data traffic –
congestion – congestion control – quality of service – techniques to improve quality of
service. Application layer: & Network Security :DNS: Name space – domain name space –
distribution of name space Electronic mail Architecture – FILE transfer: FTP WWW and
HTTP: Architecture – web documents – HTTP.

Books Recommended:
1. Behrouz A Forouzan, Data communication and networking, McGraw-Hill, 5th
edition, 2011.
LIST OF PRACTICALS:

1. Study of different types of Network cables and practically implements the cross-
wired cable and straight through cable using crimping tool.
2. Study of following Network Devices in Detail
 Repeater
 Hub
 Switch
 Bridge
 Router
 GateWay
3. Study of network IP Addresses.
1. Classification of IP address
2. Subnetting

Career Point University Hamirpur (H.P.) INDIA-176041 Page 878


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

3. Supernetting
4. To study the different network topologies with advantages and disadvantages.
5. To Connect two PC using peer to peer communication.
6. To Study OSI reference model and TCP/IP reference model.
7. Performing an Initial Switch Configuration
8. Performing an Initial Router Configuration
9. Examining WAN Connections
10. How to share folder or drive in network.
11. How to create a network connection and manage it.
12. How to configure a network connection IPV4 and IPV6.
13. How to create a full network map.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 879


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DESIGN & ANALYSIS OF ALGORITHM (CA351)

L T P: 4 0 0 Lectures: 60
Course Description: The objective of the course is to teach techniques for effective problem
solving in computing. The use of different paradigms of problem solving will be used to
illustrate clever and efficient ways to solve a given problem. In each case emphasis will be
placed on rigorously proving correctness of the algorithm. In addition, the analysis of the
algorithm will be used to show the efficiency of the algorithm over the naive techniques.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Analyze worst-case running times of algorithms using asymptotic analysis.


CLO2: Describe the divide-and-conquer paradigm and explain when an algorithmic design
situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-
conquer algorithms. Derive and solve recurrences describing the performance of divide-and-
conquer algorithms.
CLO3: Explain the major graph algorithms and their analyses. Employ graphs to model
engineering problems, when appropriate. Synthesize new graph algorithms and algorithms
that employ graph computations as key components, and analyze them.
CLO4: Describe the greedy paradigm and explain when an algorithmic design situation calls
for it. Recite algorithms that employ this paradigm. Synthesize greedy algorithms, and
analyze them.
Course Contents:
UNIT- I
(20 Lectures)
A simple example of design using insertion sort, pseudo code for insertion sort and
analysis of time complexity. Performance Analysis – Space complexity and Time
complexity (posteriori testing, and a priori approach), Asymptotic Notations (O, Ω, Θ).
Polynomial Vs. Exponential Algorithms. Average, Best and Worst case complexity.

UNIT- II
(20 Lectures)
Introduction to Divide and Conquer Algorithms - Finding the Maximum and Minimum,
Quick sort (Derivation of Average case analysis and Worst case analysis), Binary Search
(Derivation of Average case analysis), and Strassen‘s Matrix Multiplication, Introduction to
Greedy Algorithms - Fractional Knapsack problem, minimum cost spanning trees, Kruskal‘s
and Prim‘s Algorithms, Optimal Merge patterns and Single-Source Shortest Paths.

UNIT – III
(10 Lectures)
All-pairs shortest paths, Traveling salesman problem, optimal parameterization for product of
sequence of matrices and Multistage graphs, Back tracking and randomized algorithms:
Introduction - N-Queens, Sum of Subsets, Graph coloring, Hamiltonian Cycles problem

Career Point University Hamirpur (H.P.) INDIA-176041 Page 880


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

using Back tracking algorithms. Random Number Generators and Primality Testing using
randomized algorithms.
UNIT– IV
(10 Lectures)
Adjacency matrix, adjacency lists .breadth first search and traversal, depth first search and
traversal. priority queues using heap and design of heap sort using heap.

Books Recommended:
1. Horowitz, Sahni, Rajasekaran, ― Fundamentals of Computer Algorithms‖,
Universities Press Pvt Ltd, 2008.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 881


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DISCRETE MATHEMATICS (MA506)

L T P: 3 0 0 Total Lectures: 45
Course Description: To develop logical thinking and its application to computer science (to
emphasize the importance of proving statements correctly and de-emphasize the hand-waving
approach towards correctness of an argument). The subject enhances one‘s ability to reason
and ability to present a coherent and mathematically accurate argument. About 40% of the
course time will be spent on logic and proofs and remaining 60% of the course time will be
devoted to functions, relations, etc.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:
CLO1: Be able to specify and manipulate basic mathematical objects such as sets, functions,
and relations and will also be able to verify simple mathematical properties.
CLO2: Acquire ability to describe computer programs (e.g. recursive functions) in a formal
mathematical manner.
CLO3: Be able to construct simple mathematical proofs and possess the ability to verify
them.
CLO4: Be able to apply basic counting techniques to solve combinatorial problems.
Course Contents:
UNIT- I
(10 Lectures)
Introduction and Pre-requisites, Importance & Purpose of Discrete Mathematical Structures;
Applications; Set Theory, Functions, Relations, etc. Mathematical Logic: Introduction,
Connectives, statement formulas, principle of substitution, validity of arguments, Quantifiers,
Proof techniques.
UNIT- II
(15 Lectures)
Lattices and Boolean Algebra: Relation and ordering, partially ordered sets,Lattices as
poset, properties of lattices, Lattices as algebraic systems, sub-lattices,direct product and
homomorphism, complete lattices,bounds of lattices, distributive lattice, complemented
lattices.

UNIT – III
(10 Lectures)
Introduction, definition and important properties of Boolean Algebra,Sub Boolean
algebra, direct product and homomorphism,join-irreducible, meet-irreducible, atoms, anti
atoms,Stone‘s representation theorem. Applications of Boolean Algebra :Boolean
expressions and their equivalence,Minterms and Maxterms, Free Boolean algebra, Values
of Boolean expression

Career Point University Hamirpur (H.P.) INDIA-176041 Page 882


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV
(10 Lectures)
Canonical forms, Boolean functions,representation of Boolean function,Karnaugh maps,
minimization of Boolean function,Quine-Mccluskey algorithm, Application to Relational
Database.
Books Recommended:
1. J. P. Tremblay and R.Manohar, ―Discrete Mathematical Structures with Applications to
Computer Science‖, ,Tata McGraw-Hill
2. K. H. Rosen, ―Discrete Mathematics and its applications‖, Tata McGraw-Hill, 6th edition.
3. Bernard Kolmann, ―Discrete Mathematical Structure‖, Pearson Education, , Sixth Edition
4. Edgar G. Goodaire, Michael M. Parmentar, ―Discrete Mathematics with Graph Theory‖,
PHI.
5. J. P. Tremblay and W. K. Grassman, ―Logic and Discrete Mathematics‖, Pearson
Education

Career Point University Hamirpur (H.P.) INDIA-176041 Page 883


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DIGITAL ELECTRONICS (CA505)

L T P: 3 0 0 Total Lectures: 45

Course Description:
Digital Electronics is the study of electronic circuits that are used to process and control
digital signals. In contrast to analog electronics, where information is represented by a
continuously varying voltage, digital signals are represented by two discreet voltages or
logic levels.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Number systems and their inter-conversion, Binary Arithmetic, BCD codes, Excess-3
code, Gray code, Hamming code, error detection and correction.
CLO2 : Digital Logic Gates, Various Logic Families , IEEE/ANSI Representation, MOS
and CMOS devices. , Breaking cyclie.
CLO3: Lean Boolean Algebra, Basic Theorems and properties of Boolean function,
Determining Prime implicants using Generalized Consensus, Finding a Minimum cover,
able to find cube notation, Sharp operation, Iterative Consensus.
CLO4: Lean about Binary adder and subtractor, Multiplexers, Decoders/Demultiplexers,
Implementation of Combinatorial Logic using these devices. Classification of sequential
circuits, Register and Counter circuits. A to D and D to A converter circuits

Course Contents:

UNIT-I
(10 Lectures)
Number System & Codes: Number systems and their inter-conversion, Binary Arithmetic
(Addition, Subtraction, Multiplication and Division), Diminished radix and radix
compliments, BCD codes, Excess-3 code, Gray code, Hamming code, error detection and
correction.

UNIT-II

(10 Lectures)
Logic Gates & Logic Families: Digital Logic Gates, Various Logic Families like RTL, DTL,
TTL and ECL, I2L, working and their characteristics, MOS and CMOS devices, TTL CMOS
Interfacing, IEEE/ANSI Representation of Logic Families.

UNIT-III
(15 Lectures)
Combinational Logic Design: Boolean Algebra, Basic Theorems and properties of Boolean

Career Point University Hamirpur (H.P.) INDIA-176041 Page 884


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Algebra, Boolean Functions, Canonical and Standard forms-map method, Two, Three, Four
and Five variable maps, Sum of products and Product of Sums Simplification, NAND and
NOR implementation, incompletely specified functions, Ex-OR functions, The tabulation
method, Determination of Prime implicants, Selection of Essential Prime implicants, The
cube notation, Sharp operation, Iterative Consensus, Generalized Consensus, Minimization
of Multiple output switching functions, Determining Prime implicants using Generalized
Consensus, Finding a Minimum cover, Breaking cyclic and similar structures, Standard IC‗s
and their applications

UNIT-IV
(10 Lectures)
MSI and PLD Components: Binary adder and subtractor,
Multiplexers,Decoders/Demultiplexers, Read Only Memory, Programmable Logic Arrays,
Programmable Array Logic, Implementation of Combinatorial Logic using these devices.
Introduction, S-R Flip-flops, JK flip-flop, D flip-flop, T flip-flop, master slave flip-flop.
Flip-flop excitation table, Interconversion of flip-flop, Classification of sequential circuits,
Register and Counter circuits. A to D and D to A converter circuits.

Books Recommemded:
1. Digital Design: M. Morris Mano, Prentice Hall of India.
2. Modern Digital Electronic: R.P.Jain (TMH)
3. Digital Principle and Applications Malvino and Leach- (TMH)
4. Modern Digital Systems Design: Cheung (WPC)
5. Fundamentals of Digital Electronics: Anand Kumar (PHI)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 885


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

NATURAL LANGUAGES PROCESSING (CA506)

L T P: 4 0 0 Total Lectures: 60

Course Description:
The Internet of Things (IoT) is everywhere. It provides advanced data collection,
connectivity, and analysis of information collected by computers everywhere—taking the
concepts of Machine-to- Machine communication farther than ever before.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1 Biology of Speech Processing.

CLO2 Words and Word Forms.

CLO3 Theories of Parsing, Parsing Algorithms .

CLO4 Challenges Lexical Knowledge Networks and Web 2.0 Applications.

Course Contents:

UNIT-I
(15 Lectures)
Biology Introduction- Human languages, models, ambiguity, processing paradigms;
Phases in natural language processing, applications. Text representation in computers,
encoding schemes. Linguistics resources- Introduction to corpus, elements in balanced
corpus, TreeBank, PropBank, WordNet, VerbNet etc. Resource management with
XML, Management of linguistic data with the help of GATE, NLTK.

UNIT-II

(10 Lectures)
Regular expressions, Finite State Automata, word recognition, lexicon. Morphology,
acquisition models, Finite State Transducer. N-grams, smoothing, entropy, HMM,
ME, SVM, CRF.

UNIT-III
(15 Lectures)
Part of Speech tagging- Stochastic POS tagging, HMM, Transformation based tagging
(TBL), Handling of unknown words, named entities, multi word expressions. A survey on
natural language grammars, lexeme, phonemes, phrases and idioms, word order,
agreement, tense, aspect and mood and agreement, Context Free Grammar, spoken
language syntax.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 886


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT-IV
(20 Lectures)
Parsing- Unification, probabilistic parsing, TreeBank. Semantics- Meaning representation,
semantic analysis, lexical semantics, WordNet Word Sense Disambiguation- Selectional
restriction, machine learning approaches, dictionary based approaches.
Web 2.0 Applications : Sentiment Analysis; Text Entailment; Robust and Scalable Machine
Translation; Question Answering in Multilingual Setting; Cross Lingual Information
Retrieval (CLIR).

Books Recommemded:
1. Allen, James, Natural Language Understanding, Second Edition, Benjamin/Cumming,
1995.

2. Charniack, Eugene, Statistical Language Learning, MIT Press, 1993.

3. Jurafsky, Dan and Martin, James, Speech and Language Processing, Second
Edition, Prentice Hall, 2008.

4. Manning, Christopher and Heinrich, Schutze, Foundations of Statistical Natural


Language Processing, MIT Press, 1999.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 887


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SEMESTER VI
ADVANCED DATABASE MANAGEMENT SYSTEM (CA544)

L T P: 4 0 1 Total Lectures: 60 Practical 30

Course Description: The course, Database Management Systems, provides an introduction


to the management of database systems. The course emphasizes the understanding of the
fundamentals of relational systems including data models, database architectures, and
database manipulations. The course also provides an understanding of new developments and
trends such as Internet database environment and data warehousing. The course uses a
problem-based approach to learning.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:
CLO1: Design conceptual models of a database using ER modeling for real life applications
and also construct queries in Relational Algebra.
CLO2: Create and populate a RDBMS for a real life application, with constraints and keys,
using SQL.
CLO3: Retrieve any type of information from a data base by formulating complex queries in
SQL.
CLO4: Analyze the existing design of a database schema and apply concepts of
normalization to design an optimal database.

Course Contents:

UNIT- I
(15 Lectures)
Introduction of Database system, Overview of DBMS, Advantages DBMS, Database
Designers, Database Administrators, End Users. Database System Architecture: Schema, Sub
Schema, Instance, Three-Schema(level) Architecture of a DBMS, data independence,
Mapping. Introduction to data models: Physical data models, Network data model, Entity
relationship model, hierarchical model, relational model, Object Oriented data model,
comparison b/w data models.
UNIT- II
(15 Lectures)
Relational Algebra and Calculus: Keys of relations, Relational Algebra, Selection and
projection set operations, renaming, Joins, Difference, Union, Intersection, Division
operation, Relational calculus. Relational Model: Domain, Attributes, Tuples and relations,
Characteristics of Relations.SQL: Introduction, SQL Data Definition Languages (DDL), Data
Manipulation Language (DML), Entity –Relationship (ER) Model,Functional Dependency
and Decomposition: Full Functional Dependency (FFD), Redundant Functional
Dependencies, Lossy Decomposition, Lossless-Join Decomposition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 888


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – III
(15 Lectures)
Normal Forms: First Normal Form(1NF), Second Normal From (2NF), Third Normal Form
(3NF), Boyce-Codd Normal Forms (BCNF), Multi-valued Dependencies and Fourth Normal
Forms(4NF),Join Dependences and Fifth Normal Forms (5NF).Query Processing and
Optimization: Syntax Analyser,Query Decomposition: Query analysis, Query Normalization,
Semantic analysis, Query simplifier, Query restructuring.
UNIT – IV
(15 Lectures)
Transaction Concept, Transaction Properties: Atomicity, Consistency, Isolation and
Durability, Concurrency Control: Problems of Concurrency Control, Degree of
Concurrency, Concurrency Control methods: Locking methods, Deadlocks, Timestamp
methods, Optimistic methods, Database recovery: Forward, Backward, Database Security:
Threats to Database security, Authorization and Authentication, Discretionary Access
Control, Audit Trails, Mandatory Access Control, Statistical Database Security.

Books Recommended:

1. J Shio Kumar Singh, ―Database Systems: Concepts, Designs and Application‖, Pearson,
2011.
2. Elmasari and Navathe, ―Fundamentals of Database Systems‖, 4th edition, Addison
Wesley Publishing Company.
3. Henry F.korth, Abraham, ―Database system concepts‖, McGraw hill Inc., 1997.
4. C.J. Date, ―An introduction to database systems‖, 3rd edition, Narosa publishers, 1985.
5. A Silberschatz, H F Korth and S. Sudarshan - Database System Concepts, 5th Edition,
McGraw Hill, 2006.
LIST OF PRACRICALS

1. Introduction to MySQL, MySQL command-line client and query browser.


2. Write the queries for DataManipulation and Data Definition Language.
3. Write SQL queries using logical operations, comparison operators and arithmetic
operators.
4. Write MySQL queries for Numeric function, Date Time function and Special
function.
5. Write SQL queries for group functions.
6. How to apply constraints at column level and table level.
7. Write relational algebra for given a set of relations.
8. Perform the following:- Viewing all database, Creating a database, Viewing all Tables
in a Database.
9. Creating Tables (With and Without Constraints), Inserting/ Updating/Deleting records
in a Table, Saving (Commit) and Undoing (rollback).
10. Alerting a Table, Dropping/ Truncating/ Renaming Tables, Backing up/ Restoring a
Database.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 889


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

ADVANCED WEB DEVELOPMENT (CA562)

L T P: 4 0 0 Total Lectures: 60
Course Description: The course is designed to enable the students to understand web
development environment. Be aware about development of web application and other
standalone application. The main objective of this course is to make student more capable in
industrial skills.
Course Learning Outcome (CLO) :
On successful completion of this course, Students should be able to:
CLO1: Understand the major areas and challenges of web programming.
CLO2: Use PHP to access a MySQL database.
CLO3: create sites that utilize data validation techniques and secure code
CLO4: Use scripting languages and web services to transfer data and add interactive
components to web pages.
Course Contents:
UNIT- I
(15 Lectures)
Internet and Web-Evolution: Internet Application.World Wide Web, Browsers and Servers
(Understanding how a Browser communicates with a Web Server). Introduction to HTML:
Basic HTML concepts. HTML Document Structure, Basic HTML Tags.HTML Character
Entities, HTML fonts and Backgrounds. Adding Graphics to HTML Documents.Use of
different attribute (border, width, height, align and alt). Dynamic HTML (DHTML):
dynamic HTML and document object model.

UNIT- II
(10 Lectures)
Style sheets: Need for CSS, introduction to CSS,Basic syntax and structure and type
JavaScript: What is JavaScript, how to develop JavaScript, simple JavaScript, variables,
functions, conditions, loops and repetition.Advance script, Javascript and objects, Javascript
own objects. The DOM and web browser environments, forms and validations Combining
HTML, CSS and JavaScript.

UNIT – III
(15 Lectures)
PHP: Essential PHP, creating a simple PHP program.Variables: Issues concerning creating
variables. Scope of variables: global and local variables, constraints.PHP Operators:
operators‘ types and expressions.Flow Control: conditional or branching statements, loops
and array Functions: The structure of function, switching functions.Files and Directories:
working with files.Opening and closing files, getting information about files.File uploading
and downloading and working with directories.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 890


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV
(10 Lectures)
PHP and MySQL: Connection to server.Creating database, selecting a database,listing
database, listing table names creating a table, inserting data, altering tables, queries, deleting
database, deleting data and tables. PHP my admin and database bugs.Handling cookies:
using cookie attributes, deleting cookies,sending and receiving cookies.Session tracking,
need for session tracking.Error handling and validation.

UNIT – V
(10 Lectures)
XML: Introduction to XML, uses of XML, XML key components, DTD and Schemas.Ajax:
Introduction, advantages & disadvantages.Content management system: Introduction to
CMS,WordPress introduction and installation, Theme customization, create a blog using
WordPress.Web service: Introduction, provider and uses, use of API‘s, publishing a website.

Books Recommended:

1. Ivan Bayross, ―Web Enabled Commercial Application Development Using HTML‖,


DHTML
2. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.
3. Glass, Michael K., et al. Beginning PHP, Apache, MySQL Web Development. John
Wiley & Sons, 2004.
4. Lecky-Thompson, Ed, and Heow Eide-Goodman. Professional PHP5. John Wiley &
Sons, 2004.
5. Internet and World Wide Web How to program, P.J. Deitel& H.M. Deitel Pearson
6. Mercer, Dave W. Beginning Php 5. John Wiley & Sons, 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 891


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DATA WAREHOUSING & DATA MINING (CA565(a))

L T P: 3 0 0 Total Lectures: 45

Course Description: This course gives an introduction to methods and theory for
development of data warehouses and data analysis using data mining. Data quality and
methods and techniques for preprocessing of data. Modeling and design of data warehouses.
Algorithms for classification, clustering and association rule analysis. Practical use of
software for data analysis.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Data pre-processing and data quality.


CLO2: Modelling and design of data warehouses.
CLO3: Algorithms for data mining.
CLO4: Ability to apply acquired knowledge for understanding data and select suitable
methods for data analysis.

Course Contents:
UNIT-I
(15 Lectures)
Introduction: DSS, Data warehouse Architecture, Data Staging & ETL, Multidimensional
Model, Meta data, accessing data warehouse, ROLAP, MOLAP, HOLAP.System Lifecycle:
Risk factors, Top-down, Bottom-up, Data mart design phases, Methodological framework,
Testing data marts. User Requirements & Conceptual Modeling: Glossary based requirements
analysis, Goal-oriented requirements analysis, Dimensional Fact Model, Advanced modeling,
Events and Aggregation, Time, Formalizing the dimensional fact model.
UNIT-II
(10 Lectures)
Logical Modeling & Design: MOLAP, HOLAP & ROLAP systems, Views, Temporal
scenarios, Fact schemata to star schemata, View materialization, View Fragmentation,
Populating - reconciled databases, dimension tables, fact tables & materialized views,
Cleansing data. Data Warehouse Components: Overall architecture, database, Sourcing,
acquisition, cleanup and transformation tools, Metadata, Access tools, Administration and
management, Info delivery System. Building a Data Warehouse: Considerations-business,
design, technical & implementation, integrated solutions, Benefits.
UNIT -III
(10 Lectures)
Mapping Data Warehouse to a Multiprocessor Architecture: Relational database technology,
Database architectures for parallel processing, Parallel RDBMS features and vendors. DBMS
Schemas & Decision Support: Data layout for best access, Multidimensional data models,
Star schema. Data Tools and Metadata: Tool requirements, Vendor approaches, Access to

Career Point University Hamirpur (H.P.) INDIA-176041 Page 892


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

legacy data, Transformation engines, Metadata-definition, interchange initiative, repository,


trends, Reporting & Query Tools –categories. OLAP: Need, Multidimensional data model,
guidelines, Multidimensional Vs multi-relational OLAP, Categorization of OLAP tools

UNIT -IV
(10 Lectures)
Introduction: Data mining, Measuring effectiveness, Discovery Vs prediction, Overfitting,
Comparing the technologies, Decision trees, Where to use them, General idea, How do they
work, Strengths and weaknesses. Techniques and Algorithms: Neural networks - uses,
making predictions, different kinds, Kohonen feature map, their working, Nearest Neighbour
& Clustering – uses, predictions and differences, their working, Genetic Algorithms – uses,
cost minimization, cooperative strategies, their working, Rule Induction – uses, evaluation of
rules, rules Vs decision trees, their working, Using the right technique, Data mining &
business process.

Books Recommended:

1. Data Warehousing, Data Mining & OLAP, Alex Berson& Stephen J. Smith, Tata
McGraw-Hill, 2009.
2. Data Warehouse Design: Modern Principles and Methodologies, Matteo Golfarelli,
StefandRizzi, Tata McGraw-Hill, 2009.
3. Decision support and data warehouse systems, EfremMallach, Tata McGraw-Hill,
2009.
4. The Data Warehouse Lifecycle Toolkit: Practical Techniques for Building Data
Warehouse and Business Intelligence Systems, John Wiley & Sons, 2008

Career Point University Hamirpur (H.P.) INDIA-176041 Page 893


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 1 COURSES

MOBILE APPLICATIONS (CA303 (a))

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: This project-oriented course examines the principles of mobile


application design and development. Students will learn application development on the
Android platform. Topics will include memory management; user interface design; user
interface building; input methods; data handling; network techniques and URL loading; and,
finally, specifics such as GPS and motion sensing. Students are expected to work on a project
that produces a professional-quality mobile application. Projects will be deployed in real-
world applications.
Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Technical skills related to software development, computer programming & graphic
design
CLO2: Using appropriate and accessible digital tools for research and learning
CLO3: Become familiar with common mobile application technologies and platforms; open
files, save files, create and program original material, integrate separate files into a mobile
application project, create and edit audio sound effects & music.
CLO4: Use digital design resources and color theory to draw and animate sprites, objects,
platforms, backgrounds and loops

Course Contents:
UNIT- I
(11 Lectures)
Embedded systems - Market and business drivers for mobile applications – Publishing and
delivery of mobile applications – Requirements gathering and validation for mobile
applications, Basic Design Introduction – Basics of embedded systems design – Embedded
OS - Design constraints for mobile applications.

UNIT- II
(12 Lectures)
User interfaces for mobile applications – touch events and gestures – Achieving quality
constraints – performance, usability, security, availability and modifiability. Advanced
Design Designing applications with multimedia and web access capabilities – Integration
with GPS and social media networking applications – Accessing applications hosted in a
cloud computing environment – Design patterns for mobile applications.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 894


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT– III
(11 Lectures)
Establishing the development environment – Android architecture–Activities and views –
Interacting with UI – Persisting data using SQLite – Packaging and deployment – Interaction
with server side applications – Using Google Maps, GPS and Wifi – Integration with social
media applications.

UNIT – IV
(11 Lectures)
IOS Introduction to Objective C – iOS features – UI implementation – Touch frameworks –
Data persistence using Core Data and SQ Lite – Location aware applications using Core
Location and Map Kit – Integrating calendar and address book with social media application
– Using Wifi - iPhone marketplace.

Books Recommended:

1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development",


Wrox, 2012.
2. Charlie Collins, Michael Galpin and Matthias Kappler, ―Android in Practice‖,
DreamTech, 2012

LIST OF PRACTICALS:
1. Create an application to design a Visiting Card. The Visiting card should have a
company logo at the top right corner. The company name should be displayed in
Capital letters, aligned to the center. Information like the name of the employee,
job title, phone number, address, email, fax and the website address is to be
displayed. Insert a horizontal line between the job title and the phone number.
2. Develop an Android application using controls like Button, TextView, EditText
for designing a calculator having basic functionality like Addition, Subtraction,
Multiplication, and Division.
3. Create a SIGN Upton activity with Username and Password. Validation of
password should happen
4. Develop an application to set an image as wallpaper. On click of a button, the
wallpaper image should start to change randomly every 30 seconds.
5. Write a program to create an activity with two buttons START and STOP. On
pressing of the START button, the activity must start the counter by displaying the
numbers from One and the counter must keep on counting until the STOP button
is pressed. Display the counter
6. Create two files of XML and JSON type with values for City_Name, Latitude,
Longitude, Temperature, and Humidity. Develop an application to create an
activity with two buttons to parse the XML and JSON files which when clicked
should display the data in their respective layouts side by side.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 895


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

7. Develop a simple application with one Edit Text so that the user can write some
text in it. Create a button called ―Convert Text to Speech‖ that converts the user
input text into voice.
8. Create an activity like a phone dialer with CALL and SAVE buttons. On pressing
the CALL button, it must call the phone number and on pressing the SAVE button
it must save the number to the phone contacts.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 896


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

GRAPHICS AND ANIMATION (CA 303(b))

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: Graphics and animation are used to explain ideas, and to bind a
programme together with a visual unity that adds lustre and prestige to the production.
Computer graphics courses enable students to create 2D and 3D designs, use animation
techniques and study advances in the field. These courses are most commonly completed
through a full certificate or degree program. These programs not only teach students to work
with computer graphics but may also provide instruction in website design, digital video
production, photography, and application programming.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: acquire skills and mastery in the use of different software producing graphics and
animation.
CLO2: To train the students to acquire skills in generating marketable computer graphics and
animated pictures, especially in the area of advertisements
CLO3: used to create simulation of movement created by displaying a series of pictures, or
frames.
CLO4: Enables architects and engineers to draft designs. It is the acronym for computer-
aided design.
Course Contents:
UNIT- I
(9 Lectures)
Output Primitives Basic − Line − Curve and ellipse drawing algorithms − Examples –
Applications - Attributes − Two- Dimensional geometric transformations − Two-
Dimensional clipping and viewing – Input techniques.

UNIT- II
(9 Lectures)
Three-Dimensional object representations − Three-Dimensional geometric and modeling
transformations − Three-Dimensional viewing − Hidden surface elimination − Color models
– Virtual reality - Animation.

UNIT – III
(9 Lectures)
Multimedia Systems Design Multimedia basics − Multimedia applications − Multimedia
system architecture − Evolving technologies for multimedia − Defining objects for
multimedia systems − Multimedia data interface standards − Multimedia databases.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 897


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV
(9 Lectures)
Multimedia File Handling Compression and decompression − Data and file format standards
− Multimedia I/O technologies − Digital voice and audio − Video image and animation −
Full motion video − Storage and retrieval technologies.

UNIT- V
(9 Lectures)
Hypermedia messaging − Mobile messaging − Hypermedia message component − Creating
hypermedia message − Integrated multimedia message standards − Integrated document
management − Distributed multimedia systems.

Books Recommended:
1. Donald Hearn and M. Pauline Baker, ―Computer Graphics C Version‖, Pearson
Education, 2003.
2. Andleigh, P. K and Kiran Thakrar, ―Multimedia Systems and Design‖, PHI, 2003.

LIST OF PRACTICALS:
1. Create a simple drawing app that allows users to draw on the screen using their finger.
Implement basic features like changing colors and brush sizes.
2. Develop a custom view component that displays a graphical object, such as a pie chart
or custom button.
3. Use property animation techniques to create smooth animations for UI components.
4. Create an animation using Drawable resources for Android
5. Develop an app that uses physics-based animation to create realistic motion effects.
6. Create and animate vector graphics using SVG
7. Design custom transition animations between different activities/fragments on
Android
8. Create and render basic 3D shapes and apply transformations like rotation and
scaling.
9. Implement slide, fade, and explode transitions.
10. Use Canvas and Paint classes for Android or Core Graphics for iOS.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 898


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MICROPROCESSOR AND ALP (CA303(c))

L T P: 3 0 1 Lectures: 45 Practicals: 30

Course Description: The purpose of this course is to teach students the fundamentals of
microprocessor and microcontroller systems. The student will be able to incorporate these
concepts into their electronic designs for other courses where control can be achieved via a
microprocessor/controller implementation.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Students should be able to solve basic binary math operations using the
microprocessor/ microcontroller.
CLO2: Students should be able to demonstrate programming proficiency using the various
addressing modes and data transfer instructions of the target microprocessor /microcontroller.
CLO3: Students should be able to program using the capabilities of the stack, the program
counter, and the status register and show how these are used to execute a machine code
program.
CLO4: Students should be able to apply knowledge of the microprocessor‘s internal registers
and operations by use of a PC based microprocessor simulator.

Course Contents:
UNIT-I
(15 Lectures)
History and Evolution, types of microprocessors, Microcomputer Programming Languages,
microcomputer Architecture, Intel 8085 Microprocessor, Register Architecture, Bus
Organization, Registers, ALU, Control section, Instruction set of 8085, Instruction format,
Addressing modes, Types of Instructions.
Assembly Language Programming and Timing Diagram, Assembly language programming
in 8085, Macros, Labels and Directives, Microprocessor timings, Micro instructions,
Instruction cycle, Machine cycles, T-states, State transition diagrams, Timing diagram for
different machine cycles.
UNIT-II
(15 Lectures)
Serial I/O using SID, SOD. Interrupts in 8085, RST instructions, Issues in implementing
interrupts, Multiple interrupts and priorities, Daisy chaining, interrupt handling in 8085,
Enabling, Disabling & masking of interrupts. Brief comparison of contemporary 8-bit
microprocessors like Z-80, M68000 with 8085.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 899


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT-III
(10 Lectures)
Data transfer techniques, Parallel & Programmed data transfer using 8155. Programmable
parallel ports & handshake input/output, Asynchronous and Synchronous data transfer using
8251. PIC (8259), PPI (8255), DMA controller (8257).
Introduction to a 16 bit microprocessor, Memory address space and data organization,
Segment registers and Memory segmentation, Generating a memory address, I/O address
space, Addressing modes, Comparison of 8086 & 8088, Basic configurations of 8086/8088,
Min. Mode, Max. Mode & System timing, Introduction to Instruction Set of 8086.

UNIT-IV
(5 Lectures)
ALP Basics, Syntax and structure, Writing Assembly Programs, Simple data manipulation,
Pipelining, Interrupts and Interrupt Handling

Books Recommended:
1. R.S. Gaonkar, Microprocessor Architecture, Programming & Applications with the
8085/8080A,
Wiley Eastern Ltd.
3. A.H. Mukhopadhyay, Microprocessor, Microcomputer and Their Applications, 3rd
Edition Alpha Science International, Ltd.

LIST OF PRACTICALS:

1. Write a simple program to perform arithmetic operations (addition, subtraction,


multiplication, division) on two numbers.
2. Develop a program to move data between registers and memory. Include operations
such as load, store, and exchange.
3. Design and implement a system to interface a microprocessor with RAM and ROM.
Write a program to read and write data to these memory locations.
4. Write a program to interface the microprocessor with input and output devices such as
LEDs, switches, and displays. Control the devices using assembly language.
5. Implement an interrupt service routine (ISR) to handle external interrupts. Develop a
program to demonstrate the use of hardware interrupts.
6. Write a program to configure and use the microprocessor's timer/counter. Create a
timer that generates a periodic interrupt.
7. Develop a program to enable serial communication between the microprocessor and a
PC or another microprocessor. Use UART/USART protocols.
8. Write an assembly program to perform addition, subtraction, multiplication, and
division of two 8-bit numbers and display the result.
9. Develop an assembly program to calculate the factorial of a given number using
iterative or recursive methods.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 900


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

10. Implement sorting algorithms (e.g., bubble sort, insertion sort) in assembly language
to sort an array of numbers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 901


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 2 COURSES

CLIENT-SERVER COMPUTING (CA352 (a))

L T P: 3 0 0 Lectures: 45

Course Description: Topics include the components of client-server and distributed systems
architecture, operating systems, networking, interprocess communication, user interface,
middleware, distributed objects, security, and the software development process.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understand fundamental concepts of Web Services including: Client Server systems,
system models of distributed systems.
CLO2: Ability to identify, analyze, and solve broadly-defined engineering technology
problems.
CLO3: An ability to apply written, oral, and graphical communication in both technical and
non-technical environments; and an ability to identify and use appropriate technical literature.
CLO4: Knowledge of the impact of engineering technology solutions in a societal and global
context.
Course Contents:

UNIT-I
(12 Lectures)
Advantages of client/server computing, Connectivity, Performance improvement, Reducing
network Traffic, Vendor independence, Faster delivery of systems. Components of
Client/Server Applications – The Client: Role of the client, client services, Request for
Service, Remote procedure call, Fax/Print services, Window services, Remote Boot Services,
Remote services, Utility Services, Message services, Network services, Application
services, Database services, Dynamic Data Exchange (DDE), Object Linking and
Embedding (OLE), Common Object Request Broker Architecture (CORBA).

UNIT- II
(12 Lectures)
The Server: Server functionality, Request processing, file services, Fax/Print/Image services,
Database services, Communication services, Security services, Network Operating System,
platforms, Server operating system, Distributed Computing Environment (DCE), System
Application Architecture (SAA),Components of Client/Server Applications – The
Connectivity: Open systems interconnect, Communications interface technology,
Interprocess communication, Wide area network technologies, Network Management.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 902


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT- III
(10 Lectures)
Software: Factors, Costs, Technology improvement, Platform migration, Common
interface across platforms, Client/Server systems development technology, Project
management, Architecture development, systems development environment, productivity
measures, OOP. Client/Server Systems Development Hardware‘s.

UNIT- IV
(11 Lectures)
Client/Server Systems Development Administration, Availability, Reliability, Serviceability,
Software distribution, performance, network management, Remote systems management,
Security, LAN and network management issues. Client/Server Systems Development –
Training: Training advantages of GUI applications, Systems administrator training. Future of
Client/Server Computing.

Books Recommended:
1. Patrick Smith, Steve Guengerich, Client/Server computing, 2nd Edition, Prentice
Hall, reprint 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 903


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

DISTRIBUTED SYSTEMS (CA352 (b))

L T P: 3 0 0 Lectures: 45

Course Description: The course introduces the main principles underlying distributed
systems: processes, communication, naming, synchronization, consistency, fault tolerance,
and security. Students will be familiar with some of the main paradigms in distributed
systems: object-based systems, file systems, web-based and coordination-based systems. On
the completion of the unit, students will understand the fundamentals of distributed
computing and be able to design and develop distributed systems and applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Identify the advantages and challenges in designing distributed algorithms for
different primitives like mutual exclusion, deadlock detection, agreement, etc.
CLO2: Design and develop distributed programs using sockets and RPC/RMI.
CLO3: Differentiate between different types of faults and fault handling techniques in order
to implement fault tolerant systems.
CLO4: Analyze different algorithms and techniques for the design and development of
distributed systems subject to specific design and performance constraints.
Course Contents:
UNIT- I
(13 Lectures)
Introduction, definition of a distributed system, goals, Making Resources Accessible,
Distribution Transparency, Openness, Scalability. Types of distributed systems, Distributed
Computing Systems, Distributed Information Systems, Distributed Pervasive Systems.
Communication: Remote procedure call, basic rpc operation, parameter passing,
asynchronous rpc. Message- oriented communication, message-oriented transient
communication, message-oriented persistent communication.

UNIT-II
(12 Lectures)
Synchronization: Clock synchronization, physical clocks, global positioning system, clock
synchronization algorithms. Logical clocks, lamport's logical clocks. Mutual exclusion, a
centralized algorithm, a centralized algorithm, a distributed algorithm, a token ring
algorithm. Global positioning of nodes, election algorithms, Traditional Election
Algorithms, Elections in Wireless Environments, Elections in Large-Scale Systems.

UNIT- III
(12 Lectures)
Consistency and replication: Introduction, Reasons for Replication, Replication as Scaling
Technique, data-centric consistency models, Continuous Consistency, Continuous

Career Point University Hamirpur (H.P.) INDIA-176041 Page 904


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Consistency, client-centric consistency models, Eventual Consistency, Monotonic Reads.


Consistency protocols, Primary-Based Protocols,

UNIT- IV
(8 Lectures)
Introduction to fault tolerance, Basic Concepts, Failure Models, Failure Masking by
Redundancy, process resilience, Agreement in Faulty Systems.

Books Recommended:
1. Andrew S.Tanenbaum, Maarten Van Steen, Distributed Systems: Principles and
Paradigms, 2nd Edition, Printice-Hall of India.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 905


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SOFTWARE TESTING (CA352 (c))

L T P: 3 0 0 Lectures: 45

Course Description: This course will examine fundamental software testing and related
program analysis techniques. In particular, the important phases of testing will be reviewed,
emphasizing the significance of each phase when testing different types of software. The
course will also include concepts such as test generation, test oracles, test coverage,
regression testing, mutation testing, program analysis (e.g., program-flow and data-flow
analysis), and test prioritization.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Various test processes and continuous quality improvement.


CLO2: Types of errors and fault models.
CLO3: Methods of test generation from requirements.
CLO4: Input space modeling using combinatorial designs.
Course Contents:

UNIT-I
(13 Lectures)
Introduction, Definition (testing, fault, error, failure, bug, mistake), test oracle, test case,
Process, Limitations of Testing.
Functional Testing: Boundary Value Analysis- Introduction & Definition, limitations,
Robustness testing, Worst case testing, Test cases.

UNIT- II

(11 Lectures)
Introduction & Definition, Weak normal, strong normal, Weak robust, Strong robust, Test
cases. Decision Table Based Testing- Introduction & Definition, technique, test cases.

UNIT- III
(9 Lectures)
Path testing - Introduction & definition, DD-path, Test coverage metrics, Data Flow Testing:
Definition, data flow graphs, data flow model, Data flow testing strategies.

UNIT-IV
(12 Lectures)
Traditional view of testing levels, Integration Testing (Decomposition based integration),
Unit Testing, System Testing.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 906


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Metrics and Complexity: Metrics definition, objectives, Linguistic Metrics: definition, LOC,
Statement counts, Related metrics, Token count. Structural Metrics -Definition, Cyclomatic
complexity, Hybrid Metrics.

Books Recommended:
1. Srinivasan Desikan and Gopala swamy Ramesh, Software Testing –
Principles and Practices, Pearson education, 2007.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 907


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 3 COURSES

MULTIMEDIA APPLICATIONS (CA353 (a))

L T P: 3 0 0 Lectures: 45

Course Description: Multimedia is the combined use of text, graphics, sound, animation,
and video. A primary objective of this workshop is to teach participants how to
develop multimedia programs. Another objective is to demonstrate how still images, sound,
and video can be digitized on the computer.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Customize the specific parts of the Multimedia Applications (Power Point) software.
CLO2: Prepare visuals by making arrangements on the slide master, and placeholders, etc.
CLO3: Change the type, organization and format of the graphics that were inserted into the
Power Point.
CLO4: Transform a text into an instructional presentation and organize it so that the user can
move among the slides.
Course Contents:
UNIT- I

(7 Lectures)
Graphics, Vector Graphics, Raster Graphics, Multimedia Definition, Applications of
Multimedia, Advantages of Multimedia, Different types of Media‗s -Text, Graphics, Image,
Animation, Audio, Video, Special Effects, compositing, Morphing, Virtual Reality and its
applications.Color theory, typography and File formats- Color Theory, Color Modes,
Concept of Digital Images ,Image compression, Different File formats ( BMP , JPEG ,
GIF , TIFF , PDF , PSD, WBMP …etc ) Image for Print and WEB Resolutions, Monitor
Configurations, Graphic Card.

UNIT-II
(8 Lectures)
Staring to work with Adobe Photoshop, Using tools, option bar and other panels, undoing
actions in photoshop, customizing the workspace, finding resources for using Photoshop.
Strategy for retouching, resolution and Image size, straightening and cropping the image,
replacing the colors in image, Brush tools and options, adjusting saturation using Sponge
tool, repairing with Clone Stamp, spot healing brush tool, applying content-aware patch,
unsharp mask, saving image for color printing.About selecting and selection tools, Quick
selection tool, Moving selected area, manipulating selections, Magic wand, lasso tools,
cropping and erasing with selection, saving and retrival of selection.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 908


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT- III
(7 Lectures)
About layers, layers panel , Rearranging layers, applying gradient to a layer, applying a
layer stylet, adding an adjustment layer, updating layer effects, adding a border, flattening
and saving files. About camera raw, processing files in camera raw, correcting digital
photographs in photoshop, correcting image distortion, adding depth of field.Working with
Masks and channels, creating mask, refining mask, creating quick mask, puppet warp,
working with channels. About Type, Creating clipping mask from type, creating type on a
path, warping point type, designing paragraphs of type.

UNIT- IV
(8 Lectures)
Paths and Pen tool, paths with artwork, creating vector objects for background, working
with defined custom shapes, importing smart objects, applying filters, hand-coloring
selections on a layer, applying smart filters, drop shadow and a border, color schemes ,
automating multistep task, stitching panorama, finishing image for Print and web.Editing
Video, creating video projects, animating text with key frames, creating effects, transitions,
adding and muting audio, rendering video.Painting with mixer brush, Selecting brush
settings, mixing colors, creating custom brush preset, mixing color with a
photograph.Creating slices, exporting HTML and images, using zoomify feature, creating a
web gallery. Preparing for PRINT – specifying color Management settings, proofing an
image, identifying out-of-gamut colors, saving as CMYK EPS files, printing.

UNIT-V
(7 Lectures)
Getting to know the workspace, working with library, understanding timeline, using
property inspector, using panel, using tools panel, previewing your movie, modifying with
content and stage, saving and publishing.Working with Graphics-Understanding strokes and
fills, creating shapes, making selections, editing shapes, using gradients and bitmap fills,
making patters and decorations, creating curves, creating and editing text.Creating and
editing symbols-Importing illustrator files, about symbols, creating symbols, importing
Photoshop files, editing and managing symbols, changing the size and position of
instance, understanding blend effects, applying filters and special effects.

UNIT-VI
(8 Lectures)
About animation, understanding project file, animating position, changing the pacing and
timing, All types of tweening, animating filters, animating transformations, swapping tween
targets, nested animations, motion blur, easing, animating 3D motion, testing movie.Creating
buttons, understanding action Script 3.0, preparing the timeline, adding stop action,
creating event handlers for buttons, creating destination key frames, home button with
code snippets, code snippets option, and animated buttons. Adding sound and video content
Career Point University Hamirpur (H.P.) INDIA-176041 Page 909
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

to flash project , encoding video files , working with text tools , hyper links. Publishing flash
documents, understanding publishing, publishing desktop application, publishing for a
mobile device.

Books Recommended:
1. Lisa DanaeDayley, Brad Dayley, ―Adobe Photoshop CS6 Bible‖, John Wiley &
sons, 2012.
2. Adobe Flash Professional CS6, Adobe Classroom in a Book- The official training
workbook from Adobe Systems, Adobe Press, 2012.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 910


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

EMBEDDED SYSTEMS (CA353 (b))


L T P: 3 0 0 Lectures: 45

Course Description: In this class, the fundamentals of embedded system hardware and
firmware design will be explored. Issues such as embedded processor selection,
hardware/firmware partitioning, glue logic, circuit design, circuit layout, circuit debugging,
development tools, firmware architecture, firmware design, and firmware debugging will be
discussed.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: An ability to design a system, component, or process to meet desired needs within
realistic constraints such as economic, environmental, social, political, ethical, health and
safety, manufacturability, and sustainability
CLO2: knowledge about the basic concepts of embedded systems.

Course Contents:

UNIT- I
(12 Lectures)
Introduction to Embedded system, Processor in the System, Microcontroller, Memory
Devices, Embedded System Project Management, ESD and Co-design issues in System
development Process, Design cycle in the development phase for an embedded system, Use
of target system or its emulator and In-circuit emulator, Use of software tools for
development of an ES. Inter-process Communication and Synchronization of Processes,
Tasks and Threads, Problem of Sharing Data by Multiple Tasks, Real Time Operating
Systems: OS Services, I/O Subsystems, Interrupt Routines in RTOS Environment, RTOS
Task Scheduling model, Interrupt Latency and Response times of the tasks.

UNIT- II
(12 Lectures)
Microcontroller and Embedded Processors, Overview of 8051 Microcontroller family:
Architecture, basic assembly language programming concepts, The program Counter and
ROM Spaces in the 8051, Data types, 8051 Flag Bits ad PSW Register, 8051 Register
Banks and Stack Instruction set, Loop and Jump Instructions, Call Instructions.Time delay
generations and calculations, I/O port programming Addressing Modes, accessing memory
using various addressing modes, Arithmetic instructions and programs, Logical instructions,
BCD and ASCII application programs, Single-bit instruction programming, Reading input
pins vs. port Latch, Programming of 8051 Timers, Counter Programming.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 911


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT -III
(10 Lectures)
Basics of Communication, Overview of RS-232, I2C Bus, UART, USB, 8051 connections
to RS-232, 8051 serial communication programming, 8051 interrupts, Programming of
timer interrupts, Programming of External hardware interrupts, Programming of the serial
communication interrupts, Interrupt priority in the 8051.

UNIT- IV
(11 Lectures)
Interfacing an LCD to the 8051, 8051 interfacing to ADC, Sensors, Interfacing a Stepper
Motor, 8051 interfacing to the keyboard, Interfacing a DAC to the 8051, 8255 Interfacing
with 8031/51, 8051/31 interfacing to external memory.

Books Recommended:
1. RajKamal,EmbeddedSystems,2ndEdition,TMH,,2012.
2. M.A. Mazidi and J. G. Mazidi, The 8051 Microcontroller and Embedded
Systems, 5th Edition, PHI,2010.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 912


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SYSTEM SOFTWARE (CA353 (c))


L T P: 3 0 0 Lectures: 45

Course Description: In this class, Understand SIC architecture, features of utility software‘s
such as assemblers, loaders, linkers, editors and macro processor. Design simple assembler
for Simple instruction computer. Design linker and loaders for simple instruction computer.
Design elementary macro processor for simple assembly level language.

Course Learning Outcome (CLO) :


On successful completion of this course, Students should be able to:

CLO1: Describe commonly used operating systems.


CLO2: Distinguish between Operating Systems software and Application Systems software.
CLO3: Identify Desktop and Windows features.
CLO4: Identify the primary functions of an Operating System.

Course Contents:
UNIT- I
(12 Lectures)
The Simplified Instructional computer (SIC)-Machine architecture- Data and instruction
formats- Addressing modes-Instruction sets-I/O and programming. Basic assembler function-
A simple sic assembler- Assembler algorithm and data Structures- Machine dependent
Assembler Features-Instruction formats and addressing Modes- Program relocation-
Machine independent.

UNIT -II
(12 Lectures)
Assemble Features- Literals-Symbol- Defining statements- Expressions-One pass assemblers
And multi pass Assemblers- Implementation Example – Masm assembler. Basic loader
Functions- Design of an absolute loader-A simple bootstrap loader- Machine dependent
loader features – Relocation – Program linking –Algorithm.

UNIT-III
(11 Lectures)
Machine- Independent loader Features – Automatic Library search.Loader Options-Loader
design options-Linkage editors –Dynamic Linking-Bootstrap loaders Implementation
example- Ms dos linker. Basic macro processor Functions- Macro definition and
expansion – Macro processor.

UNIT- IV
(10 Lectures)
Machine- Independent macro processor Features- Concatenation of macro Parameters-
Generation of unique labels- Conditional macro Expansion- Keyword macro parameters-

Career Point University Hamirpur (H.P.) INDIA-176041 Page 913


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Implementation example- Masm Macro processor- Ansic Macro language. Text editors-
Overview of the editing Process –User interface -Editor structure- Interactive debugging
systems. Debugging functions and capabilities- Relationship With other Parts of the system-
User-Interface criteria.

Books Recommended:
1. Leland l.Beck ,‖system,Software-An Introduction to Systems
Programming‖,3rd Edition,Pearson EducationAsia,2000

Career Point University Hamirpur (H.P.) INDIA-176041 Page 914


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 4 COURSES

BASICS OF ARTIFICIAL INTELLIGENCE & MACHINE LEARNING (CA307 (a))

L T P: 3 0 0 Lectures: 45

Course Description: The objective of the course is to present an overview of Artificial


Intelligence (AI) principles and approaches. Develop a basic understanding of the building
blocks of AI as presented in terms of intelligent agents: Search, knowledge representation,
interface, logic and learning. Through home assignments students will be able to analyze
the structures and algorithms of a selection for techniques.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Explain what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence
CLO2: Ability to apply Artificial Intelligence techniques for problem solving.
CLO3: understanding of artificial intelligence techniques and the fundamentals of
computing.
CLO4: Appreciate the underlying mathematical relationships within and across Machine
Learning algorithms and the paradigms of supervised and un-supervised learning.

Course Contents:

UNIT- I
(12 Lectures)
Introduction to AI, Importance of AI, Search related techniques in AI, Problem solving
systems, State space search and problem reduction, Blind search and heuristic search, Graphs
and tree, Simple state search, Path finding function, Setting up path finding function, Node
terminology, backwards vs. forward searching.

UNIT -II
(12 Lectures)
Searching, Different types of searching, Uninformed Search: Breadth first search,
Implementing breadth first search, Depth first search, Implementing depth first search, Brute
force or blind search, Difference between BFS and DFS, Various types of problems and their
solutions : Water Jugs Problem, constructing successor nodes, searching for solution path, 8-
puzzle problem, Tower of Hanoi, Heuristic Search/Informed Search:Best first search,
(Concept /Algorithm/ Advantages/ Disadvantages Example), Branch and bound Search,
Implementing A* and AO* Search (Concept/ Algorithm/ Advantages/ Disadvantages/
Example), Hill Climbing Search (Concept/ Algorithm/ Advantages/ Disadvantages), Local
Maxima, Ridges, Plateau.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 915


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT-III
(11 Lectures)
Introduction: Machine learning, Issues in machine learning. Types of machine learning:
Learning associations, Supervised learning, Unsupervised Learning: Learning from
unclassified data, Clustering: Hierarchical clustering, K-means partitional clustering. Semi-
supervised learning, Reinforcement learning.

UNIT- IV
(10 Lectures)
Decision Tree Learning and Hypotheses: Decision tree representation, appropriate problems
for decision tree learning. Hypotheses: Evaluating hypotheses, estimating hypothesis
accuracy. Basics of sampling theory: Sampling, Error Estimation and Estimating Binomial
Proportions, Mean and Variance, Estimators, Bias and Variance, Confidence Intervals,
Hypothesis Testing.

Books Recommended:
1. Machine Learning‖ by Tom Mitchell, McGraw Hill, 1997, ISBN 0070428077.
2. Christopher Thornton, Artificial Intelligence, International Publishers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 916


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

BIG DATA ANALYTICS (CA307 (b))

L T P: 3 0 0 Lectures:45

Course Description: This course introduces basic technology (algorithms, architectures,


systems) and advanced research topics in connection with large-scale data management and
information extraction techniques for big data. The course will start by introducing the
fundamentals of Big data and cover modern distributed database systems and algorithms and
Big data systems adopted in industry and science applications. Distributed storage and
parallel processing and architectures that support data analytics will be examined, and
students will learn how to implement a distributed data processing system. The course will
also cover critical topics in mining and knowledge discovery of big data, with applications in
social analytics, cyber security, and information networks, among others that are already in
public eye.

Course Learning Outcome (CLO):


On successful completion of this course, students should be able to:

CLO1: Understand and apply the Big Data Flow to actual projects.
CLO2: Describe and apply the Data Analytics lifecycle to Big Data projects and lead other
team members in the process.
CLO3: To represent data and information for processing.
CLO4: Decompose a problem using map and reduce operations.

Course Contents:
UNIT-I
(12 Lectures)
Introduction to Big Data: Big data time line, why this topic is relevant now? Is big data fad?
Where using big data makes a difference? Introduction to statistical modeling and machine
learning, Ordinary data processing versus big data processing: Challenges and opportunities.
Map Reduce and the New Software Stack: Distributed File Systems, Map Reduce,
Algorithms Using Map Reduce, Complexity Theory for Map Reduce

UNIT-II
(12 Lectures)
Mining Data Streams: The Stream Data Model, Sampling Data in a Stream, Filtering
Streams, Counting Distinct Elements in a Stream, Estimating Moments and Windowing,
Decaying Windows. Link Analysis: Page Rank and Efficient Computation of Page Rank,
Topic-Sensitive Page Rank, Link Spam, Hubs and Authorities.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 917


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT-III
(10 Lectures)
Frequent Item sets from Big Data: The Market-Basket Model, Market Baskets and the A-
Priori Algorithm, Handling Larger Datasets in Main Memory, Limited-Pass Algorithms,
Counting Frequent Items in a Stream. Clustering for Big Data: Introduction to Clustering
Techniques, Hierarchical Clustering, Clustering in Non-Euclidean Spaces, Clustering for
Streams and Parallelism.

UNIT-IV

(11 Lectures)
Mining Social Network Graphs: Social Networks as Graphs, Clustering of Social-Network
Graphs, Direct Discovery of Communities, Partitioning of Graphs, Finding Overlapping
Communities, Neighborhood Properties of Graphs. Recommendation Systems: A Model for
26, Recommendation Systems, Content-Based Recommendations, Collaborative Filtering and
Dimensionality Reduction.

Books Recommended:
1. Anand Rajaraman and Jeffery David Ullman, Mining of Massive Datasets,
Cambridge University Press,2012
2. Jared Dean, Big Data, Data Mining and Machine Learning, Wiley Big data
Series,2014
3. Judith Hurwitz, Alan Nugent, Fern Halper and Marica Kaufman, Big Data for
Dummies, Wiley Press, 2013.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 918


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SEMESTER VII
OPERATIONS RESEARCH (CA563)
L T P: 4 0 0 Total Lectures: 60

Course Description: Operations research helps in solving problems in different


environments that needs decisions. The module cover topics that include: linear
programming, Transportation, Assignment, and CPM/MSPT techniques. Analytic techniques
and computer packages will be used to solve problems facing business managers in decision
environments.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Identify and develop operational research models from the verbal description of the
real system.
CLO2: Understand the mathematical tools that are needed to solve optimisation problems.
CLO3: set up decision models and use some solution methods for nonlinear optimization
problems.
CLO4: Develop a report that describes the model and the solving technique, analyse the
results and propose recommendations in language understandable to the decision-making
processes in Management Engineering.

Course Contents:
UNIT- I
(15 Lectures)
Basics of Operation Research: Operation Research introduction, definitions, features,
advantages and applications. Linear Programming Problem: Formulation of LPP,
Mathematical definition of a L.P.P. with its components: objective function and constraints,
optimal solution, slack, surplus and artificial variables, Canonical And Standard Form Of
LPP, Graphical and algebraic method, The Simplex Method: Solution of LPP By Simplex
Method, Artificial Variable Techniques (Big M).

UNIT- II
(15 Lectures)

The Dual Simplex Method: Dual and Primal Problem, Duality And Simplex Method, dual
simplex method. Networking Scheduling By PERT/CPM: Introduction, Basic Concepts,
Constraints In Network, Construction Of The Network, Time Calculation In Networks,
Critical Path Method (CPM), PERT, PERT calculation, Advantage Of Network (PERT/CPM)

UNIT – III
(15 Lectures)
Introduction, Basic Feasibility Solution, Standard Transportation Problem, Balanced
Career Point University Hamirpur (H.P.) INDIA-176041 Page 919
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Transportation Problem, Multicommodity Transportation Problem, Row Minimum, Column


Minimum, Matrix Minimum Method, Optimality In Transportation Problem, (stepping stone
method), North-West corner rule, Least cost cell entry method, Vogel‘s approximation
method, Modi method. Assignment problem (A.P.): Mathematical definition of an
Assignment Problem, find an optimum solution - Hungarian Method, Traveling salesman
problem.
UNIT – IV
(15 Lectures)
Introduction, two – Person Zero Sum game, pure strategies (Minim ax & Maxim in
principles) Games with saddle point, Rules to determine saddle point. Inventory Control:
Introduction, Inventory Control, Selective Control Techniques, ABC Analysis Procedure,
Economics Lot Size Problems, Problem of EQQ With shortage, Inventory Control
Techniques Uncertain Demand.

Books Recommended:

1. Kanti Swarup, P.K. Gupta and Manmohan, ―Operations Research, Sultan Chand &
Sons.New Delhi.
2. H.A. Taha, ―Operation Research - An Introduction, Macmillan Publications.
3. S.D. Sharma, ―Operation Research, Kedar Nath Ram Nath & Company, Meerut.
4. K.K. Chawla, Vijay Gupta, Bhushan K Sharma, ―Operations Research: Quantization
Analysis for Management, Kalyani Publishers, Kolkata.
5. V.K. Kapoor, ―Operation Research, Sultan Chand & sons, New Delhi.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 920


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PROGRAMMING IN PYTHON (CA582)

L T P: 4 0 2 Total Lectures: 60 Practical 60

Course Description: This course introduces core programming basics—including data types,
control structures, algorithm development, and program design with functions—via the
Python programming language. The course discusses the fundamental principles of Object-
Oriented Programming, as well as in-depth data and information processing techniques.
Python also supports multiple programming paradigm, clear syntax, and offers good OOP
support, all of which increases the efficiency of both the developers, and the enterprise itself.
To keep up with the innovations and trend in the industry, enterprises are trying to recruit
more developers who are thorough with Python.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:


CLO1 Students understand the basic principles of Python programming language and Design
real life situational problems and think creatively about solutions of them.
CLO2: Students will solve problems, explore real-world software development challenges,
and create practical and contemporary applications
CLO3: Student will Implement object-oriented concepts, and also Implement database and
GUI applications.
CLO4: Understand the fundamentals of developing modular application by using object-
oriented methodologies
Course Contents:
UNIT- I
(10 Lectures)
Installation and Working with Python Understanding Python Variables Python Basic
Operators Understanding python blocks Python Data Types Declaring and using Numeric
data types: int, float, complex Using string data type and string operations defining list and
list slicing Use of Tuple data type
UNIT- II
(10 Lectures)
Conditional blocks using if, else and elseif Simple for loops in python For loop using ranges,
string, list and dictionaries Use of while loops in python Loop manipulation using pass,
continue, break and else Programming using Python conditional and loops block Python
Functions, Modules And Packages Organizing python codes using functions Organizing
python projects into modules Importing own module as well as external modules
Understanding Packages Powerful Lamda function in python Programming using functions,
modules and external packages.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 921


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – III
(10 Lectures)
Building blocks of python programs Understanding string in build methods List manipulation
using in build methods Dictionary manipulation Programming using string, list and dictionary
in build functions. Python File Operation Reading config files in python Writing log files in
python Understanding read functions, read (), readline() and readlines() Understanding write
functions, write() and writelines() Manipulating file pointer using seek Programming using
file operations.
UNIT – IV
(15 Lectures)
Concept of class, object and instances Constructor, class attributes and destructors Real time
use of class in live projects Inheritance , overlapping and overloading operators Adding and
retrieving dynamic attributes of classes Programming using Oops support Python Regular
Expression Powerful pattern matching and searching Power of pattern searching using regex
in python Real time parsing of networking or system data using regex Password, email, url
validation using regular expression Pattern finding programs using regular expression Python
Exception Handling Avoiding code break using exception handling Safe guarding file
operation using exception handling Handling and helping developer with error code
Programming using Exception handling
UNIT – V
(15 Lectures)
SQL Database connection using python Creating and searching tables Reading and storing
config information on database Programming using database connections Python
Multithreading Understanding threads Forking threads Synchronizing the threads
Programming using multithreading Contacting User Through Emails Using Python Installing
smtp python module Sending email Reading from file and sending emails to all users
addressing them directly for marketing Python CGI Introduction Writing python program for
CGI applications Creating menus and accessing files Server client program

Books Recommended:

1. Fundamentals of Python Programming, Richard L. Halterman


2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning, ISBN: 978-1111822705.
3. Michael Urban and Joel Murach, Python Programming, Shroff/Murach, 2016.
4. Mark Lutz, Programming Python, O`Reilly, 4th Edition, 2010

LIST OF PRACTICALS:
1. Write a Python program to find the area and perimeter of a circle.
2. Write a Python program to generate Fibonacci series.
3. Write a Python program to compute the GCD of two numbers.
4. Write a Python program to generate first n prime numbers.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 922


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

5. Write a Python program to find the sum of squares of n natural numbers.


6. Write a Python program to find the sum of the elements in an array.
7. Write a Python program to find the largest element in the array.
8. Write a Python program to check if the given string is a palindrome or not.
9. Write a Python program to store strings in a list and print them.
10.Write a Python program to find the length of a list, reverse it, copy it and then clear it.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 923


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

ASP.NET (CA583)

L T P: 4 0 2 Total Lectures: 60 Practical 60

Course Description: This course will cover the practical aspects of multi-tier application
development using the .NET framework. The goal of this course is to introduce the students
to the basics of distributed application development. We will introduce the students to Web
Service development and .NET remoting. Technologies covered include the Common
Language Runtime (CLR), .NET framework classes, C#, ASP.NET, and ADO.NET. We will
also cover service-oriented architecture, design, performance, security, content managements
systems and deployment issues encountered in building multi-tier distributed applications.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Students will be able to understand the development and deployment cycles of
enterprise applications.
CLO2: Students will be able to understand the 3-tier software architecture
(presentation/client tier, application tier, data tier) and develop multi-tier applications.
CLO3: Students will be able to develop web applications using a combination of client-side
(JavaScript, HTML, XML, WML) and server-side technologies (ASP.NET, ADO.NET).
CLO4: Understand the fundamentals of developing modular application by using object-
oriented methodologies
Course Contents:
UNIT- I
(15 Lectures)
Introduction of .NET Framework, Importance of.NET platform- OS neutral environment,
device independence, wide language support, internet-based component services,
Architecture of .NET Framework 4.0. Components of .NET Framework 4.0 - CLR, CTS,
Metadata and assemblies, .NET Framework class Library, data and XML classes, windows
form and drawing classes, web classes.

UNIT- II
(10 Lectures)
Literals, Variables and Data Types Operators and Expressions, Classes and Objects, Using
this keyword, Static classes, Inheritance and Polymorphism. Interfaces: Multiple Inheritance,
Operator Overloading, Delegates and Events. Managing Errors and Exceptions – try and
catch statement, using multiple catch statements, nested try block, throwing an exception,
using finally statement.
UNIT – III
(15 Lectures)
Web forms code model, Code-behind format, web form object life cycle, handling web form
event handling, Auto Post Back property. Themes and Master Pages: Applying a simple
Theme, Creating and applying Master pages. Basic controls of ASP.NET: Button controls,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 924


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Tex tBoxes and Labels, Check Boxes and Radio Buttons, List Controls, Hyperlink, Image.

UNIT – IV
(10 Lectures)
Definition, properties and methods of validation controls, validation controls Required Field
Validator, Compare Validator, Range Validator, Regular Expression Validator, Custom
Validator, validation Summary. Java Script and jquery: Overview of java script and jquery.

UNIT – V
(10 Lectures)
View state, cookies, session state and application state. ADO. NET Fundamentals: ADO.NET
Data Providers, Fundamental ADO.NET classes, Connection class, The Command and Data
Reader Classes, The DataSet: The DataAdapter Class, The DataView Class.
Books Recommended:

1. C# 4.0 The Complete Reference by Herbert Sachidt.


2. Michael Amundsen, Paul Litwin, ―ASP.NET for developers‖, SAMS Publishing
3. Bill Evjen, Scott Hanselman, Devin Rader, Farhan Muhammad, S. Srinivas Sivakumar,
―Professional ASP.Net 2.0‖, Wiley India Edition.
4. Joe Duffy, ―Professional .Net Framework 2.0‖, Wiley India Edition.

LIST OF PRACTICALS
1. Introduction to Visual Basic Studio 2019.
2. How to create a Web Site in Visual Basic Studio 2019.
3. How to create a Master Page in Visual Basic 2019.
4. Write a program to define a Class and Object in C#.
5. Write a program to show Method Overloading.
6. Write a program to implement Multilevel Inheritance.
7. Write a program to implement Hierarchical Inheritance.
8. Write a program to show Operator Overloading.
9. Write a program to show the use of Multicasting of a Delegate.
10. Write a program in C# for Exception Handling.
11. Write a program to create an Event in C#.
12. Create a form using Web server html controls.
13. Create a form to show the use of simple list and template list.
14. Program to create a form and perform validation.
15. Create a web form to implement database connectivity using ADO.Net.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 925


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING (CA586)

L T P: 4 0 0 Total Lectures: 60

Course Description: The intent of this course is to present a broad introduction to Machine
Learning, the study of computing systems that improve their performance with experience,
including discussions of each of the major approaches. Artificial intelligence (AI) is a
research field that studies how to realize the intelligent human behaviors on a computer. The
ultimate goal of AI is to make a computer that can learn, plan, and solve problems
autonomously. The primary focus of the course will be on understanding the underlying
algorithms used in various learning systems. Class lectures will discuss general issues as well
as present abstract algorithms in research context.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Have a good understanding of the fundamental issues and challenges of machine
learning: data, model selection, model complexity, etc.
CLO2: Have an understanding of the strengths and weaknesses of many popular machine
learning approaches.
CLO3: Explain the role of agents and how it is related to environment and the way of
evaluating it and how agents can act by establishing goals.
CLO4: Analyze and design a real-world problem for implementation and understand the
dynamic behavior of a system.

UNIT- I
(15 Lectures)
Definition of learning systems. Designing a learning system, Issues in machine learning.
Types of machine learning: Learning associations, Supervised learning (Classification and
Regression Trees, Support vector machines), Unsupervised learning (Clustering), Instance-
based learning (K-nearest Neighbor, locally weighted regression, Radial Basis Function),
Reinforcement learning.

UNIT- II
(10 Lectures)
Decision tree representation, appropriate problems for decision tree learning, Univariate
Trees (Classification and Regression), Multivariate Trees, Basic Decision Tree Learning
algorithms, Hypothesis space search in decision tree learning, Inductive bias in decision tree
learning, Issues in decision tree learning.

UNIT- III
(15 Lectures)
Definition of AI, Previous works in the History of AI, AI and related fields, Problems,
Problem Spaces and Search. Knowledge: General Concepts- Definition and Importance of

Career Point University Hamirpur (H.P.) INDIA-176041 Page 926


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Knowledge, Knowledge Based Systems, Representation of Knowledge, Knowledge


Organization, Knowledge Manipulation, Acquisition of Knowledge.

UNIT- IV
(10 Lectures)
Syntax and Semantics for Propositional Logic, Properties of WFFS, Conversion To Clausal
Form Inference Rules, Resolution. Dealing with inconsistencies- Truth Maintenance Systems,
Symbolic Reasoning under Uncertainty, Statistical Reasoning. Structural Knowledge-
Graph,Frames and Related Structures.

UNIT – V
(10 Lectures)
Overview of Linguistics, Grammer and Languages, Syntactic Processing, Semantic Analysis,
Morphological, Discouse and Pragmatic Processing, Natural Language Generation, Natural
Language Systems.

Books Recommended:

1. Dan W.Patterson, ― Intoduction To Artificial Intelligence And Expert System‖, PHI


2. Kevin Knight, Elaine Rich, B.Nair, ― Artificial Intelligence‖, MC Graw Hill
3. T. Hastie, R. Tibshirani, & J. H. Friedman, The Elements of Statistical Learning:
DataMining, Inference, and Prediction, Springer Verlag, 2001.
4. Ian H. Witten &Eibe Frank, Data Mining: Practical Machine Learning Tools and
Techniqueswith Java Implementations, Morgan Kaufmann, 1999.
5. S. M. Weiss & C. A. Kulikowski, Computer Systems that Learn, Morgan
KaufmanPublishers, San Fancisco, CA, 1991

Career Point University Hamirpur (H.P.) INDIA-176041 Page 927


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 1 COURSES

CLOUD COMPUTING (CA584(a))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents a top-down view of cloud computing, from
applications and administration to programming and infrastructure. Its main focus is on Data
centers, Virtualization, Cloud Computing Environment, understanding Web services and
Software issues in cloud computing and large-scale distributed systems which form the cloud
infrastructure.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between deploying applications in the cloud and over the local
infrastructure.
CLO2: Understanding the Environment of Cloud Computing.
CLO3: Deploy applications over commercial cloud computing infrastructures such as
Amazon Web Services
CLO4: Identify security and privacy issues in cloud computing.

Course Contents:
UNIT-I

(15 Lectures)

Data Centre foot prints & Concepts: Introduction To cloud, Virtualization concepts, Types of
Virtualization & its benefits, Introduction to Various Virtualization OS, VMware, KVM etc.,
HA/DR using Virtualization, Moving VMs, SAN backend concepts.

UNIT-II

(15 Lectures)

Cloud Fundamentals, Cloud Building Blocks, Understanding Public & Private Cloud
environments, Cloud as IaaS, Private Cloud Environment, Basics of Private cloud,
Infrastructure, QRM cloud demo, Public Cloud Environment

UNIT –III

(15 Lectures)

Understanding & exploring Amazon Web services, Managing and Creating Amazon EC2
instances, Managing and Creating Amazon EBS volumes, Tata Cloud details & demo,
Managing Hybrid Cloud environment, setting up your own Cloud, how to build private cloud

Career Point University Hamirpur (H.P.) INDIA-176041 Page 928


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

using open-source tools, understanding various cloud plugins, Setting up your own cloud
environment

UNIT – IV

(15 Lectures)

Auto provisioning, Custom images, Integrating tools like Nagios, Integration of Public and
Private cloud, Future directions, Cloud Domain and scope of work, Cloud as PaaS, SaaS,
Cloud Computing Programming Introduction, Trends and market of cloud

Books Recommended:

1. Cloud Computing: Concepts, Technology & Architecture by Thomas Erl


2. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS,
PaaS, & IaaS) by Michael J. Kavis
3. Cloud Computing Protected: Security Assessment Handbookby John Rhoton Published
Jan, 2013

Career Point University Hamirpur (H.P.) INDIA-176041 Page 929


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

WEB SEARCHING TECHNOLOGY & SEARCH ENGINE OPTIMIZATION


(CA584(b))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents a top-down view web searching and SEO and
administration to programming and infrastructure. Its main focus is on how to optimize a
website so it will come on top ranking while web search and also various steps for SEO

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Able to understand about environment of search engine and eye tracking
CLO2: Understanding the Components of SEO.
CLO3: Deploy applications and able to optimize a website.
CLO4: By the end of this module, you will be able to demonstrate various memory formats.

Course Contents:
UNIT-I

(15 Lectures)

The Search Engines: Reflecting Consciousness and Connecting Commerce: The Mission of
Search Engines, The Market Share of Search Engines, The Human Goals of Searching,
Determining Searcher Intent: A Challenge for Both Marketers and Search Engines How
People Search, How Search Engines Drive Commerce on the Web, Eye Tracking: How Users
Scan Results Pages, Click Tracking: How Users Click on Results, Natural Versus Paid.

UNIT-II

(15 Lectures)

The Basic Components of Computer System: Hardware, Software and Firmware ,


Classification of Hardware, Classification of Software, Proprietary software and Open-source
software Determining Your SEO Objectives and Defining Your Site‘s Audience: Setting
SEO Goals and Objectives, Developing an SEO Plan Prior to Site Development,
Understanding Your Audience and Finding Your Niche, SEO for Raw Traffic, SEO for E-
Commerce Sales, SEO for Mindshare/Branding, SEO for Lead Generation and
Direct Marketing, SEO for Reputation Management, SEO for Ideo logical Influence.

UNIT –III

(15 Lectures)

First Stages of SEO: The Major Elements of Planning, Identifying the Site Development
Process and Players, Defining Your Site‘sInformation Architecture, Auditing an Existing Site

Career Point University Hamirpur (H.P.) INDIA-176041 Page 930


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

to Identify SEO Problems, Identifying Current Server Statistics Software and Gaining
Access, Determining Top Competitors, AssessingHistorical Progress, Bench marking Current
Indexing Status Bench marking Current Rankings, Bench marking Current Traffic Sources
and Volume, Leveraging Business Assets for SEO,Combining Business Assets and Historical
Data to Conduct SEO/Website SWOT Analysis.

UNIT – IV

(15 Lectures)

Introduction to – Microprocessor architecture – Addressing modes - Instruction set and


assembler directives – Assembly language programming – Modular Programming - Linking
and Relocation - Stacks - Procedures – Macros – Interrupts and interrupt service routines –
Byte and String Manipulation.

Books Recommended:

1. Eric Enge, Stephan Spencer, Rand Fishkin, Jessie C Stricchiola, ―The Art of SEO:
Mastering Search Engine Optimization‖, O'Reilly Media, October,2009.
2. Jerri L. Ledford, ―SEO: Search Engine Optimization Bible‖, 2nd Edition, Wiley India,
April, 2009.
3. John I Jerkovic, ―SEO Warrior: Essential Techniques for Increasing Web Visibility‖,
O'Reilly Media, November, 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 931


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

WIRELESS SENSOR NETWORK (CA584(c))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course covers concepts in sensor networks. Introduction to wireless
networks, architectures and technologies. Wireless sensor network platforms, Hardware and
Software. Communication architecture and protocols

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Understands the overview of the WSN.


CLO2: Identify current Architecture of Sensor node and its network.
CLO3: Explain the infrastructure of Network Sensor, Protocols and Routing.
CLO4: Describe the Infrastructure Establishment, Sensor network platforms and its tools.

Course Contents:
UNIT- I

(15 Lectures)

Overview of wireless sensor networks: Challenges for Wireless Sensor Networks, Enabling
Technologies for Wireless Sensor Networks.

UNIT- II

(15 Lectures)

Architectures:Single-Node Architecture - Hardware Components, Energy Consumption of


Sensor Nodes , Operating Systems and Execution Environments, Network Architecture -
Sensor Network Scenarios, Optimization Goals and Figures of Merit, Gateway Concepts.

UNIT – III

(15 Lectures)

Networking Sensors: Physical Layer and Transceiver Design Considerations, MAC Protocols
for Wireless Sensor Networks, Low Duty Cycle Protocols And Wakeup Concepts - S-MAC,
The Mediation Device Protocol, Wakeup Radio Concepts, Address and Name Management,
Assignment of MAC Addresses, Routing Protocols- Energy-Efficient Routing,Geographic
Routing.

UNIT – IV

(15 Lectures)

Career Point University Hamirpur (H.P.) INDIA-176041 Page 932


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Infrastructure Establishment: TopologyControl, Clustering, Time Synchronization,


Localization and Positioning, Sensor Tasking and Control. Sensor Network Platforms and
Tools: Sensor Node Hardware – Berkeley Motes, Programming Challenges, Node-level
software platforms, Node-level Simulators, State-centric programming.

Books Recommended:

1. Holger Karl & Andreas Willig, " Protocols And Architectures for Wireless Sensor
Networks‖, John Wiley, 2005.
2. Feng Zhao & Leonidas J. Guibas, ―Wireless Sensor Networks- An
Information Processing Approach", Elsevier
3. Kazem Sohraby, Daniel Minoli, & Taieb Znati, ―Wireless Sensor Networks-
Technology, Protocols, And Applications‖, John Wile.
4. Anna Hac, ―Wireless Sensor Network Designs‖, John Wiley.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 933


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

CYBER SECURITY AND FORENSICS (CA584(d))

L T P: 4 0 0 Total Lectures: 60

Course Description: Cyber security refers to securing computer systems and networks in
order to prevent computer crimes while the field of digital forensics refers to the detection of
computer crimes once they occur. Digital Forensics and Cyber Security Course is designed to
meet the growing needs of preventing and detecting computer crimes in our digital age.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: To understand Cyber forensics and its types, Types of law Enforcements
CLO2: To know about the various systems in Forensics system.
CLO3: Explain intellectual Ethical Hacking, Evidence Collection and Data Seizure.
CLO4: Describe the Identification of Data, Reconstructing Past Events.

Course Contents:
UNIT- I

(15 Lectures)

Introduction to Cyber forensics: Information Security Investigations, Corporate Cyber


Forensics, Scientific method in forensic analysis, investigating large scale Data breach cases.
Analyzing Malicious software. Types of Computer Forensics Technology, Types of Military
Computer Forensic Technology, Types of Law Enforcement: Computer Forensic
Technology, Types of Business Computer Forensic Technology, Specialized Forensics
Techniques, Hidden Data and How to Find It, Spyware and Adware, Encryption Methods and
Vulnerabilities, Protecting Data from Being Compromised Internet Tracing Methods,
Security and Wireless Technologies, Avoiding Pitfalls with Firewalls Biometric Security
Systems.

UNIT- II

(15 Lectures)

Types of Computer Forensics Systems: Internet Security Systems, Intrusion Detection


Systems, Firewall Security Systems, Storage Area Network Security Systems, Network
Disaster Recovery Systems, Public Key Infrastructure Systems, Wireless Network Security
Systems, Satellite Encryption Security Systems, Instant Messaging (IM) Security Systems,
Net Privacy Systems, Identity Management Security Systems, Identity Theft, Biometric
Security Systems.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 934


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – III

(15 Lectures)

Ethical Hacking: Essential Terminology, Windows Hacking, Malware, Scanning, Cracking.


Digital Evidence in Criminal Investigations: The Analog and Digital World, Training and
Education in digital evidence, Evidence Collection and Data Seizure: Why Collect Evidence,
Collection Options Obstacles, Types of Evidence, The Rules of Evidence, Volatile Evidence,
General Procedure, Collection and Archiving, Methods of Collection, Artifacts, Collection
Steps, Controlling Contamination: The Chain of Custody, Reconstructing the Attack, The
digital crime scene, Investigating Cybercrime, Duties Support Functions and Competencies.

UNIT – IV

(15 Lectures)

Identification of Data: Timekeeping, Forensic Identification and Analysis of Technical


Surveillance Devices, Reconstructing Past Events: How to Become a Digital Detective,
Useable File Formats, Unusable File Formats, Converting Files, Investigating Network
Intrusions and Cyber Crime, Network Forensics and Investigating logs, Investigating network
Traffic, Investigating Web attacks, Router Forensics. Cyber forensics tools and case studies.

Books Recommended:

1. John R. Vacca, ―Computer Forensics: Computer Crime Scene Investigation‖, 2nd Edition,
Charles River Media.
2. Christof Paar, Jan Pelzl, ―Understanding Cryptography: A Textbook for Students and
Practitioners‖, 2 nd Edition, Springer‘s, 2010

Career Point University Hamirpur (H.P.) INDIA-176041 Page 935


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

PARALLEL PROGRAMMING (CA584(e))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course is about learn power provided by modern parallel
computers, so that the students attain the highest possible levels of performance the machines
are capable of. The parallel computers we focus on include Parallel processing powers and
architectures, Data dependencies, process models, case studies on parallel programming.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Identify parallel processing and potentials powers.


CLO2: To understand Parallel Processing Architecture, Introduction to six Parallel
Computers.
CLO3: Explain Data Dependency Analysis, Shared memories, Process Model, memory
abstractions.
CLO4: Able to do Shared Memory Programming.

Course Contents:
UNIT- I

(15 Lectures)

Introduction: Why Parallel Processing, Warnings Laws of Caution? Parallel Processing,


Shared memory Multiprocessing, Distributed memory, Using Parallelism, the power and
Potential of Parallelism,Examiningsequential and Parallel Programs, Parallelism using
Multiple Instruction stream, The Goals: Scalability and Performance Portability.

UNIT- II

(15 Lectures)

Parallel Processing Architecture: Parallelism in sequential machines, Abstract model of


Parallel Computer, Multiprocessor architecture, pipelining, Array Processors, Introduction to
six Parallel Computers. Parallelism versus Performance, Threads and Processes, Latency and
Throughput, Sources of Performance Loss, Parallel Structure, Performance Trade-offs,
Measuring Performance.

UNIT – III

(15 Lectures)

Data Dependency Analysis: Introduction, Types of Dependencies, Loop and Array


Dependence, Loop dependence Analysis, Solving Diophantine Equations, Program

Career Point University Hamirpur (H.P.) INDIA-176041 Page 936


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Transformations, Shared Memory Programming using process Shared Memory


Programming, General Model of Shared memory Programming, Process model under UNIX
(including mutual exclusion, synchronization), Appendices C UNIX Library for Shared
Memory Abstraction (Use of system calls fork, wait, ps, semget, semop,semctl,shmget,shmat,
shmctl,ipcs)
UNIT – IV

(15 Lectures)

Shared Memory Programming using POSIX threads POSIX threads, Mutual Exclusion,
Synchronization, safety issues, Performance issues, Case studies. Algorithms for Parallel
machines Histogram computation, matrix chain multiplication Distributed Computing-I:
Message Passing Model Message Passing Interface (MPI), Parallel Virtual Machine.

Books Recommended:
1. M.Sasikumar, DineshShikhare, P.Ravi Prakash,
―IntroductiontoParallelProcessing‖. PHI.FirstEdition-2000.
2. Calvin Lin, Lawrence Snyder, ―Principles of Parallel
st
Programming‖Pearson Education, 1 Edition.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 937


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MICROCONTROLLER 8051(CA584(f))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces the assembly language programming of 8051
microcontroller. It gives a practical training of interfacing the peripheral devices with the
Microcontroller. To develop the students in Assembly language programming skills and real
time applications of Microcontroller.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Study the architecture and addressing modes of 8051.

CLO2: Impart knowledge about assembly language programs of 8051.

CLO3: Helps to understand the importance of different peripheral devices & their interfacing
to 8051.

CLO4: Impart knowledge of different types of external interfaces including LEDS, LCD,
Keypad Matrix, Switches & Seven segment display.

Course Contents:
UNIT- I

(15 Lectures)

Introduction: 8051 Micro-controller: Comparison of Microprocessor and Micro controller,


micro controller and embedded processors, overview of 8085 families.

UNIT- II
(15 Lectures)

8051 Assembly Language Programming: Introduction to 8051 Assembly programming,


Assembling and running an 8051 program. Data Types and directives.8051 flag bits and PSW
register. Register banks and stack.

UNIT- III
(15 Lectures)

Jump loop and call instructions: I/O Port programming: Addressing modes and accessing
memory using various addressing modes. Arithmetic instructions and programs, Logic
instructions and programs, Single bit instructions and programming, Timer/counter
programming in the 8051.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 938


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

Serial Communication: 8051 connections to RS 232, 8051 serial communication


programming.

UNIT- IV
(15 Lectures)
Real World Interfacing: LCD, ADC and sensors, keyboard, DAC and external memory

Introduction to an embedded system and its design: Introduction to ES& its applications,
design parameters of an ES and its significance (With respect to all parameter), present trends
in ES, Embedded System design life cycle, product specifications and hardware, software
partitioning, Code design.

Books Recommended:

1. Ali Mazidi, The 8051 Microocntroller and embedded Systems

2. David e Simon, Am embedded software primer, PE

3. Frank vahid and Tony Givargus, Embedded system design

Career Point University Hamirpur (H.P.) INDIA-176041 Page 939


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

MINOR 2 COURSES

WEB DATA MANAGEMENT (CA585(a))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course provides an in-depth study of the area of web data
management covering HTML, XML, XLink. The course primarily covers the state of the art
in designing and building web applications and services, primarily focusing on issues and
challenges that revolve around the management and processing of data.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Understand to motivation, HTML forms, XHTML, AJAX, Frameworks.


CLO2: Able to understand Cloud Computing and Environment.
CLO3: Apply state-of-the-art representation formalisms for Web data, including the
extensible Mark-up Language (XML).
CLO4: Able to understand and Identify XML data management.

Course Contents:
UNIT-I

(15 Lectures)

Introduction and motivation, Web application development: Dynamic web pages, the HTTP
protocol, RESTful web services, HTML forms, Client-side programming (JavaScript),
XHTML and CSS stylesheets, The document object model (DOM) and dynamic HTML,
Asynchronous server requests (AJAX), XmlHttpRequest, Web mashups in JavaScript,
Server-side resources: cookies and sessions, Web Development Frameworks, Ruby on Rails,
Sinatra, NodeJS, AngularJS.

UNIT-II

(15 Lectures)

Cloud computing: Distributed file systems (HDFS), The Map-Reduce framework (Hadoop,
Hive, Pig), Amazon Web services and Elastic Compute Cloud (AWS, EC2, etc.), Microsoft
Azure, Rackspace, Heroku, XML standards DTD, XML Schema, XPath, XML programming
(DOM, SAX, StAX) , XSLT ,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 940


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT –III

(15 Lectures)

XQuery, Java/XML data binding (JAXB), XML data modeling, Native XML storage
management, Indexing techniques, Xindice and Berkeley DB XML, Relational databases and
XML, XML shredding, XML publishing, XML on commercial databases (Oracle XML DB,
SQL Server SQLXML).

UNIT – IV

(15 Lectures)

XML data management: Query processing, Query optimization, Updates, View maintenance,
Integrity constraints, Compression, XML search engines, Information retrieval, Web search
engines, XML ranking, Web services, RESTful vs SOAP-based web services, Standards:
SOAP, WSDL, UDDI c. Axis and JAX-WS, NOSQL Databases, REDIS, Couchbase,
Cassandra , MongoDB.

Books Recommended:

1. Philippe Rigaux , Serge Abiteboul, ―Web Data Management‖, Cambridge University


Press

Career Point University Hamirpur (H.P.) INDIA-176041 Page 941


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

SOFTWARE PROJECT MANAGEMENT (CA585(b))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents how to make outlines for making a software
project and various tools which are essential for making software projects. Its main focus is
on Project Planning Activity Planning, Objectives, Nature of Risk Monitoring and Control
Creating Framework, Managing contracts, Managing People and Organizing Teams.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between Planning and implementing Software projects.
CLO2: Understanding activity planning objectives, nature of risk.
CLO3: Able to do Monitoring and Control Creating framework, managing contracts.

CLO4: Identify and managing People and Organizing Teams.

Course Contents:
UNIT-I

(15 Lectures)

Introduction to Software Project Management Project Definition, Contract Management,


Activities Covered By Software Project Management – Overview Of Project Planning,
Stepwise Project Planning. Project Evaluation Strategic Assessment, Technical Assessment,
Cost Benefit Analysis –Cash Flow Forecasting – Cost Benefit Evaluation Techniques – Risk
Evaluation.

UNIT-II

(15 Lectures)

Activity Planning Objectives – Project Schedule – Sequencing and Scheduling Activities –


Network Planning Models – Forward Pass – Backward Pass – Activity Float – Shortening
Project, Duration – Activity on Arrow Networks – Risk Management – Nature Of Risk –
Types Of Risk – Managing Risk – Hazard Identification – Hazard Analysis – Risk Planning
and Control.

UNIT –III

(15 Lectures)

Monitoring and Control Creating Framework – Collecting The Data – Visualizing Progress –
Cost Monitoring Earned Value – Priortizing Monitoring – Getting Project Back To Target –
Change Control – Managing Contracts – Introduction – Types Of Contract – Stages In
Contract Placement – Typical Terms Of A Contract – Contract Management – Acceptance.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 942
Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV

(15 Lectures)

Managing People and Organizing Teams Introduction–Understanding Behavior –


Organizational Behavior: A Background –Selecting The Right Person For The Job –
Instruction In The Best Methods – Motivation– The Oldman – Hackman Job Characteristics
Model – Working In Groups – Becoming A Team –Decision Making – Leadership –
Organizational Structures – Stress –Health And Safety – Case Studies.

Books Recommended:
1. Bob Hughes, Mikecotterell, ―Software Project Management‖, Third Edition, Tata
McGraw Hill, 2004.
2. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill.
3. Royce, ―Software Project Management‖, Pearson Education,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 943


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

ADVANCED NETWORKING (CA585(c))

L T P: 4 0 0 Total Lectures: 60

Course Description: The course presents will make the student understand between the basic
and advance networking. Its main focus is on Basic Network Concepts, Networking Device
and media connection, Understanding various Network Model, Bridging/Switching and
VLAN Concepts, Routing Protocol & Network Management.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Analyse the trade-offs between Advance and traditional Networking


CLO2: Understanding the Networking Device and media connection.
CLO3: Analyse various Network Model.
CLO4: Gain Knowledge about Bridging/Switching and VLAN Concepts, Routing Protocol
& Network Management.

Course Contents:
UNIT-I

(15 Lectures)

Introduction to Computer Networks, Element of Network, Type of Network:LAN,MAN,


WAN, Network Topologies:Bus,Star,Mesh, Ring etc. Data communication & Representation,
Network Operating System.

UNIT-II

(15 Lectures)

Common LAN Media:STP,UTP,Coaxial Cable, Optical Fiber, Making and Testing Cable,
Straight thru cable, Cross over Cable, Connecter ,Jack, Patch Panels,NIC, Repeater and Hub
& its type, Bridges and its Types, Switch and Router.

UNIT –III

(15 Lectures)

Description of Seven Layers of OSI Model, TCP/IP Model, Comparison of OSI & TCP/IP
Model, Physical and Data link Layer, Network and Transport Layer, Presentation and Session
Layer, Application Layer.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 944


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – IV

(15 Lectures)

Switching Services, Configuration of Switches, Store and Forward Techniques, VLAN Basic,
VLAN Membership, Routing between VLAN, Configuration of VLAN.Describe the three
basic method used in Networking, Routing Protocol :RIP,IGRP,EIGRP,OSPF, Routing
Protocol and configuration, Configure standard access list to Filter IP traffic, Monitor and
verify selected Access list operation on Router,Troubleshoot.

Books Recommended:
1. Data and Computer Communication ―William Stallings‖, Prentice, Hall of India Private
Limited.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 945


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

IMAGE PROCESSING (CA585(d))

L T P: 4 0 0 Total Lectures: 60

Course Description: This course introduces the basic concept and methodologies of image
processing. The covered topics Introduction to Image processing System, Intensity
Transformation and Spatial Filtering to Background, 2-D Discrete Fourier Transform, The
Basics of Filtering, Color Image Processing and Segmentation

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: To study the image fundamentals and mathematical transforms necessary for image
processing.
CLO2: To study the image enhancement techniques
CLO3: To study image restoration procedures.
CLO4: To study the image compression procedures.

Course Contents:
UNIT-I

(15 Lectures)

Introduction to Image Processing, The origins of Digital Image Processing, Examples of


Fields that use Digital Image Processing, Fundamentals Steps in Digital Image Processing,
Components of an Image Processing System, Digital Image Fundamentals Elements of
Visual Perception, Light and the Electromagnetic Spectrum, Image Sensing and Acquisition,
Image Sampling and Quantization, Some Basic Relationship between Pixels, An Introduction
to the Mathematical Tools Used in Digital Image Processing.

UNIT-II

(15 Lectures)

Intensity Transformation and Spatial Filtering to Background, Some Basic Intensity


Transformation Functions, Histogram Processing, Fundamentals of Spatial Filtering,
Smoothing Spatial Filters, Sharpening Spatial Filters, Filtering in the Frequency Domain,
Background, Preliminary Concepts, Sampling and the Fourier Transform of Sampled
Functions, The Discrete Fourier Transform (DFT) of One Variable, Extension to Functions of
Two Variables.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 946


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT –III

(15 Lectures)

Some Properties of the 2-D Discrete Fourier Transform, The Basics of Filtering in the
Frequency Domain, Image Smoothing Using Frequency Domain Filters, Image Sharpening
Using Frequency Domain Filters.

UNIT – IV

(15 Lectures)

Color Image Processing, Color Fundamentals, Color Models, Pseudo color Image Processing,
Basics of Full-Color Image Processing, Color Transformations, Smoothing and Sharpening,
Image Compression Fundamentals, Some Basic Compression Methods (Huffman Coding,
Arithmetic Coding, LZW Coding, Run-Length Coding, Block Transform Coding), Image
Segmentation Fundamentals, Thresholding Point, Line and Edge Detection.

Books Recommended:

1. Rafael C. Gonzalez and Richard E. Woods, ―Digital Image Processing‖, 3rd Edition,
Pearson Education
2. Yu-Cheng Liu, Glenn A.Gibson, ―Microcomputer Systems: The 8086 / 8088 Family -
Architecture, Programming and Design‖, Second Edition, Prentice Hall of India, 2007.
3. Sonka, Hlavac,Boyle , ― Digital Image Processing and Computer Vision‖,
CENGAGE Learning
4. B. Chanda and D. Dutta Majumder, ―Digital Image Processing and Analysis‖, PHI
Publication. Madhuri A. Joshi,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 947


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

INTERNET OF THINGS (CA581)

L T P: 4 0 0 Total Lectures: 60

Course Description: IoT (Internet of Things) is an advanced automation and analytics


system which exploits networking, sensing, big data, and artificial intelligence technology to
deliver complete systems for a product or service. These systems allow greater transparency,
control, and performance when applied to any industry or system. IoT systems have
applications across industries through their unique flexibility and ability to be suitable in any
environment. They enhance data collection, automation, operations, and much more through
smart devices and powerful enabling technology.

Course Learning Outcome (CLO) :

On successful completion of this course, Students should be able to:

CLO1: Design IoT applications in different domain and be able to analyze their performance

CLO2: Analyze basic protocols in wireless sensor network.

CLO3: Implement basic IoT applications on embedded platform

CLO4: Understand the concepts of Internet of Things

Course Contents:

UNIT- I

(15 Lectures)

Defining IoT, Characteristics of IoT, Physical design of IoT, Logical design of IoT,
Functional blocks of IoT, Communication models & APIs IoT Applications, Future Internet
Technologies, Infrastructure, Networks and Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues, IoT Related Standardization.

UNIT- II

(15 Lectures)

Machine to Machine, Difference between IoT and M2M, Software define Network Network
& Communication aspects Wireless medium access issues, MAC protocol survey, Survey
routing protocols, Sensor deployment & Node discovery, Data aggregation & dissemination
M2M to IoT-An Architectural Overview– Building an architecture, Main design principles
and needed capabilities, An IoT architecture outline, standards considerations

Career Point University Hamirpur (H.P.) INDIA-176041 Page 948


Course Scheme & Syllabus: BCA-MCA 4 Year Integrated Course

UNIT – III

(15 Lectures)

Design challenges, Development challenges, Security challenges, Other challenges, Home


automation, Industry applications, Surveillance applications, Other IoT applications Internet
of Things Privacy, Security and Governance Introduction, Overview of Governance, Privacy
and Security Issues, Contribution from FP7 Projects, Security, Privacy and Trust in IoT-Data-
Platforms for Smart Cities, FirstSteps Towards a Secure Platform, Smartie Approach. Data
Aggregation for the IoT in Smart Cities, Security

UNIT – IV
(15 Lectures)
Introduction to Python, Introduction to different IoT tools, Developing applications through
IoT tools, Developing sensor based application through embedded system platform,
Implementing IoT concepts with python

Books Recommended:

1. Francis daCosta, ―Rethinking the Internet of Things: A Scalable Approach to Connecting


Everything‖, 1st Edition, Apress Publications, 2013
2. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN:
978-1-4493-9357-1
3. Vijay Madisetti, Arshdeep Bahga, ―Internet of Things: A Hands-On Approach‖
4. Waltenegus Dargie,Christian Poellabauer, "Fundamentals of Wireless Sensor Networks:
Theory and Practice"

Career Point University Hamirpur (H.P.) INDIA-176041 Page 949


COURSE SCHEME
&
SYLLABUS
1-Year Diploma in Computer Application
(Academic Session 2024-25 onwards)
Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

PROGRAMME STRUCTURE
Post Graduate Diploma in Computer Application

Credit
Sr. No. Broad Category of Course
Requirements
1. Departmental Core (DC) 40
Total Credits 40

Career Point University Hamirpur (H.P.) INDIA-176041 Page 950


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

SEMESTER-WISE PROGRAMME STRUCTURE

Semester Broad Category of Course Credits Total Credits

I Departmental Core 20 20
II Departmental Core 20 20
Total Credits 40

Career Point University Hamirpur (H.P.) INDIA-176041 Page 951


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

PROGRAMME LEARNING OUTCOMES (PLO)

By the end of the Programme the students will have:

PLO 1: Be able to demonstrate an understanding of advanced knowledge of the practice of software


engineering, from vision to analysis, design, validation and deployment.

PLO 2: Be able to tackle complex engineering problems and tasks, using contemporary engineering
principles, methodologies and tools.

PLO 3: Be able to demonstrate leadership and the ability to participate in teamwork in an


environment with different disciplines of engineering, science and business.

PLO 4: Be aware of ethical, economic and environmental implications of their work, as appropriate.

PLO 5: Be able to advance successfully in the engineering profession, and sustain a process of
lifelong learning in engineering or other professional areas.

PLO 6: Be able to communicate effectively, in both oral and written forms.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 952


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

COURSE SCHEME
Semester – I

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. Programming in C++ DC ET151 4-0-2 5
2. Computer Fundamentals DC ET152 3-0-0 3
3. Operating System DC ET153 3-0-0 3
4. Data Base Management System DC ET154 4-0-2 5
5. Seminar DC ET155 4-0-0 4
Semester Credits = 20
Semester Contact Hours = 22

Semester – II

Sr. Course
Course Name Course Code LTP Credits
No. Category
1. System Analysis and Design DC ET156 3-0-0 3
2. Web Technologies DC ET157 4-0-2 5
3. Programming in Java DC ET158 4-0-2 5
Data Communication and ET159 3-0-0 3
4. DC
Networks
7. Project DC ET160 4-0-0 4
Semester Credits = 20
Semester Contact Hours = 22

Career Point University Hamirpur (H.P.) INDIA-176041 Page 953


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

SYLLABUS
SEMESTER-I

PROGRAMMING IN C++ (ET151)


L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: This course introduces the student to object-oriented programming through a
study of the concepts of program specification and design, algorithm development, and coding and
testing using a modern software development environment. Students learn how to write programs in
an object-oriented high level programming language. Topics covered include fundamentals of
algorithms, flowcharts, problem solving, programming concepts, classes and methods, control
structures, arrays, and strings. Throughout the semester, problem solving skills will be stressed and
applied to solving computing problems. Weekly laboratory experiments will provide hands-on
experience in topics covered in this course.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To understand how C++ improves C with object-oriented features.


CLO2: To learn how to write inline functions for efficiency and performance.
CLO3: To learn the syntax and semantics of the C++ programming language
CLO4: To learn how to design C++ classes for code reuse.

Course Contents:
UNIT- I
(15 Lectures)
Fundamentals of C: I/O statements, Scope Resolution Operator, Private and Public Member Functions,
Nesting of Member Functions. Creating Objects, accessing class data members, Accessing member
functions. Arrays: Introduction to Arrays, Array Declaration, Single and Multidimensional Array,
Memory Representation, Strings, String Handling Functions.
UNIT- II
(15 Lectures)
Inheritance- Extending Classes, Concept of Inheritance, Base Class, Derived Class, Defining Derived
Classes, Types of Inheritance.
UNIT- III
(15 Lectures)
Polymorphism: Definition, Early Binding, Late Binding, Function Overloading and Operator
Overloading. Virtual functions and pure Virtual functions.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 954


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

UNIT- IV
(15 Lectures)
Pointers: Introduction to Pointers, Address Operator and Pointers, Declaring and Initializing Pointers.
File handling in C++: Defining & Opening a file, Closing a file, I/O Operations on file, Error
handling during I/O operations, Random Access files.

Books Recommended:
1. E Balagurusamy, “Programming in C”, 5th Edition, Tata McGraw- Hill Education, 2007
2. Yashavant Kanetkar, “ Let us C”, 10th Edition, BPB publication, 2010
3. E Balagurusamy, “Object Oriented Programming with C++”, 3rd Edition, Tata McGraw- Hill
Education, 2006

LIST OF PRACTICALS:
1. Write a simple program in C language.
2. Write a program to enter two numbers from user and calculate sum.
3. Write a program to show the use of if else statement.
4. Write a program to show the use of switch statement.
5. Write a program to show the use of for loop.
6. Program to create a structure and accessing its elements.
7. Write a program to define class and objects in C++.
8. Write a program to create an array and print its elements.
9. Program to implement single inheritance.
10. Program to implement multi-level inheritance.
11. Write a program to show the use of function overloading program.
12. Write a program to show the use of operator overloading program.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 955


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

COMPUTER FUNDAMENTALS (ET152)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course deals with fundamentals of computer. Which includes generations
of computer, evolution and development of microprocessor, input and output devices, primary and
secondary storage devices, programming languages etc. It also deals with the hardware and software
aspects of the computer like operating system, application software and system software. It provides
an overview of functions and working of central processing unit, motherboard and other peripherals.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Understand the fundamental hardware components that make up a computer‟s hardware and
the role of each of these components
CLO2 Understand the difference between an operating system and an application program, and what
each is used for in a computer
CLO3 Describe some examples of computers and state the effect that the use of computer technology
has had on some common products.
CLO4 Identify the principal components of a given computer system.

Course Contents:
UNIT- I
(12 Lectures)
Computer Fundamentals: Block structure of a computer, characteristics of computer, problem solving
with computers, generations of computers and classification of computers on the basis of capacity and
purpose. Number system: binary, decimal, hexadecimal, and octal number system, conversion from
one system to the other, representation of characters, integers and fractions, binary arithmetic:
Addition, subtraction and multiplication.
UNIT- II
(11 Lectures)
I/O devices: Keyboard, mouse, monitor (CRT and LCD), Light pen, joystick, mouse, touch screen,
OCR, OMR, MICR. Memory Types: RAM, ROM, Secondary, Cache memory. Printers: Impact,
nonimpact, working mechanism of Drum printer, Dot matrix printer, Inkjet printer and laser printer.
Computer Languages: Machine language, assembly language, high level languages and 4gl.
Introduction to compiler, Interpreter, Assembler. Types of software.

UNIT- III
(11 Lectures)
Operating System: Batch, multi-programming, time sharing, network operating system, real operating
system, distributed , multi-processor and multi- tasking operating system.
Personal productivity software: Word processing: Editing feature, formatting features, saving,

Career Point University Hamirpur (H.P.) INDIA-176041 Page 956


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

printing, table handling, page setting, spell checking, macros, mail-merge, and equation editors.
Spreadsheet: Workbook, worksheet, data types, operators, cell formats, freeze panes, editing features,
formatting features, creating formulas, using formulas, cell references. Presentation Graphics
software: Templates, views, formatting slides, slides with graphs, animation, using special features,
presenting slide shows.
UNIT- IV
(11 Lectures)
Computer Network and Communication: Network types, network topologies, network
communication devices, physical communication media. Internet and its applications: E-mail, FTP,
WWW. Security Management tools: PC tools, Norton Utilities, Virus, Worms, Threats, Virus
detection, Prevention and cure utilities, firewalls, Proxy servers.

Books Recommended:
1. Rajaraman, Fundamentals of Computers, Forth edition, Prentice Hall India Pvt. Limited 2006.
2. Computer Fundamental, P.K Sinha, 4th Edition, BPB Publication 2007.
3. Fundamentals of Information Technology, Chetan Srivastva, Third Edition, Kalayani
Publishers, 2008.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 957


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

OPERATING SYSTEM (ET153)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course will introduce the core concepts of operating systems, such as
processes and threads, scheduling, synchronization, memory management, file systems, input and
output device management and security. ... The goal of the programming assignments is to give
students some exposure to operating system code.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: To learn the fundamentals of Operating Systems.


CLO2: To know the components and management aspects of concurrency management.
CLO3: To learn programmatically to implement simple OS mechanisms.
CLO4: To learn the mechanisms of OS to handle processes and threads and their communication.

Course Contents:
UNIT- I
(12 Lectures)
Introduction: Definition of the Operating System, Functions of An Operating System, Different Types
of Systems- Simple Batch System, Multi- Programmed Batched System, Time Sharing system,
Personal Computer systems, Parallel Systems, Distributed Systems, Real Time Systems. Process
Management: Process Concept, Process Scheduling, Threads

UNIT- II
(11 Lectures)
CPU Scheduling- Scheduling criteria, Scheduling Algorithms- FCFS, SJF, Round Robin Scheduling,
Multiple Processor Scheduling, Real Time Scheduling. Deadlocks: Deadlocks Characterization,
Methods for handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection,
Recovery From Deadlock.
UNIT- III
(11 Lectures)
Memory Management: Logical & Physical Address Space, Swapping, Continuous Allocation (Single
Partition, Multiple Partition), Internal, External Fragmentation, Paging, Segmentation, Segmentation
with Paging, Virtual Memory, Demand Paging, Performance of Demand paging, Page Replacement,
thrashing,
UNIT- IV
(11 Lectures)
File system Interface: File Concept, Access Methods- Sequential, Direct, Index, Directory Structure-
Single level, two level, Three Structured. File system implementation: File system structure,
Career Point University Hamirpur (H.P.) INDIA-176041 Page 958
Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

Allocation methods: contiguous allocation, linked allocation, indexed allocation. Secondary Storage
Structure: Disk structure, Disk Scheduling, FCFS, SSTF, SCAN, C-SCAN, Look Scheduling,
Selection of a scheduling Algorithm, Disk Management: Disk formatting, Boot Block, Bad Blocks.

Books Recommended:
1. Silberschatz, Galvin “Operating System Concepts”, Addison Wesley Publishing Company
1989.
2. William Stalling, “Operating Systems”, Macmillan Publishing Company.
3. Deitel H.M., “ An Introduction To Operating System”, Addison Wesley Publishing Company
1984.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 959


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

DATABASE MANAGEMENT SYSTEM (ET154)

L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: This course will introduce the core concepts of DBMS to understand how data
is stored and indexed in a DBMS. You understand storage media and their basic properties. You
understand how data is stored using storage media in a DBMS. You understand how different
indexing techniques work. You understand why and how data needs to be indexed.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Understanding of database concepts and database management system software.


CLO2: Able to write SQL commands to create tables and indexes, insert/update/delete data, and
query data in a relational DBMS.
CLO3: Students can analyse a problem, and identify and define the computing requirements
appropriate to its solution.
CLO4: An ability to identify and analyze user needs and take them into account in the selection,
creation, evaluation and administration of computer-based systems.

Course Contents:
UNIT- I
(15 Lectures)
Basic Concepts of Database, The Three Level Architecture Proposal for DBMS, Components of a
DBMS, Advantages and Disadvantages of a DBMS. Data Models, Data Associations, Data Models
Classification, Entity Relationship Model, Relational Data Model, Network Data Model, Hierarchical
Model. The Relational Model, Relational Database, Relational Algebra, Relational Calculus.
Relational Database Manipulation, SQL, Data Manipulation, Basic Data Retrieval, Condition
Specification, Arithmetic and Aggregate Operators.

UNIT- II
(15 Lectures)
SQL Join: Multiple Tables Queries, Set Manipulation, Categorization, Updates, Views: SQL, QUEL,
Data Definition, Data Manipulation: QUEL, Condition Specification, Renaming, Arithmetic and
Aggregate Operators in QUEL, Multiple Variable Queries, Retrieve into Temporary Relation,
Updates, Views.
UNIT- III
(15 Lectures)
Relational Database Design: Relational Schema and Relational Design, Anomalies in a Database: A
consequence of Bad Design, Universal Relation, Fundamental Dependency, Relational Database
Design. Concurrency Management, Serializability, Concurrency control, locking scheme.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 960
Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

UNIT- IV
(15 Lectures)
Timestamp Based Order, Optimistic Scheduling, Multi version Techniques, Deadlock and its
Resolution. Database Security, Integrity and control. Threats, Defense Mechanisms.

Books Recommended:
1. Desai, B., “ An Introduction to Database Concepts.” Galgotia Publication, New Delhi.
2. Date C. J. “An Introduction to Database Systems”, Narosa Publishing House, New Delhi.
3. Elimsari And Navathe, “ Fundamentals of Database Systems” , Addison Wesley, New York.

LIST OF PRACTICALS:

1. Introduction to MySQL, MySQL Command Line Client and Query Browser.


2. To Inserting values in table
3. To Select and update query.
4. Delete query and drop commands.
5. To execute the data definition language (DDL) commands and creating the table using RDBMS.
6. To study about data manipulation language.
7. To study about nested queries and joins.
8. To study about constraints and types of nested queries.
9. To study about Nested Queries and types of Nested Queries.
10. To study about constraints views.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 961


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

SEMESTER-II

SYSTEM ANALYSIS AND DESIGN (ET156)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course introduces the student about System analysts solve business
problems through analyzing the requirements of information systems and designing such systems by
applying analysis and design techniques. This course deals with the concepts, skills, methodologies,
techniques, tools, and perspectives essential for systems analysts.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:
CLO1: Student will learn about the organizational and business context of systems development.
CLO2: Student will learn to describe, organize and structure the components of a system.
CLO3: Learn about implementation, software testing and deployment issues.
CLO4: Learn about emerging trends in systems development.

Course Contents:
UNIT- I
(12 Lectures)
Introduction: System Definition and Concepts, Characteristics and types of system, Manual and
automated systems. System Development Cycle: Introduction to system development life cycle
(SDLC) : Various phases of development: Preliminary investigation, Analysis, Design, Coding,
Testing and Maintenance.
UNIT- II
(11 Lectures)
Systems Analyst & System Planning: Role and need of system analyst, Qualifications and
responsibilities, System Analyst as an agent of change. Data and Fact gathering techniques:
Interviews, Group communication, Presentations, Site visits. Feasibility study and its importance,
types of feasibility study.
UNIT- III
(11 Lectures)
System Design and Modeling: Process modeling, Logical and Physical design, design representations:
System Flowcharts, Data Flow Diagrams, Data Dictionary and Structured charts.
UNIT- IV
(11 Lectures)
System Implementation and Maintenance & Object-Oriented Analysis and Design: Planning
considerations, Conversion methods, Producers and controls, System Acceptance Criteria, System
Evaluation and performance, Testing and Validation. System Control and Quality Assurance: Design
objectives reliability and maintenance.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 962
Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

Books Recommended:
1. System Analysis and Design Methods, Whitten, Bentaly and Barlow, Galgotia Publication.
2. System Analysis and Design Elias M. Award, Galgotia Publication.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 963


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

WEB TECHNOLOGIES (ET157)

L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: The focus in this course is on the World Wide Web as a platform for interactive
applications, content publishing and social services. The development of web-based applications
requires knowledge about the underlying technology and the formats and standards the web is based
upon. In this course you will learn about the HTTP communication protocol, the markup languages
HTML, XHTML and XML, the CSS.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Students will be able to connect a program to a DBMS and perform insert, update and delete
operations on DBMS table.
CLO2: Students are able to develop a dynamic webpage HTML.
CLO3: Students will gain the skills and project-based experience needed for entry into web
application and development careers.
CLO4: Learn about emerging trends in web development.

Course Contents:
UNIT- I
(15 Lectures)
Introduction to HTML: Basic HTML concepts, an overview of HTML markup, HTML Document
Structure , HTML elements, Nested Tags, Basic HTML Tags, Comments in HTML, HTML
Character Entities, HTML fonts and Backgrounds.

UNIT- II
(15 Lectures)
HTML – FORMATTING: Bold Text , Italic Text ,Underlined Text , Strike Text ,Mono spaced Font ,
Superscript Text , Subscript Text , Inserted Text ,Deleted Text, Larger Text , Smaller Text.
HTML – IMAGES: Insert Image, Set Image Location, Set Image Width/ Height , Set Image Border ,
Set Image Alignment ,Free Web Graphics.
HTML – TABLES: Table Heading, Cell padding and Cell spacing Attributes , Col span and Row
span Attributes, Tables Backgrounds , Table Height and Width , Table Caption, Table Header, Body,
and Footer, Nested Tables.

UNIT- III
(15 Lectures)
HTML – LISTS: HTML Unordered Lists, The type Attribute, HTML Ordered Lists, The type
attribute the start Attribute, HTML Definition Lists.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 964
Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

HTML Links: Text, Image, E-mail links.


HTML – FRAMES: Disadvantages of Frames, Creating Frames, The <frameset> Tag Attributes, The
<frame> Tag Attributes, Browser Support for Frames, Frame's name and target attributes.
HTML – FORMS: Form Attributes, HTML Form Controls, Text Input Controls, Single-line text
input controls
Attributes, Password Input controls Attributes, Multiple-Line Text Input Controls Attributes,
Checkbox Control
Attributes, Radio Button Control, Select Box Control, Attributes, File Upload Box.

UNIT- IV
(15 Lectures)
OVERVIEW: What is CSS?, Advantages of CSS, SYNTAX: The Type Selectors , The Universal
Selectors, The Descendant Selectors , The Class Selectors ,The ID Selectors ,The Child Selectors,
The Attribute Selectors, Multiple Style Rules, Grouping Selectors
Embedded CSS - The <style> Element, Attributes, Inline CSS - The style Attribute, Attributes,
External CSS - The <link> Element, Java Script: Overview of Java Script.

Books Recommended:
1. A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics By Jennifer Niederst Robbins
2. HTML and CSS: Design and Build Websites By Jon Duckett
3. HTML 5 Black Book 2nd Edition By DT Editorial Services.

LIST OF PRACTICALS:

1. Write a program in HTML to develop body and pre tags


2. Write a program in HTML to develop text Font tag.
3. Write a program in HTML to develop comment,h1….h6, and div tag
4. Write a program in HTML to develop text formatting tags
5. Write a program in HTML to develop Order List tag
6. Write a program in HTML to develop Unordered List tag
7. Write a program in HTML to develop Hyper Link tag (Anchor tag)
8. Write a program in HTML to develop to illustrate Table tag
9. Write a program in HTML to develop CSS.
10. Write a program in HTML to develop a form.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 965


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

PROGRAMMING IN JAVA (ET158)

L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: This Java Programming course provides extensive experience with Java and its
object-oriented features. You use Java to create both console and GUI applications. You build robust
applications using Java's object-oriented features as well as develop platform-independent. This
course introduces computer programming using the JAVA programming language with object-
oriented programming principles. Emphasis is placed on event-driven programming methods,
including creating and manipulating objects, classes, and using object-oriented tools such as the class
debugger.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Learn Java Programming.


CLO2: Design and build robust, object-oriented applications.
CLO3: Write Java programs using object-oriented programming techniques including classes,
objects, methods, instance variables, composition, inheritance, and polymorphism.
CLO4: Design, create, build, and debug Java applications.

Course Contents:
UNIT- I
(15 Lectures)
Introduction To Object Oriented Programming: Data Abstraction, Encapsulation, Inheritance (Public,
Protected And Private), Polymorphism, Information Hiding.
Java Elements: Data Types, Literal and Variables, Operators–Arithmetic, Bit-wise, Relational,
Boolean Logical, Assignment, The :? Operator.
Control Statements–Selection (if, switch), Iteration Statements (while, do-while, for) Jump
Statements (break, continue, return), Arrays (One-dimensional, Multi-Dimensional).
UNIT- II
(15 Lectures)
Introducing Classes: Class Fundamentals, Declaring Objects, Methods, Constructors, ‗This„
Keyword, Over loading Methods.
Inheritance: Inheritance Basics, Protected Members, Method Overriding, Multiple Inheritance,
Template Classes and Functions.
UNIT- III
(15 Lectures)
Exception Handling: Fundamental, Exception Types, Uncaught Exceptions, Try And Catch, Dealing
With Exceptions (try, throw, throws, finally).
Polymorphism: Dynamic and Static Polymorphism, Function Overloading.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 966
Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

UNIT- IV
(15 Lectures)
Java Applets: Applet Basics, The Applet Class, Applet Architecture, An Applet Skeleton, Applet
Display Methods, Handling Events. Advanced Java Programming: Multithreading–Java Thread
Model, The Main Thread, Creating a Thread, Creating Multiple Threads, Thread Priorities.

Books Recommended:
1. Patrick Naughten & Herbert Schildt, ―The Complete Reference Java‖, Seventh Edition, Tata
McGraw Hill.
2. Gilbert, Stephan D. And William B. Hccarthy, ―Object Oriented Programming in Java‖,
1997, The Waite Group Press.
3. Mary Compoine And Kathy Walrath, ―The Java Turtorial‖, Addison-Wesley, 1996.

LIST OF PRACTICALS:
1. Write a program in Java Language to print Hello Word.
2. Write a program in Java Language to declare and initialization a variable and also print its value
to the output screen.
3. Write a program in Java Language to declare different data types.
4. Write a program in Java Language to perform arithmetic operations.
5. Write a program using for loop in Java Programming Language.
6. Write a program using if else statement in Java Programming Language.
7. Write a program in Java Language to use method overwriting.
8. Write a program in Java Language to use constructor.
9. Write a program in Java Language for multiple inheritances.
10. Write a program in Java Language for exception handling.
11. Write a program in Java Language for applet.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 967


Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

DATA COMMUNICATION AND NETWORKS (ET159)

L T P: 3 0 0 Total Lectures: 45

Course Description: The Aim of this course is to discuss and explain about basics of data
communication and networking concepts. Some of the major topics which are included in this course
are the OSI reference model for networking protocols, CSMA/CD, TCP/IP implementation
LANs/WANs, internetworking technologies, Routing and Addressing.

Course Learning Outcome (CLO):


On successful completion of this course, Students should be able to:

CLO1: Show clear understanding of the basic concepts of data communications including the key
aspects of networking
CLO2: Student will learn to describe, organize and structure the components of a system.
CLO3: Understand the purpose of network layered models, network communication using the
layered concept.
CLO4: Able to identify limitations of typical communication systems.

Course Contents:

UNIT- I
(11 Lectures)
Introduction to data communication, analog VS digital communication, band width limitation, data
rate of a channel, error detection and correction, nature of errors, parity check, CRC, Hamming Code,
Modulation, Multiplexing: SDM, FDM, TDM, STDM.

UNIT- II
(12 Lectures)
Introduction to computer networks and application: Network hardware, Network Software, Types of
computer networks, OSI Reference Model, TCP/IP Model. Physical Layer: Circuit Switching, Packet
switching, message switching, terminal handling, telephone system, modems, connections,
transmission media.
UNIT- III
(11 Lectures)
Data Link Layer: Design issues, elementary data link protocols- Sliding window protocol,
HDLC/SDLC, ALOHA, CSMA/CD, token passing, IEEE standard 802 for LAN and WAN.
Network Layer: Design issues, Routing Algorithm: Shortest Path routing, Flooding, Distance Vector
Routing, Flow Based Routing, Congestion Control Algorithm: Leaky Bucket, Token Bucket, Internet
Working, The Network Layer in the Internet IP protocol, IP Address.
Career Point University Hamirpur (H.P.) INDIA-176041 Page 968
Course Scheme & Syllabus: Post Graduate Diploma in Computer Application

UNIT- IV
(11 Lectures)
Transport Layer: Design Issues, Elements of transport protocol, Addressing establishing & releasing a
connection, Flow control & buffering, TCP/IP service model, TCP Connection Management.

Books Recommended:
1. Andrew S. Tanenbaum, “ Computer Networks”, 3rd Edition, Pearson Prentice Ltd 2010.
2. Behrouz A Forouzan, “ Data Communication and Networking “ 4th Edition, Tata McGraw
Hill, 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 969


COURSE SCHEME
&
SYLLABUS
1-Year Diploma in Computer Application
(Academic Session 2024-25 onwards)
Course Scheme & Syllabus: Diploma in Computer Application

PROGRAMME STRUCTURE

(Diploma in Computer Application)

Sr. No. Broad Category of Course Credit


Requirements
1. Departmental Core (DC) 40
Total Credits 40

Career Point University Hamirpur (H.P.) INDIA-176041 Page 970


Course Scheme & Syllabus: Diploma in Computer Application

SEMESTER-WISE PROGRAMME STRUCTURE

Total
Semester Broad Category of Course Credits
Credits

I Departmental Core (DC) 20 20


II Departmental Core (DC) 20 20

Total Credits 40

Career Point University Hamirpur (H.P.) INDIA-176041 Page 971


Course Scheme & Syllabus: Diploma in Computer Application

PROGRAMME LEARNING OUTCOMES (PLO)


By the end of the Programme the students will have:

PLO 1: Participate in the planning and implementation of animation projects. Develop and execute
believable animation sequences.

PLO 2: Create animation sequences that employ basic cinematography principles. Use story telling
skills to create, develop and execute animation sequences.

PLO 3: Apply performance theory to the creation of animation. Produce layouts and backgrounds
with attention to composition, perspective and color.

PLO 4: Present a visual concept to a target audience Use computer skills and appropriate digital
asset management techniques to function effectively within a production pipeline.

PLO 5: Design, create and animate characters and objects using fundamental principles of
animation..

PLO 6: Produce hand-drawn and/or computer-generated drawings using fundamental principles of


art, design and composition. Use a variety of tools and technologies to create, capture and animate
elements.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 972


Course Scheme & Syllabus: Diploma in Computer Application

COURSE SCHEME

Semester – I

Sr. Course
Course Name Course Code LTP Credits
No. Category

Computer Fundamental and Office ET101


1. DC 402 5
Automation

2. Digital Computer Fundamentals DC ET102 300 3

3. Programming using C++ DC ET103 402 5

4. Operating System DC ET104 300 3

5. Seminar DC ET105 400 4

Semester Credits = 20
Semester Contact Hours =22

Semester – II

Sr. Course
Course Name Course Code LTP Credits
No. Category

1. Java Programming DC ET106 402 5

2. Computer System Architecture DC ET107 300 3

3. Web Development DC ET108 402 5

4. Digital Marketing DC ET109 300 3

5. Project DC ET110 400 4

Semester Credits = 20
Semester Contact Hours = 22

Career Point University Hamirpur (H.P.) INDIA-176041 Page 973


Course Scheme & Syllabus: Diploma in Computer Application

SYLLABUS
SEMESTER-I
COMPUTER FUNDAMENTAL AND OFFICE AUTOMATION (ET101)

L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: Office automation refers to the varied computer machinery and software used
to digitally create, collect, store, manipulate, and relay office information needed for accomplishing
basic tasks. Raw data storage, electronic transfer, and the management of electronic business
information comprise the basic activities of an office automation system, Office automation helps in
optimizing or automating existing office procedures.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Introduce the fundamentals of computing devices and reinforce computer vocabulary,
particularly with respect to personal use of computer hardware and software, the Internet,
networking and mobile computing.

CLO2: Provide hands-on use of Microsoft Office 2013 applications Word, Excel, Access and
PowerPoint. Completion of the assignments will result in MS Office applications knowledge and
skills.

CLO3: Describe the usage of computers and why computers are essential components in business
and society.

CLO4: Solve common business problems using appropriate Information Technology applications
and systems.

Course Contents:

UNIT- I

(15 Lectures)
Introduction to Computer and Classification: Classification of computer and generation, Basic
architecture of computer and its building blocks, Input devices, Computer memories. Types of
Memory (Primary And Secondary)- RAM,ROM,PROM,EPROM, Secondary Storage Devices ( FD,
CD, HD, Pen drive ),I/O Devices, Scanners, Digitizers, Plotters, LCD, Plasma Display.

UNIT- II

(15 Lectures)
Classification of Computer language: Classification of Computer language Machine, Assembly
and High level language, Brief idea of operating system, Assembler, Compiler and interpreter

Career Point University Hamirpur (H.P.) INDIA-176041 Page 974


Course Scheme & Syllabus: Diploma in Computer Application

Fundamentals of computer programming, Problem solving through computer algorithms and flow
chart level of programming.

UNIT- III

(15 Lectures)
Introduction to Operating System: Operating system, Types of operating system,
Multiprogramming, Timesharing, Batch, Real time and UNIX Editors and Word Processors Basic
Concepts Examples : MS-Word Introduction to desktop publishing Spreadsheets and Database
packages Purpose, usage, commands MS-Excel Creation of files in MS-Access Switching between
application MS –PowerPoint.

UNIT- IV

(15 Lectures)
Introduction to internet: Internet, Components, Services and working on interne Introduction to
protocols, tools, HTTP, FTP Various issues in information Security, Latest emerging technology.

Books Recommended:

1. Computer fundamentals- Pradeep K. Sinha


2. Computer Basics with Office Automation - Archana Kumar
3. Computer Fundamental & Office Automation - Paritosh Km. Bansal
4. Computer Fundamentals & Office Tools- Rachhpal Singh
5. Learning Computer Fundamentals, Ms Office and Internet & Web Tech.-Dinesh Maidasani
LIST OF PRACTICALS:

1) To study the features of MS Office software package.


2) To create a document using mail merge in MS word.
3) To create a document using water marking.
4) To create a presentation using text and images on MS Power point
5) To create the students marks detail worksheet on MS Excel.
6) To study motherboard.
7) Study of microprocessor.
8) To study SMPS and UPS.
9) To study the CD-ROM and DVD-ROM.
10) To study working of Keyboard and mouse.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 975


Course Scheme & Syllabus: Diploma in Computer Application

DIGITAL COMPUTER FUNDAMENTALS (ET102)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course focuses on the fundamental theory and techniques
of electronic data processing and includes binary arithmetic, Boolean algebra, and the design,
analysis, and applications of combinational and sequential digital circuits.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Familiarize operating systems, programming languages, peripheral devices, networking,


multimedia and internet.

CLO2: Understand how logic circuits and Boolean algebra forms as the basics of digital computer.

CLO3: Understand binary, hexadecimal and octal number system and their arithmetic.

Course Contents:

UNIT- I

(12 Lectures)
NUMBER SYSTEM AND CODES: Decimal Numbers, Binary Numbers, Decimal to Binary
Conversions, Binary Arithmetic, 1’s and 2’s complements of Binary Numbers, Signed Numbers,
Arithmetic Operations with Signed numbers, Hexadecimal Numbers, Octal Numbers, Digital
Codes, Error Detection Codes.

UNIT- II

(11 Lectures)
LOGIC GATES: The Inverter, The AND gate, The OR gate, The NAND gate, NOR gate, The
Exclusive–OR gate and Exclusive-NOR gate; Boolean Algebra and Logic Simplification - Boolean
Operations and Expressions, Laws and Rules, The Karnaugh Map.

UNIT- III

(11 Lectures)
COMBINATIONAL LOGIC ANALYSIS: Basic combinational Logic Circuits, Implementing
Combinational Logic, The Universal Property of NAND and NOR Gates. Functions of
Combinational Logic - Basic Adder, Parallel Binary Adders, Comparators, Decoders, Encoders,
Code Converters, Multiplexers.

UNIT- IV

(11 Lectures)
LATCHES AND FLIP-FLOPS: Latches, Edge Triggered Flip-Flops, Flip-Flop Operating
characteristics, Flip-Flop Applications, Registers, Counters. Memory Basics, The RAM, The ROM,
Career Point University Hamirpur (H.P.) INDIA-176041 Page 976
Course Scheme & Syllabus: Diploma in Computer Application

Programmable ROMs, The Flash Memory, Memory Expansion, Special Types of Memories,
Magnetic and Optical Storage.

Books Recommended:
1. Floyd, Thomas L: Digital Computer Fundamentals, 10th Edition, Pearson International. 2009.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 977


Course Scheme & Syllabus: Diploma in Computer Application

PROGRAMMING USING C++ (ET103)

L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: This course provides in-depth coverage of object-oriented


programming principles and techniques using C++. Topics include classes, overloading, data
abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing,
templates, exceptions, container classes, and low-level language features.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Understand the difference between top down and bottom up approach.

CLO2: Describe the object-oriented programming approach in connection with C++.

CLO3: Apply the concepts of object oriented programming.

CLO4: Illustrate the process of data file manipulations using C++.

Course Contents:

UNIT- I

(15 Lectures)
Introduction to OOPs, History of C++, Structure of C++ Program. Programming Language, high
level and low level languages, Procedural Vs Object oriented language, Object oriented
programming Concepts, Advantages, Usage, object oriented language features, Introduction to
various C++ compilers, C++ standard libraries, Data types, comments, main function in C++.

UNIT- II

(15 Lectures)
Basics of C++: Variables, Identifiers, Constants, Data types: Inbuilt and user defined data types. L
value and R value, Operators: Different Types of Operators, Header files, Main Function.
Functions: With Argument and Without Argument, Return Type. Control Statements: if, if-else,
nested if-else, for loop, while loop, do-while loop, switch statement.

UNIT- III

(15 Lectures)
Classes & Objects: Classes, Object, Data Members and Member Function: Inside and Outside
defining member function, Scope Resolution operator, Extraction and Insertion Operator,
Cascading of Input Output Operators. Array: Declaration and initialization of Array, Indexing of
Array and Types of Array: One Dimensional Array and Two Dimensional Array.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 978


Course Scheme & Syllabus: Diploma in Computer Application

UNIT- IV

(15 Lectures)
Function overloading, Function overriding, Polymorphism: Compile and Run Time Polymorphism,
Rules of declaring virtual function, Pit falls of operator overloading pure virtual function.
Inheritance: Types of Inheritance. Data encapsulation, C++ stream classes: put () and get ()
function.

Books Recommended:
1. Schildt Herbert, The Complete Reference C++, Tata McGraw Hill, 4th Edition Buffa E.S.,
Modern Production Operations Management (2017), Wiley India, New Delhi.
2. Deitel & Deitel, C++ How to program, Pearson Education Asia, 6th Edition.
3. Bjarne Stroustrup, The C++ Programming Language, Special Edition, Pearson Education.
4. M. T. Somashekara, D. S. Guru, Object-Oriented Programming with C++, 2nd Edition,
PHI,

LIST OF PRACTICALS:

1. Write a program in C++ language to print your name.


2. Write a program in C++ language to add to integer variables.
3. Write a program in C++ language for Arithmetic Operators.
4. Write a program in C++ language based on control structure.
5. Write a program in C++ language for any control statement.
6. Write a program in C++ language for class and object.
7. Write a program in C++ language for multilevel inheritance.
8. Write a program in C++ language for pure virtual function.
9. Write a program in C++ language for function overloading.
10. Write a program in C++ language for get() and put() function.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 979


Course Scheme & Syllabus: Diploma in Computer Application

OPERATING SYSTEM (ET104)

L T P: 3 0 0 Total Lectures: 45

Course Description: This course will introduce the core concepts of operating systems, such as
processes and threads, scheduling, synchronization, memory management, file systems, input and
output device management and security. Students should have previous familiarity with
programming in a high-level object-oriented language (such as C++ or Java); assembly language
programming; CPU organization, instruction sets, registers; program development in the Unix
environment (edit, compile, link, load, execute, makefile, using the shell); the Unix system call
interface; basic data structures (lists, trees, graphs); object-oriented concepts (class, object, method).

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: To familiarize the students with various views and management policies adopted by O.S. as
pertaining with processes , Deadlock , memory , File and I/O operations.

CLO2: Apply various concept related with Deadlock to solve problems related with Resources
allocation, after checking system in Safe state or not.

CLO3: Describe the various Data Structures and algorithms used by Different Oss like Windows
XP , Linux and Unix pertaining with Process , File , I/O management

CLO4: Compare the various algorithms and comment about performance of various algorithms
used for management of memory, CPU scheduling, File handling and I/O operations.

Course Contents:

UNIT- I

(11 Lectures)
Introduction: Definition - System Components - Operating System Services - System Calls and its
types - Types of Operating System in various computing environments – Operating System
Structure - Open Source Operating Systems.

UNIT- II

(12 Lectures)
Process Management: Process Concepts - Process definition - Process State - Process Control Block
- Threads. Process Scheduling – Basic Concepts - Scheduling Criteria - Scheduling Algorithms
FCFS, SJF, Priority, Round- Robin) Deadlocks –Characterization - Necessary Conditions -
Resource Allocation graph - Detection (Single Instance and Multiple Instance) - Recovery (Process
Termination and Resource Preemption).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 980


Course Scheme & Syllabus: Diploma in Computer Application

UNIT- III

(11 Lectures)
Memory Management: Swapping - Contiguous Memory Allocation- Memory Protection, Memory
Allocation - Fragmentation - Paging - Basic method Segmentation- Basic Method – Hardware -
Protection and Sharing – Fragmentation - Demand Paging- Basic Concepts. Page Replacement-
Basics Concepts.

UNIT- IV

(11 Lectures)
File Management: File Concepts - Attributes – Operations – Types – Structure - Internal File
Structure - Access Methods: Sequential – Direct – Indexed - Directory Structures – Single – level -
Two-level – Tree. Structured - Allocation Methods – Contiguous – Linked – Indexed.

Books Recommended:
1. Silberschatz, Galvin, ―Operating System Concepts‖, Addison Wesley Publishing Company,
1989.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 981


Course Scheme & Syllabus: Diploma in Computer Application

SEMESTER-II
JAVA PROGRAMMING (ET106)

L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: This course introduces computer programming using the JAVA programming
language with object-oriented programming principles. Emphasis is placed on event-driven
programming methods, including creating and manipulating objects, classes, and using object-
oriented tools such as the class debugger. Java programming classes teach students how to create,
operate and develop the Java language for almost any application.

Course Learning Outcome (CLO):

On successful completion of this course, students should acquire the detailed knowledge of:

CLO1: Understand fundamentals of programming such as variables, conditional and iterative


execution, methods, etc.

CLO2: Understand fundamentals of object-oriented programming in Java, including defining


classes, invoking methods, using class libraries, etc.

CLO3: To build software development skills using java programming for real world applications.

CLO4: Have the ability to write a computer program to solve specified problems.

.Course Contents:

UNIT- I
(15 Lectures)

Introduction to OOP, procedural programming language vs object oriented language, principles of


OOP, applications of OOP, history of java, java features, JVM. Variables, primitive data types,
identifiers, literals, controls Statements: if, if-else, for loop, while loop, switch statement. Arrays.

UNIT- II
(15 Lectures)

Classes and objects, class declaration, creating objects, methods, constructors. Inheritance, types of
inheritance, importance of static keyword and examples, this keyword, arrays, command line
arguments, nested classes.

UNIT- III
(15 Lectures)

Multithreading: Introduction, thread life cycle, creation of threads, thread priorities, thread
synchronization, communication between threads. Reading data from files and writing data to files,
random access file.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 982


Course Scheme & Syllabus: Diploma in Computer Application

UNIT- IV
(15 Lectures)

Applet class, Applet structure, Applet life cycle, sample Applet programs. AWT: introduction,
components and containers, Button, Label, Checkbox, Radio Buttons, List, Boxes, Choice Boxes.

Books Recommended:
1 Schildt Herbert, “Java :The Complete Reference”, 8th Edition,Tata McGraw- Hill,2011.

LIST OF PRACTICALS:

1. Write a program to print any string in Java Programming Language.


2. Write a java program to add two integers and two float numbers in Java Programming
Language.
3. Write a program using for statement in Java Programming Language.
4. Write a program using switch statement in Java Programming Language.
5. Write a program using if Statement in Java Programming Language.
6. Write a program using while loop in Java Programming Language.
7. Write a program using classes and object in Java Programming Language.
8. Write a program to display the month of a year. Months of the year should be held in an
array in Java Programming Language.
9. Write a program in multithreading in Java Programming Language.
10. Write a program in AWT to add Button, Label, Checkbox, Radio Buttons, List, Boxes,
Choice Boxes

Career Point University Hamirpur (H.P.) INDIA-176041 Page 983


Course Scheme & Syllabus: Diploma in Computer Application

COMPUTER SYSTEM ARCHITECTURE (ET107)

L T P: 3 0 0 Total Lectures: 45

Course Description: The organization and architecture of computer components are discussed. The
course expounds on details of memory hierarchy, I/O organization, computer arithmetic, processor
and control unit design, and instruction set architecture, instruction-level parallelism, and the ways
functional components interact together.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Ability to understand basic structure of computer.

CLO2: Ability to perform computer arithmetic operations.

CLO3: Ability to understand control unit operations.

CLO4: Ability to design memory organization that uses banks for different word size operations.

Course Contents:

UNIT- I

(12 Lectures)

Introduction to Number System: Data representation, number systems, decimal to binary,


octal and hexadecimal conversion and vice versa, binary coded decimal numbers, hamming
code for error detection, alphanumeric codes, arithmetic operations, binary addition and
subtraction, addition/subtraction of numbers in 1’s and 2’s complement notation for binary
numbers and 9’s and 10’s complement notation for decimal numbers, binary multiplication and
division, floating point addition and subtraction.

UNIT- II

(11 Lectures)

Register Transfer Language: Register transfer, Bus and Memory transfer (three-stage bus
buffers, memory transfer), arithmetic micro operations (Binary Adder, Binary-adder-Substractor,
binary incrementer, arithmetic circuit),computer registers (common bus register), computer
instructions (instruction set completeness), timing and control, instruction cycle (fetch and
decode, types of instruction, register-reference instructions).

Career Point University Hamirpur (H.P.) INDIA-176041 Page 984


Course Scheme & Syllabus: Diploma in Computer Application

UNIT- III

(11 Lectures)

Central Processing Unit: Introduction, general register organization (control word, examples
of micro-operations), stack organization (register stack, memory stack, reverse polish
notation, evaluation of arithmetic expressions), instruction formats (three-address instructions,
two address instructions, one-address instructions), addressing modes, data transfer and
manipulation (data transfer instructions, data manipulation instructions, arithmetic instructions,
logical and bit manipulation instructions, shift instructions), Program control (status bit
conditions, conditional branch instructions, program interrupt, types of interrupt).

UNIT- IV

(11 Lectures)

Input Output Organization: Introduction to peripheral devices, input output interface (I/O bus
and interface modules, I/O versus memory bus, isolated versus memory-mapped I/O),
asynchronous data transfer (strobe control, handshaking), direct memory access (DMA controller,
DMA transfer), memory hierarchy, Auxiliary memory.

Books Recommended:

1. M.Morris Mano, “Computer System Architecture” 3rd edition,PHI


2. V. Rajaraman, T. Radhakrishanan, “An Introduction to Digital Design”, PHI
3. J.P.Hays, “Computer Organization and Architecture”, McGraw Hill.
4. Computer System Architecture - Mano M. Morris)
5. Computer System Architecture 3e – Pearson

Career Point University Hamirpur (H.P.) INDIA-176041 Page 985


Course Scheme & Syllabus: Diploma in Computer Application

WEB DEVELOPMENT (ET108)

L T P: 4 0 2 Total Lectures: 60 Practical 30

Course Description: This course introduces students to basic web design using HTML (Hypertext
Markup Language) and CSS (Cascading Style Sheets). The course does not require any prior
knowledge of HTML or web design. Throughout the course students are introduced to planning and
designing effective web pages; implementing web pages by writing HTML and CSS code;
enhancing web pages with the use of page layout techniques, text formatting, graphics, images, and
multimedia; and producing a functional, multi-page website.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: Web development is a method and skill to create functionality in the web pages by using
programming languages.

CLO2: Creation of the web pages that enable users to input commands and get output, sign up and
sign out functionality to use the application such as Gmail.

CLO3: Web designing deals with the process of developing a website. A web designer use images,
text, html5, Responsive web design, CSS3, information architecture, colors, fonts and other
interactive elements to produce a webpage.

CLO4: Helpful to connect with community and people worldwide

Course Contents:

UNIT- I

(15 Lectures)

Introduction of HTML, Writing my first HTML Page, Basic tags used in HTML, Elements In
HTML, Attributes In HTML, Formatting In HTML, Meta Tags and their use, Commenting a
HTML Code, Images and incorporating images, working with Tables, Working with Lists, Working
with hyperlinks, Frames and frame management, Working with Iframes, Working with Block
elements.

UNIT- II

(15 Lectures)

Background images, Coloured text and coloured background, working with fonts, Form designing
and Form Management, Using Multimedia inside HTML, Marquee Tag, Headers, Working with
Layouts, Role of Tags in Html, Attributes in Html, Event Handling, MIME Media Types.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 986


Course Scheme & Syllabus: Diploma in Computer Application

UNIT- III

(15 Lectures)

Introduction of CSS, CSS Syntax, CSS Selectors, Ways To Insert CSS, Background image
handling, Background colour management using CSS, Text management using CSS, Font
management using CSS, Managing Hyperlinks using CSS, Managing Lists using CSS, Designing
Tables using CSS.

UNIT- IV

(15 Lectures)

JavaScript Basics, JavaScript Syntax, Enabling JavaScript in Browsers, Placing JavaScript,


Variables, Operators, Conditional Statement(if, if else), Switch case, Loops(while, do while and for
loop), Functions, Events and event handling, Cookies, Page Redirection, Dialog Box(Alert,
Confirm, prompt.

Books Recommended:

1. Thomas A. Powell , “HTML: The Complete Reference”, Osborne/McGraw-Hill.

LIST OF PRACTICALS:

1. Write a program in HTML to print your name.


2. Write a program in HTML to create a Web Page Using different HTML Tags.
3. Write a program in HTML to create a Table.
4. Write a program in HTML to create Unordered list and Ordered list.
5. Write a program in HTML to create, Text Link, Image link and Hyperlink.
6. Write a program in HTML to create three different types of CSS.
7. Write a program in HTML to use iframe tag.
8. Write a program in Java Script for any Conditional Statement.
9. Write a program in Java Script for any loop.
10. Write a program in Java Script for Cookies.

Career Point University Hamirpur (H.P.) INDIA-176041 Page 987


Course Scheme & Syllabus: Diploma in Computer Application

DIGITAL MARKETING (ET109)

L T P: 3 0 0 Total Lectures: 45

Course Description: The Comprehensive Digital Marketing Course offers a practical and in-depth
exploration of the dynamic field of digital marketing. This course is designed to equip individuals
with the knowledge and skills necessary to excel in the digital marketing landscape and effectively
promote products, services, and brands in the online business-world.

Course Learning Outcome (CLO):

On successful completion of this course, Students should be able to:

CLO1: An understanding of digital marketing concepts, strategies, and techniques

CLO2: Practical experience with industry-standard tools and platforms for a case-based scenario.

CLO3: Theories and construct a content marketing and selective advertising medium/channel
fundamentals in a case-based scenario.

CLO4: The SEO techniques for the better visibility/reach/revenue

Course Contents:

UNIT- I

(12 Lectures)

Digital marketing: Concept, Features, Difference between traditional and digital marketing, Moving
from traditional to digital Marketing; c Digital Marketing Channels: Intent Based- SEO, Search
Advertising; Brand BasedDisplay Advertising; Community Based-Social Media Marketing;
OthersAffiliate, Email, Content, Mobile. Customer Value Journey: 5As Framework; The Ozone O3
Concept Key; Traits of online consumer

UNIT- II

(11 Lectures)

Content and Email Marketing (2 weeks) Content Marketing: Step-by-step Content Marketing
Developing a content marketing strategy Email Marketing: Types of Emails in email marketing,
Email Marketing best practices

UNIT- III

(11 Lectures)

Social Media Marketing and Display Marketing (5 weeks) Social Media Marketing: Building
Successful Social Media strategy; Social Media Marketing Channels; Facebook, LinkedIn,
YouTube (Concepts and strategies) Display Advertising: Working of Display Advertising; Benefits

Career Point University Hamirpur (H.P.) INDIA-176041 Page 988


Course Scheme & Syllabus: Diploma in Computer Application

and challenges; Overview of Display ad Process.; Define- Customer, Publisher, Objectives; Format
Budget, Media, Ad Formats, Ad Copy.

UNIT- IV

(11 Lectures)

Search Engine Marketing (6 weeks) Introduction of SEM: Working of Search Engine; SERP
Positioning; online search behavior, DMI’s 5P Customer Search Insights Model. Search Engine
Optimization: Overview of SEO Process; Goal Setting-Types. On-Page Optimization: Keyword
Research, SEO Process -Site Structure, Content, Technical Mechanics, Headings, Image & Alt text,
Social Sharing, Sitemaps, Technical Aspects- Compatibility, Structured Data Markup.

Books Recommended:

1. Ahuja, Vandana. Digital Marketing. India, Oxford University Press, 2015.


2. Das, Abhishek. Application of Digital Marketing for Life Success in Business. India, BPB
Publications, 2018.
3. Draper, Stuart, and Larson, Jeff. Digital Marketing Essentials. United States, Edify, 2017.
4. Mathur, Vibha, Arora, Saloni. Digital Marketing. N.P., PHI Learning Pvt. Ltd., 2020

Career Point University Hamirpur (H.P.) INDIA-176041 Page 989

You might also like