[go: up one dir, main page]

0% found this document useful (0 votes)
35 views151 pages

BCA Syllabus

The BCA syllabus at Teerthanker Mahaveer University outlines a three-year program structured into six semesters, requiring a minimum of 122 credits for graduation. The curriculum emphasizes core, elective, and practical courses, with a focus on enhancing employability and technical skills through various teaching methods including case studies and experiential learning. Assessment includes internal and external evaluations, with a minimum passing mark of 45% required in aggregate to clear each semester.

Uploaded by

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

BCA Syllabus

The BCA syllabus at Teerthanker Mahaveer University outlines a three-year program structured into six semesters, requiring a minimum of 122 credits for graduation. The curriculum emphasizes core, elective, and practical courses, with a focus on enhancing employability and technical skills through various teaching methods including case studies and experiential learning. Assessment includes internal and external evaluations, with a minimum passing mark of 45% required in aggregate to clear each semester.

Uploaded by

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

Syllabus of BCA–College of Computing Sciences & IT, TMU Moradabad

Study & Evaluation Scheme

of

Bachelor of Computer Application


[Applicable w.e.f. Academic Session-2022-23 till revised]
[AsperCBCSguidelinesgivenbyUGC]

COLLEGE OF COMPUTING SCIENCES &


INFORMATION TECHNOLOGY

TEERTHANKER MAHAVEER UNIVERSITY


N.H.-24, Delhi Road,Moradabad ,UttarPradesh-244001
Website: www.tmu.ac.in

Syllabus as per CBCS (2022-23) Page|1


SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

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)

SkillEnhancementCourse(SEC) 6Coursesof1 CreditHrs.each(TotalCreditHrs.6X1)


3 2Coursesof3CreditHrs.each(TotalCreditHrs.2X3) 20
2Coursesof4Credit Hrs.each(TotalCreditHrs. 2X4)
Open/GenericElectiveCourse
4 2Coursesof3CreditHrs.each(TotalCreditHrs.2X3) 6
(GEC)
Program/DepartmentalSpecific 1Coursesof3CreditHrs.each(TotalCreditHrs.1X3)
5 19
Elective (DSE) 4Coursesof4CreditHrs.each(TotalCreditHrs.4X4)
6 OpenElectiveCourses(OEC) 1Courseof3CreditHrs.each(TotalCreditHrs.1X3) 3
LaboratoryCourse(LC) 13Coursesof2CreditHrs.each(TotalCreditHrs.13X2) 1
7 Courses of 6 Credit Hrs. each (Total Credit Hrs. 1X4) 36
1Coursesof6CreditHrs. each(TotalCreditHrs.1X6)
TotalCredits 141

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

4 AECC- TMU EnvironmentalStudies 2 1 0 3 40 60 100


2 101
AECC- TGE10 EnglishCommunication-I
5 1 0 2 2 40 60 100
3 1
SEC-1 TGC10 FoundationinQuantitative
6 0 0 2 1 50 50 100
2 Aptitude
LC-1 BCA MS-OfficeandInternet Lab
7 0 0 4 2 50 50 100
151
8 LC-2 BCA DigitalElectronicsLab 0 0 4 2 50 50 100
153
Total 9 4 12 19 350 450 800

SyllabusasperCBCS(2022-23) Page|10
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Semester-II

Category
name Periods EvaluationScheme
S. Course CourseName Credit
No. Code

L T P Internal External Total


1 CC-3 BCA 202 ProgramminginC 2 1 0 3 40 60 100

2 SEC-2 BCA 212 WebTechnologies 2 1 0 3 40 60 100

3 CC-4 BCA 215 Mathematics–I 2 1 0 3 40 60 100

AECC-4 Managementconceptand
4 BCA 213 3 0 0 3 40 60 100
Organization Behaviors

5 AECC-5 TGE203 EnglishCommunication–II 40 60 100


1 0 2 2
6 SEC-3 TGC205 AnalyticalReasoning 40 60 100
0 0 2 1
7 LC-3 BCA 251 CLanguageLab 0 0 4 2 50 50 100

8 LC-4 BCA 255 WebTechnologiesLab 0 0 4 2 50 50 100

Total 10 3 12 19 340 460 800

SyllabusasperCBCS(2022-23) Page|11
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Semester-III

S. Categor Periods EvaluationScheme


yname CourseCode CourseName Credit
No.

L T P Internal External Total


1 CC-5 BCA306 OperatingSystem 2 1 0 3 40 60 100

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++

4 CC-8 BCA314 OOPs&C++ 2 1 0 3 40 60 100

5 SelectoneoutoflistGEC-I 2 1 0 3 40 60 100

ModernAlgebra
6 SEC-4 TGC308 and Data - - 2 1 50 50 100
Management

7 SEC-5 TGC304 SelfManagement - - 2 1 50 50 100


for Graduates

LC-5 DataStructurelab Using


8 BCA355 0 0 4 2 50 50 100
C++

9 LC-6 BCA356 OOPs&C++Lab 0 0 4 2 50 50 100

Total 10 05 12 21 400 500 900

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.

L T P Internal External Total


1 CC-9 BCA402 SoftwareEngineering 2 1 0 3 40 60 100

2 CC-10 BCA407 ComputerGraphics 2 1 0 3 40 60 100

CC-11 DatabaseManagement
3 BCA416 2 1 0 3 40 60 100
System

4 Selectoneoutoflist DSE-I 2 1 0 3 40 60 100

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

9 LC-7 BCA454 DBMSLab 0 0 4 2 50 50 100

10 LC-8 BCA453 ComputerGraphicsLab 0 0 4 2 50 50 100

Total 13 5 12 24 440 560 1000

DepartmentalSpecificElective-I,Semester-IV

CourseName
Sr. Type
No. CourseCode CourseName

BCA411 EthicalHackingFundamental

1 DSE-I MobileDeviceandNetwork Architecture


BCA412
BCA417 DiscreteMathematics
BCA418 EnterpriseResourcePlanning

SyllabusasperCBCS(2022-23) Page|14
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

GenericElectiveCourses-II,Semester-IV

Course
Sr. Name Course
Code CourseName
No. Type
BCA408
FundamentalsOfAccounting

1 GEC-II BCA414 RetailManagement


BCA415 DigitalMarketing
SalesandProduction
BCA419
Management

SyllabusasperCBCS(2022-23) Page|15
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Semester-V

Category Periods EvaluationScheme


S. Course
name CourseName Credit
No. Code
L T P Internal External Total

Core Java
1 CC-12 BCA512 3 1 0 4 40 60 100
Programming

2 SEC-2 BCA519 PHP&MySQL 3 1 0 4 40 60 100

3 AECC-8 BCA515 Entrepreneurship 3 1 0 4 40 60 100

LC-9 Mini Project


4 BCA551 0 0 8 4 50 50 100
(IndustrialTraining)

LC-10 Core Java


5 BCA555 0 0 4 2 50 50 100
ProgrammingLab

6 LC-11 BCA558 PHP&MySql Lab 0 0 4 2 50 50 100

SpecializationGroupA1-BigDataandVisualization

7 DSEC-1 BCA535 BigDataAnalytics 3 1 0 4 40 60 100

8 DSEC-2 BCA536 BigDataAnalyticsLab 0 0 4 4 50 50 100

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

12 DSEC-6 BCA540 IOTLab 0 0 4 4 50 50 100

SpecializationGroupD1–DigitalMarketing

SyllabusasperCBCS(2022-23) Page|16
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SearchEngine
13 DSEC-7 BCA541 3 1 0 4 40 60 100
Optimization

14 DSEC-8 BCA542 SEOLab 0 0 4 4 50 50 100

Total
12 4 20 28 360 440 800

SyllabusasperCBCS(2022-23) Page|17
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Semester-VI

Subject Type Periods EvaluationScheme


S. Course
Subject Credit
No. Code
L T P Internal External Total

1 CC-13 BCA609 Programming with C# 2 1 0 3 40 60 100

Android Development
2 SEC-3 BCA630 3 1 0 4 40 60 100
with Kotlin

3 SEC-4 BCA614 Python Programming 2 1 0 3 40 60 100

4 LC-12 BCA660 In-house Project 0 0 12 6 50 50 100

5 LC-13 BCA657 Programming with C# Lab 0 0 4 2 50 50 100

Android Development
6 LC-14 BCA680 0 0 4 2 50 50 100
with Kotlin Lab

7 LC-15 BCA659 Python Programming Lab 0 0 4 2 50 50 100

SpecializationGroupA2-BigDataandVisualization

DataWarehousing and Data


8 DSEC-1 BCA661 3 1 0 4 40 60 100
Mining using R

Data Warehousing and Data


9 DSEC-2 BCA662 0 0 4 4 50 50 100
Mining using R Lab

SpecializationGroupB2-InformationSecurity&CyberSecurity

10 DSEC-3 BCA663 Concepts of EthicalHacking 3 1 0 4 40 60 100

11 DSEC-4 BCA664 Ethical Hacking Lab 0 0 4 4 50 50 100

SpecializationGroupC2–InternetTechnologies

12 DSEC-5 BCA665 Cloud Security 3 1 0 4 40 60 100

13 DSEC-6 BCA666 Cloud Security Lab 0 0 4 4 50 50 100

SyllabusasperCBCS(2022-23) Page|18
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
SpecializationGroupD2–DigitalMarketing

Content & Social Media


14 DSEC-7 BCA667 3 1 0 4 40 60 100
Marketing

Content & Social Media


15 DSEC-8 BCA668 0 0 4 4 50 50 100
Marketing Lab

Total 10 4 28 30 410 490 900

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.

Computer Languages: Introduction to languages, Compiler,


Interpreter and Assembler, High Level Language to Machine
Language Conversion , Evolution of programming language,
Classification of Programming Languages, Features of a good
Programming Language, Example of High Level Languages,
Unit-2: Characteristics of a good language. 7Hours
Number system: Binary number system, Octal & Hexa-decimal
number system, conversion, r and r-1 compliment, addition and
subtraction using r and r-1 compliment method, weighted and non
weighted code.

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.

MS-EXCEL: Starting Excel, Work sheet, cell inserting Data into


Rows/Columns, Alignment,Text wrapping,Sortingdata,AutoSum, Use
of functions, Cell Referencing form, Generating graphs, Worksheet
data and charts with WORD, Creating Hyperlink to a WORD
Unit-4: document, Page setup and margins, Print Preview, Printing 7Hours
Worksheets.
MS-ACCESS: Maintaining Database by creating Tables, Queries,
Reports and Forms.
MS-POWERPOINT: Starting MS–Power Point,, Creating a
presentation using auto content Wizard, Blank Presentation, creating,
savingandprintingapresentation,Addingaslidetopresentation,
Navigatingthroughapresentation,slidesorter,slideshow,editing
slides,UsingClipart,Wordartgallery,AddingTransitionand
Unit-5: Animationeffects,settingtimingsforslideshow,preparingnote pages, 7Hours
preparing audience handouts, printing presentation documents
IntroductionofInternet: Historyofinternet, WebBrowsers,
SearchingandSurfing,CreatinganE-Mailaccount,sendingand
receivingE-Mails.
1.SinhaP.K.,ComputerFundamentals, BPBPublishing.
TextBooks:

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.

*Latesteditionsofallthe suggested booksarerecommended.


Additional 1. https://learnengineering.in/computer-fundamentals-by-p-
Electronic k- sinha-free-download/
Reference 2. http://www.mcqsquestions.com/2015/01/fundamentals-
Material: of-computer-mcq-questions-set-10.html

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

2. Tannenbaum, Structured Computer Organization, Prentice Hallof


India.
ReferenceBooks:
3. HayesJohnP.,ComputerOrganization,McGrawHill.

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.

Ethics & Technology: Impact of Technological Growth on Society


and Value System; Reports of Club of Rome, Appropriate
Technology Movement of Schumacher, Problems of Technology
Unit-2: Transfer,TechnologyAssessment Impact Analysis,HumanOperator in 7Hours
Engineering Projects & Industries, Problems of Man-Machine
Interaction, HumanCentered Technology, Safetyand Risk Analysis.

Ethics of Profession: Ethical Issues in Engineering Practice,


Conflicts of Interest: Conflicts between Business Demands and
Professional Ethics. Social and Ethical Responsibilities of
Unit-3: Technologists. Ethical Issues at Workplace: Discrimination, 8Hours
Cybercrime, Plagiarism, Sexual Misconduct, Fraudulent Use of
Institutional Resources. Intellectual Property Rights and its uses.
Whistle blowing and beyond, Case studies.

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.

Global Issues & Professional Ethics: MNCs & Morality; Case


Study: Bhopal Gas Tragedy. Environmental Ethics: Disposal of
Plastic Waste, e-Waste, Industrial. Computer Ethics: Problems in
Unit-5: 7Hours
Computer Ethics. Weapons Development: Impact on Society &
Humanity. MoralLeadership; CorporateSocialResponsibility.
Engineering Council of India.

1. RS Naagarazan, A Text Book on Professional Ethics &


TextBooks: Human Values, New Age International Publishers

1. A N Tripathi,Human values in the Engineering Profession,


Monograph published by IIM, Calcutta
2. Sathya SaiEducation in Human Values, UK Newsletter,
2/2003 www.sathyasaiehv.org.uk
ReferenceBooks: 3. StephenHUnger,ControllingTechnology:Ethicsandthe
Responsible Engineers, John Wiley &Sons, New York
4. Deborah Johnson, EthicalIssues inEngineering, Prentice
Hall, Englewood Cliffs, New Jersey

*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

CourseCode: BCA-Semester-I L-2


TMU 101 AbilityEnhancementCompulsoryCourse(AECC-2) T-1
ENVIRONMENTALSTUDIES P-0
C-3

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.

Natural Resources: Renewable & Non-Renewable resources; Land


resources and landuse change; Land degradation, Soil erosion &
desertification. Deforestation: Causes & impacts due to mining, Dam
building on forest biodiversity & tribal population. Energy Resources:
Unit-2: Renewable & Non-Renewable resources, Energy scenario & use of 7Hours
alternate energy sources, Case studies. Biodiversity: Hot Spots of
Biodiversity in India and World, Conservation, Importance and Factors
Responsible for Loss of Biodiversity, Biogeographical Classification of
India.

Environmental Pollutions: Types, Causes, Effects & control; Air, Water,


soil & noise pollution, Nuclear hazards & human health risks, Solid waste
Unit-3: Management; Control measures ofurban & industrial wastes, pollution case 8Hours
studies.

SyllabusasperCBCS(2022-23)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Environmental policies & practices: Climate change & Global Warming


(Greenhouse Effect), Ozone Layer - Its Depletion and Control Measures,
Photochemical Smog, Acid Rain Environmental laws: Environment
protection Act; air prevention & control of pollution act, Water Prevention
Unit-4: 7Hours
& Control of Pollution Act, Wild Life Protection Act, Forest Conservation
Acts, International Acts; Montreal & Kyoto Protocols & Convention on
biological diversity, Nature reserves, tribal population & Rights & human
wild life conflicts in Indian context.

Human Communities & Environment: Human population growth;impacts


on environment, human health & welfare, Resettlement & rehabilitation of
projects affected person: A case study, Disaster Management; Earthquake,
Floods & Droughts, Cyclones & Landslides, EnvironmentalMovements;
Chipko, Silent Valley, Vishnoi’s ofRajasthan, Environmental Ethics; Role
of Indian & other regions & culture in environmental conservation,
Environmental communication & public awareness; Case study:
Unit-5: 7Hours
FieldWork:
1. Visittoanareatodocument environmentalassets;river/forest/flora-
fauna etc.
2. Visittoalocalpollutedsite:urban/rural/industrial/agricultural.
3. Studyofcommonplants,insects,birds&basicprinciplesof
identification.
4. Studyofsimpleecosystem;pond, river etc.

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)

20marks 10marks 10marks 20marks 40marks

BesttwoCTs Assignment Attendance Viva-voce* Written


(Oral)

*Parametersof viva

Knowledge of Body Communication Confidence TOTAL


frequentlyasked Language skills
questions
05 Marks 05Marks 05Marks 05Marks 20marks

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.O’Leary Timothy,O’Leary Linda ,MicrosoftOffice ,TMH


TextBooks: Publication

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.

CO5. Understandingthebasicdigitalcircuitsandtoverifytheir operation.


Course
Content:
Studentswillbeabletocontrastandcomparedigitalrepresentationof
information with the analog representation.

1. Designproperlogiccircuits toverifythe truthtableofbasicgates


2. ImplementthefollowingBooleanexpressionusing basic
3. Design proper logic circuits to prove that NAND gate is a
universal gate.
4. Designproper logic circuits to provethat NOR is gatea universal
gate.
5. DesignanX-ORgateusingNANDgateonly.
6. DesignhalfsubtractorusingNORgate
7. DesignHalfAdderusingNANDgate
8. DesignFullAdderusingBasiclogicgates
9. DesignFullSubtractorusingBasiclogicgates
10. Designa4*1multiplexerusingbasiclogicgatesandcreateIC.
11. Designa8*1multiplexerusingbasiclogicgatesandcerateIC.
12. RealizethefollowingBooleanfunctionusingsuitable MUX:-
f(A,B,C)=Π(0,1,3,5)
13. Designahalfadderusing suitableMUX
14. DesignafulladderusingsuitableMUX.
15. DesignahalfsubtractorusingsuitableMUX.
16. DesignafullsubtractorusingsuitableMUX.
17. Toimplement 1*4de-multiplexerusingbasiclogic gatesand
create IC.
18. Designa1*8demultiplexerusingtwo1*4demultiplexerand create
IC.
19. Design a circuitfor a 2-line to 4 line de-multiplexer using basic
logic gates.
20. Designa3to8Decoderandcreate IC.
21. DesignaBCDtoExcess-3CodeconverterusingNANDgates
22. Designa3-bitgraycodetobinarycodeconverter
23. Designa4-bitbinaryAdder.
SyllabusasperCBCS(2022-23) Page 18
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

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:

1. Tannenbaum, StructuredComputerOrganization, PrenticeHallof


India.
Reference 2. Stallings,ComputerOrganization,PrenticeHallofIndia.
Books:

*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.

Structure and Union: Definition, Programs using Structure and


Union, Difference between Structure and Union, User defined data
types (typedef), Self-referential structures.
Unit-4: The C Preprocessor: Macros, File inclusion, Other Preprocessor 7Hours
Commands.

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. BalaguruswamyE., ProgramminginANSIC, TMH.


TextBooks:

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.

CO4. Creatingthe modernwebpagesusingtheHTMLandCSS features with


different layouts as per need of applications.
CO5. CreatingthemodernWebapplicationsusingtheclientandserver side
technologies and the web design fundamentals.
CourseContent:
TheIndiaInternetJourney:EvolutionOverTheLast25Years
Unit-1: WebEssentials:Clients,Servers,andCommunication.TheInternet 7Hours
Protocols, HTTP, HTTPS, Markup Languages: An Introduction to
HTML,History-Versions.
HTML:FormattingTags,Links,List,Tables,Frames,forms, Comments
Unit-2: in HTML, DHTML. 7Hours

CSS: Needfor CSS, introductionto CSS,basic syntaxand structure,


using CSS, background images, colors and properties, manipulating
Unit-3: texts, using fonts, borders and boxes, margins, padding lists, 8Hours
positioning using CSS, CSS2, Overview and features of CSS3.

Java Script: Introduction to Documents, forms, Statements,


functions, objects in JavaScript, Arrays, FORMS, Buttons,
Unit-4: Checkboxes, Text fields and Text areas. 7Hours

XML: Introduction to XML, uses of XML, simple XML, XML key


components, DTD and Schemas, Using XML with application.
Unit-5: Transforming XML using XSL and XSLT. 7Hours

1. Burdman, Collaborative Web Development, Addison


TextBooks: Wesley.

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.

Organizational Behaviour (OB): Concept, Characteristics, Key


Elements of OB, Models of OB. Perception: Concept, Process &
Unit-3: 8Hours
Importance. Attitudes & Job Satisfaction. Personality: Concept,
Types & Theories, Learning: Concept & Theories of Learning.

Motivation: Concepts, Principles, Theories. Leadership: Concept,


Function &Style. Group Dynamics: Definition, Stages of Group
Development,Types&GroupDecisionMaking. PowerandPolitics:
Unit-4: 7Hours
Concept, Sources, Approaches to Power, Political Implications of
Power.

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

Consequences& Managing Stress. Culture: Concept,


Characteristics, Elements ofCulture.

1. PrasadL.M.,PrinciplesandPracticeofManagement,Sultan
TextBooks: Chand.

1. Robbins Stephen P., Organizational Behavior Pearson


Education
2. Koontz, Harold, Cyril ‗O‘ Donnell, And Heinz Weihrich,
Essentials of Management, Fourth Edition, McGraw-Hill,
Singapore
3. Srivastava &Chunawalla, Management Principles and
Practices,Macmillan
4. Koontz,PrinciplesofManagement,TataMcGrawHill.
ReferenceBooks: 5. Murugan and Shaktivel, Management Principles and
Practices, NewAge.
6. W. Newstrom John, Organizational Behavior: Human
Behavior at Work, Tata McGraw Hill.
7. Fred,Luthans,OrganizationalBehaviour,TataMcGrawHill.
8. ShaneLMc.Steven,GlinowMaryAnnVon&Sharma
RadhaR., ―Organizational Behavior‖Tata McGrawHill.

*Latesteditionsofallthesuggestedbooksarerecommended.

Additional https://www.tutorialspoint.com/organizational_behavior/organizational
Electronic _behavior_tutorial.pdf
Reference
Material:

SyllabusasperCBCS(2022-23) Page 26
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Course AbilityEnhancementCompulsoryCourse-5 L-1


Code: EnglishCommunication–II T-0
TGE203 P-2
C-2
Course Oncompletionofthecourse,thestudentswillbe:
Outcomes
CO1. Understandingthebasicsoftechnicalcommunication
CO2. Understandingthemechanicsofwriting
CO3. Applyingrulesofgrammarinsentenceconstructionand essaywriting
CO4. Draftingdifferenttypesofreport
CO5. Demonstratingpresentationskills
CourseContent:
Unit-1: FunctionalGrammar: 12
Transformation of Sentences: Active and Passive Voice, Direct and
Indirect Speech, Degrees of Comparison, Affirmative into Negative,
Negative into Affirmative, Assertive into Interrogative,
InterrogativeintoAssertive,SynthesisofSentences:Simple,Compoundand
Complex Sentences;VocabularyBuilding:Prefixes, Suffixes, Idioms
andPhrases
Unit-2: TechnicalCommunication: 06
Features of Technical Communication, Difference between Technical
Communication and General Communication; Report Writing: Features
ofagoodReport,SignificanceofReportWriting,TypesofReport,
Format andStructureofReport, StepstowardsReportWriting
Unit-3: PresentationStrategies: 10
Planning, Preparation, Delivery; Defining Purpose, Organizing Content,
Audience, Locale, Using Audio-Visual Aids, 5Ps of Voice Dynamics;
5Ws&1HofPresentation;TypesofPresentation;Strategiesfor
Effective Power Point Presentation; Dealing Queries; Stage Handling;
Modes of Speech Delivery
Unit -4 ReadingComprehension: 06
Meaning of Reading Comprehension, Importance of Reading
Comprehension, Strategies of Reading Comprehension: 4Ss of Reading
Comprehension; ReadingTechniques;ReadingComprehensionofShort
Passages
Unit -5 Mechanicsof Writing: 06
EssayWriting: Types ofEssays; Structure ofEssay; Steps towards Essay
Writing; Essay Writing on various topics
Reference 1. Kumar,Sanjay. &Pushp Lata. "CommunicationSkills" NewDelhi: Oxford
Books: University Press.
2. NesfieldJ.C."EnglishGrammarComposition&Usage"Macmillan
Publishers
3. Agrawal,Malti"ProfessionalCommunication"KrishnaPrakashanMedia
(P)Ltd.Meerut.
4. Wren & Martin "High School English Grammar and Composition" S.
Chand & Co. Ltd., New Delhi.
5. Joseph,DrC.J.&MyallE.G."AComprehensiveGrammarofCurrent English"
Inter University Press, Delhi
SyllabusasperCBCS(2022-23) Page 27
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)

20marks 10marks 10marks 20marks 40marks

BesttwoCTs Assignment Attendance Viva-voce* Written


(Oral)

*Parametersof viva

Knowledge of Body Communication Confidence TOTAL


frequentlyasked Language skills
questions
05 Marks 05Marks 05Marks 05Marks 20marks

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

Per<40 Division=Fail grade=


Fail
9) Alibrarychargesafineforeverybookreturned late.Forfirst
5 days the fine is 50 paise, for 6-
10daysfineisonerupeeandabove10 daysfineis5 rupees.If you
return the book after 30 days your membership will be
cancelled. Write a program to access the number of days the
member is late to return the book and display the fine or the
appropriate message.
10) Write a C program inwhich enter any number by the user and
perform the operation of product of digits of entered number.
11) Write a C program inwhich enter any number by the user and
perform the operation of Sum of digits of entered number.
12) Write a C Program to convert Decimal number to Binary
number.

13) Findthesumofthisseriesuptonterms
1+2+4+7+11+16+………..
14) Programtoprint Armstrong‘snumbersfrom1 to10000.
15) Programto find thesumofdigitsofanumberuntilthesum is
reduced to 1digit.
Forexample:53876938112
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

20) Write a currency program, which tells you how much


numbers of 100, 50,20,10,5,2 and 1 Rs notes will be needed
for a given amount of money. For example if thetotal amount
is Rs. 545then five 100 Rs. notes, two 20 Rs. Notes and one 5
Rs. Note will be needed.

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

CourseCode: BCA-Semester-II L-0


BCA 255 LaboratoryCourse(LC-4) T-0
WEBTECHNOLOGIESLAB P-4
C-2

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:

1. CreateasimpleHTMLdocument about yourselforatopicof


your choice using the basic tags learned in the first lesson.
2. Addboldanditalicwordstoyourdocument,saveandview.
3. Addaheadertoyourdocument,saveandview.
4. Addparagraphandbreaktagstoyourdocument,saveand
view.
5. Addahorizontalrulewhereappropriate,saveand view.
6. Addanunorderedlisttoyourdocument,saveand view.
7. Addanorderedlisttoyourdocument,saveandview.
8. Addadefinitionlisttoyourdocument,saveandview.
9. Createanewfilecalledyournamefile2.htm(it canbevery
basic).
10. Createalink to Yahoo(http://www.yahoo.com).
11. Createalinkfromyournamefile2.htmtoyournamefile1.htm.
12. Createapagethatshowsthedifferenttypesofheading
available and show each in the same page.
13. OpenoneofyourHTMLfilesinyoureditor.
14. Add an image to your document using the tag, <IMG
SRC="image.gif"> (Note: image.gif is a generic name. Your
image may be horse.gif or scenery.gif. Also, the image must
be placed in the same directory or folder as your HTML file.
Althoughthe image *can* be inanother directory,the wayto
reference that image in your image tag isn't a part of this
exercise). Save and view.
15. Align a short description to the bottom of your image, save
and view.
16. Alignthedescriptiontothetopoftheimage,saveandview.

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.

2. Create apagethatwillshowtheembeddingstyle ofcss.

3. Createapagethatwill showthedifferenttypesofselectors

4. Createapagethatwillbedonebythefile style ofCSS.

5. Createapagethatwillshowthedifferenttypesofpropertyin CSS.

SyllabusasperCBCS(2022-23) Page 35
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

6. Createapagethat willdisplaytheuser information.The


formatting will be done by the inline cascading style
sheet.

7. Createawebpagethat willdisplaythedifferent styleona


single page using the single style sheet with the help of
DIVTag.

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:

Decimal Roman Decimal Roman


1 i 100 c
5 v 500 d
10 x 1000 m
50 L
Example:

Roman
equivalent of
1988 is
mdcccclxxxvi
iiRoman
equivalent of
1525 is
mdxxv

11. A positive number entered through the


keyboard. Write a JavaScript function to
obtain the prime factors of this number. For
example, prime factors of 24 are 2,2,2 and 3,
whereas prime factor of 35 are 5 and7.
12. Write a JavaScript program in which 25
numbers are entered from the keyboard into
an array. Write a program to find out how
many of them are positive, how many are
negative, how many are even and how many
areodd.
13. Implement the selection sort, bubble sortand
insertion sort algorithm on a set of 25
number usingJavaScript.
14. Write a JavaScript program to interchange
the odd and even components of anarray.
15. Create a JavaScript Program which counthow
many character are placed in the text
area.ThisapplicationcontaintwoButtonone for
Total Count and another for showing the
content and counting character.
SyllabusasperCBCS(2022-23) Page 37
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad
16. WriteaJavaScriptprograminwhichcontain

3 Textbox which contain day, month, year


from user and a button, on click on thatbutton
you will find the days of week.
17. Write a JavaScript program in which browser
contains a textbox and a button.Perform
sumthedigit from 1to rangeof digit which u
have enter in the textbox and show the sum
of the digit as per given range in the alert
massage with word conversion.
18. WriteaJavaScriptStopwatchprogramin
whichbrowsercontainstwoTextboxanda
button:oneTextboxcontainpredetermine
time and another Textbox contain Times as
perdecreasingorderaccordingtoFirstTextboxw
henclickingonbuttonwhenthe
timeis00:00:00thenyouwillgetaalert massage.
19. Write a JavaScript program in which browser
contains atextbox and a button. Performthe
following validation when hit on the Button
a. ThetextboxfieldwouldnotbeBlank
b. Check the length ofthe input string in to the Textbox
it would not be less than 3 and greater than 10. If the
range is less than 3 and greater than 10, than perform
a alert massage with the range of string.
20. Write a JavaScript Stopwatch program in which browser
contains two Textbox and a button: one Textbox contain
predetermine time and another Textbox contain Times as per
increasing order start from 00:00 the clock will raise an alert
message when the time will same as the time on firstTextbox.
21. WriteaJavaScript Programthat willfindout howmanydays left
in this month.
22. Write a JavaScript Programthat willcontain a input boxthat
will show the visitor how long they have been on your page.
Time is running in increment operation.
23. Whensomeone visitsyourwebpage,JavaScript willstartthe
clock. Whenthe leave that page,theywill be alerted withthe
time they have been viewing the page.
24. PerformtheCheckboxValidationusing JavaScript.
25. PerformPhoneNumberValidationusingJavaScript.
26. PerformDateValidationsingJavaScript.
27. PerformEmailaddressValidationusingJavaScript.
28. WriteaJavaScriptProgramthatwill validatecreditcard
entry.

SyllabusasperCBCS(2022-23) Page 38
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

29. Write a JavaScript program in which browser contains three


textbox and a button. Perform the following operation and
validationasper First textboxcontain FirstName and Second
Textbox contain Lastname in Proper Case. The Third
Textbox contains UserId as per this rule when u hit on the
Submit Button. The rule is userId contain 6 Character from
the starting of Last Name and 1 cheracter of the firstname
fromstarting after concatenate show this string as a userId in
the third Textbox. Ifthe Last Name has not 6 Character than
collect all the character from the Last name and swap
remaining blank from – and concatenate first character of
FirstName.
Example:-FirstName Ram
LastName Laxman
UserID LaxmanR

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.

* Latest editions ofall the suggested books


arerecommended.
Additional https://www.tutorialspoint.com/web_development_tutorials.ht
Electronic m
Reference
Material:

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

Process Management: Process Concept, Process State, Process Control Block,


Process Scheduling, CPU Scheduling - Scheduling Criteria, Scheduling Algorithms, 7
Unit-2:
Preemptive & Non Preemptive Scheduling. 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

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Understandingthebasicsofcomputernetwork,topology,datacommunication
CO1.
systemandavailabilityofinformation.
CO2. UnderstandingthelayersoftheOSImodelandTCP/IPandexplainthe
functionofeachlayer.
CO3. Analyzingthedifferenttypesofnetworking protocoland theirfunctionality.
CO4. AnalyzingtheservicesandfeaturesofthevariouslayerssuchasApplication,
Transportofdatanetworks.
CO5. Applyingthevariousprotocolsstudiedatdifferentlayersinreallife
application.
CourseContent:
Introductory Concepts: Goals and Applications of Networks, Network
structure and architecture, the OSI reference model, services, networks
Unit-1: topology, Physical Layer- transmission, switching methods, Integrated services 7Hours
digital networks.

Medium access sub layer: Channel allocations, LAN protocols, ALOHA


Protocols- Pure ALOHA, slotted ALOHA, Carrier Sense Multiple Access
Protocols, CSMA with Collision Detection, Collision free Protocols, IEEE
Unit-2: 7Hours
standards,Ethernet,Errorcorrection&detectionalgorithms,elementarydata
link layer protocols, slidingwindowprotocols, errorhandling, HighLevelData
Link Control.
Network Layer: Point-to Point networks, concept of virtual circuit and LAN,
routing algorithms, congestion control algorithms, internetworking, TCP/IP
Unit-3: 8Hours
protocol, UDP, SCTP, IP addresses, IPv6 Packet Format, Subneting.

Transport Layer: Design issues, connection management, Internet Transport


Protocol (UDP), Ethernet transport Protocol, Transmission Control Protocol
Unit-4: 7Hours
(TCP).

Application Layer: Domain Name System, Simple Network Management


Protocol,Electronicmail,FileTransferProtocol,HyperTextTransferProtocol,
Introduction to Cryptography and Network Security Communication Security
Unit-5: 7Hours
(IPSec, Firewalls). Implement a program for encryption a text with network
security algorithm.

1. ComputerNetworksbyA. STanenbaum”, Pearsoneducation.


TextBooks:

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

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Understandingandrememberingthebasicterminologies,computethetime
CO1.
complexitiesandanalyzetheusageofarray.
CO2. Analyzingtheconceptof DataStructures throughADTlikestack,queueand
linkedlist,alsounderstandthebasicusageandoperationstobeperformedon
them.
CO3. Understanding,analyzingandapplyingthe learntconcepttosolveproblems
relatedtovarioussortingandsearchingalgorithm,laterperforminga comparative
analysis of each one of them.
CO4. Understandingvariousrepresentationsoftreesandgraphsandanalyzing
differentmethodstosolvevariousproblemsrelatedwiththem.
CO5. Applyingalgorithmforsolvingproblemslikesorting,searching,insertionand
deletionofdata.
CourseContent:
Introduction: Basic Terminology, Elementary Data Organization, Data
Structureoperations, Algorithm,ComplexityandTime-Spacetrade-off.Arrays:
Array Definition, Representation and analysis, Single and Multidimensional
Unit-1: 7Hours
Arrays, address calculation, application of arrays, Character String in C++,
Character string operation.

Stack: ArrayRepresentation and Implementation ofstack, Operations on Stack:


Push & Pop, Linked Representation of Stack and Operations Associated with
Stack, Applications of stack: Conversion of Infix to Prefix and Postfix
Unit-2: Expressions, Evaluation of postfix expression using Stack. Queue: Array and 7Hours
linked representation and implementation of queues, Operations on Queue:
Create, Add, Delete, and Circular queue.

Linked list: Representation and Implementation of Singly Linked List,


TraversingandSearchingoflinkedList,Overflow andUnderflow,Insertionand
Unit-3: deletion to/from Linked List, Insertion and deletion algorithms, Doubly linked 8Hours
list, Circular List, Linked List v/s Array.

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.

Trees: Basic terminology, Binary Trees, Binary tree representation, algebaric


Expressions, Complete BinaryTree, Arrayand Linked RepresentationofBinary
trees, Traversing Binary tree, Binary Search Tree. Graph: Basic terminology,
Unit-5: 7Hours
Graph representation using adjacency matrix, Graph representation using
adjacency list.

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

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


UnderstandingtheconceptandunderlyingprinciplesofObject-Oriented
CO1.
Programming.
CO2. Understandinghowobject-orientedconceptsareincorporatedusingC++
programminglanguage.
CO3. Developingproblem-solvingandprogrammingskillsusingOOPconcept.
CO4. Understanding thebenefitsofa wellstructuredprogram.
CO5. Developing the abilityto solve real-world problemsthroughsoftware
developmentinhigh-levelprogramminglanguagelikeC++withfilehandling
concept.
CourseContent:
Introduction: Introducing Object-Oriented Approach, Relating to other
paradigms (functional, data decomposition). Basic terms and ideas: Abstraction,
Unit-1: 7Hours
Encapsulation, Inheritance, Polymorphism, Basic programming of C++.

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.

Inheritance: Access specifiers, Types of inheritance, Ambiguity resolution in


MultipleInheritance,Constructorcalling(Implicit andExplicit Constructorcall) to
Unit-3: 8Hours
base class, Containership and inheritance, Virtual Base Class.

Friend: Friend Function, Friend Member Function and Friend Class.


Polymorphism: Function Overloading, Operator overloading, operator
Unit-4: 7Hours
overloading using Friend. Virtual function & Pure Virtual function.

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

BCA- Semester-III L-2


CourseCode: GeneralElectiveCourse(GEC)-I T-1
BCA 308 P-0
SYSTEM ANALYSIS AND DESIGN C-3
Course Outcomes: Oncompletionofthecourse, thestudentswillbe:
CO1. Understandingwhatsystemsareandhowtheyare developed.
CO2. Understandingtodescribetheroleandresponsibilitiesofthesystemsanalystin
thedevelopment andmanagementofsystems.
CO3. Understandingtoidentifyanddescribethephasesofthesystemsdevelopment
lifecycle.
CO4. Understandingtoanalysisportionofthesystemsdevelopmentlifecycleina
disciplinedmanner.
CO5. UnderstandingtouseCASEtoolsandtechniquesforprocessanddata modeling.
CO6. Understandingtodevelopanddeliverarequirementsdefinitionproposalfora
newsysteminawell-structuredbusiness proposal.
CourseContent:
System Definition and concepts: General Theory system, Manual and
automated system, Real life Business Sub-Systems. System Environments and
Boundaries, Real-time and distributed system, Basic principles of successful
Unit-1: system, Approach to system development: Structured System Analysis and 7Hours
Design, Prototype, Joint Application Development, Role and Need of System
Analyst.

Introduction to System Development Life Cycle (SDLC), Various phases of


SDLC: System Analysis, Design, Development, Implementation, Maintenance;
Unit-2: Documentation: Principles of System Documentation, Types of documentation 7Hours
and their importance.

Data and fact gathering techniques: Interviews, Group Communication -


Questionnaires;AssessingProjectFeasibility:Technical,Operational,Economic
and Cost Benefits Analysis. Modern Methods for determining system
Unit-3: 8Hours
requirements: Joint Application Development Program, Prototyping, Business
Process Re-engineering. System Selection Plan and Proposal.

Module specifications: Top-down and bottom-up design, Module coupling and


cohesion, Structure Charts. Process Modeling, Logical and physical design,
Conceptual Data Modeling: Entity /Relationship Analysis, Entity-Relationship
Unit-4: 7Hours
Modeling, ERDs and DFDs. Process Description: Structured English, Decision
Tree, Decision Table, Data Dictionary.

Classification of forms: Input/output forms design, User-interface design,


Graphical interfaces. Standards and guidelines for GUI design, Designing
Unit-5: Physical Files and Databases: Designing Fields, Designing Physical Records, 7Hours
DesigningPhysicalFiles,DesigningDatabases,Systemplanningconsiderations,
Conversionmethods,proceduresandcontrols,TestingandValidation,Preparing

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

UserManual,MaintenanceActivitiesandIssues.

1. E MAwad, ‘SystemsAnalysisanddesign’,Galgotia( P)Ltd.


TextBooks:

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

BCA- Semester-III L-2


CourseCode: GeneralElectiveCourse(GEC)-I T-1
BCA 315 P-0
MANAGEMENT INFORMATION SYSTEM C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Understandingtheroleofinformationtechnologyandinformationsystemsin
CO1.
business.
CO2. UnderstandingtheleadershiproleofManagementInformationSystemsin
achievingbusinesscompetitiveadvantagethroughinformeddecision making.
CO3. Analyzingandsynthesizebusinessinformationandsystemstofacilitate evaluation
of strategic alternatives.
CO4. Effectivelycommunicatestrategicalternativestofacilitatedecisionmaking.
CO5. Understandingsecurityandcontrolissues ininformationsystem.
CourseContent:
Foundation of Information Systems in Business: Information system in
business, The Components of an Information system, Types of information
Unit-1: 7Hours
systems.

Concept ofMIS, Structure ofMIS, MIS & Decision Support Systems, End user
Unit-2: and Enterprise Computing Application software and System software. 7Hours

Managerial Overview: Database Management: Managing Data Resources,


Technical foundation of database management Resources. Fundamentals of
Unit-3: 8Hours
strategic advantage, Using Information for strategic advantage.

Business Applications of Information Technology: Internet & Business,


Intranet, Extranet & Enterprise Solutions, Information System for Managerial
Unit-4: 7Hours
Decision Support.

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:

1. Murdick,Information SystemforModern Management,PHI.


2. Jawadekar,ManagementInformationSystem,TataMcGraw Hill.
3. JainSarika,InformationSystem,PPM.
4. Davis,InformationSystem,PalgraveMacmillan.
ReferenceBooks: 5. GordonB.,Davis&MargretheH.Olson,ManagementInformationSystem,
Tata McGraw Hill.
6. BrianO.,Introductionto InformationSystem,McGraw Hill.

*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

CourseCode: SkillEnhancementCourse L-0


TGC304 T-0
Self Management for Graduates P-2
C-1
Course Oncompletionofthecourse, thestudentswillbe:
Outcomes:
CO1. Utilizingeffectiveverbalandnon-verbalcommunicationtechniques In
formal and informal settings
CO2. Understandingandanalyzingselfanddevisingastrategyforself Growth
and development.
CO3. Adaptingapositivemindsetconduciveforgrowththrough Optimism
and constructive thinking.
CO4. Utilizingtimeinthemosteffectivemannerandavoiding procrastination.

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

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Applyingthe learntconceptforevaluatingtheoperationsonarrays,stack,queue
CO1.
andlinked list.
CO2. Analyzingandapplyingthetechniques for solvingproblemsrelatedtosearching
andsorting.
CO3. Understandingthe use ofarrayrepresentation.
CO4. UnderstandingtheuseofBinarySearchTreeandapplyingtheconceptto
evaluatetheoperationstobeperformedon it.
CO5. Understandingandevaluatingthetimecomplexitiesofvariousalgorithmsand
datastructureimplementedforsolvingtheproblems.
CourseContent:
Array:Insertionofelementinanarray,deletionofelementfromanarray.

Sorting:SelectionSort,BubbleSort,InsertionSort,QuickSort,TwoWay Merge Sort


and Heap Sort.

Searching: Sequentialsearch, binarysearch.

Stack:ArrayRepresentationandImplementationofstack,Operationson Stacks: Push


& Pop, Conversion of Infix to Prefix and Postfix Expressions.

Queue:Arrayandlinkedrepresentationandimplementationofqueues,Operations on
Queue: Create, Add, Delete, Circular queue.

Linked list: Representation and Implementation of Singly Linked List,


Traversing and Searching, Inserting and Deleting of Linked List. Sameoperation
in Doubly Linked List, Circular Linked List.

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

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


DevelopingtheabilitytostudythebasicconceptsofObjectoriented
CO1.
Programming.StudentswillbeabletowriteprogramsinC++.
CO2. Becomingfamiliarwiththefundamentalsandacquireprogrammingskillsinthe
C++language.
CO3. Developingefficientprogramforoperatorandfunctionoverloadingconcept
CO4. Developingefficientprogramforfriendfunctionandvirtualfunction.
CO5. Demonstratethe use ofvariousOOPsconceptswiththe helpofprograms.
CourseContent:
1) Programillustratingbasic input/outputoperationsusingCIN, COUT.
2) Implementingclassandobjects.
3) Implementingfunctionoverloading.
4) Implementing variousconstructorsanddestructor
5) Programillustratingoverloadingofvariousoperators.
6) ProgramillustratinguseofFriend,Inline,StaticMember functions,default
arguments.
7) ProgramillustratingvariousformsofInheritance
8) Programillustrating useofvirtualfunctions,virtualBaseClass.
9) Programillustratinguseoffilehandling
1. LaforeR., ObjectOrientedProgrammingusingC++,Galgotia.
TextBooks:

1. Schildt Herbert,C++:TheCompleteReference, TataMcGraw Hill.


2. TonyGaddis, Watters, Muganda, Object-Oriented Programming in C++,
Dreamtech.
ReferenceBooks: 3. VenugopalA.R.&Rajkumar,T.Ravishanker,MasteringC++,Tata McGraw
Hill.

*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

BCA- Semester-IV L-2


CourseCode: CoreCourse(CC-9) T-1
BCA 402 P-0
SOFTWARE ENGINEERING C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


CO1. Applyingtheconceptsoflifecyclemodelstochoosetheappropriatemodel.
CO2. Analyzingtherequirementsanddesignthe software.
CO3. Creatingor implementingthesoftwarebasedontheindustrystandards
CO4. Designinganddevelopingtestcases.
CO5. Designingsoftwarebyapplyingthesoftwareengineeringprinciples.
CourseContent:
Introduction: Software Engineering approach, Need of engineering aspect for
Software Design, SDLC, Software Crisis, Software Process, Process models(
Unit-1: Classical Waterfall Model, Build-nFix Model, Iterative Waterfall Model, 7Hours
Prototyping Model, Evolutionary Model and Spiral Model)

Software Requirement Analysis and Specifications: Software Requirement


Specifications, Need of SRS, Steps for constructing good SRS, Behavioral and
Unit-2: 7Hours
Non-Behavioral requirements, Analysis Model.

Software Design: Design Concepts & Principle, problem partitioning,


abstraction, and top downand bottomup-design, Cohesion &Coupling, Howto
measure degree of Cohesion and Coupling, Function Oriented Design, DFDs,
Unit-3: Structure Chart, Object Oriented Design. Coding: Top-Down and Bottom–Up 8Hours
programming, Structured programming, Programming style, Do’s and Don’tsfor
Coding.

Coding:Programminglanguagesanddevelopmenttools,Selectinglanguages and
Unit-4: tools, Good programming practices Coding Standards. 7Hours

Software Maintenance: Software Maintenance Process and its types,


IntroductiontoReverseEngineering.SoftwareReliability&QualityAssurance:
Software Reliability issues, Software quality, Overview of Quality Standards
Unit-5: 7Hours
likeISO9001,SEI-CMMand itscomparisonwithISO,Introduction, scopeand
architecture of CASE.

1.RajibMall, “SoftwareEngineering“, PHI.


TextBooks:

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

BCA- Semester-IV L-2


CourseCode: CoreCourse(CC-10) T-1
BCA 407 P-0
COMPUTERGRAPHICS C-3

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.

Output Primitives: Points and lines, Line drawing algorithms: DDA,Bresenham’s


algorithm, Circle drawing algorithms: Mid-point algorithm, Bresenham’s
Unit-2: algorithm, Filled area primitives: Scan line polygon fill algorithm, Boundary-fill 7Hours
and Flood-fill algorithms.

2-D Geometrical Transforms: Translation, rotation, scaling, reflection and shear


transformations, homogeneous coordinate system, composite transforms,
Unit-3: transformationsbetweencoordinatesystems,Introductionof3-DTransformation. 8Hours

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.

Computer Animation: Design of animation sequence, General computer


animation functions, raster animation, computer animation languages, key frame
Unit-5: 7Hours
systems, motion specifications.

1. Donald Hearn &M.Pauline Baker, Computer Graphics C Version, Pearson


TextBooks: Education.

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

BCA- Semester-IV L-2


CourseCode: CoreCourse(CC-11) T-1
BCA 416 P-0
DATABASEMANAGEMENTSYSTEM C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Understandingthebasicsofdatabaseconceptsincludingdesignofdatamodels,
CO1.
databasearchitectureanddatabaselanguages.
CO2. Analyzingtheperformanceofdatamodelsusingentityrelationshipmodeland
relationalmodelwiththehelpofE-Rdiagram,extendedE-Rdiagram,key concepts and
integrity constraints.
CO3. ApplyingtherelationaldatabaseconceptsonrelationaltableswithDDL,DML
and DCL queries and operations like subqueries, join, union, intersection using
SQL.
CO4. Understandingandapplyingtheconceptoffunctionaldependencyand
normalizationupto3NFandBCNFonrelationaltableswithtransaction
processing,serializabilityandrecovery.
CO5. Understandingandanalyzingtheconceptofconcurrencycontrolprotocolsand
lockingondatabasetransactionswithrecoverytechniquesand databasesecurity.
CourseContent:
Introduction: An overview of database management system, Database System
VsFileSystem, Databasesystemconceptsandarchitecture, datamodelsschema and
Unit-1: instances, data independence and data base language and their interfaces, Data 7Hours
definition language, DML, Overall Database Structure.

Data modeling using theEntity RelationshipModel: ERmodelconcepts, notation


for ER diagram, mapping constraints, keys, Concepts of Super Key, candidate
key, primary key, Generalization, aggregation, reduction of an ER diagram to
tables, extended ER model.
Unit-2: 7Hours
Relational data Model and Language: Relational data model concepts, integrity
constraints: entity integrity, referential integrity, Keys constraints, Domain
constraints, relational algebra.

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.

Data Normalization: Functional dependencies, Normal form up to 3rd normal


form & BCNF Transaction Processing Concepts: Transaction system, testing of
Unit-4: serializability,Serializabilityofschedules,conflict &viewserializable schedule, 7Hours
recoverability, Recovery from transaction failures.

Concurrency Control Techniques: Concurrency control, locking Techniques for


concurrency control, Time stamping protocols for concurrency control,
Unit-5: validation based protocol, multiple granularity. Overview of recoverytechniques 7Hours
and Database Security.

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

1. SilberschatzAbraham,Korth Henry &SudarshanS.,DatabaseSystems


TextBooks: Concepts, McGrawHill,.

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

BCA- Semester-IV L-2


CourseCode: DepartmentalSpecificElective(DSE)-I T-1
BCA 411 P-0
ETHICALHACKINGFUNDAMENTAL C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Understandingbasicterminologyandthe fundamentalsassociatedwithHacking
CO1.
ingoodorbadperspective.
CO2. RememberingwithdifferentwaysandmethodologyofHacking.
CO3. Understandingthenature,class, andplatformstotackleforweband network-
basedHacking.
CO4. Understandingtoplantrackingandavulnerabilityassessmentforweb-based
applications.
CO5. Applyingtoexpressthebasicunderstandingofethicalhackinglawsandtests.
CO6. Identifyingand reportonthestrengthsandvulnerabilitiesofthetestednetwork.
CourseContent:
Introduction toEthicalHacking: Hacking Methodology, ProcessofMalicious
Hacking, Foot printing and Scanning: Foot printing, Scanning. Enumeration:
Unit-1: Enumeration. SystemHacking and Trojans: SystemHacking, Trojansand Black 7Hours
Box Vs White Box Techniques.

Hacking Methodology: Denial of Service, Sniffers, Session Hijacking and


Hacking Web Servers: Session Hijacking, Hacking Web Servers. Web
Application Vulnerabilities and Web Techniques Based Password Cracking:
Unit-2: 7Hours
WebApplicationVulnerabilities,WebBasedPasswordCrackingTechniques.

WebandNetworkHacking : SQL Injection, Hacking Wireless Networking,


Viruses, Worms and Physical Security: Viruses and Worms, Physical Security.
Unit-3: Linux Hacking: Linux Hacking. Evading IDS and Firewalls: Evading IDS and 8Hours
Firewalls.

Report writing & Mitigation: Introduction to Report Writing & Mitigation,


requirements for low level reporting & high level reporting of
Unit-4: 7Hours
Penetrationtestingresults,DemonstrationofvulnerabilitiesandMitigationofissues
identifiedincludingtracking.
Ethical Hacking Laws and Tests : An introduction to the particular legal,
professional and ethical issues likely to face the domain of ethical hacking,
Unit-5: ethical responsibilities, professional integrity and making appropriate use ofthe 7Hours
toolsandtechniquesassociatedwithethicalhacking–Social Engineering,Host
Reconnaissance.
1.MichaelT.Simpson,Kent Backman,JamesE.“Corley, Hands-On Ethical
Hacking and Nework Defense”, Second Edition, Cengage Course.
TextBooks:

1.StevenDeFino,BarryKaufman,NickValenteen, “OfficialCertified
ReferenceBooks:
EthicalHacker ReviewGuide”,CENGAGE Course.
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

2. Patrick Engebretson, “The Basics ofHacking and PenetrationTesting:


EthicalHackingandPenetrationTestingMadeEasy”,SyngressBasics
Series – Elsevier.
3. Whitaker&Newman,“PenetrationTestingandNetworkDefense”,
CiscoPress, Indianapolis.

*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

CourseOutcomes: Oncompletionofthecourse, thestudentswillbe:


Understanding the basics of computer network, Communication Channels, data
CO1.
communication system and OSI Data Models.
CO2. Understanding the working of cellular Network, Mobile Network Architecture,
Base station subsystem, SMS network Architecture.
CO3. Analyzing the basic SMS protocols and creates some basic applications.
CO4. Understandingthe2GNetworkArchitecture,GPRSArchitecture,GPRS Protocols,
UMTS Spectrum and 3GPP2 Network Architecture.
CO5. Understanding the Wireless Network, Working of Bluetooth wireless networks,
leant about handset manufacturing.
CO6. Understanding and analyzing the handset characteristic; analyzing the different
handset models.
CourseContent:
Communication Principles: Wireless Communication Principles, Radio
Communication, Analog and Digital Communication, Benefits of Digital
Signals, Computer Network, OSI Model, Mobile Network OSI layer functions,
MobileNetworkProtocolLayers.IntroductiontoBasicTelephony,POTS(Plain Old
Unit-1: 7Hours
Telephone Service), Telephony Networks, PSTN (Public Switched Telephone
Network), Telephone Network Hierarchy, Telecommunication Networks, Fixed
Networks, Mobile Networks.

Mobile Cellular Networks: Cellular Network Concepts, Cells and Base


Stations, Frequency and Interface in Cells, Access Channels, Mobile Network
Architecture, Mobile Network, Mobile Network Subsystems, Mobile Station,
Base Station Subsystems, Network Switching Subsystems, Mobile Network
ProtocolStacks, CoreNetworks, PLMN (Public Land Mobile Network),Mobile
Unit-2: 7Hours
Network Fundamentals, Mobile Network Features, Mobility, Registration,
Handoff, Roaming, Mobile Network Fundamentals (SMS), SMS (ShortMessage
Service), SMS Network Architecture, SMS Network Elements, SMS Protocols,
SMS Applications & Short Codes.

GSM and CDMA Networks: GSM History, GSM RF Channels, 2G Network


Architecture, GSM Protocol Stack, GPRS Standards, CS and PS Domains,
GPRS Architecture, GPRS Network Architecture, GPRS Protocols, CDMA
Unit-3: Evolution,2GCDMAOne,CDMA2GStandards,3GPP2NetworkArchitecture, 8Hours
Mobile IP, UMTS Spectrum, UMTS Radio Access Network, UMTS Protocol
Stacks, SIP Network, UMTS Multiple Access Network Architecture, 4G.

Handset Evolution, Handset Characteristics and Features : Mobile Phone


and Network Evolution, Cellular Networks, Cell Phones, Mobile
Unit-4:
Phones,MobileHandset Characteristics, WirelessCellular, Bluetooth,Display,
Keypad,
SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

phones, Handset Components, Handset Design, Handset Manufacture, Handset


Bill of Materials, assembling handsets.

Hardware Architecture and Subsystems : Handset hardware architecture,


Primary Hardware Subsystems, Element inside a Mobile Handset, Hardware
Architecture Evolution, Processing Subsystem architecture, Hardware
architectural trends, CPU and Memory, Memory, Internal storage, Hardware
evolution, Introduction to the Radio subsystems, Function of the RFSubsystems,
Unit-5: 7Hours
Handset Power Requirements, Power Management, Power reduction techniques,
Power Subsystem components, Introduction andDefinition to the SIM,
Smartcards in general and concept of Mobile Identity , Functions and usage of
the SIM , Phones without SIMs.

1. Wireless and Mobile Network Architectures by Yi-Bang Lin and Imrich


TextBooks: Chlamtac, Wiley-India.

1. Mobile Computing – Technology, Application & Service Creation by


Asoke. K Talukder, Roopa R. Yavagal, Asoke K. Talukder, Tata
McGraw-Hill.
2. GSM - Architecture, Protocols and Services by JörgEberspächer,Hans-
ReferenceBooks: JoergVögel,Christian Bettstetter,Christian Hartmann John Wiley &Sons.
3. MobileNetworksArchitecturebyAndrePerez,Wiley.

*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

BCA- Semester-IV L-2


CourseCode: DepartmentalSpecificElective(DSE)-I T-1
BCA 417 P-0
DISCRETE MATHEMATICS C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Expressing a logic sentence in terms of predicates, quantifiers, and logical
connectives and also will be able to applythe rules of inference and methods of
CO1.
proofincludingdirectandindirectproofforms,proofbycontradiction,and
mathematicalinduction.
CO2. EvaluatingBooleanfunctionsandsimplifyexpressionsusingthepropertiesof
Booleanalgebra.
CO3. Understandingtheconceptsofsets,relationsandfunctionstofindoutthesolution of a
given problem.
CO4. Understanding the concepts of recurrence relations and generating functions in
combinatoricsandapplyingthevariouscountingprinciplestofindoutthe
solutionofagivenproblem.
CO5. Understandingtheconceptsofgraphandtree indiscretestructuresrelatedtothe
reallifeapplicationswiththehelp ofgraphsand trees.
CourseContent:
Propositional Calculus: Propositions, Truth tables, Logical Equivalence,
Logical implications, Algebra of propositions, Conditional propositions, Bi-
Unit-1: conditional statements, Negation of Compound statements, Tautologies and 7Hours
Contradiction, Normal Form, Arguments, Fallacies.

Boolean algebra and Circuits: Boolean Expression, Logic Gates, Logic


Circuits, Boolean Functions, Sum of Product and Product of Sum Forms,
Unit-2: 7Hours
Canonical Forms, Simplification of functions using K-Map.

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.

Combinatorics: Fundamental principles, Permutation and Combination,


Unit-4: Recurrence Relation. 7Hours

Graphs and Trees: Introduction to graphs, Graph terminology, Application of


Graphs, Finite and Infinite graphs, Incidence and Degree, Isolated vertex,
Unit-5: 7Hours
Pendent Vertex, and Null graph.

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

BCA- Semester-IV L-2


CourseCode: DepartmentalSpecificElective(DSE)-I T-1
BCA 418 P-0
ENTERPRISE RESOURCE PLANNING C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


UndersatndinguseofEnterprisesoftware,anditsroleinintegratingbusiness
CO1.
functions.
CO2. AnalyzingthestrategicoptionsforERPidentificationandadoption.
CO3. DesigningtheERPimplementationstrategies.
CO4. Creatingreengineeredbusinessprocesses forsuccessfulERPimplementation.
CO5. Understanding futureandscopeofEnterpriseIntegrationApplication.
CourseContent:
ERP: An Overview: Concept of ERP, Reasons for Growth Of ERP, Problem
areas inERP implementations, The futureofERPCharacteristicsand featuresof
Unit-1: 7Hours
ERP, Benefits of ERP.

Enterprise Modeling and Integration for ERP: Enterprise: An overview,


Integrated Management Information, The role ofenterprise, Business modeling,
Integrated Data Model Scope of Enterprise system, Generic Model of ERP
Unit-2: 7Hours
System, Client/Server Architecture Characteristicsofclient/Server Architecture,
Different Components of ERP Client/Server Architecture.

ERP and related Technologies: BPR(Business Process reengineering), BPR –


The different phases, BPR and IT, Data Warehousing, Data Warehouse
Components, Structure and UsesofDataWarehouse, Data Mining, DataMining
Unit-3: 8Hours
Process, Advantages and Technologies Used In Data Mining, OLAP, Supply
Chain Management, ERP Vs SCM, CRM.

ERP Implementation: .Evolution of ERP, Evolution of Packaged Software


Solutions, The Obstacles in ERP implementation, ERP Implementation
Lifecycle (Different Phases), Implementation Methodology, ERP
Unit-4: Implementation, The Hidden Costs, In-house Implementation-Pros and Cons, 7Hours
Vendors and role of vendors for ERP, Consultants and role of consultants for
ERP.

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

BCA- Semester- L-2


CourseCode: IVGeneralElectiveCourse(GEC)-II T-1
BCA 408 P-0
FUNDAMENTALS OF ACCOUNTING C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


CO1. Understandingmeaningandconceptsofaccounting.
CO2. Understandingandpreparedifferenttypeofaccountsandaccountingbooks.
CO3. Analyzingtheeffectofbusinesstransactionsonanorganization'sfinancial
records.
CO4. Analyzingandcompareinter-organizationalandintra-organizationalfinancial
recordsto makeappropriatedecisions.
CO5. Creatingthecapacitytounderstandandconveyaccountinginformationto
differentstakeholdersofthe organization.
CO6. Useaccountinginformationtosolveavarietyofbusinessproblems.
CourseContent:
Accounting: Meaning and Concepts, Difference between accounting and book
Unit-1: keeping, Importance and Limitations of Accounting, Users of Accounting 7Hours
information, Accounting Principles, Conventions and Concepts.
Subsidiary Books: Purchase book, sales book, purchase return book, sales
return book, debit note, credit note Types of accounts, golden rules of
Unit-2: 7Hours
accounting, Preparation of Journal, Ledger and Trial balance.

PreparationofFinalAccounts:ManufacturingAccount,TradingAccount, Profit
Unit-3: and Loss Account, Balance Sheet (without adjustments). 8Hours

Common Size Statements: Comparative Financial Statements, Balance Sheet,


Unit-4: Profit and Loss Account. 7Hours

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

BCA- Semester- L-2


CourseCode: IVGeneralElectiveCourse(GEC)-II T-1
BCA 414 P-0
RETAIL MANAGEMENT C-3

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

BCA- Semester- L-2


CourseCode: IVGeneralElectiveCourse(GEC)-II T-1
BCA 415 P-0
DIGITAL MARKETING C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Understandingdigitalmarketingknowledgetobusinesssolutionsinlocaland
CO1.
globalenvironment.
CO2. Identifyandapplyingresearchdigitalmarketingissues inbusinesssituations.
CO3. Analyzingtheissues,drawappropriateandwelljustifiedsolutions,anddevelop
andevaluateaneffectivedigitalmarketingplan.
CO4. Effectivelycommunicatedigitalmarketingknowledgeinoralandwritten
contexts.
CO5. Critically review digital marketing decisions on the basis of social,
environmentalandculturalconsiderations.
CourseContent:
Introduction to Digital Marketing: Definition, Key concept of Digital
Marketing, Traditional vs. Digital Marketing, Benefits of using Digital media,
Opportunity of Digital Marketing, Inbound and Outbound Marketing,
Unit-1: 7Hours
Components of Online Marketing – Email, Forum, Social Network, Banner,
BLOG, Newsletter Understanding Traffic & Leads.

SearchMarketing:Introduction to Search Engine Optimization (SEO), Need of


an SEO friendly website, Benefits of Search Positioning, Role of Keywordsin
Unit-2: SEO, Meta Tags and Meta Description, On-page & Off-page optimization, 7Hours
Internal & External Links, Organic vs. non-organic SEO.

Email Marketing: Introduction to Email Marketing, Elements of Email, Email


List Generation, Email Structure, Email Delivery, Online Data Capture, OffLine
Unit-3: data Capture. 8Hours
DigitalDisplayAdvertising: Concepts,Benefits,Challenges.

SocialMediaMarketing:Key Concepts, Different Social Media Channels –


Facebook, YouTube, Twitter, Instagram, Business Page-Setup and Profile,
Unit-4: About Content Marketing, About Online Advertising, Basic concepts – CPC, 7Hours
PPC, CPM, CTR, CR, Overview of Google AdWords.

Mobile Marketing: Key Concepts, Different kind of Mobile Marketing,


Opportunities and Risks, SMS Content, SMS Strategy, Mobile Advertising.Web
Unit-5: Analytics: About Web Analytics, Types of Web Analytics (On-site, Off- site), 7Hours
Importance of Web Analytics, Reporting.

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

BCA- Semester- L-2


CourseCode: IVGeneralElectiveCourse(GEC)-II T-1
BCA 419 P-0
SALES AND PRODUCTION MANAGEMENT C-3

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Understandingthesalesandsalesareaforeffectiveproduction,materialand
CO1.
quality.
CO2. Understandingthepsychologyofbuyers,recruitmentandselectionofsales
force,alsotounderstandtheimportanceofsixsigmaandqualityassurance.
CO3. Applying the process of training, Total Quality Management (TQM), inventory
management and apply different sampling techniques.
CO4. AnalyzingtheprocessofTQM,qualityassurance,sixsigma,salesand
productionoutcome.
CO5. Evaluatingthesalesperformance,aggregateplanningandworkmeasurement.
CO6. Creatingamechanismofsalesoriented, motivated,trainedsalesforce.
CourseContent:
Introduction to Sales Management: Evolution of Sales management, Scope
and Importance: Skills of a Sales Personnel, Types of Sales Managers; Personal
Unit-1:
Selling- Theories, Psychology in Selling, Buying Situations, Sales Process;Sales 7Hours
Forecasting; Sales Territory Design.

Sales Force Management: Sales Organization Structure; Sales Force Size;


Recruitment&SelectionofSales Force;Training , motivationand compensation
Unit-2: ofSalesForce;SalesQuotasandContests;EvalutionofSalesPerformance. 7Hours

Introduction to Production: Meaning, Nature, Scope and Major decisionareas


of production management, production system, Facilities location, Facility
Unit-3: 8Hours
layout, Line balancing, Capacity Planning, Aggregate Planning.

MethodStudy&WorkMeasurement:WorkStudy,TimeStudy,Method Study -
Unit-4: Objectives, Pre-requisites and procedures, Productivity measures. 7Hours

Materials Management and Quality Assurance: Materials Management:


Materials Handling, Material Requirement Planning Meaning, Importance,
purchases management, Store management and Inventory Management.
Unit-5: 7Hours
Acceptance Sampling, Statistical Quality Control, Maintenance Management,
Total Quality Management, Concept of JIT, Six- Sigma.

1.AdamJr.,EverettE.RJ,ProductionandOperationsManagement, Prentice-
TextBooks: Hall, 2000.

ReferenceBooks: 1.McGregorD, OperationsManagement,McGraw-Hill,1960.

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

CourseCode: SkillEnhancementCourse L-0


TGC404 T-0
P-2
Workplace Management for Graduates C-1
Course Oncompletionofthecourse, thestudentswillbe:
Outcomes:
CO1. Communicatingeffectivelyina varietyofpublicand interpersonal
settings.
CO2. Applying concepts of change management for growth
anddevelopmentbyunderstandinginertiaofchangeandmasteringtheLaws
ofChange.
CO3. Analyzingscenarios,synthesizingalternativesandthinkingcritically to
negotiate, resolve conflicts and develop cordial interpersonal
relationships.
CO4. Functioninginateamandenablingotherpeopletoactwhile encouraging
growth and creating mutual respect and trust.
CO5. Handlingdifficult situationswithgrace,style,and professionalism.
CourseContent:
IntrapersonalSkills:
CreativityandInnovation
Understandingselfandothers(Johariwindow) Stress
Unit-1: Management 8Hours
ManagingChangeforcompetitivesuccess Handling
feedback and criticism
InterpersonalSkills:
Conflict management
Developmentofcordialinterpersonalrelationsatalllevels Negotiation
Unit-2: Importanceofworkinginteamsinmodernorganizations Manners, 12Hours
etiquette and netiquette

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

BCA- Semester-IV L-0


CourseCode: LaboratoryCourse(LC-7) T-0
BCA 454 P-4
DATABASE SYSTEMS LAB C-2

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


UnderstandingandapplyingDDLquerieslikeCreate, Alter,Drop, Truncateand
CO1.
Renameonrelationaldatabasetables.
CO2. ApplyingDMLquerieslikeSelect,Insert,UpdateandDeleteonrelational
databasetables.
CO3. UnderstandingDCLqueries likeGrantandRevokeonrelationaldatabase tables.
CO4. ApplyingaggregatefunctionswithGroupByandHaving Clauses.
CO5. Applyingandanalyzingqueriesfordifferenttypesofjoinsandsetoperations
withthecreationofnestedsubqueriesandviews.
CourseContent:
1) CreateTable,insertdataintotables,Deletion,Updation
2) Retrievalofdatausing SQLstatementwithallpossible clauses.
3) Usingaggregatefunction
4) Usinggroupbyandhaving clause
5) WritequeryforJoin, setoperation, andnestedqueries.
6) CreatingView

1. SilberschatzAbraham,Korth Henry &SudarshanS.,DatabaseSystems


TextBooks: Concepts, McGrawHill.
2.
1. MeltonJim&SimonAlan,UnderstandingtheNewSQL:AComplete Guide,
Morgan Kaufmann Publishers.
2. MajumdarA.K.&BattacharyaP.,DataBaseManagementSystems, Tata
McGraw Hill.
ReferenceBooks: 3. ElmarsiR.&NavatheS.B.,FundamentalsofDatabaseSystems, Addison
Wesley.

*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

BCA- Semester-IV L-0


CourseCode: LaboratoryCourse(LC-8) T-0
BCA 453 P-4
COMPUTER GRAPHICS LAB C-2

Course Outcomes: Oncompletionofthecourse, thestudentswillbe:


Applyingtheline/circledrawingalgorithmstodrawtheline/circlegraphics
CO1.
objectbywriting C programs.
CO2. ApplyingtheregionfillingalgorithmstofilltheboundedregionbywritingC
programs.
CO3. Applyingthelineclippingalgorithmstoclipthelineagainstthevariousclip windows by
writing C programs.
CO4. Applyingthepolygon/textclippingalgorithmstoclipthepolygon/textagainst
therectangular clipwindows bywritingCprograms.
CO5. Extractingscenewithdifferentclippingmethodsanditstransformationto
graphicsdisplaydevice.
CourseContent:
1) Programsfordesigningobjects ingraphicsbyusingLibraryfunctions.
2) Programstodrawtheline,circlebyusing algorithms.
3) Programstofillpolygonsbyusing algorithms.
4) Programstoimplementlineclipping.
5) Programstoimplement2-Dtransformationonobjects.
6) Programstodobasicanimationbyusinggraphics.

1. DonaldHearn&M.PaulineBaker,ComputerGraphicsCVersion, Pearson
TextBooks: Education.

1. Donald Hearn &M.Pauline Baker, Computer Graphics, Prentice Hall of


India.
2. Zhigand Xiang,Roy Plastock, Schaum’s Outlines,Computer Graphics,
TataMc-Graw Hill.
ReferenceBooks: 2.VanDam,Feiner&Hughes,ComputerGraphicsPrinciples&Practice, Pearson
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

BCA- Semester-V L-3


CourseCode: CoreCourse(CC-12) T-1
BCA 512 P-0
COREJAVAPROGRAMMING C-4

CourseO Oncompletionofthecourse, thestudentswillbe:


utcomes:
CO1. Understandingthedetailconceptofjavainreal life.
CO2. Learninghowthejavaisdifferentandeasyfromotherprogramming
languages.
CO3. Analyzetherelationshipbetweenjavaanddata analysis.
CO4. Understandingjavawithsome modules.
CO5. Understandinghowthedataispredictedinjava.
CourseContent:
An Introduction to Java: Java Platform, Buzzwords, Short History
on Java, Installing JDK, Setting the PATH.
Fundamental Programming Structures: A Simple Java program,
Data Types, Variables, Operators, Control Flow, Arrays, Big
Numbers.
Objects and Classes: Introduction to Object OrientedProgramming,
Defining Your Own class, Introducing Methods, Method
Unit-1: Overloading, Constructors, The this Keyword, Garbage Collection, 7Hours
Object Destruction and Finalize, Argument Passing Mechanism,
Using Object as Parameter, Returning Object, Recursion,
Introducing Final, Understanding static, Introducing Nested and
Inner Classes, Using Command Line Argument,Variable Length
Arguments, andAmbiguity.

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.

Graphics Programming: Applet Fundamentals, Applet


Unit-3: 8Hours
Architecture,AnAppletSkeleton,Overridingupdate(),Applet

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Display Method, Requesting Repainting, The HTML APPLET Tag,


getDocumentBase() and getCodeBase() Method. IntroducingAWT:
AWT Classes, Window Fundamentals (Component, Container,
Panel, Window, Frame, Canvas), Working with Frame. Working
with Graphics, Working with Shapes, Working withColors, Working
with Fonts, DisplayingImage.
Event Handling: Basics of Event Handling, Delegation Event
Model, Event Classes, Event Listener Interfaces, Handling Mouse
Events.
AWT Controls: Button, Label, Checkbox, CheckboxGroup,Choice,
List, Scrollbar,TextField,
TextArea,MenuBarandMenu,DialogBoxes.
Introduction to Layout Management: Flow Layout, Border
Layout, Grid Layout, GridBag Layout.

Swings: Swings Overview, Creating a Swing Applet and


Application.
Swing Components: Icon, JLabel, JTextField, JTextArea,
JPasswordField, JButton, JCheckBox,
Unit-4: JRadioButton, JComboBox, JList, JProgressBar, JMenubar, JMenu, 7Hours
JToolBar, JScrollPane, JPanel, JTable, JSlider, JInternalFrame,
Dialog Boxes.

Multithreading: Threads, Interrupting Threads, Thread States,


Thread Priorities, Synchronization, Suspending, Resuming and
Stopping Threads, Using Threads and Swings.
JDBC: Introduction to JDBC, Types of JDBC Drivers, JDBC-
Unit-5: ODBC Bridge, Connecting to a database, Inserting and Retrieving 7Hours
Data from the Database.
Utilities: UsingJARandJAVADOCutilities.

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.

Introduction to web servers: WAMP, LAMP and XAMPP;


Scripting: Server sidescripts, client sidescripts andtheir role inweb
development.
Unit-2: PHP -Introduction to PHP, History, Difference of PHP with other 7Hours
server side languages. Syntax, Operators, Variables, Constants,
Control Structure, Language construct.

Function – Syntax, Arguments, Variables, References, Returns and


Variable Scope;File Inclusion: include() and Require(); Arraysand
its types; Date and Time functions-basics; Basics of OOP’s –
Unit-3: Instantiation, Modifiers, Inheritance, Interfaces; String functions; 8Hours
Web Features- Sessions, Forms, GET and POST data, Cookies.

Introduction to MySQL: Introduction to MySQL, Datatypes and


Constraints, Select, Orderby, Limit, Joins, Groupby, Having,
Subquery, Indexing, Database connectivity in PHP with
Unit-4: mysql_connect andPDOandusing insertion, Deletion, updatingand 7Hours
retrieval of data from database using PHP.

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Exceptions in PHP, Static Methods and Properties; Introduction to


AJAX, AJAX and its applications, working of AJAX; Introduction
to web services, advantages of web services, web services platform
Unit-5: elements, Using XML in PHP. Understanding the WordPress and 7Hours
JqueryinPHP.

1. IvanBayross,HTML,DHTML,JavaScript,CSS,PHP,BPB
TextBooks: Publications.

1. Professional PHP Programming, Jesus Castagnetto, Harish


Rawat, Sascha Schumann, Chris Scollo, DeepakVeliath -
WroxPublications.
2. BeginningPHPandMySQL5,W.JasonGilmore,Apress
Publication.
3. PHP5Advanced,LarryUllman,PeachpitPress.
4. IvanBayross,PHP5,BPBPublications.
ReferenceBooks:
5. AndrewCurioso,RonaldBradford,PatrickGalbraith,Expert
PHP and Mysql, WileyPublishing.
6. StevenHolzner,TheCompleteReferencePHP,McGrawHill
Education.

*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

CourseO Oncompletionofthecourse, thestudentswillbe:


utcomes:
CO1. Understandingthemeaningandconceptsofentrepreneurship.
CO2. Understandingand applytheconceptsandtheoriesof motivation.
CO3. Understandingandanalyzingdifferentfacetand formsofbusiness.
CO4. Understanding,applyingandevaluatingdifferentfinancingoptions.
CO5.
Understandingthegovernmentsupportpoliciesanditsapplications.

CO6. Understandingandapplyingremediestosick businesses.


CourseContent:
Entrepreneurship:
Entrepreneur – Types of Entrepreneurs – Difference between
Unit-1: Entrepreneur and Intrapreneur Entrepreneurship in Economic 7Hours
Growth, Factors Affecting Entrepreneurial Growth.

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

BCA- Semester-V L-0


CourseCode: LaboratoryCourse(LC-9) T-0
BCA 551 MINIPROJECT(INDUSTRIALTRAINING) P-8
C-4
Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
UnderstandingthephasesofSDLCandperforminginitial investigation
CO1.
about project.
CO2. UnderstandingtodesignER-DiagramandDFD ofthe project.
CO3. Applyingthedesigningprocedurestodesigndatabase.
CO4. CreatingSRSDocumentfortheproject.
CO5. CreatingFormsandFrontendoftheProject.
CourseContent:
EvaluationProcess

Project Guide/Supervisor of the project will be nominated by Head


of Department and the internal evaluation shall be done by three
faculty members committee nominated by the Director of the
college. The external evaluation will be done by the external
examiner arranged by examination branch of the university.

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

BCA- Semester-V L-0


CourseCode: LaboratoryCourse(LC-10) T-0
BCA 555 P-4
COREJAVAPROGRAMMINGLAB C-2
CourseO Oncompletionofthecourse, thestudentswillbe:
utcomes:
CO1. Understandingtheexecutionofjavainreallife.
CO2. Implementingthedifferent modulestopredict data.
CO3. Executingdifferentfunctionstosearchpatterninthefiles.
CO4. Analyzingthedatafromdifferentdatasetswithdifferentmodules.
CO5. Creatingeventhandlingonvariouscomponents.
CourseContent:
1) DevelopingsimpleconsoleapplicationinJava.
2) Programsbasedonloops,arrays,operatorsandbignumbers.
3) ProgramsbasedonClassesandObjects.
4) ProgramsbasedonMethodOverloading, Constructors.
5) Simpleapplicationbasedonstatickeyword.
6) ProgramsbasedonInheritance.
7) ProgramsbasedonMethodOverriding,Dynamic
Method Dispatch, Abstract Classes.
8) ProgramsbasedonString Handling.
9) SimpleapplicationtodemonstratetheworkingofPackages.
10) DevelopingaSimpleApplet.
11) Anapplettodemonstratethe workingofMouseEvents.
12) ProgramsbasedontheusageofallAWTcontrols.
13) Asimple applicationtodemonstratetheworkingofFrames.
14) Asimpleswingapplication.
15) Programstodemonstrateeventhandlingonvariousswing
components.
16) Programsbasedonappletsandmultithreading.
17) Asimpleapplicationtoretrieveandinsertrecordsin MS-
Access database.
18) Asimpleapplicationtoretrieveandinsertrecordsin My-
SQL database.
19) UseofJARand JAVADOCutilities.

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

BCA- Semester-V L-0


CourseCode: LaboratoryCourse(LC-11) T-0
BCA 558 P-4
PHP&MySqlLAB C-2

CourseOu Oncompletionofthecourse, thestudentswillbe:


tcomes:
CO1. ImplementingtheWeb-ScriptswithessentialconstructsofHTML.
CO2. Implementingserver-sidescriptingbyhands-onpracticeofbasic PHP
development.
CO3. Implementingweb-scriptsinPHPforfilehandlingoperations.
CO4. Creatingaweb-scriptwithdatabaselikeMySqlforcreating,storing and
querying data live.
CO5. Applying live CRUD operations with PHP-MySql for developing
Create,Read,UpdateandDeleteoperationsoverwebserveronthe
database.
Implementingasynchronousdataexchangebetweenweb-application and
CO6. database server with AJAX technique.
CourseContent:
1. Basicprogramrelatedtolooping,controlstatement and
functions.
2. Programrelatedtoarray.
3. Programrelatedtostring.
4. ProgramrelatedtoGlobalVariables.

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

d. Create aPHPprogramto readthe following text from a


file tmu.txt ―Teerthanker Mahaveer University,
Moradabad (or TMU Moradabad), is a public
engineering university located in Moradabad and
write to another fileCoursephp.txt.
e. Write a program in PHP to print the count of wordthe
as an independent word in text file STORY.TXT. For
example, if the content of the file STORY. TXT
is―There was a monkey inthe zoo. The monkeywas
very naughty. Then the output of the program should
be2.

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.

1. Professional PHP Programming, Jesus Castagnetto, Harish


Rawat, Sascha Schumann, Chris Scollo, DeepakVeliath -
WroxPublications.
2. Beginning PHP and MySQL 5,W. Jason Gilmore, Apress
Publication.
ReferenceBooks:
3. Andrew Curioso, Ronald Bradford, Patrick Galbraith, Expert
PHP and Mysql, WileyPublishing.

*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:

CO1. UnderstandingtherequirementofBigdatawithrespect to5V’s.

CO2. UnderstandingthebasicstoragestructureusedinBigdatawith respect to


clusters.

CO3. UnderstandingtheHadoopEcosystemanditscomponents.

CO4. Applyingthedataprocessing inBigdatawithHIVE,PIGand HBASE.

CO5. AnalyzingthefunctionalityandworkingofZookeeperfor monitoring


Servers in Cluster.

CourseContent:

Overview of Big Data: Introduction, Structuring of Data, DBMS


v/s Big Data, Characteristics of Big Data. Role of Big Data on
Unit-1: 8Hours
Detection & Prevention in various fraud activities, Technologies
handling for Big Data- Hadoop, HDFS, MapReduce.

IntroductiontoHadoop EcoSystem: ArchitectureofHadoopEco


System, Hadoop Distributed File System, HDFS Architecture,
Name node & Data Node, HDFS Commands. CAP Theorem,
Unit-2: 8Hours
Introduction to Big data Business Analytics - State of the
practiceinanalyticsroleofdatascientists - Keyroles for
successfulanalytic project - Main phases of life cycle.

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.

Hadoop YARN: Introduction, YARN Architecture, YARN


Scheduler, YARN Commands, YARN Containers & Registry.

Unit-4: 8Hours
HIVE:Introduction,HIVEServices,DataTypesin HIVE,Hive DDL &
DML, Various Joins in HIVE.

Introductiontosparklibraryusedforbigdata.

Data Analysis Using Pig: Introduction, Pig Architecture, Pig


Schema, Various Operations ofPig Programming. Flume & Sqoop:
Flume & Sqoop Architecture, data importing into HDFS & HIVE.
Unit-5: 8Hours

Social Media Analytics & Text Mining: Introduction to Social


Media, Key Elements of Social Media & Text Mining, Sentiment
Analysis.

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:

CO1. Applyingtheconcept toworkwithbasiclinuxcommands.

CO2. ApplyingtheconcepttoinstallastandaloneHadoopclusterNode.

CO3. Applyingtheconcept toreadandwritedataintoHDFSfromLinux environment.

CO4. Analyzingtheconcepttosolvea problemusingMAP Reduce programming.

CO5. AnalyzingtheconceptfordataprocessingusingHIVE.

LISTOFEXPERIMENTS

1. BasiccommandsofLinux.

2. BasiccommandsofHDFS.

3. Introduction, use and assessment of most recent advancements in Big


Datatechnologyalongwiththeir usageandimplementationwithrelevant
tools and technologies.

4. MapReduceapplicationfor wordcountingonHadoop cluster.

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.

CO2. Understandingtypesofattackersaswellasvarioustypes ofattacksand their


solutions.

CO3. Understandingvariousauthenticationmechanismsonemailsecurityand
cryptographic methods for data security.

CO4. Understandingvariousnetworkandportscanningtools.

CO5. Understandinglegalandethicalissuesincomputersecurity.

CourseContent:

Introduction: What Is Computer Security-Values of Assets, The


Vulnerability–Threat–Control Paradigm, Threats-confidentiality, integrity,
Unit-1: 8Hours
availability, types of threats, types of attackers, Harm-Risk and Common
Sense, Method–Opportunity–Motive, Vulnerabilities, Controls.

Toolbox: Authentication, Access Control, and Cryptography:-


Authentication, Identification Versus Authentication, Multifactor
Unit-2: Authentication, Secure Authentication, Access Control-Access Policies 8Hours
Implementing Access Control Procedure, Oriented Access Control, Role-
Based Access Control, Cryptography.

Networks:- Network Concepts-Network Transmission Media ,Protocol


Layers ,Addressing and Routing Threats to Network Communications-
Interception: Eavesdropping and Wiretapping, Modification, Fabrication:
Data Corruption, Interruption: Loss of Service, Port Scanning, and
Unit-3: Vulnerability Summary. 8Hours

Wireless Network Security-WiFi Background, Vulnerabilities in Wireless


Networks, Failed Countermeasure: WEP (Wired Equivalent Privacy),
Stronger Protocol Suite: WPA (WiFi Protected Access)

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Privacy:-Privacy Concepts-Aspects of Information Privacy, Computer-


Related Privacy Problems, Privacy Principles and Policies, Authentication
Unit-4: 8Hours
and Privacy, Privacy on the Web, Email Security, Privacy Impacts of
Emerging Technologies.

Legal Issues and Ethics:-Protecting Programs and Data, Information and


the Law, Rights of Employees and Employers, Redress for Software
Unit-5: 8Hours
Failures, Computer Crime, Ethical Issues in Computer Security, Incident
Analysis with Ethics

1."IntroductiontoComputer Security", byM. GoodrichandR. Tamassia,


TextBooks:
Addison Wesley

1.SecurityinComputing, FifthEditionby:CharlesP.Pfleeger; Shari


ReferenceBooks:
Lawrence Pfleeger; Jonathan Margulies, Prentice Hall

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.

CO2. Applyingexpertiseinconfiguringhostandnetwork leveltechnicalsecurity


controls.

CO3. Applyingthevariousnetworkandportscanningtoolsfor dataandnetwork


security.

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

CO3. UnderstandingIoT applications indifferentdomainandbeabletoanalyze their


performance.

CO4. Applyingmethodsforverifyingwirelesssensornetwork.

CO5. ApplyingbasicIoTapplications onembeddedplatform

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

Unit-5: Introduction to Python, Introduction to different IoT tools, Developing 8Hours


applications through IoT tools, Developing sensor based application through
embedded system platform, Implementing IoT concepts with python

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.

CO2. UnderstandingthedifferentsupportingOS platformsofRaspberry- Pi/


Beagle board.

CO3. Applyingthefundamentalsofconnectivityschemes ofRaspberry-pi/Beagle


board.

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

CO2. KnowingSEOBest PracticestoincorporateonaWebsite

CO3. UnderstandingOff-PageOptimizationandimplementationmethod

CO4. Buildingwebsiteauthority&popularitytorankhigher

CO5. MeasuringandMonitoringSEOeffortswithtools.

CourseContent:

Basics for SEO: WhatisSEOTypes of SEO Techniques Blackhat techniques


Unit-1: White Hat techniques How Search Engine works Page Speed Basics of search 8Hours
engine that includes crawling, indexing and caching.

SEO Research & Analysis: Market Research Keyword Research


andAnalysisKeywordopportunityCompetitorsWebsiteAnalysisSWOT Analysis
Unit-2: 8Hours
of Website How to Choose Best Keywords Tools available for Keyword
Research Search engine commands Search engine algorithms

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

Analytics: Google Analytics Installing Google Analytics How to


Unit-4: StudyGoogleAnalytics InterpretingBars&Figures HowGoogleAnalytics 8Hours
canHelp SEO Advanced Reporting

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

1.TheArt ofSEO,3rdEdition:MasteringSearchEngineOptimization by Eric


TextBooks:
Enge&Stephan Spencer&Jessie Stricchiola

1.SEOForBeginners:AnIntroductionToSEOBasics, LorenBaker. Julie


ReferenceBooks:
Joyce, Dave Davies.

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:

CO1. Understandtocreatecustomstylesanduseittostylethe web.

CO2. UnderstandtoworkwithwebdevelopmenttoolslikeWordpress&Dreamweaver.

CO3. UnderstandtheGoogleBoat (GoogleCrawler).

CO4. UnderstandtheGoogle‘sSEOAlgorithm.

CO5. AnalyzingplanningandstrategiesforSEO

CourseContent:

1. CreateStylesheettosetformattingfor texttagsandembedthat style


sheet on web pages created for your site.

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

BCA- Semester-VI L-2


CourseCode: CoreCourse(CC-13) T-1
BCA 609 P-0
PROGRAMMING WITH C# C-3

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.

A CloserLookatMethodsandClasses: C# AccessModifiers, Use ref


and out parameter, Variable number of Arguments, Concept of
Return Object and Array. Method Overloading, Overloading
Constructors, Optional Arguments, Named Arguments, Recursion,
Unit-2: Understanding Static. Operator Overloading, Indexers and 7Hours
Properties. Inheritance: Member Access using Protected Access,
Calling Base Class Constructor, Name Hiding, Virtual Methods and
Overriding, Abstract Classes, Using sealed to PreventInheritance.

Interfaces, Exception Handling. Using I/O, Delegates and Events,


Namespaces and Assemblies, Reflection, Unsafe Code, Networking
and Socket.
Unit-3: Multithreading: Thread Class, Determining when a Thread Ends, 8Hours
Thread Priorities, Synchronization.

Windows Forms Controls: Working with Textbox, Buttons,


Labels, Checkbox, Radio Buttons, List box, Combo Box, Picture
Unit-4: Box,Menu,Events:TheChangeEvent,TheClickEvent,TheKey Down 7Hours
Event, The Form Load Event (IDE Environment).

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Introduction to ADO.Net: Connected v/s. Disconnected Data


Access. ADO.Net Architecture, Connection Object, SQL Command
Object, Data Adapter Object, Data Reader Object, DataSet Object.
Developing a Simple ADO.NET Based Application with Inserting,
Deleting, Retrieving & Updating Data. Implementing Procedure.

ASP.NET Web Form Controls: Introduction to ASP.NET Web


Forms, Implementation of ASP.NET controls: Dropdown List,
Textbox, Button, Checkbox, Radio Button. Implementing Master
Unit-5: Page, State Management, Validation Control. Developing a Simple 7Hours
ADO.NET Based Application. Utilities: Using JAR and
JAVADOC utilities.

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.

CO2. Becoming familiar with installation of Android Studio, students will


get the platform where one can develop android apps along with
creating virtual device to test the app. Understanding the basic
designing concepts like use of Constraint layout, Activity, Fragment,
Adding Libraries to app etc.
CO3. Becoming familiar with Activity and Fragment Lifecycle,
Architecture of android, View Model &View Model Factory classes,
use of Recycle View and storage option ROOM .
CO4. Developing the ability to understand how to Connect with a web
service with Retrofit library, Parsing a JSON response with Moshi
Library, Using coroutines with retrofit and also Loading and
displaying images from the internet, Filtering data from Internet

CO5. Developing the ability in students to understand how to apply Styles


and Themes to their android app and how to use Material Design,
Work Manager and working with background workers and periodic
Worker Request

CourseContent:

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Introduction of Kotlin, Benefits of using Kotlin, Installation of IntelliJ


IDEAIDE,UseofKotlin, REPLto practice basic expressions, Control
flow statements, Null safety in kotlin.

Creating and calling functions with default and named arguments,


passing functions as arguments to other functions, Writing simple
lambdas.
Unit-1: 7Hours
Introduction to object oriented programming in kotlin, Classes and
objects, Constructors, Visibility modifiers,

Subclasses and inheritance, Interfaces, Data classes, Singleton class


enums , pairs ,triples and collections in kotlin.

Installation of Android Studio, Application components (activities,


services, Broadcast receivers, content providers). First sample
application, Basic App anatomy, deploying the appto anemulatorora
device. Adding Libraries to module gradle file.

Creating various layoutsusing XMLand Layout Editor, Working with


Constraint Layout, Data binding basics.
Unit-2: 7Hours
CreatingFragments, DefiningNavHostFragment,NavigationGraphs,
Navigational paths. Creating Navigational Drawer. Starting anExternal
Activity.

Understanding Activity and Fragment Lifecycle, Android App


Architecture, View Model and View Model Factory classes, Live
data and Live data observers, Data Binding with View Model and
Live Data.
Unit-3: 8Hours
Overview of Room database, Coroutines and Room, Advanced
Recycler View use cases

Connecting to a web service with Retrofitlibrary, Parsing a JSON


response with Moshi Library, Using coroutines with retrofit.
Loadinganddisplayingimagesfromtheinternet.
Unit-4: 8Hours
Filtering data from Internet.

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:

1. HeadFirstKotlin:ABrain-FriendlyGuide, Dawn Griffiths


2. Learn Kotlin for Android Development: The Next Generation
Language for Modern Android Apps Programming, Peter
Spath

ReferenceBooks:

*Latesteditionsofallthe suggested booksarerecommended.

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.

Dictionaries Introduction, Accessing values indictionaries, Working


withdictionaries, Properties, Functions:Defining a function, Calling
Unit-3: a function, Types of functions, Function Arguments, Anonymous 8Hours
functions, Global and local variables.

Modules Importing module, Math module,Random module,


Packages, Composition Input Output Printing on screen, Reading
Unit-4: data from keyboard, Opening and closing file, Reading and writing 7Hours
files.

Exception Handling Exception, Exception Handling, Except clause,


Try, Finally clause, User Defined Exceptions OOPs concept Class
Unit-5: and object, Attributes, Inheritance, Overloading, Overriding, Data 7Hours
hiding.

1.LearningPythonbyMarkLutz, DavidAscherShopO'Reilly
TextBooks: -O'ReillyMedia.

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

1. LearnPythontheHardWay, ZedA. Shaw ,Goodreads.


ReferenceBooks:
2. PythonEssentialReference,DavidM.Beazley,Addison
Wesley.

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

BCA- Semester-VI L-0


CourseCode: LaboratoryCourse(LC-12) T-0
BCA 660 In-house Project P-12
C-6

Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:
CO1. UnderstandingtheprocessofProjectdevelopment.
CO2. UnderstandingtheflowofProcesses inthe project.
CO3. ApplyingtheknowledgetodevelopapplicationsbasedonSRS Document.

CO4. Applyingthelearningtodevelopapplicationsondifferentplatforms like


Window, Web based or Mobile based applications to specific
set ofproblemandtheirsolutions.
CO5. Applyingthetestcasesfor testingoftheproject.
CO6. Analyzingthedifferentrolesrequired inprojectdevelopment.
CourseContent:
EvaluationProcess

Project Guide/Supervisor of the project will be nominated by Head


of Department and the internal evaluation shall be done by three
faculty members committee nominated by the Director of the
college. The external evaluation will be done by the external
examiner arranged by examination branch of the university.

SyllabusasperCBCS(2022-23) Page
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

BCA- Semester-VI L-0


CourseCode: LaboratoryCourse(LC-13) T-0
BCA 657 PROGRAMMING WITH C#LAB P-4
C-2

CourseOu Oncompletionofthecourse, thestudentswillbe:


tcomes:
Recognizing when to use each of the programming with
CO1. C# programs to create professional, academic, business and many
software projects.
CO2. UnderstandingprogrammingwithC#programstocreatepersonal,
academic and business documents following current professional
and/or industrystandards.
CO3. Applyingskillsandconceptsforbasicuseofcomputerhardware, software,
networks and the internet in the workplace.
CO4. Applyingcourseworkasidentifiedbytheinternationallyaccepted Internet
and Microsoft Core programming with C# standards.
CO5. Creatingwindowbasedapplication.
CourseContent:
1. Theuseofsequence,conditionalanditerationconstruct.
2. Variousoperatorslikelogical,arithmetical,relational,etc.
3. Overloadingofvarious operators.
4. UseofStaticMemberfunctions, optionalarguments.
5. Useofdestructorandvarioustypesof constructor.
6. Variousforms ofInheritance.
7. UseofInterfaceinmultiple inheritance,virtualand
override concept, delegates.
8. Fileoperation.
9. Createwindowsbasedapplicationwithconnectedand
disconnected architecture.
10. Simplewebapplicationusing ASPNet.

1. ―BlackBook .NetFramework 4.5‖,DreamTech.


TextBooks:
1. C#.NetDevelopersGuide-GregHack,JasonWerry,
SaurabhNandu,(SyngRess).
2. WroxPressProfessionalC#–SimonRobinson,JayGlynn.
3. ―C#4.0CompleteReference‖,byHerbertSchildt.
ReferenceBooks:
4. ―ProfessionalASP.NET4.5inC#andVB‖byBillEvjen,
Scott Hanselman, Devin Rader,Wrox.
*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

BCA- Semester-VI L-0


CourseCode: LaboratoryCourse(LC-14) T-0
BCA 680 ANDROID DEVELOPMENT WITH P-4
KOTLIN LAB C-2

CourseO Oncompletionofthecourse, thestudentswillbe:


utcomes:
Developingtheabilityto understandthebasicconceptsofAndroid
CO1.
application development using kotlin.
CO2. Becomingfamiliarwiththefundamentalsofkotlinandacquire
programming skills in application development.
CO3. DevelopingapplicationoflocationTrackerusingGoogleMap.
CO4. DevelopingefficientbasicAndroidapplicationlikeCalculator,
Temperature Conversion etc.
CO5. AbletostartwritingownAndroidapplications.
CourseContent:
1. CreatingApplicationswithMultipleActivitiesandaSimple
Menu using ListView
2. CreatingApplicationsusingFragments,designinglayouts
using XML.
3. CreatingApplicationsusingList andAdapters.
4. GettingFamiliarwithdatapersistenceusingShared
Preferences and uses of various type of memories.
5. Gettingconnectedwithremoteserverandinterchange
information using android application.
6. UsingvarioustypesofLocationbasedservices.

1.AndroidApplicationDevelopmentWithKotlinbyHardik
TextBooks: Trivedi, BPB Publications

2. HeadFirstKotlin:ABrain-FriendlyGuide, Dawn Griffiths.


3. LearnKotlinforAndroidDevelopment:TheNext
Generation Language for Modern Android Apps
ReferenceBooks: Programming, Peter Spath.

*Latesteditionsofallthe suggested booksarerecommended.

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.

CO2. Understandingtheconstructsandusage of R-Programminglanguagefor


developers.

CO3. Understandinghowtodesignthephysical modelofdatawarehouse.

CO4. UnderstandingvariousalgorithmsofDataMiningandits process.

CO5. ApplyingtheprogrammingconcepttosolveproblemsusingR- Programming.

CO6. Analyzingtheconcept ofdataminingusingR-Programming.

CO7. Developingskillsfor analyzingandcleaningofthedata.

Course
Content:

Introduction: Motivation(for DataMining), DataMining-Definition&


Functionalities, Data Processing, Form of Data Preprocessing, Data
Cleaning: Missing Values, Noisy Data,(Binning, Clustering,Regression,
Unit-1: Computer and Human inspection),Inconsistent Data, Data Integration 8Hours
and Transformation. Data Reduction:-Data Cube Aggregation,
Dimensionalityreduction, Data Compression, Numerosity Reduction,
Clustering, DiscretizationandConcept hierarchygeneration.

Concept Description: Statistical measures in large Databases.


Measuring Central Tendency, Measuring Dispersion of Data,Mining
Association Rules in Large Databases, Association rule mining, mining
Unit-2: Single-Dimensional Boolean Association rules from Transactional 8Hours
Databases– Apriori Algorithm, Mining Multilevel Association rules
fromTransactionDatabasesandMiningMulti-Dimensional Association
rules from Relational Databases

SyllabusasperCBCS(2021-22) Page85
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

Classification and Predictions: What is Classification & Prediction,


Issues regarding Classification and prediction, Decision tree, Bayesian
Classification, Classification by Back propagation, Multilayer feed-
forward Neural Network, Back propagation Algorithm, Classification
methods KNN classifiers, Genetic Algorithm.
Unit-3: Cluster Analysis: Data types in cluster analysis, Categories ofclustering 8Hours
methods, Partitioning methods. Hierarchical Clustering- CURE and
Chameleon. Density Based Methods-DBSCAN, OPTICS. Grid Based
Methods- STING, CLIQUE. Model Based Method –
StatisticalApproach,NeuralNetworkapproach,OutlierAnalysis.

Overview of R programming: Introduction to R, The S Philosophy,


Basic Features of R, FreeSoftwareDesign of theR, SystemLimitations of
R, R Resources, Installation and getting started with the R interface.

Unit-4: DataManipulation(dplyr,reshape2packages) andScopingRulesof R: 8Hours


Data Frames, The dplyr Package, dplyr Grammar, Installing thedplyr
package, select(), filter(), arrange(), rename(), mutate(), group_by(),
Lexical Scoping: Why Does It Matter?, Lexical vs.Dynamic Scoping

Data Warehousing: Overview, Definition, Delivery Process,Difference


between Database System and Data Warehouse, Multi- Dimensional
Unit-5: Data Model, Data Cubes, Stars, Snow Flakes, Fact Constellations, 8Hours
Concept hierarchy, Aggregation, OLAP Servers: ROLAP, MOLAP,
HOLAP, Process Architecture, 3 Tier Architecture, Data Mart.

1. PaulR.P.,FundamentalsOfDataWarehousing,John Wiley
TextBooks:
and Sons.

1. Anahony S., Data Warehousing In the Real World: A


Practical Guide for Building DecisionSupport Systems, John
Wiley 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

CourseCode: DepartmentalSpecificElective(DSEC-2-A2) T-0

BCA 662 DATAWARE HOUSING AND DATA P-4


MINING USING R LAB C-4

Course
Oncompletionofthecourse, thestudentswillbe:
Outcomes:

CO1. UnderstandingModelinganddesignofdatawarehouse.

CO2. UnderstandinghowtoInstallandConfigureR ToolandR Studio.

CO3. Applyingtheconcept todesignastarandsnowflakeschema.

CO4. AnalyzingRExplorer,MiningtechniquesandAttributeRelation File

CO5. Developingbasicdatawarehouseapplicationsalongwiththe data


visualization using R.

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.

CO2. Understandingtocommiseratewithdifferentwaysand methodology


of Hacking.

CO3. Understandingthenature,classandplatformstotackleforweb and


network-based Hacking.

CO4. Understandingtoplantrackingandavulnerabilityassessment for


web-based applications.

CO5. Understandingtoexpressthebasicunderstandingofethical hacking


laws and tests.

Course
Content:

Introduction to Ethical Hacking: Hacking Methodology,


ProcessofMaliciousHacking,FootprintingandScanning:Foot
Unit-1: printing,Scanning.Enumeration:Enumeration.SystemHacking 8Hours
andTrojans:SystemHacking, Trojans andBlackBox Vs White Box
Techniques

Hacking Methodology: Denial of Service, Sniffers, Session


Hijacking and Hacking Web Servers: Session Hijacking,
HackingWebServers.WebApplicationVulnerabilitiesandWeb
Unit-2: 8Hours
Techniques Based Password Cracking: Web Application
Vulnerabilities, Web Based Password Cracking Techniques

SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

WebandNetworkHacking: SQLInjection, HackingWireless


Networking,Viruses,WormsandPhysicalSecurity:Virusesand
Unit-3: 8Hours
Worms, Physical Security. Linux Hacking: Linux Hacking.
EvadingIDSandFirewalls:EvadingIDSandFirewalls.

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.

Ethical Hacking Laws and Tests : An introduction to the


particular legal, professionalandethicalissueslikelytofacethe
domain of ethical hacking, ethical responsibilities, professional
Unit-5: 8Hours
integrityandmakingappropriateuseofthetoolsandtechniques
associated with ethical hacking – Social Engineering, Host
Reconnaissance.

1. MichaelT.Simpson,KentBackman,JamesE.“Corley,
TextBooks: Hands-On Ethical Hacking and Nework Defense”,
Second Edition, CENGAGE Course.

1. Steven DeFino, Barry Kaufman, Nick Valenteen,


“OfficialCertifiedEthicalHackerReviewGuide”,
CENGAGE Course.
Reference 2. Patrick Engebretson, “The Basics of Hacking and
Books: Penetration Testing: Ethical Hacking and Penetration
TestingMadeEasy”,SyngressBasicsSeries–Elsevier.
3. Whitaker&Newman,“PenetrationTestingand
Network Defense” , Cisco Press, Indianapolis.

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.

CO4. Analyzingdifferentattacksandbackdoor plantation.

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.

CO5. Analyzingtheconcept ofIdentityandAccess Management,


AccessControl,TrustandReputationandAuthenticationin
Cloud Computing.

Course
Content:

SECURITY CONCEPTS: Confidentiality, privacy, integrity,


authentication, non-repudiation, availability, access control,
defence in depth, least privilege, how these concepts apply in
the cloud, what these concepts mean and their importance in
Unit-1: PaaS, IaaS and SaaS. e.g. User authentication in the cloud; 8 Hours
Cryptographic Systems: Symmetric cryptography, stream
ciphers, block ciphers, modes of operation, public-key
cryptography, hashing, digital signatures, public-key
infrastructures, key management, X.509 certificates, OpenSSL.

MULTI-TENANCY ISSUES: Isolation of users/VMs from


each other. How the cloud provider can provide this;
Virtualization System Security Issues: e.g. ESX and ESXi
Unit-2: Security, ESX file system security, storage considerations, 8Hours
backup and recovery; Virtualization System Vulnerabilities:
Management console vulnerabilities, management server
vulnerabilities,administrativeVMvulnerabilities,guestVM
vulnerabilities,hypervisorvulnerabilities,hypervisorescape

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.

LEGAL AND COMPLIANCE ISSUES: Responsibility,


ownership of data, right to penetration test, local law wheredata
is held, examination of modern Security Standards (eg
Unit-5: 8Hours
PCIDSS), how standards deal with cloud services and
virtualization, compliance for the cloud provider vs.compliance
for the customer.

1. Tim Mather, Subra Kumara swamy, Shahed Latif,


TextBooks: Cloud Security and Privacy: An Enterprise Perspective
on Risks and Compliance [ISBN: 0596802765]
1. Ronald L.Krutz, Russell Dean Vines,Cloud Security
[ISBN: 0470589876]
2. John Rittinghouse, James Ransome, Cloud Computing
[ISBN: 1439806802]
Reference
3. J.R.("Vic")Winkler,SecuringtheCloud[ISBN:
Books:
1597495921]

*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.

CO2. UnderstandinghowtoInstallandconfigurationofOpenstack cloud.

CO3. Applyingthefunctioningofdifferentcomponentsinvolvedin
Amazon Web services cloud platform.

CO4. AnalyzingfunctioningofPlatformasaService

CO5. Designing& SynthesizingStorageasaserviceusingownCloud.

LISTOFEXPERIMENTS

1. To install Virtualbox/VMware Workstation with


differentflavoursoflinuxorwindowsOSontopof
windows7 or 8.
2. Toinstalla Ccompiler inthevirtualmachinecreated
using virtual box and execute Simple Programs.
3. Toinstalla Ccompiler inthevirtualmachinecreated
using virtual box and execute Simple Programs.
4. Tosimulatea cloudscenariousingCloudSimand runa
scheduling algorithm that is not present in CloudSim..
5. Tofinda proceduretotransfer thefilesfromonevirtual
machine to another virtual machine.
6. TostudySecurityasaservices.
7. Toimplementaccesscontroloffilesinvirtualmachine.

SyllabusasperCBCS(2021-22)
SyllabusofBCA–CollegeofComputingSciences&IT,TMUMoradabad

BCA-Semester-VI L-3

CourseCode: DepartmentalSpecificElective(DSEC-7-D2) T-1

BCA 667 CONTENT & SOCIAL MEDIA P-0


MARKETING C-4

CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:

CO1. Definingsocialmediamarketinggoalsettingnecessarytoachieve
successfulonlinecampaigns.
CO2. Explaininghowtodevelopeffectivesocialmediamarketing
strategiesforvarioustypesofindustriesandbusinesses.
CO3. Definingtarget marketsforspecificsocialmediaplatforms

CO4. Using social media platforms (e.g., blogs, microblogs, social


networks,bookmarking,socialnews, Q&Asites,photo&video sharing,
and podcasting) to influence consumer and promote a
company,brand,product,serviceorperson.
CO5. Trackingprogressinachievingsocialmedia goalswitha varietyof
powerful measurement tools, services, and metrics.

Course
Content:

DIGITALMARKETING:

Unit-1: Principles of Digital Marketing; Digital Marketing Channels;Tools 8Hours


to Create Buyer Persona; Competitor Research Tools, Website
Analysis Tools, etc.

CONTENTMARKETING:

Content Marketing Concepts & Strategies; Planning, Creating,


Unit-2: Distributing & Promoting Content; Optimize Website UX & 8Hours
Landing Pages; Measure Impact; Metrics & Performance; Using
Content Research for Opportunities, etc.

SOCIALMEDIAMARKETING:

Introduction; Major Social Media Platforms for Marketing;


Unit-3: Developing Data-driven Audience & Campaign Insights; Social 8Hours
Media for Business; Creation & Optimization of Social Media
Campaigns, etc..

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

CourseCode: DepartmentalSpecificElective(DSEC-6-C2) T-0

BCA 668 CONTENT & SOCIAL MEDIA P-4


MARKETING LAB C-4

CourseO
Oncompletionofthecourse, thestudentswillbe:
utcomes:

CO1. Toexplainsocialmediamarketinggoalsettingnecessaryto
achievesuccessfulonlinecampaigns.
CO2. Todevelopeffectivesocialmediamarketingstrategiesinour
website
CO3. Toillustratetargetmarketsforspecificsocialmediaplatforms

CO4. Toanalyzethetargetaudience&responsefromthem

CO5. Tocreatethemarket companions.

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)

You might also like