Jputs STH Gy Fiyf Fofk : Syllabus
Jputs STH Gy Fiyf Fofk : Syllabus
jpUts;StH gy;fiyf;fofk;
THIRUVALLUVAR UNIVERSITY
SERKKADU, VELLORE–632115
Bachelor of Computer
Applications
SYLLABUS
1
Introduction
Computer Application is the study of quantity, structure, space and change, focusing on
problemsolving, application development with wider scope of application in science, engineering,
technology, socialsciences etc. throughout the world in last couple of decades and it has carved out a space
for itself like anyother disciplinesofbasicscienceandengineering.ComputerApplicationisadisciplinethat
spanstheoryandpracticeanditrequiresthinkingbothinabstracttermsandinconcreteterms.Nowadays,practicallyev
eryoneis a computer user, and many people are even computer programmers. Computer Application can be
seen onahigherlevel,asascienceofproblemsolvingandproblemsolvingrequiresprecision,
creativity,andcarefulreasoning.Theever-evolving disciplineof computerApplicationalsohasstrongconnections
to otherdisciplines. Many problems in science, engineering, health care, business, and other areas can be
solvedeffectivelywithcomputers,butfindingasolutionrequiresbothcomputerscienceexpertiseandknowledgeoft
he particular application domain. Computer Application has a wide range of specialties. These
includeComputer Architecture, Software Systems, Graphics, Artificial Intelligence, Computational Science,
andSoftware Engineering. Drawing from a common core of computer science knowledge, each specialty
areafocusesonspecificchallenges.ComputerApplicationispracticedbymathematicians,scientistsandengineers.
Mathematics, the origins of Computer Science, provides reason and logic. Science provides the methodology
for learning and refinement. Engineering provides the techniques for building hardware andsoftware.
ProgrammeOutcome,ProgrammeSpecificOutcomeandCourseOutcome
2
Computer Application is the study of quantity, structure, space and change, focusing on
problemsolving, application development with wider scope of application in science, engineering,
technology, socialsciences etc. The key core areas of study in Mathematics include Algebra, Analysis (Real
& Complex),DifferentialEquations,Geometry,andMechanics.
The Students completing this programme will be able to present Software application clearly
andprecisely, make abstract ideas precise by formulating them in the Computer languages. Completion of
thisprogrammewillalsoenablethelearnerstojointeachingprofession,enhancetheiremployabilityforgovernment
jobs, jobs in software industry, banking, insurance and investment sectors, data analyst jobs andjobsin
variousotherpublicand privateenterprises.
1. ProgrammeOutcomes(PO)ofBCA
ScientificaptitudewillbedevelopedinStudents
Students will acquire basic Practical skills & Technical knowledge along with domain knowledge
ofdifferentsubjectsintheComputerScience&humanitiesstream.
Students will become employable; Students will be eligible for career opportunities in
educationfield, Industry,orwillbeabletooptforentrepreneurship.
Students will possess basic subject knowledge required for higher studies, professional and
appliedcourses.
Students will be aware of and able to develop solution oriented approach towards various Social
andEnvironmentalissues.
Ability to acquire in-depth knowledge of several branches of Computer Science and aligned
areas.This Programme helps learners in building a solid foundation for higher studies in Computer
Scienceandapplications.
Theskillsandknowledgegained leadstoproficiencyinanalyticalreasoning,whichcan
beutilizedinmodellingand solving reallifeproblems.
Utilizecomputerprogrammingskillstosolvetheoreticalandappliedproblemsbycriticalunderstanding,ana
lysisandsynthesis.
Torecognizepatternsandtoidentifyessentialandrelevantaspectsofproblems.
Abilitytoshareideasandinsightswhileseekingandbenefittingfromknowledgeandinsightofothers.
Mouldthestudentsintoresponsiblecitizensinarapidlychanginginterdependentsociety.
Theaboveexpectationsgenerallycanbepooledinto6 broadcategoriesandcan
bemodifiedaccordingtoinstitutionalrequirements:
3
PO1:Knowledge
PO2:ProblemAnalysis
PO3:Design/DevelopmentofSolutions
PO4:ConductinvestigationsofcomplexproblemsPO5:M
odern toolusage
PO6:Applyingtosociety
2. ProgrammeSpecificOutcomesofB.Sc.DegreeProgrammeinComputerScience
PSO1:Thinkinacriticalandlogicalbasedmanner
PSO2:Familiarizethestudents with suitable software tools of computer science
andindustrialapplications to handle issues and solve problems in mathematics
orstatisticsandrealtimeapplication relatedsciences.
PSO3:Knowwhen there is a need for information, to be able to identify, locate,
evaluate,andeffectivelyusethatinformationfortheissueorproblemathand.
PSO4:Understand,formulate,developprogrammingmodelwith logical approaches to
aAddressissuesarisinginsocialscience,businessandothercontexts.
PSO5:Acquiregoodknowledgeand understanding tosolvespecific theoretical and
appliedproblemsinadvancedareasofComputerscienceandIndustrial statistics.
PO6:Providestudents/learnerssufficientknowledgeandskillsenabling them to undertakefurther studies
in Computer Science or Applications or Information Technology and
itsalliedareasonmultipledisciplineslinkedwithComputerScience.
PO7:EquipwithComputerscience technical ability, problem solving skills, creat ive
talentandpowerofcommunicationnecessaryforvariousformsofemployment.
PO8:Developarange of generic skills helpful in employment, internships&societalactivities.
PO9:Getadequateexposuretoglobalandlocal concerns that provides platform for
furtherexplorationintomulti-dimensionalaspectsofcomputingsciences.
MappingofCourseLearningOutcomes(CLOs)withProgrammeOutcomes(POs)andProgrammeSpecifi
cOutcomes(PSOs)canbecarriedoutaccordingly,assigningtheappropriatelevelinthegrids:
(puttickmark ineach row)
4
PO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
PO1
PO2
PO3
PO4
PO5
PO6
6
4. Value additions in the Revamped Curriculum:
Semester Newly introduced Outcome/Benefits
Components
I FoundationCourse Instilconfidenceamongstudents
To ease the transition Createinterest forthesubject
oflearningfromhighersec
ondarytohighereducation,
providinganoverviewofth
epedagogyoflearningabst
ract Mathematics
andsimulatingmathemati
cal
conceptstorealworld.
I,II,III,IV SkillEnhancementpape Industryreadygraduates
rs Skilledhumanresource
(Discipline Studentsareequippedwithessentialskillstomakethem
centric/Generic/Entrepre employable
neurial) Trainingon Computing / Computational skills
enablethestudentsgainknowledgeandexposureonlates
tcomputationalaspects
Dataanalytical skills will enable students gain
internships,apprenticeships,fieldworkinvolvingdatac
ollection,compilation,analysisetc.
Entrepreneurial skill training will provide
anopportunityforindependent livelihood
Generatesself–employment
Createsmallscaleentrepreneurs
Trainingtogirlsleadstowomenempowerment
DisciplinecentricskillwillimprovetheTechnicalknow
howofsolvingreallifeproblemsusingICT
tools
7
III,IV,V Electivepapers- Strengtheningthedomainknowledge
&VI An open choice of IntroducingthestakeholderstotheState-
topicscategorized ofArttechniques from the streams of multi-
under disciplinary,crossdisciplinaryandinterdisciplinaryna
GenericandDisciplineCe ture
ntric Students are exposed to Latest topics on
ComputerScience/IT,thatrequirestrongmathematical
background
Emerging topics inhighereducation /industry
/communicationnetwork/healthsectoretc.areintroduc
edwithhands-on-
training,facilitatesdesigningofmathematicalmodelsi
ntherespective
sectors
IV IndustrialStatistics Exposuretoindustrymouldsstudentsintosolutionprovi
ders
GeneratesIndustryreadygraduates
Employmentopportunitiesenhanced
II Internship Practical training at the Industry/ Banking Sector
year /IndustrialT /Private/ Publicsector organizations /
Vacation raining Educationalinstitutions,enablethestudentsgainprofes
activity sional
experienceandalsobecomeresponsiblecitizens.
V ProjectwithViva–voce Self-learningisenhanced
Semester Applicationoftheconcepttorealsituationisconceivedr
esultingintangibleoutcome
VI Introduction Curriculum designaccommodates
Semester ofProfessionalCompeten allcategoryoflearners;‗MathematicsforAdvancedEx
cycomponent plain‘componentwillcompriseofadvancedtopicsinM
athematics and allied fields, for those in the
peergroup/aspiringresearchers;
‗Training for Competitive Examinations‘ –caters
tothe needs of the aspirants towards most sought-
after services of the nation viz, UPSC, CDS,
NDA,BankingServices,CAT,TNPSCgroupservices,
etc.
ExtraCredits: Tocatertotheneedsofpeerlearners/researchaspirants
ForAdvancedLearners/Honorsdegre
e
8
s
9
Credit Distribution for UG Programmes
Sem I Credit H Sem II Credit H Sem III Credit H Sem IV Credit H Sem V Credit H Sem VI Credit H
Part 1. 3 6 Part..1. 3 6 Part..1. 3 6 Part..1. 3 6 5.1 Core 4 5 6.1 Core 4 6
Language – Language – Language – Language – Course – Course –
Tamil Tamil Tamil Tamil \CC IX CC XIII
Part.2 3 6 Part..2 3 6 Part..2 English 3 6 Part..2 3 6 5.2 Core 4 5 6.2 Core 4 6
English English English Course – Course –
CC X CC XIV
1.3 Core 5 5 2..3 Core 5 5 3.3 Core Course 5 5 4.3 Core 5 5 5. 3.Core 4 5 6.3 Core 4 6
Course – CC I Course – CC – CC V Course – CC Course Course –
III VII CC -XI CC XV
Core Industry
Module
1.4 Core 5 5 2.4 Core 5 5 3.4 Core Course 5 5 4.4 Core 5 5 5. 4.Core 4 5 6.4 Elective 3 5
Course – CC Course – CC – CC VI Course – Course –/ -VII Generic/
II IV CC VIII Project Discipline
with viva- Specific
voce
CC -XII
1.5 Elective I 3 4 2.5 Elective II 3 4 3.5 Elective III 3 4 4.5 Elective 3 3 5.5 3 4 6.5 Elective 3 5
Generic/ Generic/ Generic/ IV Generic/ Elective V VIII
Discipline Discipline Discipline Discipline Generic/ Generic/
Specific Specific Specific Specific Discipline Discipline
Specific Specific
1.6 Skill 2 2 2.6 Skill 2 2 3.6 Skill 1 1 4.6 Skill 2 2 5.6 3 4 6.6 1 -
Enhancement Enhancement Enhancement Enhancement Elective Extension
Course Course Course SEC-4, Course VI Activity
SEC-1 SEC-2 (Entrepreneurial SEC-6 Generic/
Skill) Discipline
Specific
1.7 Skill 2 2 2.7 Skill 2 2 3.7 Skill 2 2 4.7 Skill 2 2 5.7 Value 2 2 6.7 2 2
Enhancement Enhancement Enhancement Enhancement Education Professional
-(Foundation Course –SEC- Course SEC-5 Course SEC-7 Competency
Course) 3 Skill
3.8 E.V.S. - 1 4.8 E.V.S 2 1 5.8 2
Summer
Internship
/Industrial
Training
23 30 23 30 22 30 25 30 26 30 21 30
Total – 140 Credits
10
Choice Based Credit System (CBCS), Learning Outcomes Based Curriculum Framework
(LOCF) Guideline Based Credit and Hours Distribution System
for all UG courses including Lab Hours
First Year – Semester-I
Semester-II
Semester-IV
Semester-VI
*Part I. II, and Part III components will be separately taken into account for CGPA calculation and
classification for the under graduate programme and the other components. IV, V have to be completed
during the duration of the programme as per the norms, to be eligible for obtaining the UG degree.
12
FIRST YEAR
SEMESTER-I
Part ListofCourses Credit Hours
perwe
ek
(L/T/P
)
Part-I Language 3 6
Part-II English 3 6
Part-III CC1–PythonProgramming 5 5
CC2-Practical:PythonProgrammingLab 5 5
ElectiveCourse1(Generic/DisciplineSpecific) {choose one from the 3 4
list)
1,Statistical Methods & its Applications- I
2.Numerical Methods
SkillEnhancementCourse-SEC-1–ChoosefromAnnexure-II 2 2
Part-IV Fundamentals of Information Technology
FoundationCourseFC–Structured programming inC 2 2
23 30
13
COREPAPER
FIRSTYEAR
SEMESTER-I
Category
Credits
Code
Extern
Total
CIA
al
CC1 PYTHONPROGRAMMING 5 - - - 5 25 75 100
LearningObjectives
LO1 To makestudents understandthe concepts of Python programming.
LO3 Toimpartknowledgeondemandandsupplyconcepts
LO4 TomakethestudentslearnbestpracticesinPYTHONprogramming
TOTALHOURS 75
CourseOutcomes ProgrammeOutc
omes
CO Oncompletionofthiscourse, studentswill
Learnthebasicsofpython,Dosimpleprogramsonpython, PO1,PO2,PO3,
CO1
Learnhowtouseanarray. PO4,PO5,PO6
Textbooks
1 ReemaThareja,―PythonProgrammingusingproblemsolvingapproach,FirstEdition,
2017,Oxford UniversityPress.
2 Dr.R.NageswaraRao,―CorePythonProgramming‖,FirstEdition,2017,Dreamtech Publishers.
ReferenceBooks
1. VamsiKurama,―PythonProgramming:AModernApproach,nPearsonEducation.
2. MarkLutz,LearningPython,Orielly.
3. AdamStewarts,―bPythnProgramming,Online.
4. FabioNelli―PythonDataAnalytics,APress.
15
5. KennethA.Lambert,―FundamentalsofPython–FirstPrograms,CENGAGE
Publication.
WebResources
1. https://www.programiz.com/python-programming
2. https://www.guru99.com/python-tutorials.html
3. https://www.w3schools.com/python/python_intro.asp
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)
MappingwithProgrammeOutcomes:
16
SubjectC SubjectName L T P S Marks
Category
Credits
ode
Extern
Total
CIA
al
CC2 PYTHONLAB - - 4 - 5 25 75 100
CourseObjectives:
1. BeabletodesignandprogramPythonapplications.
2. BeabletocreateloopsanddecisionstatementsinPython.
3. BeabletoworkwithfunctionsandpassargumentsinPython.
4. BeabletobuildandpackagePythonmodulesfor reusability.
5. BeabletoreadandwritefilesinPython.
RequiredHou
LABEXERCISES rs
1. Programusingvariables,constants,I/OstatementsinPython. 60
2. ProgramusingOperatorsinPython.
3. ProgramusingConditionalStatements.
4. ProgramusingLoops.
5. ProgramusingJumpStatements.
6. ProgramusingFunctions.
7. ProgramusingRecursion.
8. ProgramusingArrays.
9. ProgramusingStrings.
10. ProgramusingModules.
11. ProgramusingLists.
12. ProgramusingTuples.
13. ProgramusingDictionaries.
14. ProgramforFileHandling.
CourseOutcomes
Oncompletionofthiscourse, studentsWill
Demonstratetheunderstandingofsyntaxandsemanticsof
CO1
IdentifytheproblemandsolveusingPYTHONprogrammingtechniques.
CO2
Identifysuitableprogrammingconstructsforproblemsolving.
CO3
AnalyzevariousconceptsofPYTHONlanguagetosolvetheprobleminanefficient
CO4 way.
CO5 DevelopaPYTHONprogramforagivenproblemandtestforitscorrectness.
17
MappingwithProgrammeOutcomes:
18
Subject SubjectName L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
FUNDAMENTALSOF Specific 2 - - - 2 25 75 100
INFORMATION Elective
TECHNOLOGY
Learning Objectives
LO1 Understandbasicconceptsandterminologyofinformationtechnology.
LO2 Have abasicunderstandingofpersonalcomputersandtheiroperation
LO3 Beabletoidentifydatastorageanditsusage
LO4 Get greatknowledgeofsoftwareanditsfunctionalities
LO5 Understandaboutoperatingsystemandtheiruses
UNIT Contents No.Of.
Hours
I IntroductiontoComputers-GenerationsofComputer–DataandInformation
– Components of Computer – Software – Hardware – InputDevices- 6
OutputDevices––TypesofOperatingSystem.
II MSWord:Introduction–ElementsofWindow–Files,FoldersandDirectories –
Text Manipulating: Cut, Copy, Paste, Drag and Drop – TextFormatting:
Font – Style, Size, Face and Colors (Both foreground andbackground)–
6
Alignment-BulletsandNumbering-Headerandfooter-
watermark–insertingobjects(images,otherapplicationdocument)–
Tablecreation – Mailmerge.
III MsExcel:Introduction–Insertingrowsandcolumns–Sizingrowsandcolumns–
Implementingformulas–Generating series-Functionsinexcel
–CreationofChart–Insertingobjects–Filter–Sorting–Insertingworksheet. 6
IV MSPowerPoint:Introduction–
SlidesManipulation(Insertingnew,Copy,paste, delete and duplicate slides)
6
–Slide show– Types of Views – TypesofAnimations–InsertingObjects–
Implementingmultimedia(Videoand
Audio)–Templates(Built-inandUser-Defined).
V Internet: Introductionto Internet and Intranet–Services of Internet-Domain
Name – URL – Browser – Types of Browsers – Search Engine -E-Mail –
Basic Components of E-Mail –.How to send groupmail.E-
6
Commerce:DigitalSignature–DigitalCurrency–Onlineshoppingand
transaction.
TOTALHOURS 30
CourseOutcomes Programme
Outcomes
CO Oncompletionofthiscourse,studentswill
19
CO1 Learnthebasicsofcomputer,Constructthestructureoftherequiredthingsincomp PO1, PO2,
uter,learnhowtouseit. PO3,PO4,PO5,
PO6
Textbooks
1 AnoopMathew,S.KavithaMurugeshan(2009),―FundamentalofInformationTechnology‖,Majest
icBooks.
2 AlexisLeon,MathewsLeon,‖FundamentalofInformationTechnology‖,2ndEdition.
3 S.KBansal,―FundamentalofInformationTechnology‖.
ReferenceBooks
1. BhardwajSushilPuneetKumar,―FundamentalofInformationTechnology‖
2. GGWILKINSON,―FundamentalsofInformationTechnology‖,Wiley-Blackwell
3. ARavichandran,―FundamentalsofInformationTechnology‖,KhannaBookPublishing
WebResources
1. https://testbook.com/learn/computer-fundamentals
2. https://www.tutorialsmate.com/2020/04/computer-fundamentals-tutorial.html
3. https://www.javatpoint.com/computer-fundamentals-tutorial
4. https://www.tutorialspoint.com/computer_fundamentals/index.htm
5. https://www.nios.ac.in/media/documents/sec229new/Lesson1.pdf
MappingwithProgrammeOutcomes:
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 2 3 2 2 1 1
CO2 3 2 3 2 3 3
CO3 3 2 2 2 2 3
CO4 2 3 3 3 3 1
CO5 3 3 3 3 3 2
Weightageofcourse
contributedtoeach 13 13 13 12 12 10
PSO
S-Strong-3 M-Medium-2L-Low
20
SubjectCo SubjectName L T P S Marks
Inst. Hours
Category
de
Credits
External
Total
CIA
Structured
FC FC 2 - - - 2 2 25 75 100
Programming
Language in C
Course Objective
LO1 TofamiliarizethestudentswiththeProgrammingbasicsandthefundamentalsofC,
DatatypesinC,Mathematicalandlogicaloperations.
LO2 Tounderstandtheconceptusingifstatementsandloops
LO3 ThisunitcoverstheconceptofArrays
LO4 ThisunitcoverstheconceptofFunctions
LO5 Tounderstandtheconceptofimplementingpointers.
No. of Course
UNIT Details
Hours Objectives
OverviewofC:ImportanceofC,sampleCprogram,Cprogramstru
cture,executingCprogram.
Constants, Variables, and Data Types: Character set, C
I tokens,keywordsandidentifiers,constants,variables,datatypes,d 6 CO1
eclarationofvariables,Assigningvaluestovariables---
Assignmentstatement,declaringavariable and constant,as
volatile.OperatorsandExpression.
III Arrays:Declarationandaccessingofone&two-
dimensionalarrays,initializingtwo- 6 CO3
dimensionalarrays,multidimensional
arrays.
IV
Functions: The form of C functions, Return values and
types,calling a function, categories of functions, Nested
6 CO4
functions,Recursion,functionswitharrays,callbyvalue,callbyref
erence,storageclasses-characterarraysandstringfunctions
V Pointers:definition,declaringandinitializingpointers,accessing
avariablethroughaddressandthroughpointer,pointer
6 CO5
expressions, pointer increments and scale factor,
pointers and arrays, pointers and functions, pointers and
21
structures.
Total 30
Course Outcomes Programme Outcome
CO Oncompletionofthiscourse, studentswill
RemembertheprogramstructureofCwithitssyntaxands
1 PO1,PO3,PO5
emantics
UnderstandtheprogrammingprinciplesinC(datatypes,
2 operators, branching and looping, PO2,PO3,PO6,PO7
arrays,functions,structures, pointersandfiles)
Applytheprogrammingprincipleslearntinreal-
3 PO3,PO4,PO7
timeproblems
Analyzethevariousmethodsofsolvingaproblemand
4 PO4,PO5,PO6
choosethebestmethod
Code,debugandtesttheprogramswithappropriate
5 PO7,PO8
testcases
Text Book
E.Balagurusamy,ProgramminginANSIC,FifthEdition,TataMcGraw-Hill,2010.
1
Reference Books
ByronGottfried,Schaum‘sOutlineProgrammingwithC,FourthEdition,TataMcGra
1. w-Hill,2018.
KernighanandRitchie,TheCProgrammingLanguage,SecondEdition,PrenticeHall,
2.
1998
3. YashavantKanetkar,LetUsC,EighteenthEdition,BPBPublications,2021
Web Resources
1. https://codeforwin.org/
2. https://www.geeksforgeeks.org/c-programming-language/
3. http://en.cppreference.com/w/c
4. http://learn-c.org/
5. https://www.cprogramming.com/
22
Mapping with Programme Outcomes:
CO1 1 2 2 2 2 -
CO2 2 2 2 2 - 2
CO3 3 2 2 1 1 -
CO4 3 2 2 1 - 1
CO5 1 2 2 2 2 3
Weightageofcoursec
ontributedtoeachPS 7 10 10 18 15 6
O
S-Strong-3 M-Medium-2L-Low-1
***********
23