BCA Syllabus
BCA Syllabus
of
TEERTHANKERMAHAVEERUNIVERSITY
(EstablishedunderGovt.ofU.P.ActNo.30,2008) Delhi
Road, Bagarpur, Moradabad (U.P.)
Study&EvaluationScheme
SUMMARY
InstituteName CollegeofComputingSciences &InformationTechnology(CCSIT), Delhi Road,
Moradabad
Programme BCA
Duration ThreeYears fulltime(Six Semesters)
Medium English
MinimumRequired 75%
Attendance
Credits
MaximumCredits 141
MinimumCredits 122
RequiredforDegree
Assessment:
Evaluation Internal External Total
Theory 40 60 100
Practical/Dissertations/ProjectReports/Viva-
Voce 50 50 100
ClassTest-1 ClassTest-2 ClassTest-3 Assignment(s) Attendance& Total
Besttwooutofthree Participation
10 10 10 10 10 40
External Internal
DurationofExamination
3Hours 1.5Hours
To qualify the course a student is required to secure a minimum of 45% marks in aggregate including the semester end
examination and teachers continuous evaluation.(i.e. both internal and external).A candidate who secures less than 45% ofmarks
in a course shall be deemed to have failed in that course. The student should have at least 45% marks in aggregate toclear the
semester.
QuestionPaperStructure
1 The question paper shall consist of six questions. Out of which first question shall be of short
answer type (not exceeding 50 words) and will be compulsory. Question no. 2 to 6 (fromUnit-I to
V) shall have explanatory answers (approximately 350 to 400 words) along with having an
internal choice within each unit.
2 QuestionNo.1shallcontain8partsfromallunitsofthesyllabuswithatleastonequestionfrom
SyllabusasperCBCS(2022-23) Page|2
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
eachunitandstudentsshallhavetoansweranyfive,eachpart willcarry2marks.
3 The remainingfive questions shall have internal choice within each unit;each question will carry 10
marks.
IMPORTANTNOTES:
1 The purpose of examination should be to assess the Course Learning Outcomes (CLO) that will
ultimately lead to of attainment of Programme Specific Outcomes (PSOs). A question paper must
assess the following aspects of learning: Remember, Understand, Apply, Analyze, Evaluate &
Create (reference to Bloom’s Taxonomy).
2 CaseStudyisessentialin everyquestion paper (wherever it isbeing taught asa part ofpedagogy) for
evaluating higher-order learning. Not all the courses might have case teaching method usedas
pedagogy.
3 Thereshallbecontinuousevaluationofthestudentandtherewillbeaprovisionoffortnight progress
report.
SyllabusasperCBCS(2022-23) Page|3
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
ProgramStructure-BCA
A. Introduction:
High-quality technical education is essential for the digital age and using technology is powerful way to enhance changing
requirements of the corporate, business enterprises and society. BCA students should be equipped to work across timezones,
languages, and cultures. Employability, innovation, theory to practice connectedness is the central focus of BCA curriculum. The
curriculum is designed as such that the students can gain an in-depth learning of the academic disciplines and applied functional
areas necessary to meet the requirements of business enterprises and the industry.
The institute emphasis on the following courses balanced with core and elective courses: The curriculum of BCA program
emphasizes an intensive, flexible technical education with 64 credits of core courses (all types), 32 credits of electives and 38
credits of field/internship projects. Total 141 credits are allotted for the BCA degree.
The programme structure and credits forBCA are finalized based on the stakeholders’ requirements and general structure of
the programme. Minimum number of classroom contact teaching credits for the BCA program will be 96 credits (one credit equals
10 hours); 6 credits for comprehensive viva-voce and fieldwork/internship will be of 12 credits. However, the minimumnumberof
the credits foraward ofBCA degree will be 122 credits. Out of 96 credits of classroom contact teaching,40 credits are to be allotted
for core courses (CC), 17 credits are allotted to ability enhancement courses (AECC), 20 credits are allotted to skill enhancement
courses (SEC), 6 credits are allotted to open/generic elective courses (GEC), 3 credits are allotted to open elective courses (OEC),
and rest of 3 credits for discipline specific electivecourses (DSE) , 16 credits for (DSEC) and 36 credits for Lab.
BCA:Three-Year(6-Semester)CBCSProgramme
BasicStructure:DistributionofCourses
Total
S.No. TypeofCourse CreditHours
Credits
CoreCourse (CC) 12Coursesof3CreditHrs.each(TotalCreditHrs.12X3)
1 40
1Courseof4CreditHrs.each(TotalCreditHrs.1X4)
Ability-EnhancementCompulsory 3Courses of3CreditHrs.each(TotalCreditHrs. 3X3)
Course (AECC) 2Coursesof2CreditHrs.each(TotalCreditHrs.2X2)
2 17
1Coursesof4CreditHrs.each(TotalCreditHrs. 1X4)
Contact hours include work related to Lecture, Tutorial and Practical (LTP), where our institution will have flexibility to decide
course wise requirements.
SyllabusasperCBCS(2022-23) Page|4
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Course handouts for students will be provided in every course. A course handout is a thorough teaching plan of a faculty
taking up a course. It is a blueprint which will guide the students about the pedagogical tools being used at different stages of the
syllabus coverage and more specifically the topic-wise complete plan of discourse, that is, how the faculty members treat each and
every topic fromthesyllabus and what they want thestudent to do, as an extra effort, for creating an effectivelearning. It may bea
case study, a role-play, a classroom exercise, an assignment- home or field, or anything else which is relevant and which can
enhancetheir learning about that particular concept or topic. Dueto limited availability of time, most relevant topics will have this
kind of method in course handout.
B. ChoiceBasedCreditSystem(CBCS)
Choice Based Credit System (CBCS) is a versatile and flexible option for each student to achieve his target number of credits as
specified by the UGC and adopted by our University.
ThefollowingisthecoursemoduledesignedfortheBCA program:
Core Course (CC): Core courses of BCA program will provide a holistic approach to technical education, giving students an
overview of the field, a basis to build and specialize upon. These core courses are the strong foundation to establish technical
knowledge and provide broad multi-disciplined knowledge can be studied further in depth during the elective phase.
The core courses will provide more practical-based knowledge, case-based lessons and collaborative learning models. It
will train the students to analyse, decide, and lead-rather than merely know-while creating a common student experience that can
foster deep understanding, develop decision-making ability and contribute to the business and community at large.
A wide range of core courses provides groundwork in the basic technology disciplines: programming, software engineering,
networking, database, organizational architecture etc.
The integrated foundation is important for students because it will not only allow them to build upon existing skills, but
they can also explore career options in a range of industries, and expand their understanding of various business fields.
We offer core courses in semester I, II, III, IV, V & VI during the BCA program. There will be 3 credits for each core
course offered.
Ability Enhancement Compulsory Course (AECC):As per the guidelines of Choice Based Credit System (CBCS) for all
Universities, including the private Universities, the Ability Enhancement Compulsory Course (AECC) is a course designed to
develop theability of students in communication (especially English) and other related courses wherethey might find it difficult to
communicate at a higher level in their prospective job at a later stage due to lack of practice and exposure in the language, etc.
Students aremotivated to learn thetheories, fundamentals and tools of communication which can help them develop and sustain in
thecorporateenvironment andculture. Weoffer eight AECCs insemester I, II, III, IV, V of theprogram. Each AECC will be of 3 or
2credits.
Skill EnhancementCourse (SEC): This course may be chosen from apool of courses designed to provide value-based and/or skill-
based knowledge. We offer four SECs- one each in II & V Semester and two in VI Semester. Each SEC will be of 1,3,4 credits.
Open/Generic Elective Course (GEC): Open/Generic Elective is an interdisciplinary additional subject that is compulsory in the
third, fourth and fifth semester of a program. The score of Generic Elective is counted in your overall aggregate marks underChoice
Based Credit System (CBCS).Each Generic Elective paperwill be of 3 Credits and studentswill have the choice of taking 4 GE’s: 2
each in Semester III & IV. Each student has to take Open/Generic Electives from department other than the parent department.
Core / Discipline Specific Electives will not be offered as Generic Electives.
SyllabusasperCBCS(2022-23) Page|5
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Program/Departmental SpecificElective(DSE):Thedepartmentalspecific electivecourse is chosento make students specialist or
having specialized knowledge of a specific domain like ethical hacking, mobile architecture, enterprise resource planning,
distributed operatingsystem, digitalforensic, gamification, etc. It willbecoveredintwosemesters (IV&V) of theprogramrelevant to
chosen disciplines of core courses of the program. Each student will have to choose two departmental specific elective courses
(DSE) in Semester IV and V respectively. Each DSE will carry 3 credits.
Laboratory Course (LC): Laboratory courses of BCA program will provide a holistic approach to technical education, giving
students an overview of the field, a basis to build and specialize upon practical learning. These laboratory courses are the strong
foundation to establish practical knowledge and skills in the respective field of computer science.
We offer laboratory courses in semester I, II, III, IV, V & VI during the BCA program. There will be 2 credits for each
laboratory course and 6 credits each for in-house project in semester V & VI.
C. ProgrammeOutcomes(POs)
PO1.Critical Thinking: Take informed actions after identifying the assumptions that frame our thinking and actions,
checking outthe degreeto whichthese assumptionsare accurate and valid, and looking at our ideas and decisions
(intellectual, organizational, and personal) from different perspectives.
PO2.EffectiveCommunication:Speak, read, writeand listenclearlyinpersonandthroughelectronic media inEnglish and
in one Indian language, and make meaning of the world by connecting people, ideas, books, media and
technology.
PO3.SocialInteraction:Elicitviewsofothers,mediatedisagreementsandhelpreachconclusionsingroup settings.
PO4. Effective Citizenship: Demonstrate empathetic social concern and equity centred national development, and the
abilityto act with an informed awareness of issues and participate in civic life through volunteering.
PO5.Ethics:Recognizedifferentvaluesystemsincludingyourown,understandthemoraldimensionsofyour decisions, and
accept responsibility for them.
PO6.EnvironmentandSustainability:Understandtheissuesofenvironmentalcontextsandsustainabledevelopment.
PO7. Self-directed and Life-long Learning: Acquire the abilityto engage in independent and life-long learning in the
broadest context socio-technological changes.
D. ProgrammeSpecificOutcomes(PSOs)
Thelearningandabilitiesorskillsthatastudentwouldhavedevelopedbytheendofthree-yearBCA programme:
PSO-No. IntendedProgrammeSpecificOutcomes
Understandhowtoidentify,formulateanddesignsolutionsintheareasof
PSO-1
ComputerScienceandApplication.
Demonstratetheabilitiestodesignanddevelopalgorithmsandimplementthem
PSO-2
asprograms,withanalysisandinterpretationofdata.
Developskillsinsoftwaredevelopmentsoastoenablethegraduatestotakeup
PSO-3
employment/self-employmentinlocal,Indian&globalsoftwaremarket.
EnhanceEmployabilitybydevelopingleadership,effectivecommunication&
PSO-4
time managementskillsandalsobyincorporatingethics&teamworkability.
SyllabusasperCBCS(2022-23) Page|6
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
E. Pedagogy &Unique practices adopted: “Pedagogyis themethodandpracticeofteaching, especiallyfor teachinganacademic
subject or theoreticalconcept”. Inadditiontoconventionaltime-tested lecturemethod, theinstitutewill emphasizeonexperiential
learning:
1. Case Based Learning: Case based learning enhances student skills at delineating the critical decision dilemmas faced by
organizations, helps in applying concepts, principles and analytical skills to solve the delineated problems and develops effective
templates for technical problem solving. Case method of teaching is used as a critical learning tool for effective learning and we
encourage it to the fullest. We make it compulsory to teach at least one case study in each unit of every course inBCA program.
2. Role Play & Simulation: Role-playandsimulationareforms of experiential learning. Learners takeondifferent roles, assuming a
profile of a character or personality, and interact and participate in diverse and complex learning settings. Role-play and
simulationfunctionaslearningtoolsfor teamsandgroupsor individualsasthey"play" onlineor face-to-face.Theyalter thepower ratios in
teaching and learning relationships between students and educators, as students learn through their explorations and the viewpoints
of the character or personality they are articulating in the environment. This student-centered space can enable learner-
orientedassessment, wherethe designof thetask is createdfor activestudent learning. Therefore, role-play & simulation exercises
such as virtual share trading, technical simulation etc. are being promoted for the practical-based experiential learning of our
students.
3. Video Based Learning(VBL) &Learning throughMovies (LTM):Thesedays technologyhas takena front seatand classrooms are
well equipped with equipment and gadgets. Video-based learning has become an indispensable part of learning. Similarly, students
can learn various concepts through movies. In fact, many teachers give examples from movies during their discourses. Making
students learn few important theoretical concepts through VBL & LTM is a good idea and method. The learning becomes really
interesting and easy as videos add life to concepts and make the learning engaging and effective. Therefore, our institute is
promoting VBL & LTM, wherever possible.
4. Field/Live Projects: The students, who take up experiential projects in companies, where senior executives with a stake in
teaching guide them, drive the learning. All students are encouraged to do some live project other their regular classes.
5. Industrial Visits: Industrial visit are essential to give students hand-on exposure and experience of how things and processes
work in industries. Our institute organizes such visits to enhance students’ exposure to practical learning and work out for a report
of such a visit relating to their specific topic, course or even domain.
6. MOOCS: Students may earn credits by passing MOOCS as decided by the college from time to time. Graduate level programs
may award Honors degree provided students earn pre-requiste credits through MOOCs.
7. Special Guest Lectures (SGL)&Extra Mural Lectures (EML): Some topics/concepts need extra attention and efforts as they
either may be high in difficulty level or requires experts from specific industry/domain to make things/concepts clear for a better
understanding from the perspective of the industry. Hence, to cater to the present needs of industry we organize such lectures, as
part of lecture-series and invite prominent personalities from academia and industry from time to time to deliver their vital inputs
and insights.
8. Student Development Programs (SDP): Harnessing and developingtheright talent for theright industryanoverall development of
a student is required. Apart from the curriculum teaching various student development programs (training programs) relating to soft
skills, interview skills, SAP, Advanced ms-office training etc. that may be required as per the need of the student and industry
trends, are conducted across the whole program. Participation in such programs is solicited through volunteering and consensus.
SyllabusasperCBCS(2022-23) Page|7
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
9. Industry Focused programme: Establishing collaborations with various industry partners to deliver the programme on sharing
basis. The specific courses are to be delivered by industry experts to provide practice based insight to the students.
10. Special assistance programme for slow learners & fast learners: Write the note how would you identify slow learners,
develop the mechanism to correcting knowledge gap. Terms of advance topics what learning challenging it will be provided to t he
fast learners.
11. Orientationprogram:
Orientationprogramsnotonlyimprovetherateatwhichstudent’sareabletoperformtheiracademicactivitiesbutalsohelp student’s satisfy their
personal desires to feel they are part of the university’s environment.
A15daysorientationprogramwasscheduledwithvariousdaytodaybasismotivationalandinspirationalactivities.
Motivational QuotesInspirational MessagesforStudents: From inspiringmessagesaboutstudyinghard to motivational quotes
about doing well in school and college – this orientation schedule is packed with encouraging words for students.
12. Mentoring scheme: There are two parts of this: supporting the mentoringprocess and the content of learning. This role includes
helping the learner to clarify their goals, or their learning style. The mentor may also help the learner to reflect ontheir experience
and draw out learning.
13. Career & personal counseling: Helps Gain Confidence and Insight. Career Counselling helps a counselee understand the
hurdles in his/her career path. This knowledge helps to develop the confidence to overcome these hurdles. It is the duty of a good
counselor to provide such insight and confidence to the counselee.
14. Competitive exam preparation: It is true that competitive exams are not that easy to face it, but it is also not something
impossible. Withproper guidanceand hardwork offaculties, student’s can easilycrackanycompetitiveexamsuchas GATE,Bank
Services, Civil Services or any other govt. administrative platform.
15. Extracurricular Activities:Organizing & participation in extracurricular activities will be mandatory tohelp students develop
confidence & face audience with care.
16. Participation in Workshops, Seminars & writing & Presenting Papers:A seminar may have several purposes or just one
purpose. For instance, a seminar may be for the purpose of education, such as a lecture, where the participants engage in the
discussionofanacademicsubject for theaimof gaininga better insight intothesubject. Other forms of educationalseminars might be
held to impart some skills or knowledge to the participants.
17. Formation of Student Clubs, Membership, Organizing & Participating events:Computer Scienceclubs channelize the
energies of students and make use of their skills and talents, which satisfy their instincts and urges and helps in their overall
personality development. Through activities of a computer science club, learning of computer science and its applications become
joyful. The computer science club caters to freedom for expression, where as the classroom atmosphere leads to conformity and
repression. Students organize thought and translate into action.
18. Capability Enhancement & Development Schemes: The development of soft skills has become important in today’s fast
growing world. The students at the college are taught to communicate and interact at a professional level. The qualities of
confidenceandcriticalthinkingaredevelopedmakingthestudentsbetteratsoftskills.Softskilldevelopmentcoursesinculcate
SyllabusasperCBCS(2022-23) Page|8
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
ethicalattitudetowardsothersandalsohelpinthenurturingofbetterinterpersonalskills.Muchofthecommunicationrelated activities are
developed and taught to students who are willing and interested to enhance their skills.
19. Library Visit & Utilization of E-Learning Resources: Library is the physical building or a room with the collection of books
andresources accessibletoa community. It consists of books ande-learningresources ondiversegenres andsubjects. Libraries are
important for healthy development of society. Libraries provide valuable services to meet the learning needs of the people.Libraries
alsobenefit theeconomy ofour nationas peopleusethemfor research purposes andtoimprovetheir job skills. Theyplay an essential part
in overall educational development of people and community.
SyllabusasperCBCS(2022-23) Page|9
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCACurriculum
Semester-I
S. Category
name Course CourseName Periods EvaluationScheme
No Credit
. Code
L T P Internal External Total
Fundamental of
1 CC-1 BCA Computer’sandMS- 2 1 0 3 40 60 100
107 Office
CC-2 BCA DigitalLogicandbasicsof
2 2 1 0 3 40 60 100
110 Computer Organization
AECC- BCA Human Values &
3 2 1 0 3 40 60 100
1 111 ProfessionalEthics
SyllabusasperCBCS(2022-23) Page|10
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Semester-II
Category
name Periods EvaluationScheme
S. Course CourseName Credit
No. Code
AECC-4 Managementconceptand
4 BCA 213 3 0 0 3 40 60 100
Organization Behaviors
SyllabusasperCBCS(2022-23) Page|11
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Semester-III
CC-6 Computer
2 BCA309 2 1 0 3 40 60 100
Network
DataStructure
3 CC-7 BCA313 2 1 0 3 40 60 100
using C++
5 SelectoneoutoflistGEC-I 2 1 0 3 40 60 100
ModernAlgebra
6 SEC-4 TGC308 and Data - - 2 1 50 50 100
Management
SyllabusasperCBCS(2022-23) Page|12
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
GenericElectiveCourses–I,Semester-III
S. Course
NameType Course CourseName
No. Code
BCA308 SystemAnalysisandDesign
1 GEC-I
ManagementInformation
BCA315
System
SyllabusasperCBCS(2022-23) Page|13
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Semester-IV
Category
name
S. Course Periods EvaluationScheme
Code CourseName Credit
No.
CC-11 DatabaseManagement
3 BCA416 2 1 0 3 40 60 100
System
5 SelectoneoutoflistGEC- II 2 1 0 3 40 60 100
6 AdvanceAlgebraand
SEC-6 TGC408 - - 2 1 50 50 100
Geometry
7 WorkplaceManagement
SEC-7 TGC404 - - 2 1 50 50 100
forGraduates
8 OEC-1 OpenElective-I 3 0 0 3 40 60 100
DepartmentalSpecificElective-I,Semester-IV
CourseName
Sr. Type
No. CourseCode CourseName
BCA411 EthicalHackingFundamental
SyllabusasperCBCS(2022-23) Page|14
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
GenericElectiveCourses-II,Semester-IV
Course
Sr. Name Course
Code CourseName
No. Type
BCA408
FundamentalsOfAccounting
SyllabusasperCBCS(2022-23) Page|15
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Semester-V
Core Java
1 CC-12 BCA512 3 1 0 4 40 60 100
Programming
SpecializationGroupA1-BigDataandVisualization
SpecializationGroupB1-InformationSecurity&CyberSecurity
ComputerSecurityand
9 DSEC-3 BCA537 3 1 0 4 40 60 100
Privacy
ComputerSecurityand
10 DSEC-4 BCA538 0 0 4 4 50 50 100
PrivacyLab
SpecializationGroupC1–InternetTechnologies
ConceptsofIOT&IOT
11 DSEC-5 BCA539 3 1 0 4 40 60 100
Security
SpecializationGroupD1–DigitalMarketing
SyllabusasperCBCS(2022-23) Page|16
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SearchEngine
13 DSEC-7 BCA541 3 1 0 4 40 60 100
Optimization
Total
12 4 20 28 360 440 800
SyllabusasperCBCS(2022-23) Page|17
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Semester-VI
Android Development
2 SEC-3 BCA630 3 1 0 4 40 60 100
with Kotlin
Android Development
6 LC-14 BCA680 0 0 4 2 50 50 100
with Kotlin Lab
SpecializationGroupA2-BigDataandVisualization
SpecializationGroupB2-InformationSecurity&CyberSecurity
SpecializationGroupC2–InternetTechnologies
SyllabusasperCBCS(2022-23) Page|18
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SpecializationGroupD2–DigitalMarketing
SyllabusasperCBCS(2022-23) Page|19
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-I L-2
CourseCode: CoreCourse(CC-1) T-1
BCA 107 FUNDAMENTAL OF COMPUTER’S P-0
AND MS-OFFICE C-3
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes:
CO1. Understandingtheperipheraldevicesand computergenerations.
CO2. Understanding the basic Concept ofoperating systems and
programming languages.
CO3. UnderstandingthebasicfunctionsofMicrosoftwordandexcel.
CO4. Understanding thebasicfunctionsofMicrosoftPower-Point& creating
the presentation.
CO5. Understanding thecategoriesofprograms,systemsoftwareand
applications.
CO6. UnderstandingtheconceptsofInternet, Webresources &networks.
CourseContent:
Historyofcomputers, Indian’scontributioninriseofcomputers
Computer Basics: Introduction and definition of computer,
Computer Generations, Characteristics of Computer,Advantages and
Limitations of computer, Classification ofcomputers,Functional
Unit-1: components of a computer system (Input, CPU, Storage and Output 7Hours
Unit), Types of memory (Primary and Secondary), Computer
Hardware: Input Devices- Mouse, Bar Code Reader, Keyboard,
Scanner, Joystick, Output Devices-VDU, Printer,Plotters, Types of
Computer Software.
SyllabusasperCBCS(2022-23) Page|20
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Algorithm,flowcharts:flowchartssymbols,sampleflowcharts.
MS-DOS: Operating System, Basic Concepts of Operating System,
Introduction of MS-DOS, Internal Commands-VOL,VER, DATE,
TIME,CLS,DIR,CD,MD, PROMPT,TYPE,COPY,COPYCON, 8Hours
External Commands-MOVE, MORE, FIND, ATTRIB, TREE,
DELTREE, EDIT, FORMAT
MS-WORD:StartingMSWORD,Creatingandformattinga
document,Changingfontsandpointsize,TableCreation and
Unit-3: operations,Autocorrect, Auto text,spell Check,Word Art, Creating
Shapes and Charts,Inserting objects,Page setup andmargins,Page
Preview, Printing a document, Macros, Mail Merge.
SyllabusasperCBCS(2022-23) Page|21
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. LeonA.&LeonM.,IntroductionstoComputers,Vikas
Publication.
2. NortonPeter,Introductionsto Computers,TMH Publication.
3. PriceMichael,OfficeinEasySteps,TMH Publication.
ReferenceBooks: 4. O’LearyTimothy,O’LearyLinda,Microsoft Office,TMH
Publication.
5. KanitkarYashwant,LetUsC,BPB Publishing.
SyllabusasperCBCS(2022-23) Page|22
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-I L-2
CourseCode: CoreCourse(CC-2) T-1
BCA 110 DIGITALLOGICANDBASICSOF P-0
COMPUTER ORGANIZATION C-3
CourseO Oncompletionofthecourse,thestudentswillbe:
utcomes:
Understandingtheoperationsoflogicgates,booleanalgebraand
CO1.
karnaughmap.
CO2. Understandingtheworkingofcombinationalandsequentialcircuits.
CO3. Understandingtheworkingofregisterorganizationandstack
organization.
CO4. UnderstandingtheconceptofInput-Output Organization.
CO5. Understandingthe layoutofmemoryorganization.
CourseContent:
Logic Gates:Basic Gates,UniversalGatesandrealizationofother gates
using universal gates.BooleanAlgebra: Rulesandlaws of Boolean
algebra, Demorgan’s Theorems, Boolean Expressions and Truth
Unit-1: Tables, Standard SOP and POS forms; Minterm and Maxterms, 7Hours
Canaonical representation of Boolean expressions, Minimization
Techniques for Boolean Expressions using Karnaugh Map (three,
four and five variable)
CombinationalCircuits-
IntroductiontocombinationalCircuits,Adders-Half-AdderandFull-
Unit-2: Adder,Subtractors-Halfand Full Subtractor, BCD adder, 7Hours
BCDSubtractor,Multiplexer,
Demultiplexer,Encoder,PriorityEncoder,Decoder,BCDtoSeven
segment Display Decoder, Comparators.
Sequential Circuits: Introduction to Sequential Circuits,Flip-
Flops,TypesofFlipFlops:R-S,T,D,J-K,Racearound condition, Master-
Unit-3: Salve JK flip flop,Realizationofflipflops.ShiftRegisters: 8Hours
Introductiontoshiftregisters,4bitshiftregister
ProcessorOrganization: Generalregisterorganization,Stack
organization, Reverse
Unit-4: 7Hours
PolishNotation,InstructionFormat,Addressingmode,Instruction type.
Input-OutputOrganization:PeripheralDevices,Strobecontrol,
Unit-5: HandShaking, DMA, Interrupts&Interrupt handling,Direct 7Hours
Memory access: DMA Controller and DMA Transfer.
SyllabusasperCBCS(2022-23) Page|23
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Memory Organization:Memory Hierarchy,Main Memory: RAM &
ROM chips.
1. ManoM.,ComputerSystemArchitecture,PrenticeHallofIndia.
TextBooks:
1. Vravice,Zaky&Hamacher,Computer Organization,Tata Mc
Graw Hill
4. ManoMorris, DigitalLogic,PrenticeHallofIndia.
5. Stallings,ComputerOrganization,PrenticeHallofIndia.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://www.geeksforgeeks.org/digital-electronics-logic-design-
Electronic tutorials
Reference 2. https://examupdates.in/digital-logic-design-books/
Material:
SyllabusasperCBCS(2022-23) Page|24
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-I L-2
CourseCode: AbilityEnhancementCompulsoryCourse(AECC-1) T-1
BCA 111 HUMANVALUES&PROFESSIONAL ETHICS P-0
C-3
Course
Oncompletionofthecourse,thestudentswillbe:
Outcomes:
Understanding theconceptsofmorals,values,ethicsandvalueeducation.
CO1.
CO2. Understandingtheconceptofworkethicsandthedifferences between
profession, ethics and happiness.
CO3. Analyzingtheconceptsoftrust, spiritualism,andproblemsrelatedto
stress.
CO4. Understanding theconceptandmeaningofIntellectualProperty Rights,
Cybercrime, Plagiarism and misconduct.
CO5. Developing an understanding aboute-waste andcreating a balance
between computer ethics and corporate social responsibility.
CourseContent:
The role of various Indian religious scriptures inbuilding human
values and ethics.
Introduction to Value Education: Understanding of Morals,Values
and Ethics; Need, Content and Process for Value Education.
Unit-1: Attributes of A Good Character- Integrity, Work Ethic, Respect For 7Hours
Others, Living Peacefully, Cooperation, Commitment, Empathy etc.
Spirituality: Introduction to Yoga and Meditation for Professional
Excellence and Stress Management. Understanding Harmony in the
Family and Society.
SyllabusasperCBCS(2022-23) Page|25
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Profession and Human Values: Values Crisis in Contemporary
Unit-4: Society;ValueSpectrumofGoodLife;IntegratedPersonality.ModernSea 7Hours
rchforaGoodSociety: Justice,Democracy,Secularism,
RuleofLaw,ValuesinIndianConstitution.Canonsofethics:
EthicsofVirtue;Ethics ofDuty;EthicsofResponsibility.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://www.academia.edu/8844628/Professional_
Electronic 2. https://lecturenotes.in/subject/576/professional-ethics-and-
Reference human-values
Material:
SyllabusasperCBCS(2022-23) Page|26
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Course
Oncompletionofthecourse,thestudentswillbe:
Outcomes:
Understandingenvironmentalproblemsarisingdueto constructional and
CO1.
developmental activities.
CO2. Understandingthenaturalresourcesandsuitablemethodsfor
conservation of resources for sustainable development.
CO3. Understandingtheimportanceofecosystemandbiodiversityand
conserving it for maintaining ecological balance.
CO4. Understanding the types and adverse effects of various
environmental pollutants and their abatement devices.
CO5. Understandinggreenhouseeffect,variousenvironmentallaws,
movements, different disasters and their management.
CourseContent:
Historyabout IndianEnvironmentalists.
Definition and Scope of environmentalstudies, multidisciplinarynatureof
environmental studies, concept of sustainability & sustainabledevelopment.
Ecology and Environment: Concept of an Ecosystem- its structure and
Unit-1: 7Hours
functions, Energy Flow in an Ecosystem, Food Chain, Food Web,
Ecological Pyramid & Ecological succession, Study of following
ecosystems: Forest Ecosystem, Grass land Ecosystem & Aquatic
Ecosystem & Desert Ecosystem.
SyllabusasperCBCS(2022-23)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. “EnvironmentalChemistry”,De,A.K.,NewAgePublishersPvt.Ltd.
TextBooks:
1. “BiodiversityandConservation”,Bryant,P.J.,Hypertext Book.
2. “TextbookofEnvironmentStudies”,Tewari,Khulbe&Tewari,I.K.
Publication.
ReferenceBooks: 3. “IntroductiontoEnvironmentalEngineeringandScience”,Masters,G. M.,
Prentice Hall India Pvt. Ltd.
4. “FundamentalsofEcology”,Odem,E.P.,W.B.SanndersCo.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://www.tutorialspoint.com/environmental_studies/index.htm
Electronic 2. http://www.schoolchalao.com/basic-education/environmental-education
Reference
Material:
SyllabusasperCBCS(2022-23)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-I L-1
CourseCode: T-0
AbilityEnhancementCompulsoryCourse(AECC-3)
TGE101 P-2
EnglishCommunication–I
C-2
Course
Oncompletionofthecourse,thestudentswillbe:
Outcomes:
UnderstandingthebasicsofEnglishcommunication
CO1.
CO2. Understandingthebasicsoflisteningskills
CO3. Applyingrulesofgrammarinsentenceconstructionandparagraphwriting
CO4. Draftingapplicationoncommonissues
CO5. Demonstratingeffectivespeakingskills
CourseContent:
Unit-1: BasicsofCommunication: 08
Meaning ofCommunication;Importance ofEnglishCommunication;Process of
Communication; Types of Communication: Verbal Communication, Non-
Verbal Communication, Formal & Informal Communication; Flow and
Levels of Communication; Strategies for Effective Communication: 7 Cs of
Communication; Language as a Tool of Communication; Barriers to
Communication
Unit-2: FunctionalGrammar: 10
SentenceConstruction:BasicSentencePattern;Subject andPredicate;Tense:
Present, Past and Future; Modals; Concord; Common Errors in Sentences;
VocabularyBuilding:Synonyms,Antonyms,Homophones,Homonyms,One
WordSubstitution
Unit-3: ListeningSkills: 06
Meaning;Difference betweenListening &Hearing, Importance ofListening;
TypesofListening;ProcessofListening;StrategiesforEffectiveListening;
BarrierstoListening;ListeningTEDtalksandspeechesofeminentspeakers
Unit-4 SpeakingSkills: 08
Principles of Effective Oral Communication; Art of Public Speaking, Short
Speeches for JAM (Just a Minute) Session: Describing Pictures, Places,
Situations,Scenes;CommonConversation;Debate;StoryNarration;Role
Plays
Unit-5 WritingSkills: 08
Paragraph Writing: Meaning, Structure, Essentials of a good Paragraph;
MethodsofdevelopingaParagraph;WritingApplicationonCommonIssues
Reference 1. Kumar, Sanjay. & Pushp Lata. "Communication Skills" New Delhi:
Books: Oxford University Press.
2. NesfieldJ.C."English GrammarComposition & Usage"Macmillan
Publishers
3. Agrawal,Malti"ProfessionalCommunication"KrishnaPrakashanMedia
SyllabusasperCBCS(2022-23)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
(P)Ltd.Meerut.
4. Wren&Martin"HighSchoolEnglishGrammarandComposition"S. Chand &
Co. Ltd., New Delhi.
5. Joseph,DrC.J.&Myall E.G."AComprehensiveGrammarofCurrent English"
Inter University Press, Delhi
6. ChaudharySarla "Basic Concept of Professional Communication"
Dhanpat Rai Publication, New Delhi
7. TaylorGrant,EnglishConversationPractice, TataMcGrawHillNew
Delhi.
8. Bansal,R.K.andJ.B.Harrison,Spoken English,OrientLongman,New Delhi
9. SethiJ&DhamijaP.V.,ACourseinPhoneticsandSpokenEnglish,
PrenticeHallofIndia,NewDelhi.1989
EvaluationScheme
InternalEvaluation(40marks) ExternalEvaluation(60marks)
*Parametersof viva
Note-1-ExternalViva-vocewillbecoordinatedbyconcernedfaculty.
2-Theviva-vocewill becarriedoutbyoneexternalexaminerassignedbyuniversityexam
cell.
SyllabusasperCBCS(2022-23)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-I L-0
CourseCode: SkillEnhancementcourse(SEC-1) T-0
TGC102 FoundationinQuantitativeAptitude P-2
C-1
CourseO
Oncompletionofthecourse,thestudentswillbe:
utcomes:
SolvingcomplexproblemsusingCrisscrossmethod,basemethodand
CO1. squaretechniques.
CO2. ApplyingthearithmeticalconceptsofAverage,MixtureandAllegation.
Evaluatingthedifferentpossibilitiesofvariousreasoning-basedproblems in
CO3.
series, Blood relation and Direction.
Operationalizingtheinter-relatedconcept of PercentageinProfit Loss and
CO4. Discount, Si/CI and Mixture/Allegation.
Course
Content:
Speedcalculations
Unit-1: Squarestill1000, squareroot, multiplications:base100, 200300etc., 11- 3Hours
19,crisscrossmethodfor2X2, 3X3,4X4,2X3,2X4etc.,cubes,cuberoot
Percentages
Unit-2: Basiccalculation,ratioequivalent,base,changeofbase,multiplying 5Hours
factor,percentagechange,increment,decrement,successivepercentages, word
problems
ProfitLossDiscount
Unit-3: Basicdefinition,formula,conceptofmarkup,discount,relationwith successive 5Hours
change, faulty weights
SIandCI
Unit-4: SimpleInterest,findingtimeandrate,CompoundInterest,difference between SI 4Hours
and CI, Installments
Averages
Unit-5: 3Hours
BasicAverages,ConceptofDistribution,WeightedAverage,equations
Mixturesandallegations
Unit-6: 5Hours
Mixturesof2components,mixturesof3components,Replacements
Bloodrelations
Unit-7: 3Hours
Indicatingtype,operatortype,familytreetype
Directionsense
Unit-8: 2Hours
Simplestatements,shadowtype
R1:-ArunSharma:-HowtoPrepareforQuantitativeAptitude
R2:-QuantitativeAptitudebyR.S.Agrawal
R3:-MTyra:QuickerMaths
Reference R4:-NishithKSinha:-QuantitativeAptitudeforCAT
Books: R5:-Referencewebsite:-Lofoya.com,gmatclub.com,cracku.in,
handakafunda.com, tathagat.mba, Indiabix.com
R6:-LogicalReasoning byNishithKSinha
R7:-VerbalandNon-VerbalReasoningbyR.S.Agrawal
*Latesteditionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page 14
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Evaluation Scheme
Total
InternalEvaluation
ExternalEvaluation Marks
40 Marks 60 Marks
100
20Marks(Best
10Marks(Oral 40Marks(ExternalWritten 20Marks(External
2 out of Three Assignments) 10 Marks Examination) Viva)*
CTs)
(Attendance)
(FromUnitI&III) (From UnitII,IV&V)
(FromUnit-II, (From Unit -1&III)
IV & V)
*ParametersofExternalViva
Question
Content BodyLanguage Confidence TOTAL
Responsiveness
05Marks 05 Marks 05 Marks 05 Marks 20Marks
Note:ExternalViva willbeconductedby2-membercommitteecomprising
a) OneFacultyteachingtheclass
b) OneexaminernominatedbyUniversityExaminationcell.
Eachmember willevaluateonascaleof20 marks andtheaverageoftwo wouldbethe20marksobtained by the
students.
SyllabusasperCBCS(2022-23) Page 15
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-I L-0
CourseCode: LaboratoryCourse(LC-1) T-0
BCA 151 P-4
MS-OFFICEANDINTERNETLAB C-2
Course
Oncompletionofthecourse,thestudentswillbe:
Outcomes:
CO1. Applyingtheusageofsystemsettingsandwindow’s features.
CO2. Applying theMicrosoftofficewordtocreateprofessionaland academic
documentation.
CO3. ApplyingthebasicfunctionofMS-exceltopreparetheworksheet.
CO4. Applying theMS-OfficepowerpointtocreatethePowerPoint
presentation.
CO5. CreatingandeditingdatabaseusingMS-access.
CourseContent:
Introduction to Windows: Windows features including Control
Panel and it’s Components, Graphical features, Desktop setting with
Unit-1: screensaver and wallpaper, Color, Background, Cut, Copy, Paste, 7Hours
Creating folder.
MS-WORD
Creating, Editing, Formatting: Font name, size, color, alignment,
changing paragraph settings, Using Word Art ,Hyperlink, change
Unit-2: 7Hours
case, spell checker, Mail Marge, Creating Tables, editing tables,
alignment settings in tables.
MS-EXCEL
Creating, Editing, Formatting: Font name, size, color, alignment,
entering data, sorting data, Inserting, renaming and deleting Sheet,
Unit-3: Inserting row, column, cell, picture, background, graph, symbol, 8Hours
applying formula in a cell, Call by Value, Call by Reference,
hyperlink, object, diagram, Macro.
MS-POWERPOINT
Creating, Editing, Formatting: Font name, size, color, alignment,
changing, Inserting table, picture, background, graph, symbol,
Unit-4: hyperlink, object, and diagram, Slide Layout, Slide Design, Slide 7Hours
Show, Slide Sorter View, Slide Transition, Custom Animation,
Inserting Sound and Movies in a Slide.
MS-ACCESS
CreatingandeditingDatabaseusingTable, Query,Reportand Form.
Unit-5:
IntroductiontoInternet 7Hours
Web Browser,Search Engine,Creating E-Mail account,Attaching
documents, Sending and Receiving E-Mails.
SyllabusasperCBCS(2022-23) Page 16
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1.NortonPeter,IntroductionstoComputers,TMHPublication.
ReferenceBooks:
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://www.proprofs.com/quiz-
Electronic school/story.php?title=computer-info_3
Reference:
SyllabusasperCBCS(2022-23) Page 17
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-I L-0
CourseCode: LaboratoryCourse(LC-2) T-0
BCA 153 P-4
DIGITALELECTRONICSLAB C-2
Course
Oncompletionofthecourse,thestudentswillbe:
Outcomes:
Applyingconceptsoflogic gate and booleanalgebra to design
CO1.
combinational circuits.
CO2. Applyingtheworkingofbasicgatesandsequentialcircuits.
CO3. Applythedesignprocedurestodesignbasic sequentialcircuits.
CO4. Applying theconceptsofsequentialcircuitstodesignflipflopsandregisters.
24. Design a logic circuit to check whether two 2-bit binary numbers
are equal or not.
25. TostudyR-Sflip-flopusingNANDgate.
26. TostudyR-S flip-flop usingNORgate.
27. TostudyD-typeflip-flopusingNANDgate.
28. TostudyJ-Kflip-flop usingNORgate.
29. TostudyTflip-flopusingNANDgate.
30. Designa4-bit Shift Register.
1. ManoM.,ComputerSystemArchitecture,PrenticeHallofIndia.
TextBooks:
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/computer_logical_organization/index.htm
Electronic
Reference:
SyllabusasperCBCS(2022-23) Page 19
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-II L-2
CourseCode: CoreCourse(CC-3) T-1
BCA 202 P-0
PROGRAMMINGINC C-3
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes:
UnderstandingthebasicsofCprogramminglanguage,conceptof
CO1.
functions and storage classes.
CO2. Understandingtheconceptofarrays,pointers,structure,unionand strings
along with dynamic memory allocation.
CO3. AnalyzingconceptsoffilehandlingalongwithCprocessors.
CO4. Understandingafunctionalhierarchicalcodeorganization.
CO5. Understandingadefensiveprogrammingconcept.Abilitytohandle
possible errors during program execution.
CourseContent:
ProgrammingLanguagesDeveloped ByIndianTechnologists
C Basics: History of C, Characteristics of C, C Program Structure,data
types, Enumerated types, Variables, Defining Global Variables,
Printing Out and Inputting Variables, Constants, Arithmetic
Unit-1: 7Hours
Operations, Comparison Operators, Logical Operators, Order of
Precedence, Escape sequence characters, Conditionals (The if
statement, The switch statement) Looping and Iteration (The for
statement, The while statement, The do-while statement, break
,continue, gotostatements)
Functions: (Function Prototyping, passing parameters (Actual and
formal arguments), returning values, recursion, Scope of variable
Unit-2: (local/global), Storage classes: auto, extern, static, register, Library 7Hours
Functions.
ArraysandStrings(SingleandMulti-dimensionalArrays,Strings)
Pointers:Pointerdeclaration,Pointersarithmetic,
Unit-3: DynamicMemoryAllocationandDynamicStructures: malloc, calloc 8Hours
and realloc; sizeof.
File Handling: Opening and Closing data files, Read and Write
Functions, different modes of Files, Library functions for file
Unit-5: 7Hours
handling, Command Line Argument.
SyllabusasperCBCS(2022-23) Page 20
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. YashwantKanetkar,―PointersinC‖,BPBPublications.
2. PaulDeitelandHarveyDietel,―HowtoProgram‖,PHI,
6thEd.
3. Behrouz A.ForouzanandRichard F. Gilberg,
―ComputerScienceAStructuredProgrammingApproach
ReferenceBooks: UsingC‖, PHI,3rdEd.
4. JeriR.HanlyandElliotB.Koffman,―ProblemSolving
and Programming in C‖, Pearson.
5. KanitkarYashwant,LetUsC,BPB.
6. KanitkarYashwant,WorkingWithC,BPB.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://beginnersbook.com/2014/01/c-tutorial-for-beginners-with-
Electronic examples/
Reference 2. https://www.tutorialspoint.com/cprogramming/index.ht
Material: m
SyllabusasperCBCS(2022-23) Page 21
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-II L-2
CourseCode: SkillEnhancementCourse(SEC-2) T-1
BCA 212 WEBTECHNOLOGIES P-0
C-3
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes:
Understandingtheconceptsofwebtechnologies,HTML,& Cascading
CO1.
Style Sheet (CSS).
CO2. UnderstandingtheconceptsofdynamicwebpagesusingJavascript,
Extensible Markup Language (XML), XSL & XSLT in XML
documents.
CO3. Understanding&Analyzingvariousconceptsindesigningweb pages.
1. Robert.W.Sebesta,"ProgrammingtheWorldWideWeb",
ReferenceBooks: Fourth Edition, Pearson Education,
2. Deitel,Deitel,Goldberg,"Internet &WorldWideWebHow
ToProgram",ThirdEdition, PearsonEducation.
SyllabusasperCBCS(2022-23) Page 22
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
3. MartyHallandLarryBrown,‖CoreWebProgramming‖
SecondEdition,VolumeIandII,PearsonEducation,
4. Bates,―DevelopingWebApplications‖,Wiley.
5. BayrossIvan,WebTechnologiesPartII,BPBPublications.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/web_development_tutorials.htm
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page 23
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-II L-2
CourseCode: CoreCourse(CC-4) T-1
BCA 215 MATHEMATICS–I P-0
C-3
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes:
CO1. Understandingtheconceptsof matrix.
CO2. EvaluatingcommonapplicationsofSet.
CO3. Formulatedifferentiationoffunctions.
CO4. Familiaritywithdeterminantand matrices.
CO5. Evaluatingarithmeticandgeometricseries.
CourseContent:
Indian mathematician’s history and their contribution for mankind.
Definition and types of matrices such as square, row, Column,
Unit-1: diagonal, identity, symmetric, singular, non-singular Matrices. 7Hours
Operationofmatrices suchasaddition, subtraction, multiplication of
matrices.
Determinantsand Adjoint ofa matrix,Inverseofmatrix,Solutionof
Unit-2: simultaneous linear equations by Matrix Method &Cramer‘s rule. 7Hours
Set & subset, Finite and Infinite set, Equal set, Null set, Proper
Unit-3: subset, universal set, Singletonset. Union, Intersection, complement 8Hours
of set. Common applications of set.
Differentiationoffunctions, derivativesofsomecommonfunctions,
Unit-4: polynomials, exponential, logarithmic & trigonometric functions. 7Hours
MathematicalSeries-Arithmetic, Geometric&HarmonicSeries.
Unit-5: 7Hours
1. OPMalhotra,S Kgupta,‖ICSEMathematics‖SChand.
TextBooks:
1. SethM.Ray,ElementsofMatrixand Determinants.
2. ShantiNarayan,DifferentialCalculus,S.Chand.
ReferenceBooks: 3. VasisthaA.R.,Matrices,KrishnaPublications.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://nptel.ac.in/courses/122/107/122107037/
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page 24
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-II L-2
CourseCode: AbilityEnhancementCompulsoryCourse(AECC-4) T-1
BCA 213 MANAGEMENTCONCEPTAND P-0
ORGANIZATION BEHAVIORS C-3
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes:
CO1. Understandingtheconceptofmanagementandplanning.
CO2. Understandingtheimportanceoforganizingwithfunctionsof
management.
CO3. Analyzingtheconceptoforganizationalbehaviorandunderstanding the
importance ofperception and understand the various theories of
personality.
CO4. Understandingtheconceptofleadershipandmotivation.
CO5. Understandingorganizationalchangeanditsapplicability.
CourseContent:
Role of Indians in development of Management skills.
Introduction to Management: Meaning, nature and importance of
Unit-1: 7Hours
management;Managementfunctions;ManagerialSkills.Planning:
Introduction, Importance of Planning, Types of Plans, Planning
&DecisionMakingProcess.
Organizing and Staffing: Meaning, Importance & Process of
Organizing, Organizational Structure & its types, Delegation of
Authority, Staffing:Meaning&importance. Directing:Importance&
Unit-2: 7Hours
Functions, Controlling: Importance and Process, Measures for
Effective Control & Control Techniques.
OrganizationalChange:Concept,Resistancetochange&its
Unit-5: Management, Implementation of Change. Conflict: Concept, 7Hours
Sources, Types and ResolutionofConflict, Stress: Meaning,Causes,
SyllabusasperCBCS(2022-23) Page 25
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. PrasadL.M.,PrinciplesandPracticeofManagement,Sultan
TextBooks: Chand.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/organizational_behavior/organizational
Electronic _behavior_tutorial.pdf
Reference
Material:
SyllabusasperCBCS(2022-23) Page 26
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. ChaudharySarla"BasicConceptofProfessionalCommunication"Dhanpat Rai
Publication, New Delhi
2. Bansal,R.K.andJ.B.Harrison,SpokenEnglish,OrientLongman,New
Delhi
3. SethiJ&DhamijaP.V.,ACourseinPhoneticsandSpokenEnglish,
Prentice Hall of India, New Delhi. 1989
EvaluationScheme
InternalEvaluation(40marks) ExternalEvaluation(60marks)
*Parametersof viva
Note-1-ExternalViva-vocewillbecoordinatedbyconcernedfaculty.
2- Theviva-vocewillbecarried outbyoneexternalexaminer assignedbyuniversityexam
cell.
SyllabusasperCBCS(2022-23) Page 28
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-II L-0
CourseCode: LaboratoryCourse(LC-3) T-0
BCA 251 P-4
CLANGUAGELAB C-2
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes:
Applyingprogrammingconceptsoffunctionsandarraystowrite compile
CO1.
and debug programs in C language.
CO2. Applyingprogrammingconceptsofpointersandstringstowrite compile
and debug programs in C language.
CO3. Applyingprogrammingconceptsofstructureanduniontowrite compile
and debug programs in C language.
CO4. Understandingaconceptofobjectthinkingwithin theframeworkof
functional model
CO5. Understanding a concept of functional hierarchical code
organization.
CourseContent:
BasicsofCPrograms:
1) Given the values of the variables x, yand z, write a program
to rotatetheir values such that x has the value of y, y has the
value of z, and z has the value ofx.
2) Write a program that reads a floating point number and then
displays the right-most digit of the integral part of the
number.
3) The distance between two cities (in Km) is input through the
keyboard. Write a C program to convert and print this
distance in meter, feet, inches andcentimeter.
4) If a five-digit number isinput through the keyboard, write a C
program to calculate the sum of its digits without using loop.
5) If a four-digit number is input through the keyboard, write a
C program to obtain the sum of the first and last digit of this
number.
6) Programto find largest and smallest number fromfour given
number.
7) Programtofindwhether ayear isleap ornot.
8) Programto find out the gradeofa student whenthe marks of 5
Course s are given. The method ofassigning grade isas—
Per>=85 Division=First
grade=A+
Per< 85 andPer>=70 Division=First grade=A
Per< 70 andPer>=60 Division=Firs
grade=B+
Per< 60 andPer>=50 Division=Second grade=B
Per<50andPer>=40 Division=Third grade=C
SyllabusasperCBCS(2022-23) Page 29
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
13) Findthesumofthisseriesuptonterms
1+2+4+7+11+16+………..
14) Programtoprint Armstrong‘snumbersfrom1 to10000.
15) Programto find thesumofdigitsofanumberuntilthesum is
reduced to 1digit.
Forexample:53876938112
16) Writeaprogramtoconvertyearsinto
1. Minute
2. Hours
3. Days
4. Months
5. Seconds
Usingswitch()statements.
17) WriteaC menudrivenprogramthat willperformthe
followingoperation.
1. GenerateFibonacciseriesaspergivenrangewhichis
entered by theuser.
2. Printalltheprimenumberbetween1to300.
3. Exit
18) WriteaCProgramthatwillperformthelogicofPerfect
number.
19) Writeaprogramtogeneratethefollowingpattern–
i.ABCDCBA ABC CBA AB
BA
A A
ii.
SyllabusasperCBCS(2022-23) Page 30
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
ProgramsrelatedtoFunction:
1) WriteaCprogramtoperformthefactorialofgivennumber.
2) WriteaCprogramthatinput numbersanddisplayoneofthe
following as per the desire of the user:
a. Sumofthenumbers
b. Differenceofthe numbers
c. Productofthenumbers
d. Divisionofthenumbers
e. Exit
Provideseparatefunctionsforperformingvarioustasksas
Calculating.
3) WriteaCprogramtofindthesumofthefollowingseries using
function.
X–X3/3!+X5/5!–X7/7!…….
4) WriteaCprograminwhichafunctionprimethatreturns1if its
argument is a prime and return zero otherwise.
5) WriteaCprogramtoperformtheoperationofnPrand
operation of nCrusing separate function.
6) Apositive integerisentered throughthekeyboard.Writea
functiontoobtaintheprimefactorsofthisnumber.
7) WriteaCprogramusingfunctionthat findoutthe4thbit of given
number is on or off.
ProgramrelatedtoRecursion:
1) WriteaCprogramtocalculatefactorialofanumberusing
recursion. Number being entered by user.
2) WriteaCprogramtogenerateFibonacciseriesusing
recursion. The user enters the limit of series.
3) WriteaCProgramtoprintthereverseofanintegernumber
entered by user.
ProgramrelatedtoArray:
1) WriteaCprogramtocountthenumberofpositive,negative and
zero number in the given list of numbers.
2) WriteaCprogramforswappingoftwo arraysasperindexes
SyllabusasperCBCS(2022-23) Page 31
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
accordinglybotharrayhavethesamesize.
3) WriteaC programinwhichenter10elementsbytheuser and
perform the operation of sorting in ascending order.
4) WAPto enteranintegerarrayofsize10andperform
following operations onit.
a. DisplaytheElements.
b. CalculatetheSumandAverage of Array.
c. Findlargestelement.
d. Findsecondlargestelement.
e. FindtheSmallestelement.
f. DisplaytheArrayinReverseorder.
g. Exit
5) WriteaCprogramtoperformfollowingoperationonit.
a. Generaten*nMatrix.
b. Displayn*nMatrix.
c. PerformoperationofAdditionintwon*nMatrix.
d. PerformoperationofSubtractionintwon*nMatrix.
e. PerformoperationofMultiplicationintwon*n
Matrix.
f. Exit
Formperformeveryoption generatea separatefunction.
6) WriteaCprogramtoperformfollowingoperationonit.
a. Generaten*nMatrix.
b. Displayn*nMatrix.
c. Performoperationoftransposeofann*n Matrix.
d. Performoperationofsumofdiagonalelement ofan n*
n Matrix.
e. Exit
Formperformeveryoptiongenerateaseparatefunction.
7) Writeaprogramtosearchagivenelement inanArrayusing
function if the element found then returns its position.
ProgramsrelatedtoStringandPointer:
1) Write a program to read a name through the keyboard.
Determine the length of the string and find its equivalent
ASCII codes.
2) WriteaprogramtoremovetheOccurrences
of―The‖wordfromenteredtext.
3) Write a program to delete all the occurrences of the vowelsin
a given text. Assume that the text length willbe of one line.
4) Write a program to copy the content of one stringinto another
string using pointer and function.
5) Write a program to find that two strings are identical or not
using pointer and function.
SyllabusasperCBCS(2022-23) Page 32
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
ProgramsrelatedtoStructureand Union:
1) Suppose you need to generate aresult table which consistsof
student id, student name, marks of three Course and total
marks. Write a program which takes input for ten students
and displays result table. Also display student information
separately who got the highest total. USESTRUCTURES.
2) Suppose you need to store information of 10 persons.
Information includes name and age. But criteria is: for the
child age should be in formof full birthdate, for anadult the
age should be in years only, while for aged person store age
indicating the status ‗O‘. Use union for memory efficiency.
3) Writeaprogramto maintainthelibraryrecordfor100books with
book name, author‘s name, and edition, year of publishing
and price of the book.
1. BalaguruswamyE., ProgramminginANSIC,TMH.
TextBooks:
1. YashwantKanetkar,―PointersinC‖,BPBPublications.
2. PaulDeitelandHarveyDietel,―HowtoProgram‖,PHI,6thEd.
ReferenceBooks: 3. KanitkarYashwant,LetUsC,BPB.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/cprogramming/index.htm
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page 33
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes:
Applyingwhichconceptstocreatesimplewebpagesusingvarious HTML
CO1.
tags and attributes.
CO2. ApplyingconceptsofCSStodesignthe layout ofwebpages.
CO3. ApplyingconceptsofJavascripttodesigndynamicwebpagesat client
side.
CO4. Applyingvariouswebtechnologies increatingcustomized websites.
CO5. UnderstandingtheCSSwithitstypesandusethemtoprovidethe styles to
the web pages at various levels.
CourseContent:
BasicsPrograms:
SyllabusasperCBCS(2022-23) Page 34
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
17. Addasimpletabletoyournamefile1.htmwithoutborders.
Make the table with 2 rows and columns, save and view.
18. Addbordervalueof1,saveandview.
19. Addabordervalueof5,saveandview.
20. Makethetoprow atableheader,saveand view.
21. Alignalldataelementstothemiddleoftheircells, saveand view.
22. Centeroneofyourheadersinyournamefile1.htm,saveand
view.
23. Centeryourimage,saveandview.
24. Aligntheimagetotheright,saveandview.
25. Put a border around the image with a value of 1; save and
view each.
26. Add a horizontalrule that is aligned to the left, is 50% ofthe
width of the page and has a size value of5, save and view.
27. Givesometext (non-header)afont size valueof+3,saveand
view.
28. Put a background color and text color on your page. In order
to do this you must obtain the hexadecimal value for
thecoloryou want to use. The hex values are at the top of
each color swatch (a 6 digit alpha-numeric number). Just
plug the value in at the appropriate place in your Bodytag.
29. Addtitleandfootertoeachpageyou havecreatedtill now.
30. Drawahome pageofthe‗TeerthankarMahaveerUniversity‘
(withtables).
31. Designa website that displays the informationaboutthe total
courses offered by the university. The website should show
the information about each Course in a well formatted
manner. Use proper images and colors in the website.
32. Createthegallerypageofthe―TeerthankarMahaveer
University‖. In this page the different thumbnailsof the
pictures should be there and on the click the big
pictureshould be seen in a new window.
33. Createacontactpageoftheuniversity. Thedifferent typesof
controls should be seen there.
ProgramrelatedtoCSS
1. Create apagethatwill showtheinlinestyle ofcss.
3. Createapagethatwill showthedifferenttypesofselectors
5. Createapagethatwillshowthedifferenttypesofpropertyin CSS.
SyllabusasperCBCS(2022-23) Page 35
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
8. Createawebpagethat willdisplaythedifferentten
propertiesofstylesheetlikemargin,align, floatetc.
Programrelated to JavaScript
1. Write a JavaScript program which contain a Textbox and a
submit button. To performthe operation ofcalculatethe sum
of its digits as per click on the submit button.
2. If a five digit number input through the keyboard in the
textbox, to perform logic of reverse the number as per click
on submit button.
3. If a five digit number is input through the keyboard, write a
JavaScript program to print a new number by adding one of
each of its digit which will be input in the Textbox. For
example if the number that is input 12391 then the output
should be displayed as 23402 as per click on submit button.
4. According to the Gregorian calendar, it was Monday on the
date 01/01/1990. If any year is input through the keyboard
write a JavaScript programto find out what is the dayon 1st
January of this year.
5. Alibrarychargesa fine for everybookreturnedlate.For first 5
daythe fine is 50 paise, for 6-10 days fine is one rupee and
above10days fine is5rupees. Ifyoureturnthebookafter30 days
your membership will be cancelled. Write a JavaScript
program to accept the number of days the member is late to
return the book and display the fine or the appropriate
message as per click on the submit button.
6. If the three sides of a triangle are entered through the
keyboard in three textbox, write a programto check whether
the triangle is isosceles, equilateral, scalene or right—angled
triangle as per click on the submit button.
7. Write a JavaScript program that performs the logic of prime
number findingbetween1to 300.But conditionisthat it will
print all the number in reversing order.
8. Write a JavaScript program that performs the logic of
Fibonacci series as per given range. But condition is that it
will reverse order.
9. Writeamenudrivenprogramwhichhasfollowing option:
a. Factorialofanumber
b. Armstrongor not
c. Oddoreven
SyllabusasperCBCS(2022-23) Page 36
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
d. Magicnumberornot
e. Perfectnumberornot
10. Write a javascript general—purpose function
to convert any given year into the textbox.
The following table shows the roman
equivalents of decimal numbers:
Roman
equivalent of
1988 is
mdcccclxxxvi
iiRoman
equivalent of
1525 is
mdxxv
SyllabusasperCBCS(2022-23) Page 38
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
ButIf
FirstName Ram
LastName
LaxmUserID
Laxm—R
OnlyCharactersareAllowedintextBox
BlankTextBoxNotAllowed
LockedUserIDTextBoxMeannoonecanChangethe
content.
1.Burdman,CollaborativeWebDevelopment,Addison
Text Books: Wesley.
1. Robert.W.Sebesta,"ProgrammingtheWorldWideWeb",
Fourth Edition, Pearson Education,
ReferenceBooks:
2. Deitel,Deitel,Goldberg,"Internet &WorldWideWebHowTo
Program", Third Edition, Pearson Education.
3. BayrossIvan,WebTechnologiesPartII,BPBPublications.
SyllabusasperCBCS(2022-23) Page 39
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SkillEnhancementCourse(SEC-
III)BCASem-II L-0
T-0
CourseCode: AnalyticalReasoning P-2
TGC205 C-1
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes
:
CO1. ApplyingthearithmeticalconceptsinRatioProportionVariation.
CO2. EmployingthetechniquesofPercentage;RatiosandAveragein inter
relatedconceptsofTimeandWork,TimeSpeedandDistance.
CO3. Identifyingdifferentpossibilitiesofreasoningbasedproblems of
Syllogisms and Venn diagram.
CO4. Examiningtheoptimizedapproachtosolvelogsand Surds.
CourseContent:
Ratio,proportionsandvariations
Unit-1: Conceptofratios,proportions,variations,propertiesandtheir 5Hours
applications
TimeandWork
Unit-2: Sameefficiency,differentefficiency,alternatework,applicationin 6Hours
Pipes and Cisterns
TimeSpeedDistance
Unit-3: Averagespeed,proportionalitiesinTime,Distance,trains, boats, 6Hours
races, circular tracks
Logsand Surds
Unit-4: Conceptandpropertiesoflogs,surdsandindices 4Hours
Codinganddecoding
Unit-5: 3Hours
Sequentialcoding,reversecoding,abstract coding
Syllogisms
Unit-6: Twostatements,threestatements 4Hours
Venndiagram
Unit-7: Basicconceptandapplications 2Hours
R1:-ArunSharma:-HowtoPreparefor QuantitativeAptitude
R2:-QuantitativeAptitudebyR.S.Agrawal
R3:-MTyra:QuickerMaths
R4:-NishithKSinha: -QuantitativeAptitudeforCAT
ReferenceBooks: R5: -Reference website: - Lofoya.com, gmatclub.com,
cracku.in,handakafunda.com,tathagat.mba,Indiabix.com
R6:-LogicalReasoning byNishithKSinha
R7:-VerbalandNon-VerbalReasoningbyR.S.Agrawal
*Latest editionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page 49
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-III L-2
Course
CoreCourse(CC-5) T-1
Code:
P-0
BCA306 OPERATING SYSTEM C-3
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO1. Understandingtodescribethefunctionalityofoperatingsystem.
CO2. Understandingtounderstandprocess,itsmanagement andsynchronization.
CO3. Understandingconceptofdeadlock, howitisdetectedand prevented.
CO4. Understandingconceptofmemoryanditsmanagementandvariousprocessesto
manageit.
CO5. Understandingconcept offilemanagement anditsvarioustechniques.
Course
Content:
Introduction to the Operating System (OS), Types of Operating System: Batch
System, Time Sharing System, Real Time System. Multi Programming, Distributed 7
Unit-1:
System, Functions and Services of OS. Hours
Deadlocks:Systemmodel,Characterization,DeadlockPrevention,DeadlockAvoidance
8
Unit-3: and Detection, Recovery from deadlock.
Hours
Memory Management: Logical Address, Physical Address, External and Internal
Fragmentation. Concept of paging, Page table structure - Hierarchical Paging, 7
Unit-4:
Hashed Page Tables, Inverted Page Table. Hours
InformationManagement:FileConcept,AccessMethods,DirectoryStructure. Device
Management: Disk Structure, Disk Scheduling Algorithms. 7
Unit-5:
Hours
1. SilbershatzandGalvin,"OperatingSystemConcept",AdditionWesley.
TextBooks:
1. Flynn,Mchoes,"UnderstandingOperatingSystem",ThomsonPress,Third
Edition.
2. Tannenbaum,"OperatingSystemConcept",AdditionWeseley.
Reference 3. Joshi,R.C.andTapaswi,S.,“OperatingSystems”,WileyDreamtech.
Books: 4. Nutt,G.,“OperatingSystems”,Addison-Wesley.
5. GodboleAhyut,"OperatingSystem",PHI.
*Latesteditionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page 59
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Additional https://nptel.ac.in/courses/106/105/106105214/
Electronic https://www.youtube.com/playlist?list=PLsylUObW5M3CAGT6OdubyH6FztKfJCcFB
Reference
Material:
SyllabusasperCBCS(2022-23) Page 69
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-III L-2
CourseCode: CoreCourse(CC-6) T-1
BCA 309 P-0
COMPUTERNETWORK C-3
1. ComputerNetworkswithInternetProtocolsbyWStallings,Pearson
ReferenceBooks: Education.
2. LocalandMetropolitanAreaNetworksbyWStallings,Pearson
SyllabusasperCBCS(2022-23) Page 79
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Education.
3. DataandComputerCommunicationbyW.Stallings,MacmillanPress.
4. ComputerNetworks&InternetwithInternetApplicationsbyComer Pearson
Education.
5. InternetworkingwithTCP/IPbyPHI.
6. DataCommunicationandNetworkingbyForouzanTMH.
*Latesteditionsofallthesuggestedbooksarerecommended.
1. https://www.university.youth4work.com/study-material/computer-
AdditionalElectroni networking-lecture
cReferenceMaterial
:
2. https://www.geeksforgeeks.org/computer-network-tutorials/
SyllabusasperCBCS(2022-23) Page 89
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-III L-2
CourseCode: CoreCourse(CC-7) T-1
BCA 313 P-0
DATASTRUCTUREUSINGC++ C-3
Sorting: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort,and
Heap Sort. Comparative Analysis of above Sorting algorithms. Searching:
Unit-4: 7Hours
Sequential search, Binary Search.
SyllabusasperCBCS(2022-23) Page 99
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. Lipschutz,DataStructure,TataMcGraw Hill.
TextBooks:
1. HorowitzandSahani, FundamentalsofDataStructures,Galgotia.
2. Kruseet.alR.,DataStructuresandProgramDesigninC,Pearson Education.
3. CormenT.H.,IntroductiontoAlgorithms,PrenticeHallofIndia.
4. LoudonK.,Mastering AlgorithmswithC, ShroffPublisher
&Distributors.
5. BrunoRPreiss,DataStructuresandAlgorithmswithObjectOriented Design
Pattern in C++, John Wiley & Sons Inc.
ReferenceBooks: 6. AdamDrozdek, DataStructuresandAlgorithms inC++, Thomson Asia.
7. Tenenbaumet. alA.M., DataStructuresUsing C & C++, Prentice Hallof
India.
8. KanitkarYashwant, DataStructureUsingC,BPB.
9. SalariaR.S.,DataStructureUsingC,Khanna Publishers.
*Latesteditionsofallthesuggestedbooksarerecommended.
AdditionalElectronic 1. https://www.geeksforgeeks.org/data-structures/
ReferenceMaterial: 2. https://www.studytonight.com/data-structures/
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-III L-2
CourseCode: CoreCourse(CC-8) T-1
BCA 314 P-0
OOPs&C++ C-3
Classes and Objects: Encapsulation, abstract data types, Object & classes,
attributes, methods, C++ class declaration, State identity and behavior of an
Unit-2: 7Hours
object,Constructorsanddestructors,objecttypes,Metaclass,abstractclasses.
FileHandling:StreamClassesHierarchy,OpeningandclosingFILE,Readand write
in file. File pointersand Manipulations, Error Handling in File Operation,
Unit-5: 7Hours
Command line Argument.
1. LaforeR., ObjectOrientedProgrammingusingC++,Galgotia.
TextBooks:
1. ParasonsD.,ObjectOrientedProgrammingwithC++, BPBPublication.
2. StevenC.Lawlor, TheArtofProgrammingComputerSciencewith
C++, Vikas Publication.
3. Schildt Herbert,C++:TheCompleteReference, TataMcGraw Hill.
ReferenceBooks: 4. TonyGaddis,Watters,Muganda, Object-OrientedProgramminginC++,
Dreamtech.
5. VenugopalA.R.&Rajkumar,T.Ravishanker,MasteringC++,Tata
McGraw Hill.
6. LippmanS.B.&LajoieJ.,C++Primer,AddisonWesley.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
*Latesteditionsofallthesuggestedbooksarerecommended.
AdditionalElectronic https://www.w3schools.com/cpp/cpp_oop.asphttps://www3.ntu.edu.sg/home/ehchu
ReferenceMaterial: a/programming/cpp/cp3_OOP.html
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
UserManual,MaintenanceActivitiesandIssues.
1. AHoffer,FGeorge,S Valaciah,‘ModernSystemAnalysis&Design’
LowPricedEdition,PearsonEducation.
2. VKJain,‘SystemsAnalysisanddesign’, DreamtechPress.
3. WhittenJ.L,BentleyL.D,‘SystemsAnalysisandDesignMethods’,
ReferenceBooks: TataMcGraw-Hill.
4. A.DennisandB.H.Wixom, ‘SystemsAnalysisandDesign’, John
Wiley&Sons,Inc.
*Latesteditionsofallthesuggestedbooksarerecommended.
AdditionalElectronic https://www.tutorialspoint.com/system_analysis_and_design/system_analysis_and
ReferenceMaterial: _design_overview.htm
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Concept ofMIS, Structure ofMIS, MIS & Decision Support Systems, End user
Unit-2: and Enterprise Computing Application software and System software. 7Hours
ManagingInformationTechnology:ManagingInformationResourcesand
technologies, Global information technology, Security and control Issues in
Unit-5: 7Hours
Information system, ethical and societal challenges of IT.
1. BrianO.,ManagementInformation System,TataMcGrawHill.
TextBooks:
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.geeksforgeeks.org/management-information-system-mis/
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
ElectronicReference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SkillEnhancementCourse(SEC) L-0
CourseCode: T-0
TGC308 P-2
Modern Algebra and Data Management C-1
Course Outcomes: Oncompletionofthecourse, thestudentswillbe:
ApplyingtheconceptsofmodernmathematicsDivisibilityrule,Remainder
CO1.
Theorem,HCF/LCM inNumberSystem.
CO2. Relatingtherulesofpermutationandcombination,FundamentalPrincipleof
Countingtofindtheprobability.
CO3. Applyingcalculativeandarithmeticalconceptsofratio,Averageand Percentage to
analyze and interpret data.
CO4. Correlatingthevariousarithmeticconceptstochecksufficiencyofdata
CourseContent:
Numbertheory
ClassificationofNumbers, DivisibilityRules,HCFandLCM, Factors,
Unit-1: 8Hours
Cyclicity(UnitDigitandLastTwodigit),RemainderTheorem,HighestPower of a
Number in a Factorial, Number of trailing zeroes
Datainterpretation
Unit-2: DataInterpretationBasics, BarChart, LineChart,TabularChart, PieChart, DI 7Hours
tableswithmissingvalues
DataSufficiency
Unit-3: 5Hours
IntroductionofDataSufficiency, differenttopics-basedDS
Permutationsand combinations
Fundamentalcounting,andor,arrangementsofdigits,letters,people inrow, identical
Unit-4: objects, rank, geometrical arrangements, combination: - basic, handshakes, 6Hours
committee, selection of any number of objects, identical and
distinct,groupinganddistribution,de-arrangements
Probability
Unit-5: Introduction,ProbabilitybasedonDiceandCoins,ConditionalProbability, Bayes 4Hours
Theorem
R1:-ArunSharma:-HowtoPrepareforQuantitativeAptitude
R2:-QuantitativeAptitudebyR.S.Agrawal
R3:-MTyra:QuickerMaths
R4:-NishithKSinha:-QuantitativeAptitudeforCAT
R5:-Referencewebsite:-Lofoya.com,gmatclub.com,cracku.in,
ReferenceBooks: handakafunda.com, tathagat.mba, Indiabix.com
R6:-LogicalReasoningbyNishithK Sinha
R7:-VerbalandNon-VerbalReasoningbyR.S.Agrawal
*Latesteditionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
CO5. Makingappropriateandresponsibledecisionsthroughvarious
Techniques like SWOT, Simulation and Decision Tree.
CO6. Formulatingstrategiesofavoidingtimewastersandpreparingto- Do list
to manage priorities and achieve SMART goals.
CourseContent:
PersonalDevelopment:
Personalgrowthandimprovementinpersonality Perception
Positive attitude
Unit-1: ValuesandMorals 10Hours
Highselfmotivationandconfidence
Grooming
ProfessionalSoftSkillsDevelopment:
Goal setting and action planning
Effective and assertive communication
Unit-2: Decision making 8Hours
Timemanagement
PresentationSkills
Happiness,risktakingandfacingunknown
BasicsofSelections Concepts:
Unit-3: ResumeBuilding-Concepts 12Hours
Occupational Research
Groupdiscussion(GD)andPersonalInterviews-Concepts
ReferenceBooks: 1. Robbins,StephenP.,Judge,TimothyA.,Vohra,
Neharika, Organizational
Behaviour(2018),18thed.,PearsonEducation
2. Tracy,Brian,TimeManagement(2018),ManjulPublishing
House
3. Hill,Napolean, Thinkandgrowrich(2014),AmazingReads
4. Scott,S.J.,SMARTgoalsmadesimple(2014),Create
SyllabusasperCBCS (2022-2 3sp) aceIndependentPub P age
5.https://www.hloom.com/resumes/creative-templates/
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
6. https://www.mbauniverse.com/group-discussion/topic.php
7. Rathgeber,Holger,Kotter,John,OurIcebergismelting
(2017),Macmillan
8. Burne,Eric,GamesPeoplePlay(2010),PenguinUK
9. https://www.indeed.com/career-
advice/interviewing/job-interview-tips-how-to-make-
a-great-impression
*Latesteditionsofallthesuggestedbooksare
recommended.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-III L-0
CourseCode: LaboratoryCourse(LC-5) T-0
BCA 355 P-4
DATA STRUCTURE USING C++ LAB C-2
Queue:Arrayandlinkedrepresentationandimplementationofqueues,Operations on
Queue: Create, Add, Delete, Circular queue.
BinarySearchTree: Creation,searchingandtraversal.
1. Lipschutz,DataStructure,TataMcGraw Hill.
TextBooks:
1. Kruseet.alR.,DataStructuresandProgramDesigninC,Pearson Education.
2. Tenenbaumet. alA.M., DataStructuresUsing C & C++, Prentice Hallof
ReferenceBooks:
India.
*Latesteditionsofallthesuggestedbooksarerecommended.
AdditionalElectronic 1. https://www.geeksforgeeks.org/data-structures/
ReferenceMaterial: 2. https://www.studytonight.com/data-structures/
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-III L-0
CourseCode: LaboratoryCourse(LC-6) T-0
BCA 356 P-4
OOPs & C++ LAB C-2
*Latesteditionsofallthesuggestedbooksarerecommended.
AdditionalElectronic https://www.w3schools.com/cpp/cpp_oop.asphttps://www3.ntu.edu.sg/home/ehchu
ReferenceMaterial: a/programming/cpp/cp3_OOP.html
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Coding:Programminglanguagesanddevelopmenttools,Selectinglanguages and
Unit-4: tools, Good programming practices Coding Standards. 7Hours
1.IanSommerville,SoftwareEngineering,PearsonEducation(Addison
ReferenceBooks:
Wesley).
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
2. P. Jalote,“AnIntegratedapproachtoSoftwareEngineering”,Narosa.
3. WamanS.Jawadekar,”SoftwareEngineering:PrinciplesandPractice”,
McGrawHill.
4. K.K.Agrawal&Yogesh Singh, “Software Engineering”, New Age
Publication.
5. R.S.Pressman,“SoftwareEngineering–Apractitioner’sapproach”,
McGrawHillInt.Ed.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1.https://www.vssut.ac.in/lecture_notes/lecture1428551142.pdf
Electronic 2.https://www.tutorialspoint.com/software_engineering/index.htm
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
Understandingthebasicsofcomputergraphicsandanimation,differentgraphics
CO1.
systems, andapplicationsofcomputer graphics.
CO2. Understandingvariousalgorithmsforlinedrawing,circledrawing,andfillingof
boundedobjects.
CO3. Understandingthegeometrictransformationsongraphicsobjectsandtheir
applicationsincompositeform.
CO4. Understandingdifferentclippingmethodsanditstransformationtographics
displaydevice.
CO5. Analyzingdifferentline,polygon,andtextclippingmethods.
CourseContent:
Introduction of Computer Graphics: Application areas of Computer Graphics,
Overview of graphics systems. Graphics primitives: video-display devices, and
Unit-1: 7Hours
raster-scan systems, random scan systems, Plasma displays, LCD, input devices.
2-D Viewing: The viewing pipeline, viewing coordinate reference frame, window
to view-port coordinate transformation, viewing functions, Cohen-Sutherland and
Unit-4: Cyrus-beck line clipping algorithms, Sutherland – Hodgeman polygon clipping 7Hours
algorithm, Curve clipping, Text clipping.
1. DonaldHearn&M.PaulineBaker,ComputerGraphics,PrenticeHallof India.
2. ZhigandXiang,RoyPlastock,Schaum’sOutlines,ComputerGraphics,
ReferenceBooks:
TataMc-GrawHill.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
3. DavidFRogers,ProceduralElementsforComputerGraphics,Tata McGraw
Hill.
4. GovilShalin, PrinciplesofComputer Graphics, PAI,Springer.
5. StevenHarrington,ComputerGraphics, TataMcGrawHill.
6. AmrendraNSinhaandArunDUdai,”ComputerGraphics”,TMH.
7. VanDam,Feiner&Hughes,ComputerGraphicsPrinciples&Practice, Pearson
Education.
8. StevenHarrington,ComputerGraphics, TataMcGrawHill.
9. Schaum’sOutlineComputerGraphics,McGraw-Hill.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/computer_graphics/computer_graphics_tutorial.pdf
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SQL: Characteristics of SQL, Advantages of SQL, SQL data types and literals,
Insert, update and delete operations, sub queries, Aggregate functions, Joins,
Unit-3: 8Hours
Unions, Intersection, Minus operations. Roles and Privileges.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. MeltonJim&SimonAlan,UnderstandingtheNewSQL:AComplete Guide,
Morgan Kaufmann Publishers.
2. MajumdarA.K.&BattacharyaP.,DataBaseManagementSystems, Tata
McGraw Hill.
3. Bipin Desai, An Introduction to Database Systems, Galgotia
Publications.
ReferenceBooks: 4. ElmarsiR. &Navathe S.B., FundamentalsofDatabase Systems, Addison
Wesley.
5. DateC.J., AnIntroductiontoDatabaseSystems,AdditionWiley.
6. Alexis Leon&Mathews Leon,” Fundamentals of Database Management
Systems “, LeonVikasPublication.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.geeksforgeeks.org/introduction-of-dbms-database-management-
Electronic system-set-1/
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1.StevenDeFino,BarryKaufman,NickValenteen, “OfficialCertified
ReferenceBooks:
EthicalHacker ReviewGuide”,CENGAGE Course.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/ethical_hacking/index.htm
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA- Semester-IV
L-2
DepartmentalSpecificElective(DSE)-I
CourseCode: T-1
BCA 412 MOBILE DEVICE ANDNETWORK P-0
ARCHITECTURE C-3
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://en.wikipedia.org/wiki/Mobile_architecture
Electronic https://www.tutorialspoint.com/lte/lte_network_architecture.htm
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Set Theory: Basic concepts of Set theory, some operations on sets, Venn
diagram, Basic Set identities, Cartesian product.
Relation: Definition, Types of relation, Pictorial representation of relation,
Unit-3:
Composition of Relation, Equivalence relation. 8Hours
Function: Definition, Classification of function, Types of function (one to one,
many to one, into, onto, objective), Composition of function, Inverse function,
Identity function.
1.SarkarSwapanKumar,DiscreteMathematics,S Chand.
TextBooks:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. LiuC.L., ElementsofDiscreteMathematics,TMH.
2. NevilleDean,EssenceofDiscreteMathematics, PrenticeHall.
3. Kenneth H. Rosen, Discrete Mathematics and Its Applications, McGraw
Hill.
4. RichardJohnsonbaugh,DiscreteMathematics,Macmillan.
5. NarsinghDeo,GraphTheorywithApplicationstoEngineeringand Comp.
ReferenceBooks:
Science, Prentice Hall of India.
6. SeymourLipschutz&MarcLipson,DiscreteMathematics,TataMcGraw
Hill.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1.https://www.tutorialspoint.com/discrete_mathematics/index.htm
Electronic 2.https://www.javatpoint.com/discrete-mathematics-tutorial
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
ERPPresentandFuture: LimitationsofERP,EIA(EnterpriseIntegration
Unit-5: Application),EIAProducts,ERPAndE-Commerce,ERPandInternet,Future 7Hours
DirectionsinERP.
1. AlexisLeon,“ERPDemystified”,TataMcGrawHill.
TextBooks:
1. VinodKumarGargandVenkitakrishnanN K,“EnterpriseResource
Planning–ConceptsandPractice”, PHI.
ReferenceBooks: 2. JosephABrady,EllenFMonk,Bret Wagner,“ConceptsinEnterprise
Resource Planning”, Thompson Course Technology.
3. MarySummer,“EnterpriseResourcePlanning”-PearsonEducation.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
4. EllenMon,Bret Wagner"ConceptsinERP",SecondEditionofCengage
Learning.
5. RahulV.Altekar“EnterprisewideResourcePlanning”, TataMcGraw
Hill.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/management_concepts
Electronic /enterprise_resource_planning.htm
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
PreparationofFinalAccounts:ManufacturingAccount,TradingAccount, Profit
Unit-3: and Loss Account, Balance Sheet (without adjustments). 8Hours
PreparationofBank ReconciliationStatement.
Unit-5: 7Hours
1. MaheswariS.N.&MaheswariS.K.,IntroductiontoFinancial Accountancy,
TextBooks: Vikas Publications.
1. JawaharLal, FinancialAccounting,WheelerPublishing.
2. GuptaR.L.&Radhaswamy-FundamentalsofAccounting.
3. Chawla&Jain-FinancialAccounting.
4. Grewal.T.S.,FundamentalsofAccounting,Sultanchand&SonsPvt Ltd New
ReferenceBooks: Delhi.
5. GoelD.K.,IntroductiontoAccounting.
*Latesteditionsofallthesuggestedbooksarerecommended.
AdditionalE https://www.coursera.org/specializations/accounting-fundamentals
lectronic
Reference
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO1. Understandingtheconceptsofeffectiveretailing.
CO2. KnowtherecenttrendsinretailinginIndia.
CO3. Possesstheknowledgeofvariousretailformatsandwillbeunderstandtheretail
customer.
CO4. Understandingthefunctionalityofmerchandisemanagement.
CO5. Understandingtherelationshipmarketingstrategies.
CourseContent:
IntroductiontoRetailing:Conceptofretailing,Functionsofretailing,
Terms&Definition,Retailformatsandtypes,RetailingChannels,Retail
Unit-1: 7Hours
IndustryinIndia,Importanceofretailing,changingtrendsinretailing.
UnderstandingtheRetailConsumer:Retailconsumerbehavior,Factors
Unit-2: influencingtheRetailconsumer,Customerdecisionmakingprocess,Types 7Hours
ofdecisionmaking,Marketresearchforunderstandingretailconsume .
RetailMarketSegmentationandStrategies:MarketSegmentationandits
benefits,Kindsofmarkets,DefinitionofRetailstrategy,Strategyfor
Unit-3: 8Hours
effectivemarketsegmentation,Strategiesforpenetrationofnewmarkets,Growthstrategi
es,Retailvaluechain.
MerchandiseManagement:
MeaningofMerchandising,FactorsinfluencingMerchandising,FunctionsofMerchand
Unit-4: 7Hours
isingManager, Merchandiseplanning,Merchandisebuying,AnalyzingMerchandise
performance.
RetailSpace ManagementandMarketing: DefinitionofSpace Management, Store
layout and Design, Visual Merchandising, Promotions
Unit-5: 7Hours
Strategy,RelationshipMarketingStrategies,CRM,RetailMarketingMix,
RetailCommunicationMix,POPDisplays.
1.DavidGilbert,“RetailMarketing Management”by Pearson.
TextBooks:
2.“RetailingManagement:TextandCases”–SwapnaPradhan,Macgraw Hill
Education.
ReferenceBooks:
*Latest editionsofallthesuggestedbooksarerecommended.
https://www.tutorialspoint.com/retail_management/retail_management_tutorial.pdf
Additional
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. IanDobson“TheArtofDigitalMarketing:TheDefinitiveGuideto
TextBooks: CreatingStrategic,Targeted,andMeasurableOnlineCampaigns”,Wiley.
1. VandanaAhuja,“DigitalMarketing”,OxfordUniverstyPress.
ReferenceBooks: 2. Pearson,PuneetSinghBhatia“FundamentalsofDigitalMarketing”.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.edureka.co/blog/digital-marketing-tutorial/
Electronic https://www.guru99.com/free-digital-marketing-tutorial.html
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
MethodStudy&WorkMeasurement:WorkStudy,TimeStudy,Method Study -
Unit-4: Objectives, Pre-requisites and procedures, Productivity measures. 7Hours
1.AdamJr.,EverettE.RJ,ProductionandOperationsManagement, Prentice-
TextBooks: Hall, 2000.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
2. Morton,ProductionandOperationsManagement, VikasPublications.
3. HaleemA,ProductionandOperationsManagement,GalgotiaBooks, 2004.
4. Panda, T.K. andSahadev, S.,SalesandProductionManagement, Oxford
University Press, New Delhi, (2 nd Ed., 2012).
5. Chary,ProductionandOperationsManagement,TataMcGraw-Hill.
6. Still.K.R, Cundiff.E.W & Govoni.N.A.P (6th Ed.,2014). Sales
Management, Pearson Education, New Delhi.
7. Tanner Jr.,J.F., Honeycutt Jr., E.D.and Erffmeyer, R.C. (1 st Ed.,2015),
Sales Management, Pearson Education ,New Delhi.
*Latesteditions ofallthesuggestedbooksarerecommended.
Additional https://theinvestorsbook.com/sales-management.html
Electronic https://www.univie.ac.at/prolog/teaching/LVAs/KFK-PM/SS08/pm_ch7.pdf
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
SkillEnhancementCourse(SEC)
CourseCode: T-0
TGC408 P-2
Advance Algebra and Geometry C-1
Course Outcomes: Oncompletionofthecourse, thestudentswillbe:
RecognizingtherulesofCrypt-arithmeticand relatethemtofindout the
CO1.
solutions.
CO2. IllustratingthedifferentconceptsofHeightandDistanceand Functions.
CO3. Employingtheconceptofhigher-levelreasoning inClocks,Calendarsand Puzzle
Problems.
CO4. Correlatingthevariousarithmeticandreasoningconceptsinchecking
sufficiencyofdata.
CourseContent:
Clocksandcalendars
Unit-1: Introduction,Anglebased,faultyClock,Interchangeofhands,Introductionof 5Hours
Calendars, Leap Year, Ordinary Year
Set theory
Unit-2: Introduction,VennDiagramsbasics,VennDiagram–3sets,4-GroupVenn 4Hours
Diagrams
Heights andDistance
Unit-3: 3Hours
Basicconcept,Wordproblems
Functions
Unit-4: 3Hours
IntroductiontoFunctions, EvenandOddFunctions, Recursive
ProblemSolving
Unit-5: 6Hours
Introduction,Puzzlebasedon3variables, Puzzlebasedon4 variables
DataSufficiency
Unit-6: 5Hours
Introduction,Bloodrelationbased,directionbased,rankingbased
CryptArithmetic
Unit-7: IntroductionofCryptArithmetic, Mathematicaloperationsusing Crypt 4Hours
Arithmetic,CompanySpecificPattern
R1:-ArunSharma:-HowtoPreparefor QuantitativeAptitude
R2:-QuantitativeAptitudebyR.S.Agrawal
R3:-MTyra:QuickerMaths
R4:-NishithKSinha: -QuantitativeAptitudeforCAT
R5:-Referencewebsite:-Lofoya.com,gmatclub.com,cracku.in,
ReferenceBooks: handakafunda.com, tathagat.mba, Indiabix.com
R6:-LogicalReasoning byNishithKSinha
R7:-VerbalandNon-VerbalReasoningbyR.S.Agrawal
*Latest editionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SelectionsProcessPractice:
Unit-3: Job Seeking 10Hours
Groupdiscussion(GD)-Practice Personal
Interview-Practice
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. Robbins,StephenP.,Judge,TimothyA.,Vohra,Neharika,
Organizational Behaviour
(2018),18thed.,PearsonEducation
2. Burne,Eric,GamesPeoplePlay(2010),PenguinUK
ReferenceBooks: 3. Carnegie,Dale,Howtowinfriendsandinfluence people
(2004),RHUK
4. Rathgeber,Holger,Kotter,John,OurIcebergismelting(2017),
Macmillan
5. Steinburg,Scott,NettiquetteEssentials(2013),Lulu.com
6. https://www.hloom.com/resumes/creative-templates/
7. https://www.mbauniverse.com/group-discussion/topic.php
8. https://www.indeed.com/career-advice/interviewing/job-
interview-tips-how-to-make-a-great-impression
*Latest editionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://nptel.ac.in/courses/106/106/106106093/http
Electronic s://www.youtube.com/watch?v=1057YmExS-
Reference I&list=PLEbnTDJUr_Ic_9b4PcKmlae41cyxEefot
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. DonaldHearn&M.PaulineBaker,ComputerGraphicsCVersion, Pearson
TextBooks: Education.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://www.geektonight.com/computer-graphics-notes/
Electronic 2. https://www.tutorialspoint.com/computer_graphics/index.htm
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Inheritance: Base class, Super class and Sub class, The Objectclass,
Using Super keyword, Method Overriding, Dynamic Method
Dispatch, Using Abstract Classes, Using final keyword with
Inheritance.
Packages: Finding Package and CLASSPATH, Access Protection,
Importing Package Interfaces: Implementing Interfaces, Applying
Interfaces, Variable in Interfaces, Interfaces can be extended.
Exception Handling:ExceptionType, Using tryand catch, multiple
Unit-2: catch Clauses, Nested try Statements, Using throw keyword, Using 7Hours
throwskeyword,UsingFinally,ChainedException. Input/Output: I/O
Basic, The Stream Classes, Reading Console Input, Writing Console
Output, The Print Writer Class, The Closeable and Flushable
Interface, The Byte Stream Classes, The CharacterStreams Classes,
Using a Stream Tokenizer,Serialization.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. PatrickNaughton&HerbertSchildt,TheComplete
TextBooks: Reference JAVA2, Tata McGraw Hill.
1. BalagurusamyE.,ProgramminginJAVA,TataMcGraw
Hill.
2. StevenHolzner,Java2BlackBook,Dreamtech.
3. MarkWutica,―JavaEnterpriseEdition‖,QUE.
ReferenceBooks: 4. CayS.Horstmann&GaryCornell,CoreJava2VolumeI–
Fundamentals, PHI.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/java/index.htm
Electronic https://www.javatpoint.com/java-
Reference tutorialhttps://www.w3schools.com/java/
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-V
SkillEnhancementCourse(SEC-2) L-3
CourseCode: T-1
BCA 519 PHP&MySql P-0
C-4
CourseO Oncompletionofthecourse, thestudentswillbe:
utcomes:
UnderstandingtheWeb-Technology&Developmentwithessential
CO1.
constructs of HTML.
CO2. Understandingthe fundamental&differentiationoflocalandremote
host/web-servers.
CO3. Understanding&deepdivetowardsserver-sidescriptingwithPHP
essentials & basic constructs.
CO4. UnderstandingtheconceptofClient&ServerSideScripting
methodologies in view of JavaScript & PHP usage.
CO5. Understandingtheconceptofdynamicweb-developmentwiththe usage
ofMySqlRDBMS to create, store and querydatafromthe
remoteserver.
CO6. Understandingthesynchronousdataexchangefromawebserver with
the usage of AJAX technique.
CourseContent:
ThrowbackofWebElementsandWebServers:HTML: Tags, images,
tables and forms;
CSS: Types, background, color, text, padding, spacing, margin.
Unit-1: JavaScript: Data Types, Operators, Events, Validation and 7Hours
Functions.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. IvanBayross,HTML,DHTML,JavaScript,CSS,PHP,BPB
TextBooks: Publications.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/php/php_and_mysql.htmhttps://www.
Electronic w3schools.com/php/php_mysql_intro.asp
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-V L-3
CourseCode: AbilityEnhancementCompulsoryCourse(AECC-8) T-1
BCA 515 ENTREPRENEURSHIP P-0
C-4
Motivation:
Major Motives Influencing an Entrepreneur – Achievement
Motivation Training, Self-Rating, Business Games, Thematic
Unit-2: Apperception Test – Stress Management, Entrepreneurship 7Hours
Development Programs – Need, Objectives.
Business:
SmallEnterprises–Definition,Classification–Characteristics,
OwnershipStructures–ProjectFormulation–Stepsinvolvedin
settingupaBusiness–
Unit-3: identifying,selectingaGoodBusinessopportunity,MarketSurveyandR 8Hours
esearch,TechnoEconomicFeasibility Assessment – Preparation of
PreliminaryProject Reports –ProjectAppraisal–
SourcesofInformation–Classificationof Needs and Agencies.
FinancingandAccounting:
Need–SourcesofFinance, TermLoans, CapitalStructure, Financial
Unit-4: Institution, Management of working Capital, Costing, Break Even 7Hours
Analysis, Taxation – Income Tax, Excise Duty – Sales Tax.
Support to Entrepreneurs:
Unit-5: SicknessinsmallBusiness–Concept,Magnitude,Causesand 7Hours
Consequences, Corrective Measures – Business Incubators –
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
GovernmentPolicyforSmallScaleEnterprises–GrowthStrategies in
small industry – Expansion, Diversification, Joint Venture, Merger
and Sub Contracting.
1. Khanka. S.S.,―EntrepreneurialDevelopment‖S.Chand&
TextBooks: Co.Ltd.,RamNagar,NewDelhi.
1. HisrichRD,PetersMP,―Entrepreneurship‖8thEdition,
TataMcGraw-Hill.
2. MathewJManimala,―Entrepreneurshiptheoryatcross
roads:paradigmsandpraxis‖2ndEditionDreamtech.
3. RajeevRoy,‗Entrepreneurship‘,OxfordUniversityPress.
4. EDII―FaultyandExternalExperts–AHandBookforNew
ReferenceBooks: EntrepreneursPublishers:EntrepreneurshipDevelopment‖,
Institute of India,Ahmadabad.
5. DonaldFKuratko,―Entrepreneurship–Theory,Processand
Practice‖, Cengage Learning.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://www.tutorialspoint.com/entrepreneurship_development/
Electronic entrepreneurshipdevelopment_tutorial.pdf
Reference 2. http://www.crectirupati.com/sites/default/files/lecture_notes/
Material: Entreprenuer%20ship.pdf
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. PatrickNaughton&HerbertSchildt,TheComplete
TextBooks: Reference JAVA2, Tata McGraw Hill.
1. BalagurusamyE.,ProgramminginJAVA,TataMcGraw
Hill.
2. StevenHolzner,Java2Black Book,Dreamtech.
ReferenceBooks:
3. CayS. Horstmann&GaryCornell, CoreJava2VolumeI–
Fundamentals, PHI.
*Latesteditions ofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
5. FormValidationinPHP
a. WriteaHTMLfileto createasimple formwith5
input fields viz: Name, Password,
b. Email, Pincode, PhoneNo.anda Submitbutton.
c. WriteaPHPprogramtodemonstraterequiredfield
validations to validate that all input fields are
required.
d. WriteaPHPprogramtovalidateName,Emailand
Password.
e. WriteaPHPprogramtodisplayerrormessagesifthe
above validations do not hold.
f. Create a form for your college library entering
student details for each student in the college.
ValidatetheformusingPHPvalidatorsanddisplay
errormessages.
6. FileHandling inPHP
a. CreateaPHPprogramtodemonstrateopeningand
closing a file.
b. CreateaPHP programto demonstratereading afile.
c. CreateaPHPprogramtodemonstratewritingina file.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
7. DatabaseinPHP
a. Assume four users user1, user2, user3 and user4
having the passwords pwd1, pwd2, pwd3 and pwd4
respectively. Use PHP script for programs 1 and2.
b. CreateaCookieandaddthesefour userID‟sand
passwordstothis Cookie.
c. Read the User id and Passwords entered in the Login
form and authenticate with the values (UserId and
Passwords) available in the cookies. If he is a valid
user (i.e., UserName and Password match) youshould
welcome him by name (UserName) else you
shoulddisplay―Youarenotanauthenticateduser‖.
d. Write a PHP which does the following job: Insert the
details of the 3 or 4 users who register with the web
site by using registration form. Authenticate the user
when he submits the login form using the UserName
and Password from the database (instead of cookies).
e. Createtables inthe database whichcontainthe details of
items (books in our case like Book name, Price,
Quantity, Amount) of each category. Modify your
catalogue page insucha waythat you should connect
to the database and extract data from the tables and
display them in the catalogue page using PHP.
f. CreateanddeleteMYSQLdatabaseusingPHP.
8. SessionTrackinginPHP
a. Writea PHPprogramtostartaPHPSession.
b. Write a PHPprogramtodestroya PHPSession.
c. WAPtocreateaPHPSessionwithoutcookies.
d. Write a PHP program to store current date-time in a
COOKIE and display the ―Last visited on date-time
on the web page upon reopening of the same page.
e. Write a PHP program to store page views count in
SESSION, to increment the count on each refresh,and
to show the count on webpage.
9. ProgramrelatedtoAJAX
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. IvanBayross,HTML,DHTML,JavaScript,CSS,PHP,BPB
TextBooks: Publications.
*Latesteditionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
BCA-Semester-V
CourseCode: T-1
DepartmentalSpecificElective(DSEC-1-A1)
BCA535 P-0
BIGDATAANALYTICS
C-4
CourseO
Oncompletionofthe course, thestudentswillbe:
utcomes:
CO3. UnderstandingtheHadoopEcosystemanditscomponents.
CourseContent:
MapReduce:Introduction,FrameworkofMapReduce,MapReduce
Unit-3: functions, Techniques to Optimize MapReduce Jobs, Hadoop 8Hours
YARN, Introduction to HBase, HBase Architecture, installation
&ProgrammingwithHBase, FunctionsofHBase,Zookeeper
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
architecture,electionprocessin zookeeper.
Unit-4: 8Hours
HIVE:Introduction,HIVEServices,DataTypesin HIVE,Hive DDL &
DML, Various Joins in HIVE.
Introductiontosparklibraryusedforbigdata.
1.Borislublinsky,Kevint.Smith,AlexeyYakubovich,
“ProfessionalHadoopSolutions”,
TextBooks:
Wiley,ISBN:9788126551071,2015.
1. TomWhite,“HADOOP:ThedefinitiveGuide”,OReilly
2012.
2. VigneshPrajapati,“BigDataAnalyticswithRandHaoop”,
PacketPublishing2013.
3. TomPlunkett,BrianMacdonaldetal,“OracleBigData
Handbook”, Oracle Press, 2014
4. JyLiebowitz,“BigDataandBusinessanalytics”,CRC press,
ReferenceBooks:
2013.
5. Chris Eaton, Dirk Deroos, Tom Deutsch et al.,
“UnderstandingBigData”,McGrawHIll,2012.
*Latesteditionsofallthesuggestedbooksare recommended.
Additional https://nptel.ac.in/courses/106/104/106104189/https://www.yo
utube.com/watch?v=3SK9iJNYehg
Electronic
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
BCA-Semester-V
CourseCode: T-0
DepartmentalSpecificElective(DSEC-2-A1)
BCA 536 P-4
BIGDATAANALYTICSLAB
C-4
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO2. ApplyingtheconcepttoinstallastandaloneHadoopclusterNode.
CO5. AnalyzingtheconceptfordataprocessingusingHIVE.
LISTOFEXPERIMENTS
1. BasiccommandsofLinux.
2. BasiccommandsofHDFS.
5. Unstructureddata intoNoSQLdataanddoalloperationssuchas
NoSQL query with API.
6. Gettingmaximumtempfromtempdatausingmapreduce.
7. PageRankComputation.
8. UseHadooprelatedtoolssuchasHBase,Cassandra,Pig,andHivefor big
data Analytics
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
BCA-Semester-V
CourseCode: T-1
DepartmentalSpecificElective(DSEC-3-B1)
BCA 537 P-0
COMPUTERSECURITYANDPRIVACY
C-4
CourseO
Oncompletionofthecourse, thestudentswill be:
utcomes:
Understandingtheconceptsofconfidentiality,availability,andintegrityin
CO1.
context of Information Assurance.
CO3. Understandingvariousauthenticationmechanismsonemailsecurityand
cryptographic methods for data security.
CO4. Understandingvariousnetworkandportscanningtools.
CO5. Understandinglegalandethicalissuesincomputersecurity.
CourseContent:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Additional 1.https://www.sciencedirect.com/topics/computer-science/security-
and-privacy
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
BCA-Semester-V
CourseCode: T-0
DepartmentalSpecificElective(DSEC-4-B1)
BCA 538 P-4
COMPUTERSECURITYANDPRIVACYLAB
C-4
CourseO
Oncompletionofthecourse, thestudentswill be:
utcomes:
CO1. Applyingvariouscryptographicmethodsfordatasecurity.
CO4. Analyzinganalyticalskillsinidentifyingandtroubleshootingnetworking,
security, and performance issues.
CO5. Analyzingnetworkworkingwithconfigurehostandcontrols.
CourseContent:
1. Understandingvarioustypes ofattacksandtheirsolutions
2. Implementcryptographicmethodsfordatasecurity
3. Implementvariousaccesscontrols
4. Implementvariousnetworkscanningtools
20Hours
5. Implementvariousportscanningtools
6. Learnaboutvariousattackonwirelessnetwork
7. Learnaboutvariousauthenticationmechanismonemailsecurity
8. Prepareacasestudyregardingtheethicalissuesincomputer
security.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
BCA-Semester-V
CourseCode: T-1
DepartmentalSpecificElective(DSEC-5-C1)
BCA 539 P-0
CONCEPTSOFIOT&IOTSECURITY
C-4
CourseO
Oncompletionofthecourse, thestudentswill be:
utcomes:
CO1. UnderstandingtheconceptsofInternetofThings
CO2. Understandingbasicprotocolsinwirelesssensornetwork
CO4. Applyingmethodsforverifyingwirelesssensornetwork.
CourseContent:
IntroductiontoIoT
Unit-1: Defining IoT, Characteristics of IoT,Physical design of IoT, Logical design 8Hours
of IoT,Functional blocks of IoT, Communication models & APIs
IoT&M2M
Unit-2: MachinetoMachine,DifferencebetweenIoTandM2M,Softwaredefine Network 8Hours
Network&Communicationaspects
Unit-3: Wireless medium access issues, MAC protocol survey, Survey routing 8Hours
protocols, Sensor deployment & Node discovery, Data aggregation
&dissemination
ChallengesinIoT
Designchallenges,Developmentchallenges,Securitychallenges,Other challenges
Unit-4: 8Hours
DomainspecificapplicationsofIoT
Homeautomation,Industryapplications,Surveillanceapplications,OtherIoT
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
applications
DevelopingIoTs
1.VijayMadisetti, ArshdeepBahga,“InternetofThings:AHands-On
TextBooks:
Approach”
1.WaltenegusDargie,ChristianPoellabauer,"FundamentalsofWireless
ReferenceBooks:
Sensor Networks: Theory and Practice"
Additional 1.https://www.globenewswire.com/news-
release/2020/09/10/2091930/0/en/Global-Physical-and-Digital-Asset-
Electronic Tracking-GPS-RFID-IoT-and-Blockchain-Markets-2020-2025.html
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
BCA-Semester-V
CourseCode: T-0
DepartmentalSpecificElective(DSEC-6-C1)
BCA 540 P-4
IOTLAB
C-4
CourseO
Oncompletionofthecourse, thestudentswill be:
utcomes:
UnderstandingIOT, Arduino/RaspberryPi,andalsoabletoinstall
CO1.
software setup of Arduino/ Raspberry Pi.
CO4. UnderstandingtheGPIOpinsofRaspberry-Pi3
CourseContent:
1. ExerciseonEclipseIoTProject.
2. ExperimentsonfewEclipseIoTProjects.
3. AnyExperimentonarchitectureofIot Toolkit.
4. ExerciseonsmartobjectAPIGatewayservicereference
implementation in IoT Toolkit.
5. ExperimentonHTTP-to-CoAPsemanticmappingProxyinIoT
Toolkit. 8Hours
6. ExperimentonGatewayasaservicedeploymentinIoTToolkit.
7. Experimentonapplicationframeworkandembeddedsoftwareagents for
IoT Toolkit.
8. ExerciseonworkingprincipleofRasberry Pi.
9. ExperimentonconnectivityofRasberryPiwithexistingsystem
components.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
BCA-Semester-V
CourseCode: T-1
DepartmentalSpecificElective(DSEC-7-D1)
BCA 541 P-0
SEARCHENGINEOPTIMIZATION
C-4
CourseO
Oncompletionofthecourse, thestudentswill be:
utcomes:
CO1. UnderstandingSearchEngines&RankingConcepts
CO3. UnderstandingOff-PageOptimizationandimplementationmethod
CO4. Buildingwebsiteauthority&popularitytorankhigher
CO5. MeasuringandMonitoringSEOeffortswithtools.
CourseContent:
On-page Optimization: The Page Title Meta Descriptions & Meta Keywords
Unit-3: Headings Bold Text Domain Names & Suggestions Canonical Tag Meta Tags 8Hours
Images and Alt Text Internal Link Building
SEO Tools: Keyword Density Analyzer Tools Google Tools Yahoo / Bing
Unit-5: Tools Rich Snippet Text Tools Comparison Tools Link Popularity Tools 8Hours
Search Engines Tools
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Additional
Electronic
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
BCA-Semester-V
CourseCode: T-0
DepartmentalSpecificElective(DSEC-8-D1)
BCA 542 P-4
SEOLAB
C-4
CourseO
Oncompletionofthecourse, thestudentswill be:
utcomes:
CO2. UnderstandtoworkwithwebdevelopmenttoolslikeWordpress&Dreamweaver.
CO4. UnderstandtheGoogle‘sSEOAlgorithm.
CO5. AnalyzingplanningandstrategiesforSEO
CourseContent:
2. Designawebpageandembedvarious multimediafeaturesinthe
page.
3. ToimplementOff-PageSEO
4. ToimplementOn-PageSEO
5. ToidentifyKeywordsfor SEO
6. TomeasureSuccesswithrespecttoimplementSEO.
7. Tocreatea Link-BuildingPlan
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
CO1. Understandingthebasicsofprogrammingwith C#.
CO2. Understandingthemeaningandbasiccomponentsofaprogramming with
C#.
CO3. Applyinghands-onuseofprogrammingwithC#applicationsin Web,
Window and Console Application.
CO4. Identifingcategoriesofprograms,Web,Windowand Console
Application. Organize and work with many projects.
CO5. Completionoftheassignmentswillresult programmingwith C#
applications knowledge and skills.
CourseContent:
Architecture of the .Net Framework Development Platform:
CompilingSourceCodeintoManagedCode, Metadata,Intermediate
Language (IL), Common Language Runtime Services, Common
Type System, Common Language Specification The .NetFramework
Unit-1: Class Library, Just-In-Time Compilation, Unified Classes, Boxing 7Hours
and Unboxing.
C# Basics: Data Types, Literals and Variables, Operator, Program
Control Statements, Class and Object, Arrays and Strings.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. Wiley,‖BeginningVisualC#‖,Wrox.
TextBooks:
1. C#.NetDevelopersGuide-GregHack,JasonWerry,
SaurabhNandu,(SyngRess).
ReferenceBooks:
2. WroxPressProfessionalC#–SimonRobinson,JayGlynn.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.tutorialspoint.com/csharp/index.htmhttps:/
Electronic /www.programiz.com/csharp-programming/guide
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
CourseCode: BCA-Semester-VI
T-1
BCA 630
SkillEnhancementCourse(SEC-3)
P-0
ANDROID DEVELOPMENT WITH KOTLIN C-4
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
Understanding the core of KOTLIN language such as Creating
functions, OOP concepts, Constructors, Visibility Modifiers,
CO1.
Lambdas) and installation of IntelliJIDEA IDE to practice the code
with propersyntax and semantics of Kotlin.
CourseContent:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
UnderstandingStylesandthemes,ImplementingMaterialDesign
Adding an offline cache and repository, Implementing Work
Manager, working with background workers and periodic Worker
Unit-5: Request. 8Hours
1.AndroidApplicationDevelopmentWithKotlinbyHardikTrivedi, BPB
Publications
TextBooks:
ReferenceBooks:
Additional https://www.geeksforgeeks.org/kotlin-android-tutorial/
Electronic
Reference https://www.javatpoint.com/kotlin-tutorial
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-VI L-2
CourseCode: SkillEnhancementCourse(SEC-4) T-1
BCA 614 P-0
PYTHON PROGRAMMING C-3
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
CO1. UnderstandingandrememberingprogrammingskillsincorePython.
CO2. UnderstandingObjectOrientedSkillsinPython.
CO3. Creatingtheskillofdesigninguserdefinedfunctions inpython.
CO4. Creatingtheabilitytoworkonmodulesinpython.
CO5. Understandingofimportantaspectsrelatedwithstring,listsand dictionary
in python.
CourseContent:
IntroductionHistory,Features,Settinguppath,Workingwith Python,
Basic Syntax, Variable and Data Types, Operator
Unit-1: Conditional Statements If, If-else, Nested if-else, Looping For, 7Hours
While, Nested loops, Control Statements Break, Continue, Pass.
String Manipulation Accessing Strings, Basic Operations, String
slices, Function and Methods Lists Introduction, Accessing list,
Operations, Working with lists, Function and Methods Tuple
Unit-2: Introduction, Accessing tuples, Operations, Working, Functions and 7Hours
Methods.
1.LearningPythonbyMarkLutz, DavidAscherShopO'Reilly
TextBooks: -O'ReillyMedia.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
2. BeginningPython,MagnusLieHetland,Goodreads.
3. PythonProgrammingfortheAbsoluteBeginner,third
edition, Ross Dawson,Goodreads.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional https://www.geeksforgeeks.org/python-programming-examples/
Electronic https://www.tutorialspoint.com/python/index.htm
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
CO1. UnderstandingtheprocessofProjectdevelopment.
CO2. UnderstandingtheflowofProcesses inthe project.
CO3. ApplyingtheknowledgetodevelopapplicationsbasedonSRS Document.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Additional https://www.tutorialspoint.com/csharp/index.htmhttps:/
Electronic /www.programiz.com/csharp-programming/guide
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1.AndroidApplicationDevelopmentWithKotlinbyHardik
TextBooks: Trivedi, BPB Publications
Additional https://www.geeksforgeeks.org/kotlin-android-tutorial/
Electronic https://www.javatpoint.com/kotlin-tutorial
Reference
Material:
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
CourseCode: BCA- Semester-VI T-0
BCA 659 LaboratoryCourse(LC-15) P-4
PYTHON PROGRAMMING LAB C-2
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
Applyingcorepythonprogramminglikeloop,ifstatementandother
CO1.
concept.
CO2. Applyingdifferentcollections-list,tupple, dictionaries.
CO3. Creatingclass,inheritanceandoperatoroverloading.
CO4. Creatingandimporting modules.
CourseContent:
1. TowriteaprogramtocalculateSum&averageofNnumbers using
all loops.
2. Towriteaprogramtofind maximumand minimumoutof3
numbers a, b &c.
3. Towriteaprogramtofindsumofseriesupto nnumber,
3+5+8+............................. +n.
4. TowriteaprogramtogenerateFibonacciseriesup ton.
5. Towriteaprogramtoimplement afunctionto calculateareaofa
circle using functions.
6. To write a programtodemonstratethetupple.
7. Towriteaprogramtodemonstratethelist,addingitemsinlist,
removing item and removing list.
8. Towriteaprogramtofindadditionoftwomatrixofn*norder using
list.
9. Towrite a programtodemonstratethe use of dictionary.
10. Towriteaprogramtodemonstratethedifferent string
operations.
11. Towriteaprogramtocreatingclass.
12. Towriteaprogramtocreating ablankclass.
13. Towriteaprogramtoimplementdifferentinheritance.
14. Towriteaprogramoverloaddifferentoperators.
15. Towriteaprogramtocreatingclass.
16. Towrite a programtosockets.
17. Towriteaprogramtoimplementexceptionhandling.
18. Towriteaprogramtocreatingandimportingmodules.
1.LearningPythonbyMarkLutz, DavidAscherShopO'Reilly
TextBooks: -O'ReillyMedia.
1. LearnPythontheHardWay,ZedA.Shaw,Goodreads.
ReferenceBooks: 2. PythonEssentialReference,DavidM.Beazley,AddisonWesley.
3. BeginningPython,MagnusLieHetland,Goodreads.
*Latesteditionsofallthesuggestedbooksare recommended.
BCASyllabusasperCBCS(2020-21) Page83
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
AdditionalR https://www.geeksforgeeks.org/python-programming-examples/
eference:
SyllabusasperCBCS(2021-22) Page84
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
BCA-Semester-VI
CourseCode: T-1
DepartmentalSpecificElective(DSEC-1-A2)
BCA 661 P-0
DATAWARE HOUSING AND DATA
MINING USING R C-4
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO1. Understandingthevariouscomponentsofdatawarehousing.
Course
Content:
SyllabusasperCBCS(2021-22) Page85
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
1. PaulR.P.,FundamentalsOfDataWarehousing,John Wiley
TextBooks:
and Sons.
2. KamberandHan,“DataMiningConceptsandTechniques”,
HartcourtIndia P.Ltd.,
Reference 3. R Programming for Data Science, by Roger D. PengUsing R
Books:
for Introductory Statistics, by John Verzani, Chapman &
Hall/CRC, 2004, ISBN 1584884509Advanced R, by Hadley
Wickham, ISBN 9781466586963
*Latesteditionsofallthesuggestedbooksarerecommended.
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Additional https://nptel.ac.in/courses/110/107/110107092/
Electronic https://www.youtube.com/watch?v=J326LIUrZM8
Reference
Material:
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-VI L-0
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
CO1. UnderstandingModelinganddesignofdatawarehouse.
LISTOFEXPERIMENTS
1. Todevelopanapplicationtoimplementdefiningsubjectarea,
design of fact dimension table, data mart.
2. Todevelopanapplicationtoconstructamultidimensional
data.
3. Todevelopanapplicationtoimplementdatageneralization and
summarization technique.
4. Todevelopanapplicationtoextractassociationruleof data
mining.
5. Todevelopanapplicationforclassificationofdata.
6. Todevelopanapplicationfordecisiontree.
7. TodevelopanapplicationtoimplementRPROGRAMMING
loops.
8. Todevelopanapplicationtoimplementstructureand
components of an R-Programming
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
BCA-Semester-VI
CourseCode: T-1
DepartmentalSpecificElective(DSEC-3-B2)
BCA 663 P-0
CONCEPTS OF ETHICAL HACKING
C-4
Course
Oncompletionofthecourse, thestudentswill be:
Outcomes:
Understandingbasicterminologyandthefundamentals associated
CO1.
with Hacking in good or bad perspective.
Course
Content:
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
Reportwriting&Mitigation:IntroductiontoReportWriting&
Mitigation, requirements for low level reporting &high level
Unit-4: reporting of Penetration testing results, Demonstration of 8Hours
vulnerabilities and Mitigation of issues identified including
tracking.
1. MichaelT.Simpson,KentBackman,JamesE.“Corley,
TextBooks: Hands-On Ethical Hacking and Nework Defense”,
Second Edition, CENGAGE Course.
Additional 1. https://www.eccouncil.org/ethical-hacking/
Electronic
Reference
Material:
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
BCA-Semester-VI
CourseCode: T-0
DepartmentalSpecificElective(DSEC-4-B2)
BCA 664 P-4
ETHICAL HACKING LAB
C-4
CourseO
Oncompletionofthecourse, thestudentswill be:
utcomes:
UnderstandingskillsofScanning,Foot-printing&Reconnaissance.
CO1.
CO2. Applyingskillsoverenumerationtools,socialengineering,and
simulation of system hacking.
CO3. Applyingdemonstratingapplication/network-levelSession
Hijacking.
CO5. Creatingdifferentnetworkapplicationdemonstratedonnetwork
levels.
LISTOFEXPERIMENTS
1. IdentifyingLiveSystem
2. PerformingaCheckforOpenPorts
3. ImplementingScanningTechniques
4. OSFingerprinting
5. BannerGrabbing
6. PerformingMalwareAttacks
20Hours
7. ImplementingApplication-levelSessionHijacking
8. HackingWebApplications
9. PlantingaBackdoor
10. UsingEnumerationTools
11. ImplementingNetwork-levelSessionHijacking
12. ConductSocialEngineeringAttack
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-3
BCA-Semester-VI
CourseCode: T-1
DepartmentalSpecificElective(DSEC-5-D2)
BCA 665 P-0
CLOUD SECURITY
C-4
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO1. Understandingtheconceptofinfrastructuresecurity.
CO2. Understandingtheissuesofvirtualizationsystemsecurity.
CO3. Understandingtheconceptofvirtualmigrationattack.
CO4. Understandingtheconceptofdataandstoragesecurity.
Course
Content:
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
vulnerabilities,configurationissues,malware(botnetsetc).
VIRTUALIZATIONSYSTEM-SPECIFICATTACKS:
Guest hopping, attacks on the VM (delete the VM, attack
Unit-3: 8Hours
onthecontrol of the VM, code or fileinjectionintothe virtualized
file structure), VM migration attack, hyperjacking.
TECHNOLOGIESFORVIRTUALIZATION-BASED
SECURITYENHANCEMENT:IBMsecurityvirtualserver
Unit-4: protection,virtualization-basedsandboxing;StorageSecurity: 8Hours
HIDPS, log management, Data Loss Prevention. Location of
the Perimeter.
*Latesteditionsofallthesuggestedbooksare
recommended.
Additional 1. https://nptel.ac.in/courses/108/108/108108123/
2. https://nptel.ac.in/courses/106/105/106105195/
Electronic
Reference
Material:
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
L-0
BCA-Semester-VI
CourseCode: T-0
DepartmentalSpecificElective(DSEC-6-C2)
BCA 666 P-4
CLOUDS ECURITY LAB
C-4
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
UnderstandingVirtualizationusingdifferenttypesof Hypervisors.
CO1.
CO3. Applyingthefunctioningofdifferentcomponentsinvolvedin
Amazon Web services cloud platform.
CO4. AnalyzingfunctioningofPlatformasaService
LISTOFEXPERIMENTS
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-VI L-3
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO1. Definingsocialmediamarketinggoalsettingnecessarytoachieve
successfulonlinecampaigns.
CO2. Explaininghowtodevelopeffectivesocialmediamarketing
strategiesforvarioustypesofindustriesandbusinesses.
CO3. Definingtarget marketsforspecificsocialmediaplatforms
Course
Content:
DIGITALMARKETING:
CONTENTMARKETING:
SOCIALMEDIAMARKETING:
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
E-MAILMARKETING:
Unit-4: EffectiveE-mailCampaigns;E-mailPlan;E-mailMarketing Campaign 8Hours
Analysis; Measuring Conversions & keeping up, etc.
DIGITALMARKETINGBUDGETING:
Unit-5: DigitalMarketingBudget&Plan;ResourcePlanning;Cost Estimating; 8Hours
Cost Budgeting; Cost Control
1. Chaffey,D.(2019).Digitalmarketing.PearsonUK.
TextBooks: 2. Chaffey, D., & Smith, P. R. (2017). Digital marketing
excellence: planning, optimizing and integrating online
marketing. Taylor & Francis..
1. Dodson, I. (2016). The art of digital marketing: the
definitive guide to creating strategic, targeted, and
measurable online campaigns. John Wiley & Sons.
2. Kaufman, I., & Horton, C. (2014). Digital marketing:
Integrating strategy and tactics with values, a guidebook
Reference for executives, managers, and students.
Books: 3. Routledge.Royle, J., & Laing, A. (2014). The digital
marketing skills gap: Developing a Digital Marketer
Model for the communication industries. International
Journal of Information Management, 34(2), 65-73.
4. Stokes, R. (2011). E-Marketing: The essential guide to
digital marketing. Quirk eMarketing.
*Latesteditionsofallthesuggestedbooksarerecommended.
Additional 1. https://nptel.ac.in/courses/108/108/108108123/
2. https://nptel.ac.in/courses/106/105/106105195/
Electronic
Reference
Material:
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
BCA-Semester-VI L-0
CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO1. Toexplainsocialmediamarketinggoalsettingnecessaryto
achievesuccessfulonlinecampaigns.
CO2. Todevelopeffectivesocialmediamarketingstrategiesinour
website
CO3. Toillustratetargetmarketsforspecificsocialmediaplatforms
CO4. Toanalyzethetargetaudience&responsefromthem
LISTOFEXPERIMENTS
1. Toorganizeemailcompanion.
2. Todesigninteractiveemaildraftforadmissionemail
companion.
3. TocreateDigitalMarketingStrategyTemplate.
4. TodevelopaContentMarketingStrategy
5. Tofind&performCraftingaDigitalAdvertisingPlan.
6. ToapplyWebsiteAnalyticstoDigitalMarketing.
7. ToleverageConversionRateOptimizationtoDrive
Growth.
SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SyllabusasperCBCS(2021-22)