5 - Dcme
5 - Dcme
5 - Dcme
&
',3/20$,1&20387(5
(1*,1((5,1*
1
2
DIPLOMA IN COMPUTER ENGINEERING
CURRICULUM- 2023 (C-23)
INDEX
1. Preamble ř
3. Acknowledgements Ŝ
1ŗ.
I Year Syllabus
3
PREAMBLE
The curriculum has been designed with this in mind, with a focus on practical
skills, critical thinking, and problem-solving. We believe that these skills are essential
for success in both academic and professional spheres. The revamping of the
technical education curriculum is made with collaborative effort from educators,
industry experts, policymakers, and students.
At the heart of the curriculum, is the belief that the technical education should be
student-centered, empowering learners to take ownership of their learning and
pursue their passions. We aim to create a learning environment that is safe,
supportive, and nurturing, where every student has the opportunity to reach their
fullest potential. We acknowledge that learning is a lifelong journey, and our
curriculum is designed to provide a solid foundation for continued growth and
development. We hope that our students will not only leave with a diploma but with
employability and passion for learning.
The State Board of Technical Education and Training, (SBTET) AP, has been
offering Diploma programmes to meet the above said aspirations of the stake
holders: industries, students, academia, parents and the society at large. The
Curriculum should be flexible, adaptable, and responsive to the changing
needs of the industry and society. As such, it has been the practice of SBTET, A.P.,
to keep the curriculum abreast with the advances in technology through systematic
and scientific analysis of current curriculum and bring out an updated revised
version at regular intervals.
The design of Curriculum C-23 was started in the month of January - 2023.
Feedback was collected from all stake holders: Students, Lecturers, Senior Lecturers,
Head of Sections and Principals for all programmes for this purpose. Accordingly, a
workshop was convened on 15th February 2023 by Smt. C. Naga Rani, I.A.S,
Director of Technical Education & Chairperson, SBTET, AP to discuss on
revamping of C-20 curriculum to meet the needs of industries and for improvement
of placements.
The meeting was attended by Sri. Saurab Gaur, I.A.S, Principal Secretary,
Skill Development & Training, Smt. Lavanya Veni, I.A.S, Director, Employment
& Training. Thirteen Representatives from Industries and Fourteen Academicians
from Higher Level Institutions and officials of ITI, Skill Development, CTE & SBTET
attended the workshop.
The design of new Curricula C-23 for different diploma programmes has thus been
finalised with the active participation of the members of the faculty teaching in the
Polytechnics of Andhra Pradesh, and duly reviewed by Expert Committee constituted of
academicians and representatives from industries. Thus, the primary objective of the
curriculum change is to produce employable diploma holders in the country by correlating
the growing needs of the industries with relevant academic input.
The following Courses/ Topics are incorporated in this curriculum C-23 as per the
suggestions received from Industrial Experts, Faculty of Higher Level Institutions and
Polytechnics to improve the Employability Skills of the Polytechnic Students.
3. ACKNOWLEDGEMENTS
The Members of the working group are grateful to Smt C. Naga Rani I.A.S.,
Commissioner of Technical Education & Chairman of SBTET, for continuous guidance and
valuable inputs during process of revising, modifying and updating the Curriculum C-20 to
Curriculum C-23.
We are grateful to Sri. Saurab Gaur, I.A.S, former Principal Secretary, Skills
Development & Training who actively participated in the Industry-Academia workshop
conducted on 15th February, 2023 and offered valuable suggestions and insights into the
learning needs and preferences so that the curriculum is engaging, inclusive, and effective.
We also extend our sincere thanks to Sri. V. Padma Rao, Joint Director of Technical
Education, Sri K.V. Ramana Babu, Secretary, SBTE&T, Andhra Pradesh, Sri K. Vijaya
Bhaskar, Deputy Director (Academic) , Andhra Pradesh, officials of Directorate of Technical
Education and the State Board of Technical Education, Andhra Pradesh and all teaching
fraternity from the Polytechnics who are directly or indirectly involved in preparation of the
curricula.
All the Diploma programs run at various institutions are of AICTE approved 3 years
or 3½ years duration of academic instruction. All the Diploma courses are run on year wise
pattern in the first year, and the remaining two or two & half years are run in the semester
6
pattern. In respect of few courses like Diploma in Bio-Medical course, the training will be in
the seventh semester. Run-through system is adopted for all the Diploma Courses, subject
to eligibility conditions.
Selection of candidates is governed by the Rules and Regulations laid down in this
regard from time to time.
a) Candidates who wish to seek admission in any of the Diploma courses will have to
appear for the Common Entrance Test for admissions into Polytechnics (POLYCET)
conducted by the State Board of Technical Education and Training, Andhra Pradesh,
Vijayawada. Only the candidates satisfying the following requirements will be eligible to
appear for the Common Entrance Test for admissions into Polytechnics (POLYCET).
a. The candidates seeking admission should have appeared for S.S.C examination,
conducted by the Board of Secondary Education, Andhra Pradesh or equivalent
examination thereto, at the time of applying for the Common Entrance Test for
admissions into Polytechnics (POLYCET). In case of candidates whose results of
their Qualifying Examinations is pending, their selection shall be subject to
production of proof of their passing the qualifying examination in one attempt or
compartmentally at the time of admission.
b. Admissions are made based on the merit obtained in the Common Entrance Test
(POLYCET) and the reservation rules stipulated by the Government of Andhra
Pradesh from time to time.
c. For admission into the following Diploma Courses for which entry qualification
is 10+2, candidates need not appear for POLYCET. A separate notification will be
issued for admission into these courses.
i). D.HMCT ii).D. Pharmacy
7
4.6 Eligibility (Attendance to Appear for the End Examination)
4.7 Readmission
a) First Year
Theory Courses: Each Course carries Maximum marks of 80 with an end
examination of 3 hours duration, along with internal assessment for Maximum
of 20 marks. (Sessional marks). However, there are no minimum marks
prescribed for sessionals.
Laboratory Courses: There shall be 40/20 Marks for internal assessment i.e.
sessional marks for each practical Course with an end examination of 3 hours
8
duration carrying 60/30 marks. However, there are no minimum marks
prescribed for sessional.
Theory Courses: End semester evaluation shall be of 3 hours duration and for a
maximum of 80 marks.
Laboratory Courses: Each Course carry 60/30 marks of 3 hours duration 40/20
sessional marks.
At least one assignment should be completed for each unit which carries 10 marks.
The total assignment marks should be reduced to 5.
The dynamic learning activity is to be conducted which carries 10 marks. The total
marks should be reduced to 5.
b) Practical Courses:
(i) Drawing Courses:
The award of Sessional marks for internal Assessment shall be as given in the
following table:
¾ For the semester drawing examinations, Two Unit tests shall be conducted as per
the Board End Examination Question Paper Pattern.
¾ All Drawing exercises are to be filed in serial order and secured for further
scrutiny by a competent authority
10
g) In case of Diploma programs having Industrial Training, Internal Assessment and
Summative Evaluation, shall be done as illustrated in the following table:
Upon
Assessment Max
completion By Based on
no Marks
of
1. The faculty
concerned (Guide) Learning outcomes as
1 12 weeks 120
and given in the scheme of
2. Training in assessment ,for
charge (Mentor) of Industrial Training
22 weeks 120
2 the industry
1.Demonstration of any
1. The faculty one of the skills listed in
member learning outcomes 30
3. Final
concerned, 2.Training Report 20
summative 24 week
2. HoD concerned
Evaluation
and
3.Viva Voce
3. An external
examiner 10
TOTAL 300
h) Each staff member including Head of Section shall be assigned a batch of students
10 to 15 for making assessment during industrial training.
b) Practical Examination:
For passing a practical Course, a candidate has to secure a minimum of 50% in end
examination and a combined minimum of 50% of both sessional and practical end
examination marks put together. In case of D.C.C.P., the pass mark for typewriting
and short hand is 45% in the end examination. There are no sessional marks for
typewriting and Shorthand Courses of D.C.C.P course.
C) Industrial Training:
I. Monitoring: Similar to project work each teacher may be assigned a batch of 10-
15 students irrespective of the placement of the students to facilitate effective
monitoring of students learning during industrial training.
II. Assessment: The Industrial training shall carry 300 marks and pass marks is
50% in assessments at industry (first and second assessment) and final
summative assessment at institution level put together i.e. 150 marks out of
11
300 marks. And also student has to secure 50% marks in final summative
assessment at institution level.
III. In-Plant Industrial Training for 3-Year Diploma (C-23) Courses is
scheduled as per the Academic Calendar of the SBTET every year.
Improvement is allowed only after he / she has completed all the Courses from First
Year to Final semester of the Diploma.
a) Improvement is allowed in any 4 (Four) Courses of the Diploma.
b) The student can avail of this improvement chance ONLY ONCE, that too within the
succeeding two examinations after the completion of Diploma. However, the
duration including Improvement examination shall not exceed FIVE years from the
year of first admission.
c) No improvement is allowed in Practical / Lab Courses or Project work or Industrial
Training assessment. However, improvement in drawing Course(s) is allowed.
d) If improvement is not achieved, the marks obtained in previous Examinations hold
good.
e) Improvement is not allowed in respect of the candidates who are punished under
Mal-practice in any Examination.
f) Examination fee for improvement shall be paid as per the notification issued by State
Board of Technical Education and Training from time to time.
g) All the candidates who wish to appear for improvement of performance shall
deposit the original Marks Memos of all the years / Semesters and also original
Diploma Certificate to the Board. If there is improvement in performance of the
current examination, the revised Memorandum of marks and Original Diploma
Certificate will be issued, else the submitted originals will be returned.
4.12. Rules of Promotion From 1ST YEAR TO 3rd, 4th, 5th, 6th and 7th Semesters:
ii) A candidate shall be promoted to 3rd semester if he/she puts the required
percentage of attendance in the first year and pays the examination fee. A
candidate who could not pay the first year examination fee has to pay the
promotion fee as prescribed by State Board of Technical Education and Training,
AP from time to time before commencement of 3rd semester.
A candidate is eligible to appear for the 3rd semester examination if he/she puts
the required percentage of attendance in the 3rd semester and pays the
examination fee.
iii) A candidate shall be promoted to 4th semester provided he/she puts the
required percentage of attendance in the 3rd semester and pay the examination
fee. A candidate, who could not pay the 3rd semester exam fee, has to pay the
promotion fee as prescribed by State Board of Technical Education and Training
AP from time to time before commencement of 4th semester. A candidate is
12
eligible to appear for the 4th semester examination if he/she puts the required
percentage of attendance in the 4th semester and pays the examination fee.
iv) A candidate shall be promoted to 5th semester provided he / she puts the
required percentage of attendance in the 4th semester and pays the examination
fee. A candidate, who could not pay the 4th semester examination fee, has to pay
the promotion fee as prescribed by State Board of Technical Education and
Training from time to time before commencement of 5th semester.
A candidate is eligible to appear for the 5th semester examination if he/she puts
the required percentage of attendance in the 5th semester and pays the
examination fee.
ii) A candidate shall be promoted to 4th semester provided he/she puts the
required percentage of attendance in the 3rd semester and pay the examination
fee. A candidate, who could not pay the 3rd semester exam fee, has to pay the
promotion fee as prescribed by State Board of Technical Education and Training
AP from time to time before commencement of 4th semester.
A candidate is eligible to appear for the 4th semester examination if he/she puts
the required percentage of attendance in the 4th semester and pays the
examination fee.
ii) A candidate shall be promoted to 5th semester provided he / she puts the
required percentage of attendance in the 4th semester and pays the examination
fee. A candidate, who could not pay the 4th semester examination fee, has to pay
the promotion fee as prescribed by State Board of Technical Education and
Training from time to time before commencement of 5th semester.
A candidate is eligible to appear for the 5th semester examination if he/she puts
the required percentage of attendance in the 5th semester and pays the
examination fee.
13
A candidate is eligible to appear for Industrial Training assessment
(Seminar/Viva-voce) puts the required percentage of attendance, i.e., 90% in 6th
semester Industrial Training and pays the examination fee.
B) For Diploma Courses of 3 ½ Years duration (MET/ CH/ CHPP/ CHPC/ CHOT/ TT ):
i. A candidate shall be permitted to appear for 1st year examination provided he /
she puts in 75% attendance (which can be condoned on Medical grounds upto
10%) i.e. attendance after condonation on Medical grounds should not be less
than 65% and pay the examination fee.
ii. A candidate shall be promoted to 3rd semester if he/she puts the required
percentage of attendance in the 1st year and pays the examination fee. A
candidate who could not pay the 1st year examination fee has to pay the
promotion fee as prescribed by State Board of Technical Education and Training
from time to time before commencement of 3rd semester.
iii. A candidate shall be promoted to 4th semester provided he/she puts the required
percentage of attendance in the 3rd semester and pay the examination fee. A
candidate, who could not pay the 3rd semester exam fee, has to pay the
promotion fee as prescribed by State Board of Technical Education and Training
from time to time before commencement of 4th semester.
A candidate is eligible to appear for the 4th semester exam if he/she puts the
required percentage of attendance in the 4th semester
14
The same rules which are applicable for conventional courses also apply for this
course. The industrial training in respect of this course is restricted to one semester (6
months) after the 6th semester (3 years) of the course.
i. A candidate shall be permitted to appear for first year examination provided
he / she puts in 75% attendance (which can be condoned on Medical grounds
upto 10%) i.e. attendance after condonation on Medical grounds should not
be less than 65% and pay the examination fee.
ii. A candidate shall be promoted to 3rd semester if he/she puts the required
percentage of attendance in the first year and pays the examination fee. A
candidate who could not pay the first year examination fee has to pay the
promotion fee as prescribed by State Board of Technical Education and
Training from time to time before commencement of 3rd semester.
iii. A candidate shall be promoted to 4th semester provided he/she puts the
required percentage of attendance in the 3rd semester and pay the
examination fee. A candidate who could not pay the 3rd semester
examination fee, has to pay the promotion fee as prescribed by State Board of
Technical Education and Training from time to time before commencement of
4th semester.
A candidate is eligible to appear for the 4th semester examination if he/she
a) Puts in the required percentage of attendance in the 4th semester
15
vi. A candidate shall be promoted to 7th semester provided he/she puts in the
required percentage of attendance in 6th semester and pay the examination
fee. A candidate, who could not pay the 6th semester examination fee, has to
pay the promotion fee prescribed by SBTET from time to time before
commencement of the 7th semester (Industrial Training).
A candidate is eligible to appear for 7th semester Industrial Training assessment
(Seminar/Viva-voce) if he/she
a) Puts in the required percentage of attendance, ie., 90% in 7th semester
Industrial Training.
Successful candidates shall be awarded the Diploma under the following divisions of
pass.
a) First Class with Distinction shall be awarded to the candidates who secure an overall
aggregate of 75% marks and above.
b) First Class shall be awarded to candidates who secure overall aggregate of 60%
marks and above and below 75% marks.
c) Second Class shall be awarded to candidates who secure a pass with an overall
aggregate of below 60%.
i. The Weightage of marks for various year/Semesters which are taken for
computing overall aggregate shall be 25% of I year marks + 100% of 3 rd and
subsequent Semesters.
ii. In respect IVC & ITI Lateral Entry candidates who are admitted directly into
diploma course at the 3 rd semester (i.e., second year) level the aggregate of
(100%) marks secured at the 3 rd and subsequent semesters of study shall be
taken into consideration for determining the overall percentage of marks
secured by the candidates for award of class/division.
d) Second Class shall be awarded to all students, who fail to complete the Diploma in
the regular 3 years/ 3 ½ years and four subsequent examinations from the year of
first admission.
16
Part B carries 24 marks and consists of three questions with internal choice ie.,
Either/Or type , and each question carries 8 marks.
The sum of marks of 3 tests for I year and 2 tests for semesters including
assignments and Dynamic learning activities (50 marks) shall be reduced to 20
marks in each Course for arriving at final sessional marks.
Ǽ For Laboratory /workshop: 50% of total marks for the Course shall be awarded
based on continuous assessment of the student in laboratory/workshop classes andthe
remaining 50% shall be based on the sum of the marks obtained by the studentsin two
tests.
The question paper for theory examination is patterned in such a manner that the
Weightage of periods/marks allotted for each of the topics for a particular Course be
considered. End Examination paper is of 3 hours duration.
17
Section ‘B’ with Max marks of 50 contains 8 essay type questions. Only 5
questions are to be answered and each carry 10 marks, i.e., Max. Marks: 5 x 10 =
50.
Thus, the total marks for theory examination shall be: 80.
b) For Engineering Drawing Course (107) consist of section ‘A’ and section ‘B’.
Section ‘A’ with max marks of 20, contains four (4) questions. All questions in
section ‘A’ are to be answered to the scale and each carries 5 marks, ie. 4 x 5=20.
Section ‘B’ with max marks of 40, contains six (6) questions. The student shall
answer any four (4) questions out of the above six questions and each question
carries 10 Marks, i.e., 4 x 10 = 40.
c) Practical Examinations
For Workshop practice and Laboratory Examinations, Each student has to pick
up a question paper distributed by Lottery System.
Max. Marks for an experiment / exercise : 50
Max. Marks for VIVA-VOCE : 10
Total Max. Marks : 60
In case of practical examinations with 50 marks, the marks shall be distributed as
Max. Marks for an experiment / exercise : 25
Max. Marks for VIVA-VOCE : 05
Total Max. Marks : 30
In case of any change in the pattern of question paper, the same shall be informed
sufficiently in advance to the candidates.
18
Maximum period for completion of the diploma courses is twice the duration of the
course from the date of First admission (includes the period of detention and
discontinuation of studies by student etc) failing which they will have to forfeit the
claim for qualifying for the award of Diploma (They will not be permitted to appear
for examinations after that date). This rule applies for all Diploma courses of 3 years
and 3 ½ years of engineering and non-engineering courses.
i. He / She pursued a course of study for not less than 2 / 2 ½ academic years &
not more than 4 / 5 academic years.
ii. He / she has completed all the Courses.
Students who fail to fulfil all the academic requirements for the award of the
Diploma within 4 / 5 academic years from the year of admission shall forfeit
their seat in the course & their seat shall stand cancelled.
19
The Officer of SBTET will verify the marks posted and recount them
in the already valued answer script. The variations if any will be recorded
separately, without making any changes on the already valued answer script.
The marks awarded in the original answer script are maintained (hidden).
II. RE-VERIFICATION
(i) The Committee has to verify the intactness and genuineness of the
answer script(s) placed for Re-verification.
(ii) Initially single member shall carry out the re-verification.
(iii) On re-verification by single member, if the variation is less than 12%
of maximum marks, and if there is no change in the STATUS in the
result of the candidate, such cases will not be referred to the next level
ie., for 2-Tier evaluation.
(iv) On re-verification by a single member, if the variation is more than
12% of maximum marks, it will be referred to 2-Tier evaluation.
(v) If the 2-Tier evaluation confirms variation in marks as more than 12%
of maximum marks, the variation is considered as follows:
a) If the candidate has already passed and obtains more than 12% of
the maximum marks on Re-verification, then the variation is
considered.
b) If the candidate is failed and obtains more than 12% of the
maximum marks on Re-verification and secured pass marks on re-
verification, then the status of the candidate changes to PASS.
c) If a candidate is failed and obtains more than 12% of the maximum
marks on Re-verification and if the marks secured on re-verification
are still less than the minimum pass marks, the status of the candidate
remain FAIL only.
(vii) After Re-verification of valued answer script the same or change if
any therein on Re-verification, will be communicated to the candidate.
(viii) On Re-verification of Valued Answer Script if the candidate’s marks
are revised, the fee paid by the candidate will be refunded or else the
candidate has to forfeit the fee amount.
Note: No request for Photo copies/ Recounting /Re-verification of valued answer script
would be entertained from a candidate who is reported to have resorted to Malpractice in
that examination.
In case the candidate cannot collect the original Diploma within 1 year from the date
of issue of the certificate, the candidate has to pay the penalty prescribed by the
SBTET AP from time to time.
The Board on payment of prescribed fee will issue these certificates for the
candidates who intend to prosecute Higher Studies in India or Abroad.
4.24. General
i. The Board may change or amend the academic rules and regulations or syllabi at
any time and the changes or amendments made shall be applicable to all the
students, for whom it is intended, with effect from the dates notified by the
competent authority.
ii. All legal matters pertaining to the State Board of Technical Education and
Training, AP are within the jurisdiction of Mangalagiri.
iii. In case of any ambiguity in the interpretation of the above rules, the decision of
the Secretary, SBTET, A.P is final.
21
VISION
MISSION
PEO3 To give the depth of related skills and expertise in a single field, and the ability to
collaborate with other disciplines and work at the Supervisory cadre.
PEO5 To sensitize the students on social and economic commitment and to inculcate a
nature to guard the values of community and protect environment.
22
PROGRAMME SPECIFIC OUTCOME(PSOs)
PSO1 Foundation of Computer System: Ability to understand the principles and working
of computer systems and can assess the hardware and software aspects of
computer systems.
Students completing Diploma in Computer Engineering are anticipated to have the following
abilities
PO1 Basic and Discipline specific knowledge: Apply knowledge of basic mathematics,
science and engineering fundamentals and engineering specialization to solve the
engineering problems.
PO2 Problem analysis: Identify and analyse well-defined engineering problems using
codified standard methods.
PO4 Engineering Tools, Experimentation and Testing: Apply modern engineering tools and
appropriate technique to conduct standard tests and measurements.
PO5 Engineering practices for society, sustainability and environment: Apply appropriate
technology in context of society, sustainability, environment and ethical practices.
PO7 Life-long learning: Ability to analyse individual needs and engage in updating in the
context of technological changes.
23
MAPPING OF PEOs WITH MISSIONS
PEO M1 M2 M3 M4
24
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(FIRST YEAR)
Instruction
Scheme Of Examinations
Periods/Week Total
Sub Code Name of the Subject Periods End
Per Year Duration Sessional Total
Theory Practicals Exam
(hrs) Marks Marks
Marks
THEORY SUBJECTS
PRACTICAL SUBJECTS
Computer Fundamentals
CM-111 - 3 90 3 40 60 100
Lab
Activities - 3 90 3
25
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023 ( III Semester )
Instruction
Scheme Of Examinations
Periods/Week Total
Periods End Tot
Sub Code Name of the Subject
Per Duration Sessional Exam al
Theory Practicals Semester (hrs) Marks Mark Mar
s ks
THEORY SUBJECTS
100
CM-303 Operating systems 4 - 60 3 20 80
100
CM-304 Data Structures through C 5 - 75 3 20 80
100
CM-305 DBMS 5 - 75 3 20 80
PRACTICAL SUBJECTS
Digital Electronics Lab
CM-306 3 45 3
- 40 60 100
ACTIVITIES - 3 45
26
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(IV Semester)
Instruction
Periods/Week Scheme Of Examinations
Total
Periods
Sub Code Name of the Subject End
Per
Practicals
Duration Sessional Total
Exam
Theory
Semester (hrs) Marks Marks
Marks
THEORY SUBJECTS
Computer Networks
CM-405 5 - 75 3 20 80 100
&Cyber Security
PRACTICAL SUBJECTS
27
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(V Semester)
Instruction
Periods/Week Total Scheme Of Examinations
Periods
Sub Code Name of the Subject Sessio- End
Pract- Per Duration Total
Theory Semester nal Exam
icals (hrs) Marks
Marks Marks
THEORY SUBJECTS
Industrial Management
CM-501 and Entrepreneurship 5 - 75 3 20 80 100
PRACTICAL SUBJECTS
Android Programming
CM-506 4 60 3 40 60 100
Lab -
Python Programming
CM-507 _ 3 45 3 40 60 100
Lab
CM-508 Life Skills - 3 45 3 40 60 100
ACTIVITIES - 3 45
Total 23 19 630 - 260 640 900
501,508 common to all branches
503 common with DWD,DIOT
504 common with DAIML,DAMT, DCBD,DCCN,DWD,DIOT
506 common with DAIML,DWD
28
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(VI Semester)
Viva Voce 10
The industrial training shall carry 300 marks and pass marks are 50%.A candidate failing to
secure the minimum marks should complete it at his own expenses.
29
INDUSTRIAL TRAINING(Online Certification)
LEARNING
TRAINING
TOPIC OUTCOMES (In- MARKS
MODULE NO.
house training)
iii) Report
preparation
TOTAL 300
30
FIRST YEAR
31
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(FIRST YEAR)
Instruction
Scheme Of Examinations
Periods/Week Total
Sub Code Name of the Subject Periods End
Per Year Duration Sessional Total
Theory Practicals Exam
(hrs) Marks Marks
Marks
THEORY SUBJECTS
PRACTICAL SUBJECTS
Computer Fundamentals
CM-111 - 3 90 4 40 60 100
Lab
Activities - 3 90 3
32
CM-101: English
Course Course No. of Periods per Total No. Marks Marks for
Code Title Week of Periods for FA SA
CM-101 English 3 90 20 80
Total Periods 90
33
CO No. Course Outcomes
Learn and apply various grammatical concepts to communicate in academic,
CO1
professional and everyday situations
CO2 Use appropriate vocabulary in various contexts
Read and comprehend different forms of academic, professional and general
CO3
reading material
Communicate effectively in speaking and writing in academic, professional
CO4
and everyday situations.
Display human values by applying the knowledge of themes related to Self,
CO5 Society, Environment, Science and Technology for holistic development and
harmonious living through communication.
CO-PO Matrix
PO1 Not directly Applicable for English course, however, the language
activities make use of the content from Science and Technology
PO2 relevant to the programme to enhance English communication
PO3 skills.
PO4
34
Learning Outcomes
2. Living in Harmony
2.1. Develop positive self-esteem for harmonious relationships
2.2. Use affixation to form new words
2.3. Use prepositions and use a few phrasal verbs contextually
35
7.2. Understand the usage of different types of sentences
7.3. Ask for or give directions, information, instructions
7.4. Use language to express emotions in various situations
7.5. Write letters in various real life situations
36
End Exam ( 80 Marks) 1,2,3 Unit Tests ( 20 Marks each)
No. of No. of
Chapter. Title of the Periods Weightage Short Long Mapping
No Unit allotted of Marks answer Answer of COs
questions questions
CO1, CO2,
English for
1 8 CO3, CO4,
Employability 1
CO5
16 2
CO1, CO2,
Living in
2 8 CO3, CO4,
Harmony
CO5
CO1, CO2,
Connect with
3 8 CO3, CO4,
Care
CO5
2
26 2
CO1, CO2,
Humour for CO3, CO4,
4 8
Happiness CO5
37
5 Never Ever 8 10 1 CO1, CO2,
Give Up! CO3, CO4,
CO5
1
Preserve or CO1, CO2,
6 Perish 9 CO3, CO4,
CO5
2
The Rainbow CO1, CO2,
7 of Diversity 8 23 CO3, CO4,
CO5
Total 90 110 30 80
38
C23-Common-101 :English : Bifurcation of Syllabus for UNIT TESTS 1,2,3
39
e) words &phrases, linkers
Unit Test Total=40 Short Answer questions Long Answer Questions: ( Part-B)
Question Marks
( Part-A) Q. 6,7,8 @ 8 marks each ;
Paper
( Part A=16
pattern Q. 1 = 4 marks Each question with Internal choice
Part B =24)
Q. 2 to 5 = 3 Marks each Total: 8X3 = 24 Marks
Total=16 Marks
40
CM-102
ENGINEERING MATHEMATICS-I
(Common to all Branches)
Course Course Title No. of Total No. of Marks for FA Marks for SA
Code Periods/week periods
Engineering
CM-102 5 150 20 80
Mathematics-I
Chapter.
Unit Title No. of periods COs mapped
No
1 Algebra 31 CO1
2 Trigonometry 44 CO2
3 Co-ordinate Geometry 23 CO3
4 Differential Calculus 34 CO4
5 Applications of Derivatives 18 CO5
Total Periods 150
Learning Outcomes:
UNIT - I
C.O. 1 Identify functions, resolve partial fractions and solve problems on matrices and
determinants.
L.O. 1.1 Define Set, Ordered pair and Cartesian product of two sets - examples.
1.2 Explain Relations and Functions – examples
1.3 Find Domain & Range of functions – simple examples.
1.4 Define one-one and onto functions.
1.5 Find the inverse of a function – simple examples.
1.6 Define rational, proper and improper fractions of polynomials.
41
1.7 Explain the procedure of resolving proper fractions of the types mentioned
below into partial fractions
f (x) f (x)
i) (ax b)(cx d ) ii) (ax b)2(cx d )
1.8 Define a matrix and order of a matrix.
1.9 State various types of matrices with examples (emphasis on 3rd order square
matrices).
1.10 Compute sum, difference, scalar multiplication and product of matrices. Illustrate the
properties of these operations such as commutative, associative and distributive
properties with examples and counter examples.
1.11 Define the transpose of a matrix and state its properties – examples.
1.12 Define symmetric and skew-symmetric matrices with examples. Resolve a
square matrix into a sum of symmetric and skew-symmetric matrices and
provide examples.
1.13 Define determinant of a square matrix; minor, co-factor of an element of a
3x3 square matrix with examples. Expand the determinant of a 3 x 3 matrix
using Laplace expansion formula. State and apply the properties of
determinants to solve problems.
1.14 Distinguish singular and non-singular matrices. Define multiplicative inverse
of a matrix and list properties of adjoint and inverse. Compute adjoint and
multiplicative inverse of a square matrix.
1.15 Solve a system of 3 linear equations in 3 unknowns using Cramer’s rule and
matrix inversion method.
UNIT - II
C.O. 2 Solve problems using the concept of trigonometric functions, their inverses and complex
numbers.
L.O. 2.1 Define trigonometric ratios of any angle - List the values of trigonometric ratios at
specified values.
2.2 Draw graphs of trigonometric functions - Explain periodicity of trigonometric
functions.
2.3 Define compound angles and state the formulae of sin(A±B), cos(A±B), tan(A±B) and
cot(A±B).
2.4 Give simple examples on compound angles to derive the values of sin150, cos150 ,
sin750 , cos750 , tan 150 , tan750 etc.
2.5 Derive identities like sin(A+B) sin(A-B) = sin 2 A –sin2 B etc.
2.6 Solve simple problems on compound angles.
2.7 Derive the formulae of multiple angles 2A, 3A etc and sub multiple angle A/2 in
terms of angle A of trigonometric functions.
2.8 Derive useful allied formulae like sin2A= (1- cos2A)/2 etc.
2.9 Solve simple problems using the multiple and submultiple formulae.
Syllabus for Unit test-I
completed
2.10 Derive the formulae on transforming sum or difference of two trigonometric ratios in
to a product and vice versa - examples on these formulae.
42
2.11 Solve problems by applying these formulae to sum or difference or product of two
terms.
2.12 Explain the concept of the inverse of a trigonometric function by selecting an
appropriate domain and range.
2.13 Define inverses of six trigonometric functions along with their domains and ranges.
2.14 Derive relations between inverse trigonometric functions so that the given inverse
trigonometric function can be expressed in terms of other inverse trigonometric
functions with examples.
2.15 State various properties of inverse trigonometric functions and identities like
-1 -1 S
sin x+cos x = , etc.
2
1 §
1 1
x y ·
2.16 Apply formulae like tan x tan y tan ¨ , where x t 0, y t 0, xy 1 etc.,
© 1 ¹
to solve Simple problems.
2.17 Explain what is meant by solution of trigonometric equations and find the general
solutions of sin x=k, cos x =k and tan x=k with appropriate examples.
2.18 Solve models of the type a sin2 x + b sin x +c=0 and a sin x + b cos x=c.
2.19 State sine rule, cosine rule, tangent rule and projection rule and solve a triangle using
these formulae.
2.20 List various formulae for the area of a triangle with examples.
2.21 Define a complex number, its modulus, conjugate, amplitude and list their
properties.
2.22 Define arithmetic operations on complex numbers with examples.
2.23 Represent the complex number in various forms like modulus-amplitude
(polar) form, Exponential (Euler) form with examples.
UNIT - III
Coordinate Geometry
C.O. 3 Find the equations and properties of straight lines, circles and conic sections in
coordinate system.
L.O. 3.1 Write different forms of a straight line – general form, point-slope form, slope-
intercept form, two-point form, intercept form and normal form (or perpendicular
form).
3.2 Find distance of a point from a line, acute angle between two lines, intersection of two
non-parallel lines and distance between two parallel lines.
3.3 Define locus of a point and circle.
3.4 Write the general equation of a circle and find its centre and radius.
3.5 Find the equation of a circle, given (i) centre and radius, (ii)two ends of the diameter
(iii)
three non collinear points of type (0,0) (a,0), (0, b).
3.6 Define a conic section - Explain the terms focus, directrix, eccentricity, axes and latus-
rectum of a conic with illustrations.
3.7 Find the equation of a conic when focus, directrix and eccentricity are given.
3.8 Describe the properties of Parabola, Ellipse and Hyperbola in standard forms
whose axes are along the co-ordinate axes and solve simple examples on these conics.
Syllabus for Unit test-II completed
43
C.O.4 Evaluate the limits and derivatives of various functions.
L.O. 4.1 Explain the concept of limit and meaning of lim f (x) l and state the
xo a
properties of limits.
4.2 Evaluate the limits of the type ᐦሺݔሻand lim f (x)
ݔ՜ܽ ሺݔሻ x of g(x)
xn a n sin x tan x a x 1
4.3 State the Standard limits lim , lim , lim , lim ,
x a x o0 x x o0 x
xo a xo0 x
ex 1 1 1 ·x
lim §
, lim(1 x) , lim ¨1 ¸ (without proof) and solve simple
x
xo 0 x x o0 x of © x ¹
problems
using these standard limits.
4.4 Explain the concept of continuity of a function at a point and on an interval
4.5 State the concept of derivative of a function y = f(x) – definition, first principle
f (x h) f (x)
as lim and also provide standard notations to denote the
h o0 h
derivative of a function.
4.6 Explain the significance of derivative in scientific and engineering applications.
4.7 Find the derivative of standard algebraic, logarithmic, exponential and trigonometric
functions using the first principle.
4.8 Find the derivatives of inverse trigonometric, hyperbolic and inverse hyperbolic
functions.
4.9 State the rules of differentiation of sum, difference, scalar multiplication,
product and quotient of functions with simple illustrative examples.
4.10 Explain the method of differentiation of a function of a function (Chain rule)
with illustrative examples.
4.11 Explain the method of differentiation of parametric functions with examples.
4.12 Explain the procedure for finding the derivatives of implicit functions with examples.
4.13 Explain the need of taking logarithms for differentiating some functions of [f(x)]g(x)
type – examples on logarithmic differentiation.
4.14 Explain the concept of finding the second order derivatives with examples.
4.15 Explain the concept of functions of several variables, finding partial derivatives and
difference between the ordinary and partial derivatives with simple examples.
4.16 Explain the concept of finding second order partial derivatives with simple problems.
L.O. 5.1 State the geometrical meaning of the derivative - Explain the concept of derivative to
find the slopes of tangent and normal to a given curve at any point on it with
examples.
5.2 Find the equations of tangent and normal to to a given curve at any point on it –
simple problems.
5.3 Explain the derivative as a rate of change in distance-time relations to find the
velocity and acceleration of a moving particle with examples.
5.4 Explain the derivative as a rate measurer in the problems where the quantities like
areas, volumes vary with respect to time- illustrative examples.
44
5.5 Define the concept of increasing and decreasing functions - Explain the conditions to
find points where the given function is increasing or decreasing with illustrative
examples.
5.6 Explain the procedure to find the extreme values (maxima or minima) of a function
of single variable- simple problems for quadratic and cubic polynomials.
5.7 Apply the concept of derivatives to find the errors and approximations - simple
problems.
Syllabus for Unit test-III completed
CO/PO – Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO1 3 2 2 3 3 2 2
CO2 3 3 2 2 3 2 2
CO3 3 3 2 2 3 2 2
CO4 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3
Avg. 3 2.8 2.4 2.6 3 2.4 2.4
Note: The gaps in CO/PO mapping can be met with appropriate activities as follows:
For PO5: Appropriate quiz programmes may be conducted at intervals and duration as
decided by concerned faculty.
For PO6: Seminars on applications of mathematics in various engineering disciplines are to
be planned and conducted.
For PO7: Plan activities in such a way that students can visit the Library to refer standard
books on Mathematics and access the latest updates in reputed national and
international journals. Additionally, encourage them to attend seminars and learn
mathematical software tools.
45
CO5 (14+9+9+14+15) addressed
CO1, CO2, CO3, CO4, 150 5% to 25%
PSO 1 100% 3
CO5 (31+44+23+34+18) Level 1 Low
CO1, CO2, CO3, CO4, 62 addressed
PSO 2 41.3% 3
CO5 (10+14+9+14+15) <5% Not
CO1, CO2, CO3, CO4, 62 addressed
PSO 3 41.3% 3
CO5 (10+14+9+14+15)
COURSE CONTENT
Unit-I
Algebra
1. Functions:
Definitions of Set, Ordered pair, Cartesian product of two sets, Relations, Functions, Domain
& Range of functions – One-one and onto functions, inverse of a function.
2. Partial Fractions:
f (x) f (x)
i) (ax b)(cx d ) ii) (ax b)2(cx d )
3. Matrices:
Definition of a matrix, types of matrices - Algebra of matrices, equality of two matrices, sum,
difference, scalar multiplication and product of matrices. Transpose of a matrix, Symmetric,
skew-symmetric matrices - Determinant of a square matrix, minor and cofactor of an
element, Laplace’s expansion, properties of determinants - Singular and non-singular
matrices, Adjoint and multiplicative inverse of a square matrix-System of linear equations in
3 variables-Solutions by Cramer’s rule and Matrix inversion method.
Unit-II
Trigonometry
4. Trigonometric ratios:
Definition of trigonometric ratios of any angle, values of trigonometric ratios at specified
values, draw graphs of trigonometric functions, periodicity of trigonometric functions.
5. Compound angles:
Formulas of sin(A±B), cos(A±B), tan(A±B), cot(A±B), and related identities.
6. Multiple and sub multiple angles:
Formulae for trigonometric ratios of multiple angles 2A, 3A and sub multiple angle A/2.
7. Transformations:
Transformations of products into sums or differences and vice versa.
8. Inverse trigonometric functions:
Definition, domains and ranges-basic properties.
9. Trigonometric equations:
46
Concept of a solution, principal value and general solution of trigonometric equations:
Sinx =k, cosx= k, tanx =k, where k is a constant. Solutions of simple quadratic equations and
equations of type a sin x + b cos x=c.
10. Properties of triangles:
Relations between sides and angles of a triangle- sine rule, cosine rule, tangent rule and
projection rule-area of a triangle.
11. Complex Numbers:
Definition of a complex number, modulus, conjugate and amplitude of a complex number -
Arithmetic operations on complex numbers - Modulus-Amplitude (polar) form,
Exponential form (Euler form) of a complex number.
UNIT-III
Coordinate geometry
12 Straight lines: Various forms of a straight line - Angle between two lines, perpendicular
distance from a point, intersection of non-parallel lines and distance between parallel lines.
13. Circle: Locus of a point, Circle definition - Circle equation given (i) centre and radius, (ii)
two ends of a diameter (iii) three non-collinear points of type (0,0), (a,0), (0, b) - General
equation of a circle –its centre and radius.
14. Definition of a conic section - Equation of a conic when focus, directrix and eccentricity
are given - Properties of parabola, ellipse and hyperbola in standard forms.
UNIT-IV
Differential Calculus
15. Concept of Limit- Definition and Properties of Limits and Standard Limits - Continuity of a
function at a point.
16. Concept of derivative- Definition (first principle)- different notations - Derivatives of
standard algebraic, logarithmic, exponential, trigonometric, inverse trigonometric,
hyperbolic and inverse hyperbolic functions - Derivatives of sum, difference, scalar
multiplication, product, quotient of functions - Chain rule, derivatives of parametric
functions, derivatives of implicit functions, logarithmic differentiation - Second order
derivatives - Functions of several variables, first and second order partial derivatives.
UNIT-V
Applications of Derivatives
17. Geometrical meaning of the derivative, equations of tangent and normal to a curve at any
point.
18. Physical applications of derivatives – Velocity, acceleration, derivative as a rate
measurer.
19. Applications of the derivative to find the extreme values – Increasing and decreasing
functions, maxima and minima for quadratic and cubic polynomials.
20. Absolute, relative and percentage errors - Approximate values due to errors in
measurements.
Textbook:
Engineering Mathematics-I, a textbook for first year diploma courses, prepared & prescribed
by SBTET, AP.
Reference Books:
ϭ͘ Shanti Narayan, A Textbook of matrices, S.Chand&Co.
Ϯ͘ Robert E. Moyer & Frank Ayers Jr., Schaum’s Outline of Trigonometry, 4th Edition, Schaum’s
Series.
ϯ͘ G.B.Thomas, R.L.Finney, Calculus and Analytic Geometry, Addison Wesley, 9th Edition, 1995.
ϰ͘ Frank Ayers & Elliott Mendelson, Schaum’s Outline of Calculus, Schaum’s Series.
ϱ͘ D͘sLJŐŽĚƐŬLJ͕DĂƚŚĞŵĂƚŝĐĂů,ĂŶĚŬ͕DŝƌWƵďůŝƐŚĞƌƐ͕DŽƐĐŽǁ͘
47
TIME SCHEDULE
C-23 common-102
48
C-23
ENGINEERING PHYSICS
Course code Course title No.of periods Total no. of Marks for FA Marks for SA
per week periods
CM-103 Engineering 03 90 20 80
Physics
49
Matrix showing mapping of Course Outcomes with Program Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO1 3 2 2 1 2 2 2
CO2 3 2 2 2 2 2 1 2
CO3 2 1 2 1 1 1
CO4 3 2 3 2 2 3 2 2
Note: The gaps in CO and PO mapping will be achieved by one or more appropriate activities from the
following.
50
Learning outcomes
51
3.14 Solve simple problems on (i) Newton’s law of gravitation and (ii) calculation of orbital
and escape velocities.
4.0 Understand the concepts of Energy.
4.1 Define work done and energy. Mention their SI units.
4.2 List various types of energy.
4.3 Define P.E with examples. Write its equation.
4.4 Define K.E with examples. Write its equation.
4.5 Derive relationship between K.E and momentum.
4.6 State the law of conservation of energy. Give various examples.
4.7 Write a brief note on solar energy.
4.8 Explain the principle of solar thermal conversion.
4.9 Explain the principle of photo voltaic effect
4.10 Solve simple problems on (i) work done (ii) P.E & K.E and (iii) Relation between K.E &
momentum.
5.0 Understand the concepts of thermal physics
5.1 Define the concepts of heat and temperature
5.2 State different modes of transmission of heat
5.3 Explain conduction, convection and radiation with two examples each.
5.4 State and explain Boyle’s law
5.5 Define absolute zero temperature
5.6 Explain absolute scale of temperature
5.7 State the relationship between degree Celsius, Kelvin and Fahrenheit temperatures
5.8 State Charle’s law and write its equation
5.9 State Gay-Lussac’s law and write its equation
5.10 Define ideal gas
5.11 Derive ideal gas equation
5.12 Explain why universal gas constant ( R) is same for all gases
5.13 Calculate the value of R for 1 gram mole of gas.
5.14 Solve simple problems on (i) Inter conversion of temperatures between °C, K and F
(ii) Gas laws and (iii) Ideal gas equation.
6.0 Understand the concepts of Sound
6.1 Define the term sound
6.2 Define longitudinal and transverse waves with one example each
6.3 Explain the factors which affect the velocity of sound in air
6.4 Distinguish between musical sound and noise
6.5 Explain noise pollution and state SI unit for intensity of sound
6.6 Explain sources of noise pollution
6.7 Explain effects of noise pollution
6.8 Explain methods of minimizing noise pollution
6.9 Define Doppler effect.
6.10 List the Applications of Doppler effect
6.11 Define reverberation and reverberation time
6.12 Write Sabine’s formula and name the physical quantities in it.
6.13 Define echoes and explain the condition to hear an echo.
6.14 Mention the methods of reducing an echo
6.15 Mention the applications of an echo
6.16 What are ultra sonics
6.17 Mention the applications of ultra sonics, SONAR
52
6.18 Solve simple problems on echo
7.0 Understand the concepts of Electricity and Magnetism
7.1 Explain the concept of P.D and EMF
7.2 State Ohm’s law and write the fo rmula
7.3 E xplain Ohm’s law
7.4 Define resistance and specific resistance. Write their S.I units.
7.5 State and explain Kichoff’s first law.
7.6 State and explain Kirchoff’s second law.
7.7 Describe Wheatstone bridge with legible sketch.
7.8 Derive an expression for balancing condition of Wheatstone bridge.
7.9 Describe Meter Bridge experiment with necessary circuit diagram.
7.10 Write the formulae to find resistance and specific resistance in meter bridge
7.11 Explain the concept of magnetism
7.12 What are natural and artificial magnets (mention some types)
7.13 Define magnetic field and magnetic lines of force.
7.14 Write the properties of magnetic lines of force
7.15 State and explain the Coulomb’s inverse square law of magnetism
7.16 Define magnetic permeability
7.17 Define para, dia, ferro magnetic materials with examples
7.18 Solve simple problems on (i) Ohm’s law (ii) Kirchoff’s first law (iii) Wheatstone bridge (iv) meter
bridge and (v) Coulomb’s inverse square law
8.0 Understand the concepts of Modern physics
8.1 State and explain Photo-electric effect.
8.2 Write Einstein’s Photo electric equation and name the physical quantities in it.
8.3 State laws of photo electric effect
8.4 Explain the Working of photo electric cell
8.5 List the Applications of photoelectric effect
8.6 Recapitulate refraction of light and its laws
8.7 Define critical angle
8.8 Explain the Total Internal Reflection
8.9 Explain the principle and working of Optical Fiber
8.10 List the applications of Optical Fiber
8.11 Explain the energy gap based on band structure
8.12 Distinguish between conductors, semiconductors and insulators based on energy gap
8.13 Define doping
8.14 Explain the concept of hole
8.15 Explain the types of semiconductors : Intrinsic and extrinsic
8.16 Explain n-type and p-type semiconductors
8.17 Mention the applications of semiconductors
8.18 Define superconductor and superconductivity
8.19 List the applications of superconductors
8.20 Nanotechnology definition, nano materials and applications
COURSECONTENT
53
2. Statics
Scalars and Vectors– Representation of a vector - Types of vectors - Resolution of vector into
rectangular components – Triangle law of vectors – Concurrent forces - Lami’s theorem -
Parallelogram law of forces : Statement, equations for magnitude and direction of resultant,
examples – Moment of force and couple – Problems.
3. Gravitation
Newton’s law of gravitation and G – Concept of acceleration due to gravity (g) – Factors
affecting the value of g – Relation between g and G- Kepler’s laws – Satellites :
Natural and artificial – Orbital velocity and escape velocity – Polar and
geostationary satellites – Applications of artificial satellites – Problems.
4. Concepts of energy
Work done & Energy-Definition and types of energy - potential energy - kinetic energy-- K.E
and momentum relation – Law of Conservation of energy, examples - Solar energy, principles
of thermal and photo conversion – Problems.
5. Thermal physics
Modes of transmission of heat – Expansion of Gases - Boyle’s law – Absolute scale of
temperature - Thermometric scales and their inter conversion - Charle’s law - Gay-Lussac’s
law - Ideal gas equation - Universal gas constant (R) - Problems.
6. Sound
Sound - Nature of sound - Types of wave motion, Longitudinal and transverse – Factors
affecting the velocity of sound in air - musical sound and noise - Noise pollution – Causes &
effects - Methods of reducing noise pollution - Doppler effect - Echo- Reverberation -
Reverberation time-Sabine ‘s formula – Ultrasonics & applications – SONAR -
Problems.
7. Electricity & Magnetism
Concept of P.D and EMF - Ohm’s law and explanation-Specific resistance - Kirchoff’s
laws – Wheat stone’s bridge - Meter bridge.
Natural and artificial magnets – magnetic field and magnetic lines of force –
Coulomb’s inverse square law – Permeability – Magnetic materials – Para, dia, ferro
– Examples – Problems.
8. Modern Physics
Photoelectric effect – laws of photoelectric effect – photoelectric cell – Applications of
photoelectric cell - Total internal reflection - Fiber optics - Principle and working of an optical
fiber - Applications of optical fibers – Semiconductors : Based on Energy gap – Doping –
Hole - Intrinsic and extrinsic semiconductors (n-type & p-type) – Applications of
semiconductors – Superconductivity – applications – Nanotechnology definition, nano
materials, applications.
REFERENCES
1. Intermediate physics - Volume - I & 2 Telugu Academy (English version)
2. Unified physics Volume 1, 2, 3 and 4 Dr. S.L Guptha and Sanjeev Guptha
3. Concepts of Physics, Vol 1 & 2 H.C. Verma
4. Text book of physics Volume I & 2 Resnick & Halliday
5. Fundamentals of physics Brijlal & Subramanyam
6. Text book of applied physics Dhanpath Roy
7. NCERT Text Books of physics Class XI & XII Standard
8. e-books/e-tools/websites/Learning Physics software/eLMS
54
Table showing the scope of syllabus to be covered for unit tests
55
Engineering Chemistry and Environmental Studies (C-23)
CM-104
No. of
Total No. of
Course code Course Title Periods per Marks for FA Marks for SA
Periods
week
Engineering
Chemistry and
CM- 104 3 90 20 80
Environmental
Studies
Chapter.
Unit Title/Chapter No. of Periods COs Mapped
No
Fundamentals of
14 CO1
Chemistry
Solutions, Acids and
2 16 CO1
Bases
3 Electrochemistry 12 CO2
4 Corrosion 8 CO2
5 Water Treatment 8 CO3
Polymers& Engineering
6 12 CO4
Materials
7 Fuels 6 CO4
8 Environmental Studies 14 CO5
Total 90
Course Objectives
56
Course outcomes
CO periods
Mapped with CO Level
POs addressing % remarks
No PO in Col 1,2,3
NO. 1
PO1 CO1,CO2,CO3 42 46.7 % 3
PO7 - - - -
57
COs-POs mapping strength (as per given table)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO1 3 - - - - - - - - -
CO2 3 1 - - - - - - - -
CO3 3 1 - - - - - - - -
CO4 - - 1 1 - - - - - -
CO5 - - - - 1 - - - - -
Average 3 1 1 1 1 - - - -
Essay Short
3 Electrochemistry 12 13 1 1 CO2
4 Corrosion 8 13 1 1 CO2
7 Fuels 6 3 0 1 CO4
Total 90 110 8 10
58
*One question of 10 marks should be given with 50% weightage from unit title 1and 2
Upon completion of the course, the student shall be able to learn out
59
4.2 state the Factors influencing the rate of corrosion.
4.3 Describe the formation of (a)composition cell (b) stress cell (c)concentration cell during
corrosion.
4.4 Define rusting of iron and explain the mechanism of rusting of iron.
4.5 Explain the methods of prevention of corrosion by
(a)Protective coatings (anodic and cathodic coatings).
(b) Cathodic protection (Sacrificial anode process and Impressed–voltage process).
5. 0Water Treatment
5.1 Define soft water and hard water with respect to soap action.
5.2 Define and classify the hardness of water.
5.3 List out the salts that causing hardness of water (with Formulae).
5.4 State the disadvantages of using hard water in industries.
5.5 Define Degree of hardness and units of hardness (mg/L and ppm).
5.6 Solve numerical problems on hardness.
5.7 Explain the methods of softening of hard water by (i) Ion-exchange process and (ii) Reverse
Osmosis process.
6.0 Polymers & Engineering materials.
A) Polymers
6.1 Explain the concept of polymerization.
6.2 Describe the methods of polymerization (a) addition polymerization of ethylene (b)
condensation polymerization of Bakelite (Only flowchart).
6.3 Define plastic. Explain a method of preparation and uses of the following plastics:
1. PVC 2. Teflon 3. Polystyrene 4. Nylon 6,6.
6.4 Define elastomers. Explain a method of preparation and applications of the following:
1. Buna- S 2. Neoprene.
B) Engineering Materials
6.5 Define an alloy. Write the composition and applications of the following:
1.Nichrome 2. Duralumin 3.Stainless Steel.
6.6 Define Composite Materials and give any two examples. State their Properties and
applications.
6.7 Define Liquid Crystals and give any two examples. State their Properties and applications.
6.8 Define Nano Materials and give any two examples. State their Properties and applications.
7.0 Fuels
7.1 Define the term fuel.
7.2 Classify the fuels based on occurrence.
7.3 Write the composition and uses of the following:
1. LPG 2. CNG 3.Biogas 4.Power alcohol
7.4 Write the commercial production of Hydrogen as future fuel. Give its advantages and
disadvantages.
8.0 ENVIRONMENTAL STUDIES
8.1 Explain the scope and importance of environmental studies.
8.2 Define environment. Explain the different segments of environment.
1.Lithosphere 2. Hydrosphere 3. Atmosphere 4. Biosphere
8.3 Define the following terms:
1. Pollutant 2.Pollution 3.Contaminant 4. Receptor 5. Sink 6. Particulates 7. Dissolved
oxygen (DO) 8. Threshold Limit Value (TLV) 9. BOD 10.COD 11. Eco system 12 . Producers
13 . Co ns ume r s 14. Decomposers with examples.
8.4 State the renewable and non- renewable energy sources with examples.
8.5 State the uses of forest resources.
60
8.6 Explain the causes and effects of deforestation.
8.7 Define air pollution and explain its Global impacts 1. Greenhouse effect, 2. Ozone layer
depletion and 3. Acid rain.
8.8 Define Water pollution. Explain the causes, effects and controlling methods of Water
pollution.
8.9 Define e-Pollution, State the sources of e-waste. Explain its health effects and control
methods.
8.10 Define Green Chemistry. Write the Principles and benefits of Green Chemistry.
COURSE CONTENT
61
and iv) Power alcohol – Hydrogen as a future fuel-production- advantages and disadvantages.
8. ENVIRONMENTAL STUDIES
Scope and importance of environmental studies – Environment - Important terms related to
environment–Renewable and non-renewable energy sources–Forest resources –
Deforestation –Air pollution–Global impacts on environment –Water pollution – causes –
effects – control measures- e-Pollution –Sources of e-waste - Health effects - Control
methods - Green Chemistry- Principles -Benefits.
Table specifying the scope of syllabus to be covered for Unit Test- 1, Unit Test- 2 and Unit Test -
3
Unit Test Learning outcomes to be covered
Unit Test – 1 From 1.1 to 2.8
Unit Test – 2 From 3.1 to 5.7
Unit Test – 3 From 6.1 to 8.10
REFERENCE BOOKS
62
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Basics Of
CM-105 Computer 5 150 20 80
Engineering
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Course Outcomes:
63
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-105.1 3 3 1 1
CM-105.2 1 2 2 1 3 1 3 1
CM-105.3 3 1 1 1 1 3 1 1
CM-105.4 3 2 2 1 1 2 1 2
CM-105.5 3 2 1 1 1 2 1 2
Average 2.7 1.5 2 1.25 1.3 1.7 1.25 2.2 1.3 1.3
Learning Outcomes:
64
3.3.4. Features of Windows desktop.
3.3.5. Components of a Window.
3.4. State the function of each component of a Window.
3.5. Describe the Method of starting a program using start button
3.6. Explain usage of maximize, minimize, restore down and close buttons.
3.7. State the meaning of a file ,folder.
3.8. Describe the Method of viewing the contents of hard disk drive using Explorer
3.9. Describe the Method of finding a file using search option.
3.10. Use control panel for
3.10.1. installing and uninstalling software
3.10.2. installing and uninstalling hardware
3.10.3. Changing the system date and time
3.10.4. Installing a printer
3.11. Explain Drive space using system tool option of Accessories group
3.12. Explain Disk defragmentation using System tools
3.13. Explain the procedure for changing resolution, color, appearance, screensaver options of
the display
4.0 Computer Hardware and Networking Basics
4.1 Hardware Basics
4.1.1 Identify hardware used for I/P, O/P & inside computer case, system board
components used for communication among devices
4.1.2 Software - 3 types of Software :ROM BIOS, OS, application software
4.1.3 Explain Functions of BIOS
4.1.4 Explain boot process
4.1.5 Explain POST and important beep codes
4.1.6 Describe about different connectors.
1.2 Networking Basics
1.2.1 Explain meaning of a computer network.
1.2.2 Describe the concept of a Local Area Network, Wide Area Network
1.2.3 Compare Internet and Intranet
1.2.4 Describe about internet service provider.
1.2.5 Explain the role of a modem in accessing the Internet.
1.2.6 Describe address format and IP address
1.2.7 What is browser and List various browsers
1.2.8 Explain the role of search engines with examples.
1.2.9 Explain Internet Security.
5.0 Emerging Trends in Computer Technology
5.1. Introduction to Machine Learning
5.1.1. Define Machine Learning, Compare Traditional Programming with Machine Learning
5.1.2. List the applications and key elements of Machine Learning
5.1.3. Define the terms in relation to approaches to Machine Learning(Decision tree learning,
Association rule learning, Artificial neural networks, Deep Learning, Inductive Learning,
Genetic algorithms, Clustering)
5.1.4. Explain Inductive Learning
5.1.5. Classify the Machine Learning
5.2. Introduction to Block chain Technology
5.2.1. Define Block chain
5.2.2. State the importance of Block chain with examples
5.2.3. List applications of Block chain
65
5.2.4. Types of Block chain
5.2.5. Features of Block chain
5.2.6. Advantages of Block chain
5.2.7. Characteristics of Block chain
5.3. Basics of Ethical Hacking
5.3.1. Define Ethical Hacking and List the categories of Hackers
5.3.2. Describe Roles and responsibilities of Ethical Hackers
5.3.3. List and explain the phases in Ethical Hacking and Explain Penetrate testing
5.4. Virtual Reality concepts
5.4.1. Define the terms Virtual Reality, Tele presence, Cyberspace, Tel existence, HCI(Human-
Computer Interaction), Haptics, Haptics technologies, augmented reality and mixed
reality
5.4.2. Discuss the evolution of Virtual Reality
COURSE CONTENT
66
5.0 Emerging Trends in Computer Technology
Introduction to Machine Learning - Compare Traditional Programming with Machine
Learning- applications -know the key elements- Define the terms - Decision tree learning,
Association rule learning, Artificial neural networks, Deep Learning, Inductive Learning,
Genetic algorithms, Clustering- Explain Inductive Learning- Classify the Machine Learning -
List the applications
REFERENCE BOOKS
67
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Programming
CM-106 5 150 20 80
in C
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
1. Introduction to C
20(10,10) 16 2 1 CO1,CO2
Language
CO NO COURSE OUTCOMES
CO1 CM-106.1 Develop, compile and debug programs using C- fundamentals and
different programming statements in C language.
CO2 CM-106.2 Evaluate various operations using primary and derived data types in C.
CO3 CM-106.3 Analyze programs using predefined functions, modules and recursive
68
techniques
CO4 CM-106.4 Write scientific and logical programs using pointers, file pointers
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-
3 2 2 3 2
106.1
CM-
2 3 3
106.2
CM-
2 3 3 3 1 2
106.3
CM-
3 1 1 2 3 2 2
106.4
CM-
2 2 2 2 3 2 3
106.5
Average 3 2 2 2 2 2 2 3 2 2.3
3=Strongly mapped , 2=moderately mapped, 1=slightly mapped
Learning Objectives
69
2.5 Explain
2.5.1 Various arithmetic operators and explain the evaluation of arithmetic
expressions with example.
2.5.2 Various relational operators and discuss evaluation of relational expressions
2.5.3 Various logical operators and discuss evaluation of logical expressions
2.6 Explain the difference between unary and binary operators
2.7 Describe various assignment operators, increment and decrement operators
2.8 Illustrate nested assignment
2.9 Explain conditional operators with an example
2.10 Explain
2.10.1 Bit-wise operators and explain each with an example
2.10.2 Special operators with examples
2.10.3 Precedence and Associativity of operators
2.11 Describe evaluation of compound expression
2.12 Illustrate type conversion techniques
2.13 Write sample programs by using all the operators
70
4.6.4 Explain about various String handling functions with sample programs.
71
5.9 Explain
5.9.1 Dynamic memory management functions with examples.
5.9.2 Structures containing pointers.
5.9.3 Pointer to structure.
5.9.4 Self referential structures with examples.
5.10 Explain
5.10.1 Files and how to declare file pointer to a file
5.10.2 Illustrate the concept of file opening using various modes
5.10.3 Illustrate the concept of closing of a file
5.10.4 Illustrate the concept of Input / Output operations on a file
5.10.5 Illustrate the concept of random accessing files
5.10.6 Explain different file handling functions
5.11 Explain
5.11.1 Preprocessor directives
5.11.2 Need of preprocessor directives.
5.12 Write
5.12.1 Simple programs using preprocessor directives.
5.12.2 Simple program using command line arguments (argc and argv )
COURSE CONTENT
3. Understand Decision making, iterative and other control statements :simple if,if-else, if
else ladder, nested if-else-switch statement - else if, nested if , else if ladder, switch
statements- Classification of various loop statements- while statement – do.. while
statement ram - for loop statement - nesting of loops- Comparisons of different loop
statements –go to statement-break and continue statements –concept of structured
programming.
4. Understand Arrays and strings , basics of Structures and Unions: Arrays -One Dimensional
Arrays – array programs -two Dimensional Arrays- programs on matrix - Strings –- String
handling functions - Structure- Array of structures - Nested structures- pointer to
structure Self referential structures - Union and illustrate use of a union – difference
between Structures and Union
72
5. Understand User defined functions, basics of pointers, file management and
preprocessor directives: Function – user defined functions – Advantages - Recursion
concept - parameter passing –storage classes - scope, visibility and lifetime of variables in
functions- Local and External variables -Global variable- - Pointer - Differentiate address
and de-referencing operators - Pointer Arithmetic- precedence of address and de-
referencing operators - -Relationship between Arrays and Pointers - Pointers as Function
Arguments - Dynamic memory management- Files - file pointers - file opening in various
modes - Concept of closing of a file –operations on files - Need of Preprocessor directives
- Various Preprocessor directives- Macros – Command line arguments
REFERENCE BOOKS
73
ENGINEERING DRAWING
No. of
Total No. of
Course code Course Title periods Marks for FA Marks for SA
periods
/week
ENGINEERING
CM-107 3 90 40 60
DRAWING
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Unit Title Marks
No. periods Answer Type Mapped
Questions Questions
Upon completion of the course the student shall be able to understand the
Course
basic graphic skills and use them in preparation, reading and interpretation of
Objectives
engineering drawings.
COURSE OUTCOMES
74
PO-CO Mapping
P P P P P P P
CM- PS PS PS
O O O O O O O
107 O1 O2 O3
1 2 3 4 5 6 7
CO1 3 2 2 1 1 2 3 1
CO2 3 2 2 2 1 2 3 1
CO3 3 2 2 1 1 1 2 3 1
CO4 3 2 2 1 2 1 2 3 1
CO5 3 2 2 1 1 2 1 2 3 1
CO6 3 2 2 1 1 2 1 2 3 1
AVER
3 3 3 1 1 2 1 2 3 1
AGE
3: High, 2: Moderate,1: Low
LEARNING OUTCOMES
Upon completion of the course the student shall able to
1.0 Use of Drawing Instruments, Free Hand Lettering and Dimensioning Practice
1.1 State the importance of drawing as an engineering communication medium
1.2 Select the correct instruments to draw the different lines / curves.
1.3 Use correct grade of pencil and other instruments to draw different types of lines and for
different purposes
1.4 Identify the steps to be taken to keep the drawing clean and tidy.
1.5 Write titles using vertical and slopping (inclined) lettering and numerals of 7mm, 10mm
and 14mm height.
1.6 Acquaint with the conventions, notations, rules and methods of dimensioning in
engineering drawing as per the B.I.S.
1.7 Dimension a given drawing using standard notations and desired system of dimensioning.
2.0 Principles of Geometric Constructions
2.1 Practice the basic geometric constructions like i) dividing a line into equal parts
i) Exterior and interior tangents to the given two circles
ii) Tangent arcs to two given lines and arcs
2.2 Draw any regular polygon using general method when i) side length is given
i) Inscribing circle radius is given ii) describing circle radius is given
2.3 Draw the engineering curves like i) involute ii) cycloid
3.0 Projections of points, lines, planes and solids (All in first quadrant only)
3.1 Explain the basic principles of the orthographic projections
3.2 Visualise and draw the projection of a point with respect to reference planes (HP & VP)
3.3 Visualise and draw the projections of straight lines with respect to two reference
Planes (up to lines parallel to one plane and inclined to other plane)
3.4 Visualise and draw the projections of planes (up to planes perpendicular to one plane and
inclined to other plane)
75
3.5 Visualise and draw the projections of regular solids like Prisms, Pyramids, Cylinder, Cone
(up to axis of solids parallel to one plane and inclined to other plane)
4.0 Sectional Views
4.1 Identify the need to draw sectional views.
4.2 Draw sectional views of regular solids by applying the principles of hatching.
5.0 Orthographic projection
5.1 Draw the orthographic views of an object from its pictorial drawing.
5.2 Draw the minimum number of views needed to represent a given object fully.
COURSE CONTENTS:
1.0 Use of Drawing Instruments, Free Hand Lettering and Dimensioning Practice
Explanation of the scope and objectives of the subject of Engineering Drawing . Its
importance as a graphic communication -Need for preparing drawing as per standards – SP-
46 –1988 – Mention B.I.S - Role of drawing in -engineering education - Basic Tools, tools for
drawing– Mentioning of names under each classification and their brief description -Scales:
76
Recommended scales reduced & enlarged -Lines: Types of lines, selection of line thickness -
Selection of Pencils -Sheet Sizes: A0, A1, A2, A3, A4, A5, Layout of drawing sheets in respect
of A0, A1, A3 sizes, Sizes of the Title block and its contents - Care and maintenance of
Drawing Sheet, Importance of lettering – Types of lettering -Guide Lines for Lettering
Practicing of letters & numbers of given sizes (7mm, 10mm and 14mm)-Advantages of single
stroke or simple style of lettering - Use of lettering stencils- Purpose of engineering Drawing,
Need of B.I.S code in dimensioning -Shape description of an Engineering object -Definition
of Dimensioning size description -Location of features, surface finish, fully dimensioned
Drawing -Notations or tools of dimensioning, dimension line extension line, leader line,
arrows, symbols, number and notes, rules to be observed in the use of above tools -Placing
dimensions: Aligned system and unidirectional system ( SP-46-1988)-Arrangement of
dimensions Chain, parallel, combined progressive, and dimensioning by co-ordinate
methods-The rules for dimensioning standard, features “Circles (holes) arcs, angles, tapers,
chamfers, and dimension of narrow spaces.
2.0 Geometric Constructions
Division of a straight line into given number of equal parts –Drawing interior and exterior
tangents to two circles of given radii and centre distance-Drawing tangent arc of given
radius to touch two lines inclined at given angle (acute, right and obtuse angles), Tangent
arc of given radius touching a circle or an arc and a given line, Tangent arcs of radius R,
touching two given circles internally and externally-Construction of any regular polygon by
general method for given side length, inscribing circle radius and describing/superscripting
circle radius - Involute, Cycloid, explanations as locus of a moving point, their engineering
application, viz., Gear tooth profile, screw threads, springs etc. – their construction
3.0 Projection of points, lines and planes and Solids (All in first quadrant only)
Classification of projections, Observer, Object, Projectors, Projection, Reference Planes,
Reference Line, Various angles of projections –Differences between first angle and third
angle projections
Projections of points -Projections of straight line –(a) Parallel to both the planes,
(b)Perpendicular to one of the planes and (c) Inclined to one plane and parallel to other
planes-Projections of regular planes-(a) Plane parallel to one of the reference planes, (b)
Plane perpendicular to HP and inclined to VP and vice versa- Projections of regular solids-
(a) Axis perpendicular to one of the planes, (b) Axis parallel to VP and inclined to HP and
vice versa.
4.0 Sectional Views
Need for drawing sectional views – what is a sectional view - Hatching – Section of regular
solids inclined to one plane and parallel to other plane
5.0 Orthographic Projections
Meaning of orthographic projection - Using a viewing box and a model – Number of views
obtained on the six faces of the box, - Legible sketches of only 3 views for describing object -
Concept of front view, top view, and side view sketching these views for a number of
engineering objects - Explanation of first angle projection. – Positioning of three views in
First angle projection -Projection of points as a means of locating the corners of the surfaces
of an object – Use of meter line in drawing a third view when other two views are given -
77
Method of representing hidden lines -Selection of minimum number of views to describe an
object fully.
REFERENCE BOOKS
78
Total
No of Marks Marks
Course Code Course title no of
periods/week for FA for SA
periods
CM-108 Programming in C Lab 06 180 40 60
No. of
S No Chapter/ Unit Title COs Mapped
Periods
Total 180
79
CO No COURSE OUTCOMES
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM- 2 2 1 2
108.1
CM- 2 3 2 2 2
108.2
CM- 2 2 3
108.3
CM- 2 3 2 3 3 2 2 2
108.4
CM- 2 2 3 2 2 2
108.5
CM- 2 3 2 2
108.6
80
LEARNING OUTCOMES:
81
The competencies and key competencies to be achieved by the student
82
Check whether the data is printed in correct
format
9 Exercise on Escape Write a C program using Know the use of Escape sequence
Sequence Escape Sequence characters
Characters Characters Use the Escape sequence characters
Check whether the data is read in correct
format
Rectify the syntax errors
Check the output for correctness
10 Exercise on simple Write a C program using Build a relational expression
if statement simple if statement Use the if statement for decision making
Rectify the syntax errors
Check the output for correctness
11 Exercise on if..else Write a C program using Build a relational expression
statement if..else statement Use the if..else statement for decision
making
Rectify the syntax errors
Check the output for correctness
12 Exercise on else..if Write a C program using Use else..if ladder statements with correct
ladder statement else..if ladder statement syntax
Rectify the syntax errors
Debug logical errors
Check the output for correctness
13 Exercise on switch Write a C program using Use switch statement with correct syntax
statement switch statement Identify the differences between switch and
else..if ladder
Rectify the syntax errors
Debug logical errors
Check the output for correctness
14 Exercise on Write a C program using ( ? Build the three expressions for conditional
conditional : ) conditional operator operator
operator Use conditional operator with correct
syntax
Rectify the syntax errors
Debug logical errors
Differentiate conditional operator and
if..else statement
15 Exercise on while Write a C program using Build the termination condition for looping
statement while statement Use while statement with correct syntax
Check whether correct number of
iterations are performed by the while loop
Rectify the syntax errors
Debug logical errors
16 Exercise on for Write a C program using Build the initial, increment and termination
statement for statement conditions for looping
Use for statement with correct syntax
Rectify the syntax errors
Debug logical errors
83
Check whether correct number of
iterations are performed by the for loop
Differentiate for and while statements
17 Exercise on Write a C program using do Build the termination condition for looping
do..while statement Use do statement with correct syntax
statement Rectify the syntax errors
Debug logical errors
Check whether correct number of
iterations are performed by the while loop
Differentiate do..while,while and for
statements
18 Exercise on one Write a C program to Create a one dimensional array with correct
dimensional arrays create and access one syntax
dimensional array Store elements into array
Read elements from array
Validate boundary conditions while
accessing elements of array
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
19 Exercise on two Write a C program to Create a two dimensional array with correct
dimensional arrays create and access two syntax
dimensional array Store elements into array
Read elements from array
Validate boundary conditions while
accessing elements of array
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
20 Exercise on strings Write a C program for Declare and initialize string variables
reading and writing strings Read strings from keyboard
Print strings to screen
21 Exercise on Write a C program using Define a structure with correct syntax
structure structure Identify different members of a structure
Declare a structure variable
Access different members of structure
Observe the size of the structure
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
22 Exercise on union Write a C program using Define a union with correct syntax
union Identify different members of a union
Declare a union variable
Access different members of union
Observe the size of the union
Rectify the syntax errors
Debug logical errors
84
Check for the correctness of output for the
given input
23 Exercise on array of Write a C program to Define a structure with correct syntax
structures create an array of Identify different members of a structure
structures and store and Declare a structure variable
Create an array of structure
retrieve data from that
Access individual element of the array of
array structure
Access different members of structure
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
24 Exercise on user- Write a C program to Identify the different parts of function
defined function define and call user- declaration
defined functions Define function with correct syntax
Classify functions based on it parameters
and return types
Identify parameters passed
Identify parameter passing method used
Identify return value
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
25 Exercise on storage Write a C program using Know the use of different storage classes
classes different storage classes Use the different storage classes
Check whether the scope of variables is
correctly defined or not.
Rectify the syntax errors
Check the output for correctness
26 Exercise on Write a C program using Know the use of parameter passing
parameter passing parameter passing Use the different parameter passing
techniques techniques techniques
Check whether the parameters passed
correctly or not.
Rectify the syntax errors
Check the output for correctness
27 Exercise on Write a C program using Identify where recursive call is made in the
recursion recursion function
Validate the termination condition
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
28 Exercise on Write a C program using Declare pointer variable
pointers pointer data type Initialize pointer variable
Access a variable through its pointer
Rectify the syntax errors
Debug logical errors
85
Check for the correctness of output for the
given input
29 Exercise on text Write a C program to Define a file pointer
files create a text file, write data Use the various modes of file opening
into it and read data from Close the file
Write text into file
it
Read text from file
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
30 Exercise on macros Write a C program using Know the need of macros
macros Use the macros/preprocessor directives
Rectify the syntax errors
Debug logical errors
Check for the correctness of output for the
given input
86
ENGINEERINGPHYSICS LABORATORY
PRACTICALS
CO-PO MAPPING
CO1 3 2 2 2 2 1 2
CO2 3 1 1 1 1 1
CO3 3 2 1
CO4 3 2 2 1 2
87
ENGINEERING PHYSICS LAB
C - 23 curriculum - Common to all Branches)
TIMESCHEDULE
S.No List of experiments No.of
Periods
1. Vernier calipers 03
8 Determination of pole strength of the bar magnet through magnetic field lines 03
Test 03
Total: 45
88
Objectives:
1.0 Practice with Vernier calipers to determine the volumes of a cylinder and sphere.
2.0 Practice with Screw gauge to determine thickness of a glass plate and cross sectional area
of a wire.
3.0 Verify the Lami’s theorem using concurrent forces.
4.0 Determine the value of acceleration due to gravity (g) using Simple Pendulum. To verify
the result from l-T2 graph.
5.0 Calculate the Focal length and focal power of convex lens using distant object method,
and U-V method. To verify the result from U-V graph and 1 / U – 1 / V graph methods.
6.0 Determine the refractive index of a solid using travelling microscope
7.0 Verify the Boyle’s law using Quill tube. To draw a graph between P and 1/l.
8.0 Determination of magnetic pole strength of a bar magnet by drawing magnetic lines of
force and locating null points (either N - N or N - S method)
9.0 Determine the velocity of sound in air at room temperature and its value at zero degree
Centigrade using resonance apparatus.
10.0 Determine the resistance and specific resistance of material of a wire using Meter Bridge
11.0 To verify the Newton’s law of cooling.
12..0 To study the characteristics of photo electric cell.
89
Course Outcomes
No.of
S.No List of experiments COs
Periods
1. Vernier calipers 03
CO1
2. Micrometer (Screw gauge) 03
3. Verification of Lami’s theorem using concurrent forces 03
4. Determination of g using simple pendulum 03
CO2
5. Focal length and power of convex lens 03
Activity Marks
For writing, Apparatus, formulae, least count (if applicable) 5
Viva-voce 5
Total marks 30
90
CHEMISTRYLABORATORY
(C-23 curriculum common to all Branches)
PO- CO mapping
Course code
Chemistry Laboratory No. of periods : 45
Common-
No. of CO’s:5
110
CO periods
Mapped with CO addressing Level Remarks
POs %
No. PO in Col. 1,2,3
No. 1
CO1,CO2,CO3, >40%
PO1 12 26.66 2
CO4,CO5 Level 3 (highly
CO1,CO2,CO3, addressed)
PO2 9 20 1
CO4,CO5
PO3 25% to 40%
CO1,CO2,CO3, Level2 (moderately
PO4 12 26.66 2
CO4,CO5 addressed)
CO2,CO3,
PO5 12 26.66 2
CO4,CO5 5% to 25%
PO6 Level1 (Low addressed)
91
COs-POs mapping strength (as per given table)
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO1 2 3 1 1
CO2 2 3 2 2 1
CO3 2 3 2 2 1
CO4 2 3 2 2 1
CO5 2 3 2 2 1
Note: The gaps in CO and PO mapping will be achieved by one or more appropriate activities
from the following: i) Seminars ii) Tutorials iii) Guest Lectures iv) Assignments v) Quiz
competitions
vi) Industrial visit vii) Tech Fest viii) Mini project ix) Group discussions x) Virtual classes
xi) Library visit for e-books
TIME SCHEDULE
No. of Mapped
S.No Name of the Experiment
Periods with COs
a) Recognition of chemical substances and solutions used in the
1. laboratory by senses. 03 CO1
b) Familiarization of methods for Volumetric analysis.
2. Preparation of Std.Na2CO3solution and making solutions of different dilutions 03 CO1
3. Estimation of HCl solution using Std.Na2CO3solution. 03 CO2
4. Estimation of NaOH using Std. HCl solution. 03 CO2
5. Determination of acidity of water sample. 03 CO2
6. Determination of alkalinity of water sample. 03 CO2
7. Estimation of Mohr’sSalt usingStd.KMnO4. Solution. 03 CO3
8. Estimation of Ferrous ion by using Std. K2Cr2O7solution. 03 CO3
9. Determination of total hardness of water sample using Std. EDTA solution. 03 CO4
10. Estimation of Chlorides present in water sample by using Std. AgNO3 solution. 03 CO4
11. Estimation of Dissolved Oxygen(D.O) in water sample by using Std. hypo solution. 03 CO5
12. Determination of Ph using pH meter.. 03 CO5
13. Determination of conductivity of water and adjusting ionic strength required 03 CO5
.
14. Determination of turbidity of water. 03 CO5
15. Estimation of total solids present in water sample. 03 CO5
Total: 45
92
Objectives:
93
Competencies and Key competencies to be achieved by the student
Name of the Experiment
Competencies Key competencies
(No of Periods)
Recognition of chemical
substances and solutions. -
Familiarization of --
methods for Volumetric
analysis.
Weighing the salt to the
Weighing the salt to the
accuracy of 0.01 mg.
accuracy of .01 mg.
Preparation of Std.Na2CO3 Measuring the water with
Measuring the water with
solution and making volumetric flask, measuring
volumetric flask, measuring jar,
solutions of different jar, volumetric pipette and
volumetric pipette and
dilutions. (03) graduated pipette.
graduated pipette.
Making appropriate
Making appropriate dilutions.
dilutions.
Estimation of HCl solution
using Std.
Na2CO3solution. (03) Cleaning the glassware and
Estimation of Na OH using rinsing with appropriate
Std. HCl solution. (03) solutions.
Making standard solutions.
Determination of acidity
Measuring accurately the
of water sample. (03)
standard solutions and titrants.
Determination of Filling the burette with titrant.
alkalinity of water sample. Fixing the burette to the stand.
(03) Making standard solutions.
Estimation of Mohr’s Salt Effectively Controlling the flow
of the titrant. Measuring accurately the
usingStd.KMnO4solution.
Identifying the end point. standard solutions and
(03)
Making accurate observations. titrants.
Estimation of Ferrous ion Effectively Controlling the
Calculating the results.
by using flow of the titrant.
Std.K2Cr2O7.solution (03) Identifying the end point.
Determination of total Making accurate
hardness of water using observations.
Std. EDTA solution. (03)
Estimation of Chlorides
present in water sample
using Std. AgNO3 solution
(03)
Estimation of Dissolved
Oxygen (D.O) in water
sample (By titration
method) (03)
Determination of Ph using Familiarize with Prepare standard
pH meter. (03) instrument. solutions / buffers, etc.
94
Determination of Choose appropriate ‘Mode’ Standardize the
conductivity of water and / ‘Unit’. instrument with
adjusting ionic strength to Prepare standard solutions appropriate standard
required level. (03) / buffers, etc. solutions.
Standardize the instrument Plot the standard
Determination of turbidity with appropriate standard curve.
of water. (03) solutions. Make measurements
Plot the standard curve. accurately.
Measuring the accurate Measuring the accurate
volume and weight of volume and weight of
Estimation of total solids sample. sample.
present in water sample. Filtering and air drying Filtering and air drying
(03) without losing any filtrate. without losing any
Accurately weighing the filtrate.
filter paper, crucible and Accurately weighing
filtrate. the filter paper,
SCHEME OF VALUATION
Total 30M
95
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
CM-
Computer
111(common
Fundamentals 3 90 40 60
to all
Lab
branches)
Time schedule:
No. of sessions
Chapter
Chapter/Unit Title each of 3 periods No. of Periods
No.
duration
1. Computer hardware Basics 2 6
3. MS Word 8 24
4. MS Excel 7 21
5. MS PowerPoint 5 15
6 Adobe Photoshop 6 18
Total periods 30 90
3. MS Word 24 CO2
4. MS Excel 21 CO3
5. MS PowerPoint 15 CO4
Total periods 90
96
i) To know Hardware Basics
Course CO3 CM-111.3 Use Spread sheet software to make calculation and to
Outcomes draw various graphs / charts.
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-111.1 3 3 3 3 3 3 3 3 2 3
CM-111.2 3 3 3 3 3 3 3 3 2 3
CM-111.3 3 3 3 3 3 3 3 3 2 3
CM-111.4 3 3 3 3 3 3 3 3 2 3
CM-111.5 3 3 3 3 3 3 3 3 2 3
Average 3 3 3 3 3 3 3 3 2 3
97
Learning Outcomes:
98
32. To Review presentation
Key competencies:
99
3. To check the hardware a. Find the CPU name and a. Access device
present in your clock speed manager and find
computer b. Find the details of RAM and the details
Hard disk present b. Type /Navigate the
c. Access Device manager using correct path and
Control Panel and check the Select icon related
status of devices like mouse to the details
and key board required
d. Use My Computer to check
the details of Hard drives and
partitions
e. Use the Taskbar
4. Working with Files and a. Create folders and organizing a. Create files and
Folders files in different folders folders Rename ,
b. Use copy / paste move arrange and search
commands to organize files for the required
and folders folder/file
100
7. To practice Word a. Typing text a. Use key board and
Processing Basics b. Keyboard usage mouse to enter/edit
c. Use mouse (Left click / Right text in the
click / Scroll) document.
d. Use Keyboard shortcuts b. Use shortcuts
e. Use Find and Replace c. Use spell check/
features in MS- word Grammar features
f. Use Undo and Redo Features for auto corrections.
g. Use spell check to correct
Spellings and Grammar
101
11. To Use Mail merge a. Use mail merge to prepare Use Mail merge
feature of MS Word individually addressed letters feature
b. Use mail merge to print
envelopes.
12. To use Equations and a. Explore various symbols Enter Mathematical
symbols features. available in MS Word symbols and
b. Insert a symbol in the text Equations in the word
c. Insert mathematical
document
equations in the document
13. To Practice with MS- a. Open /create an MS Excel a. Familiarize with
spread sheet and familiarize excel layout and
EXCEL
with MS Excel 2007 layout use
like MS office Button- b. Use various
b. Use Quick Access Toolbar- features available
Title Bar- Ribbon- in toolbar
Worksheets- Formula Bar-
Status Bar
14. To access and Enter a. Move Around a Worksheets- a. Access and select
data in the cells Quick access -Select Cells the required cells
b. Enter Data-Edit a Cell-Wrap by various
Text-Delete a Cell Entry-Save addressing
a File-Close Excel methods
b. Enter data and edit
15. To edit spread sheet a. Insert and Delete Columns Format the excel
Copy, Cut, Paste, and and Rows-Create Borders- sheet
selecting cells Merge and Center
b. Add Background Color-
Change the Font, Font Size,
and Font Color
c. Format text with Bold,
Italicize, and Underline-Work
with Long Text-Change a
Column's Width
16. To use built in functions a. Perform Mathematical Use built in functions
and Formatting Data Calculations verify -AutoSum in Excel
b. Perform Automatic
Calculations-Align Cell Entries
17. To enter a Formula for a. Enter formula
automatic calculations b. Use Cell References in
Formulae Enter formula for
c. Use Automatic updating automatic
function of Excel Formulae calculations
d. Use Mathematical Operators
in Formulae
e. Use Excel Error Message and
Help
102
Functions, Filling Cells Count and Count If references and
Functions equations
c. Fill Cells Automatically b. Use the advanced
functions for
conditional
calculations
19. To sort and filter data in a. Sort data in multiple columns a. Refine the data in a
table b. Sort data in a row worksheet and
c. Sort data using Custom order keep it organized
d. Filter data in work sheet b. Narrow a
worksheet by
selecting specific
choice
20. To Practice Excel Graphs a. Produce an Excel Pie Chart a. Use data in Excel
and Charts b. Produce sheet to Create
c. Excel Column Chart technical charts and
graphs Produce
Excel Line Graph
b. Produce a
Pictograph in Excel
21. To develop lab reports Create Lab reports using MS a. Insert Practical
of respective discipline Word and Excel subject name in
Header and page
numbers in Footer
22. To format a Worksheet a. Shade alternate rows of data a. Format Excel sheet
in Excel, page setup and b. Add currency and percentage b. Insert headers
print symbols &footers and print
c. Change height of a row and
width of a column
d. Change data alignment
e. Insert Headers and Footers
f. Set Print Options and Print
23. To familiarize with Use various options in Access required
Ribbon layout &features PowerPoint options in the tool bar
of PowerPoint 2007.
a. Home
b. Insert
c. Design
d. Animation
e. Slideshow
f. View
g. Review
24. To create a simple a. Insert a New Slide into a. Create simple
PowerPoint PowerPoint PowerPoint
Presentation b. Change the Title of a presentation with
PowerPoint Slide photographs/ClipAr
c. PowerPoint Bullets t and text boxes
103
d. Add an Image to a b. Use bullets option
PowerPoint Slide
e. Add a Textbox to a
PowerPoint slide
25. To Set up a Master Slide a. Create a PowerPoint Design a. Setup Master slide
in PowerPoint and add Template and format
notes b. Modify themes b. Add notes
c. Switch between Slide master
view and Normal view
d. Format a Design Template
Master Slide
e. Add a Title Slide to a Design
Template
f. The Slide Show Footer in
PowerPoint
f. Add Notes to a PowerPoint
Presentation
26. To Insert Text and a. Insert Text and objects Insert Text and
Objects b. Set Indents and line spacing Objects
c. Insert pictures/ clipart
d. Format pictures Use 3d features
e. Insert shapes and word art
f. Use 3d features
g. Arrange objects
27. To insert a Flow Chart / a. Create a Flow Chart in Create organizational
Organizational Charts PowerPoint charts and flow charts
b. Group and Ungroup Shapes using smart art
c. Use smart art
28. To insert a Table a. PowerPoint Tables Insert tables and
b. Format the Table Data format
c. Change Table Background
d. Format Series Legend
29. To insert a a. Create 3D Bar Graphs in Create charts and Bar
Charts/Graphs PowerPoint graphs, Pie Charts and
b. Work with the PowerPoint format.
Datasheet
c. Format a PowerPoint Chart
Axis
d. Format the Bars of a Chart
e. Create PowerPoint Pie Charts
f. Use Pie Chart Segments
g. Create 2D Bar Charts in
PowerPoint
h. Format the 2D Chart
e. Format a Chart Background
30. To Insert audio & video, a. Insert sounds in the slide and a. Insert Sounds and
Hyperlinks in a slide hide the audio symbol Video in
b. Adjust the volume in the appropriate
Add narration to the settings format.
c. Insert video file in the format b. Add narration to
104
slide supported by PowerPoint in the slide
a slide c. Use hyperlinks to
d. Use automatic and on click switch to
options different slides
e. Add narration to the slide and files
f. Insert Hyperlinks
105
d. Create a border color add visual interest to
e. Send the border color to the a photo
back
f. Experiment with different
colors
36 To change Background a. open the foreground and Able to swap
of a Photograph background image background elements
b. Use different selection tools using the Select and
to paint over the image
Mask tool and layers.
c. Copy background image and
paste it on the foreground.
d. Resize and/or drag the
background image to
reposition.
e. In the Layers panel, drag the
background layer below the
foreground image layer.
37 To change colors of a. Change colors using:
i) Color Replacement tool Able to control color
Photograph
ii) Hue/Saturation saturation
adjustment layer tool
106
option→ drop shadow, inner
shadow, bevel and emboss→
contour→ satin→ gradient
overlay
d. Save the image.
107
III SEMESTER
108
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023 (III Semester)
Instruction
Total Scheme Of Examinations
Periods/Week
Sub Name of the Periods
Code Subject Per End
Duration Sessional Total
Theory Practicals Semester Exam
(hrs) Marks Marks
Marks
THEORY SUBJECTS
CM- Mathematics –
4 60 3 20 100
301 II 80
CM- Digital
5 - 75 3 20 100
302 Electronics 80
CM- 100
DBMS 5 - 75 3 20 80
305
PRACTICAL SUBJECTS
Digital
CM-
Electronics Lab 3 45 3
306 - 40 60 100
CM-
DBMS Lab - 4 60 3 40 60 100
308
CM- Multimedia
- 3 45 3 40 60 100
309 Lab
ACTIVITIES - 3 45
109
C-23 CM-301
ENGINEERING MATHEMATICS-II
(Common to CM/AIML/AMG/AMT/CAI/CCB/CCN/WD)
Chapter.
Unit Title No. of periods COs mapped
No
1 Integral Calculus 22 CO1
2 Differential Equations 8 CO2
3 Graph Theory and Probability 17 CO3
4 Statistics 13 CO4
Total Periods 60
Course Objectives
(iii) To understand the concepts of indefinite integration and definite
integration.
(iv) To understand the formation of differential equations and learn
various methods of solving first order differential equations.
(v) To comprehend the concepts of graph theory and probability.
(vi) To learn different statistical techniques for data analysis.
C-23 WD-301
ENGINEERING MATHEMATICS – II
(Common to CM/AIML/AMG/AMT/CAI/CCB/CCN/WD)
Learning Outcomes
Unit-I
Integral Calculus
C.O. 1 Integrate various functions using different methods and evaluate definite integrals.
L.O.1.1. Explain the concept of Indefinite integral as an anti-derivative.
110
³
1.2. State the indefinite integral of standard functions and properties of (u v) dx and
iii) ³ f (x)
dx
1 1 1
ii) , ,
a2 x2 a x
2 2
x a2
2
iii) a2 x2 , a2 x2 , x2 a2
1.7. Evaluate integrals using decomposition method.
1.8. Solve problems using integration by parts.
1.9. Use Bernoulli’s rule for evaluating the integrals of the form ³u.vdx .
Unit -II
Differential Equations
C.O. 2 Obtain differential equations and solve differential equations of first order and first degree.
L.O.2.1. Define a differential equation, its order and degree
2.2 Find order and degree of a given differential equation.
2.3 Form a differential equation by eliminating arbitrary constants.
2.4 Solve the first order and first degree differential equations by variables separable method.
dy
2.5 Solve linear differential equation of the form Py Q , where P and Q are functions of x
dx
only or constants.
Syllabus for Unit test-I completed
Unit-III
Graph Theory and Probability
111
C.O. 3 Able to define the basic concepts of Graph Theory and use the principles of Probability in
computational systems.
L.O. 3.1 Define a graph.
3.2 Explain the terminology of a graph, vertices, edges, parallel edges, adjacent vertices, self-
loops.
3.3 State the significance of Graph Theory in Computer Science applications.
3.4 Explain incidence and degree of a graph.
3.5 Explain the relation between degree and edges of a graph.
3.6 Explain various types of graphs, null graph, trivial graph, simple graph, multigraph, directed
graph, non-directed graph and cyclic graph.
3.7 Define walk, path, circuit, length of a graph, distance between two vertices.
3.8 Explain the formation of adjacency matrix of a graph.
3.9 Recall the basic probability principles.
3.10 Define permutations and combinations with examples.
3.11 State addition theorem of probability for two mutually exclusive and exhaustive events.
3.12 Solve simple problems on addition theorem.
3.13 Explain conditional event and conditional probability.
3.14 Solve simple problems on conditional probability.
3.15 Explain dependent, independent events and state multiplication theorem.
3.16 Solve simple problems on multiplication theorem.
3.17 Explain the concept of priori and posteriori probabilities.
3.18 State Bayes’ theorem and solve simple problems.
Unit-IV
Statistics
C.O. 4 Apply various statistical techniques for data analysis.
L.O. 4.1 Recall the measures of central tendency.
4.2 Explain the significance of measures of dispersion to determine the degree of heterogeneity
of
the data.
4.3 Find the measures of dispersion, Range, Mean Deviation and Standard Deviation for
ungrouped data.
4.4 Explain the merits and demerits of these measures of dispersion
4.5 Explain bivariate data.
4.6 Explain the concept of covariance and correlation between two variables.
4.7 Calculate Pearson’s correlation coefficient between two variables.
4.8 Find Spearman’s rank correlation coefficient.
4.9 Explain predictor variables, outcome variables and simple linear regression.
4.10 Calculate the regression coefficients and regression equations with simple problems.
Syllabus for Unit test-II completed
C-23 CM-301
Engineering Mathematics – II
(Common to CM/AIML/AMG/AMT/CAI/CCB/CCN/WD)
CO/PO – Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO1 3 2 2 2 3 2 2
112
CO2 3 2 2 2 3 2 2
CO3 3 3 3 3 3 3 3
CO4 3 3 3 3 3 3 3
Avg. 3 2.5 2.5 2.5 3 2.5 2.5
Note: The gaps in CO/PO mapping will be met with appropriate activities as follows:
For PO5: Appropriate quiz programmes may be conducted at intervals and duration as
decided by concerned faculty.
For PO6: Seminars on applications of mathematics in various engineering disciplines are to
be planned and conducted.
For PO7: Plan activities in such a way that students can visit the Library to refer standard
books on Mathematics and access the latest updates in reputed national and
international journals. Additionally, encourage them to attend seminars and learn
mathematical software tools.
C-23 CM-301
Engineering Mathematics – II
(Common to CM/AIML/AMG/AMT/CAI/CCB/CCN/WD)
PO - CO – Mapping strength
CO periods addressing PO in
Mapped with CO Level
PO no column I Remarks
no (1,2 or 3)
Number %
CO1, CO2, 60
1 100% 3
CO3,CO4 (22+8+17+13) >40% Level 3
CO1, CO2, 38 Highly addressed
2 63% 3
CO3,CO4 (8+3+17+10)
CO1, CO2, 38 25% to 40%
3 63% 3
CO3,CO4 (8+3+17+10) Level 2
CO1, CO2, 38 Moderately
4 63% 3
CO3,CO4 (8+3+17+10) addressed
5
6 5% to 25% Level
7 1 Low addressed
CO1, CO2, 60
PSO 1 100% 3 <5% Not
CO3,CO4 (22+8+17+13)
CO1, CO2, 38 addressed
PSO 2 63% 3
CO3,CO4 (8+3+17+10)
CO1, CO2, 38
PSO 3 63% 3
CO3,CO4 (8+3+17+10)
95
113
C-23 CM-301
ENGINEERING MATHEMATICS – II
(Common to CM/AIML/AMG/AMT/CAI/CCB/CCN/WD)
COURSE CONTENTS
Unit-I
Indefinite Integration:
1. Integration regarded as anti-derivative – Indefinite integrals of standard functions -
Properties of indefinite integrals - Integration by substitution or change of variable -
Integrals of tan x, cot x, sec x, cosec x.
Evaluation of integrals which are of the following forms:
1 1 1
i) , , 2 2
a x a x x a
2 2 2 2
1 1 1
ii) , ,
a2 x2 a2 x2 x2 a2
iii) a2 x2 , a2 x2 , x2 a2
Integration by decomposition of the integrand into simple rational, algebraic functions -
Integration by parts, Bernoulli’s rule and integrals of the form ³ex [f(x) + f c(x)] dx.
Definite integral-fundamental theorem of integral calculus, properties of definite
integrals,
evaluation of simple definite integrals.
Unit -II
Differential Equations:
2. Definition of a differential equation, order and degree of a differential equation,
formation of differential equations - Solutions of differential equations of first order and
first degree using variables separable method and linear differential equation of the type
dy
Py Q.
dx
Unit-III
Graph Theory and Probability
3. Definition of a graph, terminology of a graph, significance in computer science
applications - Incidence and degree, relationship between degree and edges - Various
types of graphs, null graph, trivial graph, simple graph, multigraph, directed graph, non-
directed graph and cyclic graph - Walk, path, circuit, length of a graph, distance between
two vertices - Formation of adjacency matrix.
Permutations and Combinations - Addition theorem of probability, conditional
probability, dependent and independent events with multiplication theorem - Priori and
posteriori probability, Baye’s theorem.
Unit III
Statistics
4. Measures of dispersion, range, mean deviation and standard deviation of ungrouped
data, merits and demerits - Bivariate data, correlation, Pearson’s correlation coefficient,
Spearman’s rank correlation coefficient - Predictor and outcome variables, simple linear
regression coefficients and regression equations.
Textbook:
114
Engineering Mathematics-II, a textbook for second year third semester diploma courses,
prepared & prescribed by SBTET, AP.
Reference Books:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers.
2. Schaum’s Outlines Differential Equations, Richard Bronson & Gabriel B. Costa
3. Trembley and Manohar, Discrete Mathematical Structures with Applications to Computer
Science, Tata-McGraw-Hill.
4. Narsing Deo, Graph Theory, PHI India.
5. Schaum's Outline: Introduction to Probability and Statistics, Seymour Lipschutz & John J.
Schiller.
C- 23 Engineering Mathematics – II
115
C-23 CM-301
Engineering Mathematics – II
(Common to CM/AIML/AMG/AMT/CAI/CCB/CCN/WD)
116
Course
No. of Periods/ Total No. of Marks Marks for
Code Course Title
Weeks periods for FA SA
CM-302 Digital Electronics 5 75 20 80
Time Schedule
Chapter Chapter/Unit Title No.of No. of Short No. of CO’s
No. Periods Marks Answer Essay Type Mapped
Questions Questions
Course Outcomes
CO4 CM-302.4 Design the counting circuits, Registers using flip flop
operations.
CO5 CM-302.5 Explain design and implement various sequential circuits,
combinational circuits and PLD
117
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-302.1 3 3 3 2 3 2 3
CM-302.2 3 3 3 2 1 1 3 2 2
CM-302.3 2 1 1 1 1 1 1 3
CM-302.4 2 2 3 1 2 1 2 2 1
CM-302.5 2 2 3 1 1 1 2 3 1
Average 2.4 2.2 2.6 2.25 1.3 1.3 1.3 2.4 1.75 2
Learning Outcomes:
1.0 Number systems
1.1 List the various number systems used in digital Computer.
1.2 Explain Decimal number system
1.3 Explain Binary number system
1.4 Explain octal number system
1.5 Explain Hexadecimal number system
1.6 Convert decimal number to other base conversion.
1.6.1 Decimal to Binary
1.6.2 Decimal to Octal
1.6.3 Decimal to Hexadecimal
1.7 Convert binary number to other base conversion.
1.7.1 Binary to Decimal
1.7.2 Binary to octal
1.7.3 Binary to Hexadecimal
1.8 Convert octal number to other base conversion.
1.8.1 Octal to Decimal
1.8.2 Octal to Binary
1.8.3 Octal to Hexadecimal
1.9 Convert hexadecimal other base conversion.
1.9.1 Hexadecimal to Decimal
1.9.2 Hexadecimal to Binary
1.9.3 Hexadecimal to Octal
1.10 Binary numbers representation.
1.10.1 Define Binary numbers representation.
1.10.2 List the types of Binary numbers representation.
1.10.3 Explain Unsigned binary number representation.
1.10.4 Explain Signed binary number representation.
1.11 Signed binary arithmetic.
1.11.1 Illustrate addition of two signed binary numbers.
118
1.11.2 Illustrate subtraction of two signed binary numbers.
1.11.3 Illustrate binary multiplication.
1.11.4 Illustrate Binary division.
1.12 Binary coded decimal (BCD) coding scheme.
1.12.1 Define Binary coded decimal (BCD) coding scheme.
1.12.2 List the types of Binary coded decimal (BCD)
1.12.3 Draw and explain 8421 code.
1.12.4 Draw and explain 2421 code.
1.12.5 Draw and explain 8 4-2-1 code.
1.12.6 Draw and explain Excess 3 code.
1.13 Character representation
1.13.1 List character representation codes
1.13.2 Explain the ASCII coding scheme.
1.13.3 Explain the EBCDIC coding scheme.
2.0 Boolean algebra , Logic gates and Basic Combinational Circuits
2.1 Boolean algebra
2.1.1 Define Boolean algebra
2.1.2 Explain AND, OR, NOT operations with truth tables.
2.1.3 Explain the working of EX-OR and EX-NOR operations with truth tables.
2.1.4 List the different postulates in Boolean algebra.
2.1.5 State De-Morgan‘s theorems.
2.1.6 Prove De-Morgan‘s theorems using truth tables.
2.1.7 Apply De-Morgan‘s theorems and other postulates of Boolean algebra to simplify
the given Boolean expression.
2.1.8 Generate Boolean expression for given truth table.
2.1.9 Using Sum-Of-Products(SOP) method
2.1.10 Using Product-Of-Sums(POS)method
2.1.11 Use K – map to simplify Boolean expression (up to 4 variables).
2.1.12 Using Two variable K-Map
2.1.13 Using Three variable K-Map
2.1.14 Using Four variable K-Map
2.2 Logic Gates
2.2.1 Define Logic gate
2.2.2 List basic gates
2.2.3 Define OR gate
2.2.4 Explain OR gate with logic symbol and truth table.
2.2.5 Define AND gate
2.2.6 Explain AND gate with logic symbol and truth table.
2.2.7 Define NOT gate
2.2.8 Explain NOT gate with logic symbol and truth table.
2.2.9 What is universal gate? List universal gates
2.2.10 Define NOR gate
2.2.11 Explain NOR gate with logic symbol and truth table.
2.2.12 Define NAND gate
2.2.13 Explain NAND gate with logic symbol and truth table.
2.2.14 Define EX-OR and EX-NOR gates
2.2.15 Explain the working of EX-OR and EX-NOR gates with truth tables.
2.2.16 Implement AND, OR, NOT gates using NAND gates only
2.2.17 Implement AND, OR, NOT gates using NOR gate only.
2.3 Basic Combinational Circuits
2.3.1 Define the Half Adder.
2.3.2 Explain the function of Half Adder.
2.3.3 Draw Half-Adder circuit using an exclusive OR and an AND gate.
2.3.4 Draw a Half–Adder using only NAND gates or only NOR gates.
119
2.3.5 Define the Full Adder.
2.3.6 Explain the function of Full Adder.
2.3.7 Construct Full Adder using two Half-Adder and an OR gate
2.3.8 Define the parallel Adder
2.3.9 Explain the function of parallel Adder using logic symbol.
2.3.10 Draw and explain 4-bit parallel adder using full adders.
2.3.11 Draw and explain 4-bit parallel adder/ 2‘s complement subtractor circuit.
2.3.12 Explain the working of a serial adder with a block diagram.
2.3.13 List the advantage and disadvantages of a serial adder
2.3.14 List the advantage and disadvantages of a parallel adder.
2.3.15 Distinguish between serial adder and parallel adder.
2.3.16 Explain the operation of a digital comparator circuit for two 4-bitwords.
2.4 Flip-flops
2.5 List the details of different logic families.
2.6 Define positive and negative logic levels.
2.7 Define Flip flop
2.8 Draw and explain the basic principle of operation of a Flip-flop.
2.9 Define Latch.
2.10 Explain the working of a NAND latch circuit with truth table and Timing diagram
2.11 Explain the working of a NOR latch circuit with truth table and Timing diagram
2.12 Differentiate between Latch and Flip-flop.
2.13 Define Triggering
2.14 List the types of Triggering
2.15 Draw and explain the concept of edge triggering(positive, negative)
2.16 Draw and explain the concept of level triggering. (positive, negative)
2.17 Explain with block diagram, waveforms and truth tables the working of RS Flip-flop.
2.18 Explain with block diagram, waveforms and truth tables the working of RS T Flip-flop.
2.19 Explain with block diagram, waveforms and truth tables the working of D Flip-flop.
2.20 Explain with block diagram, waveforms and truth tables the working of JK Flip-flop.
2.21 Explain with block diagram, waveforms and truth tables the working of T Flip-flop.
2.22 Distinguish between synchronous and asynchronous inputs of a flip- flop
2.23 State the need for a Master-Slave flip-flop.
2.24 Explain the working of a Master-Slave flip-flop using suitable circuit diagram and truth table.
3.0 Counters and Registers
3.1 Counters
3.1.1 Define Counter
3.1.2 List the types of counters.
3.1.3 Define terms Synchronous counter, Asynchronous counter
3.1.4 Distinguish between asynchronous and synchronous counters.
3.1.5 Draw and explain module-8 ripple counter circuit diagram with waveforms and
truth tables
3.1.6 Draw and explain module-16 ripple counter circuit diagram with waveforms and
truth tables
3.1.7 Draw and explain module-10 (decade) Asynchronous counter circuit diagram with
waveforms and truth tables
3.1.8 Draw and explain module-8 synchronous counter circuit diagram with
waveforms and truth tables
3.1.9 Draw and explain module-16 synchronous counter circuit diagram with
waveforms and truth tables
3.1.10 List the draw backs of ripple counters.
3.1.11 List the advantages of synchronous counters
3.1.12 Explain the operation of a up/down counter circuit diagram with waveforms and
truth tables
120
3.1.13 State the need of Programmable counter
3.1.14 Draw and explain Programmable counter
3.1.15 Draw and explain the operation of a 4-bit ring counter.
3.1.16 List the applications of counter.
3.2 Register
3.2.1 Define Register
3.2.2 State the need of Register.
3.2.3 List the methods of data transfer in register.
3.2.4 List the types of Registers
3.2.5 Define Serial in – Serial out register
3.2.6 Define Serial in – Parallel out register
3.2.7 Define Parallel in – Serial out register
3.2.8 Define Parallel in – Parallel out register
3.2.9 Explain the working of serial in – serial out register with circuit diagram.
3.2.10 Explain the working of serial in – parallel out register with circuit diagram.
3.2.11 Explain the working of shift left Register with circuit diagram.
3.2.12 Explain the working of shift right registers with circuit diagram.
3.2.13 Explain the working of universal shift register.
3.2.14 Draw and explain the use of shift register as memory.
4.0 Additional Combinational Circuits
4.1 Define data selector and state its importance.
4.2 Define data distributor and state its importance.
4.3 Define the terms Multiplexer and De multiplexer
4.4 Draw and explain the operation of a Multiplexer circuit diagram with truth table.
4.5 Draw and explain the operation of De multiplexer circuit diagram with truth table.
4.6 List the applications of Multiplexers.
4.7 List the applications of De multiplexers.
4.8 Define the terms Encoder and Decoder.
4.9 Draw and explain the operation of a 4 to 10 line decoder circuit diagram with truth table.
4.10 Draw and explain the operation of a 8 to 3 encoder circuit diagram with truth table.
4.11 List applications of Decoders.
4.12 List applications of Encoders.
4.13 Define Programmable logic Devices.
4.14 List the types of Programmable logic Devices.
4.15 Draw and explain the Programmable Logic Array(PLA).
COURSE CONTENTS
1. Number Systems: Number Systems, Decimal, Binary, Hexadecimal and Octal codes,
Conversion from one number system to another number system, Binary numbers
representation ,Binary Arithmetic, BCD ,Character representation-ASCII and EBCDIC
code for characters.
2. Boolean algebra and Logical Gates :AND, OR, NAND, NOT, NOR & EX-OR gates. Logical
definitions – Symbols – truth tables. Boolean theorems, Boolean simplifications of
Boolean expressions, Using De-Morgan‘s theorems, Formation and implementation of
Logic expressions, Karnaugh‘s mapping, Applications involving developing of
combinational logic circuits. Half-Adder, Full-adder, Subtractor series – Parallel Binary
adder – Parallel adder/sub tractor circuits.
3. FLIP FLOP: Different logic families, Basic principles of Flip Flop operation ( with help of
wave form & truth tables ) of RS,T,D,JK and Master Slave JK flip flop concept of Edge
Triggering and Level Triggering , Synchronous and Asynchronous device.
4. Counters: Basic Asynchronous, Synchronous Binary and Decade counter and the
Ripple counter, their use Decade counter, Up and Down counters, Ring counter
121
Registers : Shift registers, Serial, Parallel register, Serial-in Parallel out, Parallel-in–
serial out devices, Universal shift registers, Applications.
5. Additional Combinational Circuits: Multiplexers, De multiplexers and Encoders,
Decoders-operation of a multiplexer with a circuit diagram - operation of a de
multiplexer with a circuit diagram - applications of multiplexers and de multiplexers-
operation of a 4 to 10 line decoder - operation of an 8 to 3 line encoder –
programmable logic array.
REFERENCE:
1. Digital principles and applications … Malvino and Leach
2. Digital Electronics…. Bignell – Thomson
3. Modern Digital Electronics…. R.P. JAIN
4. https://www.javatpoint.com/number-system-in-digital-electronics
5. https://www.electronics-tutorials.ws/binary/binary-coded-decimal.html
6. https://www.javatpoint.com/excess-3-code-in-digital-electronics
7. https://www.tutorialspoint.com/conversion-of-binary-to-gray-code
8. https://atozmath.com/example/NumToBaseConv.aspx?he=e&b1=111&b2=2
122
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Operating
CM-303 4 60 20 80
Systems
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
123
CO5 CM-303.5 Use Disk scheduling algorithms and File allocation methods
with respect to different operating systems
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-303.1 3 2 2 2 3 3 3 3 2 2
CM-303.2 3 3 3 2 2 3 3 2 2 2
CM-303.3 3 3 3 2 3 3 3 3 2 3
CM-303.4 3 3 3 3 3 3 3 3 3 3
CM-303.5 3 3 2 2 2 3 3 3 3 3
Learning Outcomes:
124
2.9.4 Priority
2.9.5 Multilevel Scheduling
125
COURSE CONTENT
REFERENCE BOOKS
126
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Data
CM-304 Structures 5 75 20 80
Through C
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
1. Introduction to Data
Structures Sequential Storage 23 16 2 1 CO1
Representation
2. Linked Storage 16 2 1 CO2
15
Representation-Linked Lists
3. Linear Data Structures-Stacks 12 26 2 2 CO3
COURSE OUTCOMES:
127
CO5 CM-304.5 Apply Binary tree traversal techniques.
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-304.1 3 3 3 1 3 3 3 3 2 2
CM-304.2 3 3 3 1 3 3 3 2 3 2
CM-304.3 3 3 3 2 3 3 3 2 2 2
CM-304.4 3 3 3 2 3 3 3 2 2 2
CM-304.5 3 3 3 2 3 3 3 2 3 3
Average 3 3 3 2 3 3 3 2 2.5 3
Learning Outcomes:
128
2. Linked Storage Representation –Linked Lists
2.1 List the advantages & disadvantages of Linked Lists over Arrays
2.2 State the purpose of Dummy Header
2.3 Explain the following for Singly Linked List, Doubly Linked List
2.3.1. Structure
2.3.2. Creation
2.3.3. How to represent a node using ‘C’ Structure
2.3.4. Perform insertion, deletion, traverse and sort operations
2.3.5. Perform search and replace an element
2.3.6. C Program with all operations.
2.4 Singly circular list
2.4.1 Definition
2.4.2 Structure
2.4.3 Advantages of a Singly Circular Linked List over a Singly Linked List
2.4.4 The changes require in a singly linked list program to make it the Singly Circular List.
2.5 Doubly circular list
2.5.1 Definition
2.5.2 Structurer
2.5.3 Advantages of a Doubly Circular Linked List over a Doubly Linked List
2.5.4 The changes require in a Doubly Linked List program to make it the
Doubly Circular List.
3. Linear Data Structures-Stacks
3.1 Define Stack
3.2 Explain the push, pop and display operations of a Stack
3.3 Explain array implementation of a Stack with various operations.
3.4 Explain the program for Array implementation of a Stack with various operations.
3.5 Explain Linked List implementation of a Stack with various operations.
3.6 Explain the program for Linked List implementation of a Stack with various operations.
3.7 List the applications of Stacks
3.8 Convert Infix expression to Postfix expression
3.9 Explain the program for Conversion of Infix expression to Postfix expression
3.10 Evaluate Postfix expression
3.11 Explain the program for Evaluating Post fix expression
4. Linear Data Structures-Queues
4.1 Define Queue
4.2 Explain the insertion, deletion and display operations on Queues
4.3 Explain array implementation of a Queue with various operations.
4.4 Explain the program for Array implementation of a Queue with various operations.
4.5 Explain Linked List implementation of a Queue with various operations.
4.6 Explain the program for Linked List implementation of a Queue with various operations.
4.7 Know about Circular Queues
4.8 Explain array implementation of a Circular Queue with various operations
4.9 Explain the program for Array implementation of a Circular Queue with various operations
4.10 Explain Linked List implementation of a Circular Queue with various operations.
129
4.11 Explain the program for Linked List implementation of a Circular Queue with various
operations.
4.12 List the application of Queues
4.13 Know about Priority Queues
COURSE CONTENT
130
2. Data Structures using ‘C’ - Tanenbaumlangsam and Augonstein(PHI).
3. Data structures through C - Yashwanth Kanetkar
4. An Introduction to data structures with applications - Tremblay & Sorenson
131
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
CM-305 DBMS 5 75 20 80
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Course outcome:
CO1 CM-305.1 Describe fundamentals, types and Overall structure of DBMS
CO2 CM-305.2 Apply SQL commands to create, retrieve, update, delete data from
the Relational data bases.
CO3 CM-305.3 Describe PL/SQL programming constructs, control statements and
sub programs.
CO4 CM-305.4 Apply cursors, triggers and Exception handling concepts
CO5 CM-305.5 Use NOSQL database concepts and MongoDB data base concepts
in designing database Schema.
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-305.1 3 2 2 2 2 3 2 2 3 1
CM-305.2 2 3 3 3 3 3 3 2 1 2
CM-305.3 3 2 2 2 1 3 2 2 3 1
C2M-3 05.4
2 1 32 3 2 2 32 13 3 3 3
CM-305.5 3 1 3 1 3 3 2 2 2 3
Average 2.4 2.2 2.6 2 2.2 3 2.8 2 2 2
132
Learning Outcomes:
133
4.0 Advanced PL/SQL
4.1 Define cursor.
4.2 Classify cursors
4.3 Explain implicit cursor with example
4.4 Explain explicit cursors with example
4.5 Define trigger
4.6 List Advantages of triggers
4.7 Explain database triggers.
5.0 Concepts of No SQL & Mongo DB.
5.1 No SQL
5.1.1 List features of NOSQL
5.1.2 Compare RDBMS and No SQL
5.1.3 List the Advantages and Disadvantages of No SQL
5.1.4 Know about the ACID and BASE system.
5.1.5 Compare ACID and BASE properties
5.1.6 No SQL
5.1.6.1 Key-value stores,
5.1.6.2 Column-oriented,
5.1.6.3 Graph oriented Databases
5.1.6.4 Document oriented Databases.
5.2 Mongo DB
5.2.1 What is Mongo DB
5.2.2 List the advantages of Mongo DB
5.2.3 Explain the Creation, Dropping, Creation of Collection
5.2.4 Dropping of Collection of Database in Mongo DB
5.2.5 Explain the Data types of Mongo DB.
5.2.6 Explain Inserting Document, Query Document, Update Document, Deleting Document &
Sorting Document.
COURSE CONTENT
1
134
3. Basics of PL/SQL
Main features – architecture – advantage of PL/SQL – fundamentals – character set –
Lexical units – Data types – data type conversion – Declaration - scope and visibility –
assignments – expressions and comparisons – PL/SQL tables – user defined records.
Conditional control- IF statement – sequential control- GOTO and NULL statements. SQL
support – national language support – Remote Access
Advantages of subprograms – procedures – Functions RETURN statement – forward
declarations – actual versus formal parameters – positional and named notation -
parameter modes
4. Advanced PL/SQL
Cursors – Implicit cursor – Explicit cursor – Triggers – Advantages - creating trigger – raising
trigger -
5. No SQL & Basics of Mongo DB
Classification of Databases : RDBMS, OLAP, No SQL.-Introduction to No SQL- need for No
SQL – Comparison of RDBMS and No SQL- Advantages and Disadvantages of No SQL - BASE
system – ACID System – Comparison of ACID and BASE properties – Classification of No SQL
as Key-value stores, Column-oriented, Graph and Document oriented Databases
Introduction to Mongo DB - advantages of Mongo DB - applications of Mongo DB -
Installation of Mongo DB - Creation of Database - Dropping of Database - Creation of
Collection - Dropping of Collection - Data types of Mongo DB - different Commands of
Mongo DB - Inserting Document - Query Document - Updating Document – Deleting
Documents - Sorting Documents
REFERENCE BOOKS
135
No of Total no of Marks Marks
Course Code Course title
periods/week periods for FA for SA
Digital Electronics
CM-306 3 45 40 60
Lab
No. of
S No Chapter/ Unit Title COs Mapped
Periods
CO2
2 Combinational logic circuits 10
CO4
4 Additional combination circuits 10
TOTAL 45
COURSE OUTCOMES:
CO2 CM-306.2 Design combinational logic circuits and verify truth tables.
CO3 CM-306.3 Design Sequential logic circuits and verify with truth tables
136
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-306.1 2 2 3 3 1 2 1 2 3 1
CM-306.2 2 2 3 3 2 2 1 2 3 1
CM-306.3 2 2 3 3 2 2 1 2 3 1
CM-306.4 2 2 3 3 2 2 2 2 3 2
LEARNING OUTCOMES:
Logic Gates
1. Identification of Digital ICs and noting down pin details from data sheets.
Identify the given digital ICs and draw the pin diagrams. (use TTL and CMOS
ICs of AND, OR, NOT, NAND, NOR and XOR gates with two and three inputs)
2. Verify the truth tables of AND, OR,NOT, NAND, NOR, XOR Gates.
3. Realize AND, OR, NOT, XOR gates using 2 input NAND and NOR Gates.
4. Verify Demorgan‘s Laws using given digital trainer kit and given TTL gates.
Combinational logic circuits
5. Implement Half adder circuit using TTL/CMOS gates, and verify the truth tables
6. Implement Full adder circuits using TTL/CMOS gates, and verify the truth tables
7. Verify parallel adder using Digital Trainer kit/simulator software
8. Verify the function of 4-bit magnitude comparator 7485 IC
Sequential Logic Circuits
9. Verify the truth tables RS, JK, T and D Flip-flops
10. Construct a ripple counter using JK-FFs and obtain its timing waveforms
11. Verify the function of 7490 as decade and modulus counter, obtain timing waveforms.
12. verify the function of up/down counter using 74190/ 74193, change the modulus of the
counter and verify its truth table
13. To construct and verify the function of mod-16 Synchronous counters
14. Verify the function of shift register (ICs like 7495, 74194 etc.)
137
Time Schedule
138
DIGITAL ELECTRONICS LAB OBJECTIVES AND KEY COMPETENCIES
139
III. Realize sum of Usage of Bread boards
product(SOP) and Usage of connectors
product of sum (POS) Usage of simulator
expressions software(or) Digital trainer kit
IV. Verify the truth table
for
different values.
5 Implement Half adder I. Design, realize and Verification of outputs as
circuit using verify the per
TTL/CMOS gates, and adder circuits using basic the designated inputs for Half
verify the truth gates and universal gates. adder circuits as per truth table
tables. II. Verify the truth table. Understand TTL , CMOS
families.
Usage of Bread boards
Usage of connectors
Usage of simulator software
(or) Digital trainer kits
6 Implement Full adder I. Design, realize and Verification of outputs as
circuits using verify the per
TTL/CMOS adder circuits using basic the designated inputs for Full
gates, and verify the gates adder circuits as per truth table
truth and universal gates. Understand TTL , CMOS
tables. II. Design, realize and families.
verify full Usage of Bread boards
adder using two half Usage of connectors
adders. Usage of simulator software
III. Verify the truth table. (or) Digital trainer kit
140
comparator II. The output is high if magnitude comparator circuits
7485 IC. both the as per truth table
inputs are equal. Familiarization of IC 7485
III. Verify the truth table Usage of Bread boards
for Usage of connectors
different values. Usage of simulator software
(or) Digital trainer kits
9 Verify the truth tables I. Connect the circuit Usage of various flipflops
RS, II. Apply VCC & ground Usage of Bread boards
JK, T and D Flip-flops. signal to Usage of connectors
every IC. Usage of simulator software
III. Observe the input & or) Digital trainer kits
output
according to the truth
table
10 Construct a ripple I. Connect the circuit Verification of outputs of
counter II. Apply VCC & ground Ripple
using JK-FFs and signal to clunter
obtain its every IC. Usage of JK FFs
timing waveforms. III. Observe the input & Usage of Bread boards
output Usage of connectors
according to the truth Usage of simulator software
table. (or) Digital trainer kits
IV. Obtain the timing
waveform
11 Verify the function of I. Make the connections Familiarization of IC 7490
7490 as decade and according to the circuit Usage of Bread boards
modulus counter, diagram. Usage of connectors
obtain II. Verify the truth table Usage of simulator software
timing waveforms. for (or) Digital trainer kits
different values.
III. Obtain the Timing
waveform
12 verify the function of I. Connect the circuit. Usage of IC 74190/74193
up/down counter II. Apply VCC & ground Usage of Bread boards
using signal to Usage of connectors
74190/ 74193, change every IC. Usage of simulator software
the III. Observe the input & (or) Digital trainer kits
modulus of the output
counter according to the truth
and verify. table
13 To construct and I. Make the connections Implement mod-16
verify the as per the synchronous counter
141
function of mod-16 logic diagram. Understanding the propose
Synchronous II. Connect VCC and of
counters. ground VCC and Ground.
according to pin Usage of Bread boards
configuration. Usage of connectors
III. Apply diff Usage of simulator software
combinations of inputs (or) Digital trainer kits
to the i/p terminals.
IV. Note o/p for
summation.
V. Verify the truth table.
14 Verify the function of I. Make the connections Implement shift register.
shift according Demonstration usage d of
register (ICs like 7495, to the circuit diagram. ICs 7495,74194
74194 etc.). II. Verify the truth table Usage of Bread boards
for Usage of connectors
different values. Usage of simulator
software
(Or) Digital trainer kits
15 Verify the truth table I. Fix the IC's on the bread Implementing Multiplexers.
of board Familiarization of IC 74153
Multiplexer IC 74153. &give the input supply. Usage of Bread boards
II. Make connection Usage of connectors (or)
according to Digital
the circuit. trainer kits
III. Give select signal and
strobe
signal at respective pins.
IV. Connect +5 v VCC
supply at pin no
24 & GND at pin no 12.
V. Verify the truth table
for various inputs.
16 Verify the truth table I. Fix the IC's on the bread Implementing Multiplexers.
of board Familiarization of IC 74138
De multiplexer IC &give the input supply. Usage of Bread boards
74138 II. Make connection Usage of connectors (or)
according to Digital trainer kits
the circuit.
III. Give select signal and
strobe
signal at respective pins.
IV. Connect +5 v VCC
supply at pin no
142
24 & GND at pin no 12.
V. Verify the truth table
for various
inputs.
17 Verify the truth table III. Make the connections Implementing BCD 7
of according segment
BCD to 7 segment to the circuit diagram. Decoder.
Decoder IV. Verify the truth table Familiarization of IC 7448
7448 IC. for Usage of Bread boards
different values. Usage of connectors
Usage of simulator software
(Or) Digital trainer kits
18 Verify the Truth table I. Make the connections Implementing Encoder and
of according Decoder.
74148 Encoder & to the circuit diagram. Familiarization of IC 74148
74138 II. Verify the truth table &74138
Decoder IC. for Usage of Bread boards
different values. Usage of connectors
Usage of simulator software
(or) Digital trainer kits
NOTE: The student can implement above experiments either by using hardware components
or by simulators to get acquaintance to various digital electronic experiments
143
Course Code Course Title No. of Total No. of Marks for FA Marks for SA
periods/week periods
Data
Structures
CM-307 6 90 40 60
Through C
Lab
Total Periods 90
COURSE OUTCOMES:
144
CO-PO/PSO MATRIX
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO NO.
CM-307.1 3 3 3 2 3 3 3 2 2 2
CM-307.2 3 3 3 1 2 2 2 1 1 1
CM-307.3 3 3 3 2 3 3 2 3 3 3
CM-307.4 3 3 3 2 3 3 2 2 2 2
CM-307.5 3 3 3 2 3 3 2 2 2 2
145
Time Schedule:
16 QUEUES with insertion, deletion and display operations using linked lists. 6
17 CIRCULAR QUEUE with insertion, deletion and display operations using arrays. 6
18 CIRCULAR QUEUE with insertion, deletion and display operations using Linked 6
List.
19 BINARY SEARCH TREE with insertion, deletion, various traversals and search 9
operations.
146
DATA STRUCTURES LAB OBJECTIVES AND KEY COMPETENCIES
147
DATA STRUCTURES LAB OBJECTIVES AND KEY COMPETENCIES
148
DATA STRUCTURES LAB OBJECTIVES AND KEY COMPETENCIES
149
DATA STRUCTURES LAB OBJECTIVES AND KEY COMPETENCIES
150
DATA STRUCTURES LAB OBJECTIVES AND KEY COMPETENCIES
151
DATA STRUCTURES LAB OBJECTIVES AND KEY COMPETENCIES
152
No. of Total No. of
Course Code Course Title Marks for FA Marks for SA
periods/week periods
COURSE OBJECTIVES Insert, update, delete and select data into/from Relation Database
Develop PL/SQL programs
Insert, update, delete and select data from Mongo DB
COURSE OUTCOMES:
CO1 CM-308.1 Develop SQL Queries to Create, modify and drop tables and
different tables
CO3 CM-308.3
Execute PL/SQL Programs
CO4 CM-308.4
Demonstrate the usage of cursors and triggers
CO5 CM-308.5 Execute commands to Insert, update, delete and select data in
153
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-308.1 2 3 2 3 3 2
CM-308.2 2 2 1 2 2
CM-308.3 2 1 2 2
CM-308.4 2 2 3 3 3 3 2 2 2
CM-308.5 2 3 3 3 3 2 2
LEARNING OUTCOMES
1 Know installation of Oracle
2 Exercise on creating tables.
3 Exercise on inserting records
4 Exercise on updating records
5 Exercise on modifying the structure of the table
6 Exercise on Select command
7 Exercise on querying the table using clauses like WHERE, ORDER BY, IN, AND, OR,NOT, IS
NULL
8 Exercise on GROUP BY, HAVING
9 Exercise on Number functions, character functions, conversion functions and date
functions, group functions
10 Exercise on set operators
11 Exercise on sub queries
12 Exercise on Joins
13 Exercise on various date and number format models
14 Exercise on creating tables with integrity constraints
15 Write programs using PL/SQL control statements
16 Exercise on Procedures
17 Exercise on Functions
18 Exercise on Cursors
19 Exercise on Triggers
20 Exercise on Installation of Mongo DB
21 Exercise on Creation and Dropping of Database
22 Exercise on Creation and Dropping of Collections.
23 Exercise on Commands of Mongo DB- Insert, update , find, delete and sorting of
Documents.
Mini Project : Student has to develop a Mini project applying the skills acquired from the
learning outcomes of this course.
154
Time Schedule:
12 Exercise on Joins 3
16 Exercise on Procedures 2
17 Exercise on Functions 1
18 Exercise on Cursors 2
19 Exercise on Triggers 2
Total 60
155
KEY COMPETENCIES
156
Sl.No Name of the Objectives Key Competencies
Experiment
157
Sl.No Name of the Objectives Key Competencies
Experiment
158
Sl.No Name of the Objectives Key Competencies
Experiment
15 Write programs using Perform the following Check for the syntax of
PL/SQL control IF.. ELSE statements
statements i. To use IF .. Check for the syntax of
ELSE all iterative statements
statements
ii. To use iterative statements
– Simple loop, While Loop, For
Loop
16 Exercise on Perform the following Check for
Procedures proper declaration of
i. To know the procedures
concept of stored Check for syntax
procedures Check for proper calling
ii. To declare procedures of procedures
iii. The type of parameters
IN,IN OUT,OUT
iv. To call procedures from
other procedures
17 Exercise on Functions Perform the following Check for proper
declaration of function
i. To know the Check for syntax of
concept of stored parameters and its data
functions type
ii. To declare function Check for proper return
iii. To call functions from other data type from the
functions functions
Check for variable
assignment to get the
returned value from the
function
18 Exercise on Cursors Perform the following Check for the syntax of
cursor
i. To know the concept cursors Check for open cursor,
ii. To know the fetch data from fetch data, close cursor
database Check for the result
159
Sl.No Name of the Objectives Key Competencies
Experiment
Correct Database
creation syntax errors
160
No. of Total No. of
Course Code Course Title Marks for FA Marks for SA
periods/week periods
CM-309 Multimedia 3 45 40 60
Lab
TOTAL 45
COURSE OUTCOMES:
CO1 CM-309.1 Working with databases, tables, manipulating records, queries and
establishing relationship among tables.
CO2 CM-309.2 Create and print publication files such as Textbooks, Visiting Cards,
Invitation Cards, etc. using Adobe Page maker
CO3 CM-309.3 Design and enhance the quality all types of picture files using Adobe
Photoshop
161
CO-PO/PSO MATRIX
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO NO.
CM-309.1 3 2 3 1 3 3 2 2
CM-309.2 2 2 3 2 2 2
CM-309.3 3 3 2 2 2 2 2
Learning Outcomes:
Practice with MS-Access
1. To create Database
2. To Create table with and without constraints
3. To Insert, delete, update records
4. To implement queries
5. To create relationship between two table
Practice with Adobe Page Maker
6. Exercise on Installation, invoking and familiarizing Adobe Page Maker.
7. Exercise on Page Maker Tools.
8. Exercise on pallets and formatting pages
9. Exercise on text formatting
10. Exercise on Advanced text formatting
11. Exercise on Graphics tools
12. Exercise on object transformations.
13. Exercise on color options.
14. Exercise on graphics with layers using photoshop plug-ins
15. Exercise on import and export options.
16. Exercise on creating visiting card
17. Exercise on creating book cover page
18. Exercise on creating hotel menu card
19. Exercise on creating invitation card
20. Exercise on creating brochure
Practice with Adobe Photoshop
21. Exercise on Installation, invoking and familiarizing Adobe Photoshop
22. Exercise on Images
23. Exercise on Resizing & Cropping Images
24. Exercise on Working With Basic Selections
25. Exercise on Layers
26. Exercise on Painting In Photoshop
27. Exercise on Photo Retouching
28. Exercise on Colour Correction
29. Exercise on Quick Mask Mode
30. Exercise on Pen Tool
31. Exercise on Creating Special Effects
162
32. Exercise on Exporting Your Work
33. Exercise on Logo Creation
Mini Project : Student has to develop a Mini project applying the skills acquired from the
learning outcomes of this course.
KEY COMPETENCIES
7 Exercise on Page Maker Tools. Page Maker Tools. Using Tool box, zero
position, pointer tool, text
tool, rotate tool, crop tool,
oblique line tool,
constrained line tool, box
tool, rectangle frame, circle
tool, circular frame,
polygon tool, polygon
frame, hand tool and zoom
tool,
8 Exercise on pallets and pallets and formatting pages Use of paper size, page
formatting pages size, control pallet, color
pallet, styles pallet, layers
pallet, master page pallet,
163
hyperlink pallet and
measurement system,
grids, rulers and guides,
insert pages.
9 Exercise on text formatting text formatting Know the purpose of
master pages, placing a
text, Formatting text(size,
styles), Paragraph setting,
tab setting, bullets,
numbering, hyphenation
setting, setting and
creating styles, rotating
text and color to text and
save the document.
10 Exercise on Advanced text Advanced text formatting use spell check, divide the
formatting text into columns, work
with indexes and
pagenation, use the find
feature and save the
document.
11 Exercise on Graphics tools Graphics tools Create a document to
work with graphics with
the help of line tool, box
tool, ellipse tool, polygon
tool, rounded corners, fill,
stroke and to place various
graphics(at least 2 for each
graphic tool) and save the
document.
12 Exercise on object object transformations. Transform the objects such
transformations. as transforming a
rectangle, resizing an
ellipse, inserting cropping
an image.
13 Exercise on color options. color options. Adding color to a graphic
shape, creating own colors
with RGB, editing, copying,
removing and replacing
colors, grouping and un
grouping objects, linking
objects, masking objects
and save the document.
14 Exercise on graphics with layers graphics with layers using Create a document of five
using photoshop plug-ins photoshop plug-ins pages containing text and
graphics and work with
layers, moving objects
between layers using layer
options, using stacking
164
order, using photoshop
plug-ins
15 Exercise on import and export import and export options. Create a new document
options. and import text from
HTML, MS word,
spreadsheet, photo CD,
acquiring tif image,
managing linked files, to
use export options to
export text and graphics to
jpeg format and to print
the document, to publish
the document in internet
and save it,
16 Exercise on creating visiting card creating visiting card Create visiting card with
text and graphics on both
sides with proper
formatting.
17 Exercise on creating book cover creating book cover page Create front and back
page cover page of a book with
text and graphics with
proper formatting.
18 Exercise on creating hotel menu creating hotel menu card Create a hotel menu card
card with text and graphics with
proper formatting.
19 Exercise on creating invitation creating invitation card Create a invitation card
card with text and graphics with
proper formatting for
required no. of pages.
20 Exercise on creating brochure creating brochure Create a brochure for the
firms like real estate
companies, hospitals,
educational institutions
etc..,
21 Exercise on Installation, Installation, invoking and Exploring the Toolbox
invoking and familiarizing familiarizing Adobe Photoshop The New CS4 Applications
Adobe Photoshop Bar & the Options Bar
Exploring Panels & Menus
Creating & Viewing a New
Document
Customizing the Interface
Setting Preferences
165
Undoing Steps with History
Adjusting Color with the
New Adjustments Panel
The New Masks Panel &
Vibrance Color Correction
Command
The New Note Tool & the
Save for Web & Devices
Interface
The New Auto-Blend &
Auto-Align Layers
Commands
The New 3D Commands
23 Exercise on RESIZING & RESIZING & CROPPING IMAGES Understanding Pixels &
CROPPING IMAGES Resolution
The Image Size Command
Interpolation Options
Resizing for Print & Web
Cropping & Straightening
an Image
Adjusting Canvas Size &
Canvas Rotation
24 Exercise on WORKING WITH WORKING WITH BASIC Selecting with the Elliptical
BASIC SELECTIONS SELECTIONS Marquee Tool
Using the Magic Wand &
Free Transform Tool
Selecting with the Regular
& Polygonal Lasso Tools
Combining Selections
Using the Magnetic Lasso
Tool
Using the Quick Selection
Tool & Refine Edge
Modifying Selections
25 Exercise on LAYERS Working on Layers Understanding the
Background Layer
Creating, Selecting, Linking
& Deleting Layers
Locking & Merging Layers
Copying Layers, Using
Perspective & Layer Styles
Filling & Grouping Layers
Introduction to Blending
Modes
Blending Modes, Opacity &
Fill
Creating & Modifying Text
26 Exercise on PAINTING IN PAINTING IN PHOTOSHOP Using the Brush Tool
PHOTOSHOP Working with Colors &
Swatches
166
Creating & Using Gradients
Creating & Working with
Brushes
Using the Pencil & Eraser
Tools
Painting with Selections
27 Exercise on PHOTO PHOTO RETOUCHING Using The Red Eye Tool
RETOUCHING The Clone Stamp Tool
The Patch Tool & the
Healing Brush Tool
The Spot Healing Brush
Tool
The Color Replacement
Tool
The Toning & Focus Tools
Painting with History
28 Exercise on COLOR CORRECTION COLOR CORRECTION Using Color Spaces & Color
Modes
The Variations Command
The Auto Commands
Adjusting Levels
Adjust Curves, Non-
Destructively, with
Adjustment Layers
29 Exercise on QUICK MASK MODE Using QUICK MASK MODE Using Quick Mask Options
Painting a Selection
Saving & Removing a
Selection from the
Background
30 Exercise on PEN TOOL Working with the PEN TOOL Understanding Paths & the
Pen Tool
Creating Straight & Curved
Paths
Creating Combo Paths
Creating a Clipping Path
31 Exercise on CREATING SPECIAL CREATING SPECIAL EFFECTS Getting Started with
EFFECTS Photoshop Filters
Smart Filters
Creating Text Effects
Applying Gradients to Text
32 Exercise on Photo Shop Credits EXPORTING YOUR WORK Saving with Different File
Formats
Saving for Web & Devices
Printing Options
Photo shop Credits
33 Exercise on Logo Creation Logo Creation To apply all the tools
Prepare college logo
Prepare logo for industry
167
*74FNFTUFS
168
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(IV Semester)
Instruction
Periods/Week Scheme Of Examinations
Total
Periods
Sub Code Name of the Subject End
Per
Practicals
Duration Sessional Total
Exam
Theory
Semester (hrs) Marks Marks
Marks
THEORY SUBJECTS
Computer Networks
CM-405 5 - 75 3 20 80 100
&Cyber Security
PRACTICAL SUBJECTS
169
Course No. of Total No. Marks for
Course Title Marks for SA
code Periods/Weeks of periods FA
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
1. Basics of Software
Engineering Designs & Life 10 16 2 1 CO1
Cycle Models
2. Software Project
18 16 2 1 CO2
Management
Total 75 110 10 8
i)To know the fundamentals of software engineering & life cycle modes
COURSE OUTCOMES:
CO1 CM-401.1 Explain Software life cycle models and basics of software
engineering.
170
CO2 CM-401.2 Describe Software Project Management
CO3 CM-401.3 Prepare SRS document
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-401.1 3 2 3 2 2 1 1 2 2 2
CM-401.2 3 3 3 3 1 3 2 2 2 3
CM-401.3 3 3 1 3 1 2 2 3
CM-401.4 3 3 3 3 2 2 2 2 3 3
CM-401.5 3 2 3 3 2 2 3 2 2 3
Learning Outcomes:
171
1.4.6 AGILE Model
1.4.7 Comparison of Different Life Cycle Models
2.0 Software Project Management
2.1 Software Project Manager
2.1.1 Job Responsibilities of a Software Project Manager
2.1.2 Skills Necessary for Software Project Management
2.2 Know about Software Project Planning
2.3 The SPMP Document
2.4 Metrics for Project Size Estimation
2.4.1 Lines of Code
2.4.2 Function Point Metric
2.5 Project Estimation Techniques
2.5.1 Empirical Estimation Technique
2.5.2 Heuristic Technique
2.6 Staffing Level Estimations
2.6.1 Nordens Work
2.6.2 Putnam’s Work
2.7 Scheduling
2.7.1 Work Break Down Structure
2.7.2 Activity Networks
2.7.3 Gantt Charts
2.7.4 PERT Charts
2.8 Learn how to do Staffing
2.9 Who is a Good Software Engineer?
2.10 Risk Management
2.10.1 Risk Identification
2.10.2 Risk Assessment
2.10.3 Risk Containment
3.0 Requirement Analysis & Specifications
3.1 Requirements Gathering and Analysis
3.2 Software Requirement Specifications
3.2.1 List Contents of the SRS Document
3.2.2 Explain Functional Requirements
3.2.3 Describe Procedure to identify the Functional Requirements
3.3 How to Document the Functional Requirements
3.4 Explain requirements Traceability
3.5 List Characteristics of a Good SRS Document
3.6 Give Examples of Bad SRS Document
3.7 Explain Organization of the SRS Document
4.0 Software Design, Coding
4.1 What is a good Software Design?
4.2 Cohesion and Coupling
4.2.1 Define Terms Cohesion, Coupling
4.2.2 Classification of Cohesiveness
172
4.2.3 Classification of Coupling
4.3 Approaches of Software Design
4.3.1 Function-Oriented Design
4.3.2 Object-Oriented Design
4.3.3 Function-Oriented vs Object-Oriented Design
4.4 User Interface Design
4.4.1 List the Characteristics of a good User Interface
4.4.2 Understand the Basic Concepts
4.4.2.1 User Guidance and Online Help
4.4.2.2 Mode Based vs Modeless Interface
4.4.2.3 Graphical User Interface (GUI) vs Text-Based User Interface
4.4.3 Types of User Interface
4.4.3.1 Command Language Based Interface
4.4.3.2 Menu Based Interface
4.4.3.3 Direct Manipulation Interfaces
4.4.4 Component Based GUI Development Window System and Types of
Widgets.
4.5 Unified Modeling Language
4.5.1 List the goals of UML
4.5.2 Role of UML in Object oriented Design
4.5.3 List Building blocks of UML
4.5.4 Explain Building blocks of UML
4.5.5 List different symbols used in UML notation
4.5.6 Classify and list standard UML diagrams
4.5.7 State the purpose of Class diagram
4.5.8 Draw simple class diagrams
4.5.9 Use case diagram
4.5.9.1 Define the term Use case
4.5.9.2 Know the purposes of Use case diagram
4.5.9.3 Learn to draw the Use case diagram
4.5.10 Interaction diagram
4.5.10.1 State the purpose of Interaction diagram
4.5.10.2 Interaction diagrams
4.5.10.3 List interaction diagrams(sequence & collaboration)
4.5.10.4 Learn to draw the Interaction diagrams
4.6 Concept of Software Coding
4.6.1 Coding Standards
4.6.2 Coding Guidelines
4.6.3 Code Review
4.6.4 Code Walk Throughs
4.6.5 Code Inspection
4.6.6 Clean Room Testing
4.6.7 Software Documentation
4.6.8 Software Testing
173
5.0 Testing, Debugging, Reliability, Quality Management & Maintenance
5.1 Understand Testing
5.1.1 What is Testing?
5.1.2 Differentiate Verification and Validation
5.1.3 List 3Designs of Test Cases
5.1.4 Compare Testing in the Large vs Testing in the Small
5.1.5 Explain Unit Testing
5.1.6 Explain Black box Testing
5.1.7 Explain White Box Testing.
5.1.8 Explain Open source software testing tools : Selenium, Bugzilla
5.2 Debugging
5.2.1 Explain Debugging Approaches.
5.2.2 List the Debugging Guidelines.
5.3 Explain Program Analysis Tools
5.3.1 Static Analysis Tools
5.3.2 Dynamic Analysis Tools
5.4 List and Explain Integration Testing
5.5 Explain System Testing
5.6 Explain Performance Testing.
5.7 Understand the concept of Software Reliability
5.7.1 Differentiate Hardware Reliability and Software Reliability
5.7.2 List the different Reliability Metrics
5.7.3 Understand the Reliability Growth Modeling
5.8 State the importance of Statistical Testing
5.9 Explain Software Quality Management systems
5.10 Explain SEI Capability Maturity Model
COURSE CONTENT
1. Introduction to Software Engineering- Life Cycle Models.
2. Software Project Management- Responsibilities of a Software Project
Manager- Project planning – Metrics-Project Estimation Techniques- Staffing Level
Estimation - Scheduling – Risk Management
3. Requirement Analysis and Specification: Requirement Gathering and Analysis - SRS
document
4. Software Design , Coding : Good software design, Cohesion and Coupling, Software Design
Approaches, User interface Design, Software Coding and
Goals of UML - Role of UML in Object oriented Design - Building blocks of UML : Things,
Relationships, and Diagrams - Symbols used in UML notation - Classify and list standard UML
diagrams - Class diagram, purposes of class diagram, draw the class diagram - Use case
diagram, define the term Use case, purposes of Use case diagram, draw the Use case
diagram - Interaction diagram, purposes of Interaction diagram, the types of interaction
diagrams : Sequence diagram and Collaboration diagram, draw the Interaction diagrams.
5. Software Testing, Debugging, Reliability, Quality Management and maintenance – Testing,
Debugging software Reliability- Statistical Testing, Software Quality, Software Quality
Management System, SEI capability Maturity Model
REFERENCE BOOKS
1. Fundamentals of Software Engineering – Rajib Mall ( PHI)Second Edition.
2. Software Engineering - Jawadekar (TMH)
3. Software Engineering Concepts - Fairley (TMH)
174
4. Pankaj Jalote international approach to software engineering “:2nd edition
Narosal publishing house 1997
5. http://www.tutorialspoint.com/uml/
6. The Unified Modelling Language User guide…Grady Booch
175
WEB TECHNOLOGIES
CM-402 Web 5 75 20 80
Technologies
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
CO2 Know how to format and validate Web page elements using
JavaScript and describe data in a web page using XML.
Course Outcomes
CO3 To know the Usage of J Query
CO4 Build Dynamic web site using server side PHP Programming and
database connectivity using PHP.
176
LEARNING OUTCOMES:
177
3.2.4 Placing JavaScript code in HTML.
3.2.5 Understand functions
3.2.5.1 Know how to define and call a function.
3.2.5.2 Know how to pass parameters.
3.2.5.3 Understand the purpose of GetElementBId method
3.2.5.4 Describe the global functions provided by JavaScript.
3.2.6 Form Handling in Java Script
3.2.7 Illustrate Arrays
3.2.7.1 Understand single and multi dimensional arrays.
3.2.7.2 Design small programs using arrays.
3.2.8 Various Objects provided by JavaScript
3.2.8.1 Math object
3.2.8.2 String object
3.2.8.3 Date object
3.2.8.4 Boolean and Number object
3.2.9 Describe events in java script.
4. J Query
4.1. Define J Query
4.2. List the features of J Query
4.3. List J Query plug ins
4.4. Explain the steps for to include j Query in Web Pages
4.5. Explain J Query Syntax with example program
4.6. Describe the j Query Selectors
4.7. Accessing HTML elements by using Element Selectors, ID, Class Selectors
4.8. Explain the J Query Document Ready Event
4.9. Describe the J Query Event handling methods
4.9.1. Mouse Events
4.9.2. Keyboard Events
4.9.3. Form Events,
4.9.4. Document/Window events
4.10. Explain effects of J Query like hide, show, fade In, fadeout, fade Toggle ,fade To,
slide Down, Slide Up, Slide Toggle
4.11. Explain Functions in J Query like text(),html(), val(), attr(),css().
5 Web servers and Server-side scripting using PHP.
5.1 Web servers:
5.1.1 Understand the architecture of a Web server.
5.1.2 List various web servers.
5.1.3 Illustrate the various HTTP request types and their difference.
5.1.4 Compare the properties of IIS and Apache.
5.2 Fundamentals of PHP
5.2.1 State the importance of PHP
5.2.2 Explain how to combine HTML and PHP.
5.2.3 Explain how to access HTML, PHP documents from web servers.
5.3 Data types, Variables and Constants
5.3.1 List Data types
5.3.2 Explain Data types with examples
5.3.3 Explain how to declare Variables and Constants.
5.4 List and explain string manipulation functions.
5.5 Understand Arrays
5.5.1 Explain types of arrays.
178
5.5.2 Design small programs using arrays.
5.6 Explain form handling in PHP
5.6.1 Access elements of form using $_GET,$_POST
5.7 Know how to access My SQL Database
5.7.1 List and explain My SQL database functions in PHP.
5.7.2 Explain the steps of connecting to a Database.
5.7.3 Know about retrieving data from a table.
5.7.4 Know about inserting data into a table.
5.7.5 Know about updating the data in a table.
5.7.6 Know about deleting data from a table.
5.7.7 Design some simple programs to insert, delete, update and retrieve data from
database.
5.8 Cookies
5.8.1 Define Cookie.
5.8.2 Know how to create and delete a cookie.
5.8.3 Know the purpose of cookie.
5.9 Sessions
5.9.1 Define Session
5.9.2 Understand how to create a session.
5.9.3 Know how to destroy a session.
5.9.4 Know the purpose of session.
5.9.5 Differentiate Sessions and Cookies.
5.10 Passing data from one web page to other webpage using query string.
No %
179
COURSE CONTENTS
REFERENCE BOOKS
1) Principles of Web Design, Sklar, TMH
2) HTML complete reference, Powell, TMH
3) Basics of Web Site Design, NIIT – PHI
4) WWW Design with HTML, Xavier (TMH)
5) Internet & World Wide Web, Dietel and Dietel, Pearson education Asia.
6) Complete Reference PHP, Steven Holzer-McGraw Hill
7) J Query Cook book, O' Reilly Media
8) www.w3schools.com
9) www.php.net
180
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Computer
Organization
CM-403 5 75 20 80
and
Microprocessors
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Information representation
2. 22 26 2 2 CO2
and Arithmetic Operations
Total 75 110 10 8
181
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-403.1 3 1 2 1 1 2 1 2 1 1
CM-403.2 3 3 3 2 1 3 2 2
CM-403.3 3 3 3 2 1 3 2 3
CM-403.4 3 2 2 1 2 2 2 2 1 2
CM-403.5 3 1 1 1 2 2 2 1 1
Average 3 2.5 2.5 1.6 1 1.6 1 2.5 1.5 2
3=Strongly mapped , 2=moderately mapped, 1=slightly mapped
Learning Outcomes:
182
2.9 List and explain various addressing modes.
2.10 Illustrate Fixed point operations with numerical examples
2.10.1 Addition operation
2.10.2 Subtraction operation
2.10.3 Multiplication operation
2.10.4 Division operation
2.11 Explain the fixed point addition and subtraction operations with flowchart.
2.12 Explain the Fixed point multiplication operation with flowchart.
2.13 Explain the Fixed point division operation with flowchart.
2.14 Illustrate floating point operations with numerical example
2.14.1 Addition operation
2.14.2 Subtraction operation
2.14.3 Multiplication operation
2.14.4 Division operation
2.15 Illustrate Floating point normalization with numerical example
2.16 Explain floating point addition, subtraction operations with flowchart
2.17 Explain floating point multiplication operation with flowchart
2.18 Explain floating division operation with flowchart.
3.0 Memory Organization
3.1 Describe types of Memories (Subtraction operation)
3.2 Distinguish between main and auxiliary memory.
3.3 State the need for memory hierarchy in a computer.
3.4 Explain memory hierarchy in a computer in detail
3.5 State the significance of various memory device characteristics: access time, access rate,
alterability, permanence of storage, cycle time.
3.6 Differentiate between RAM and CAM
3.7 Explain Associative Memory
3.8 Explain the principle of virtual memory organization in a computer system
3.9 Explain virtual address and physical address organization.
3.10 State the principle of locality of reference
3.11 Explain Cache memory organization.
3.12 Explain Multi level Cache Organization (L1,L2 & L3 cache)
3.13 Explain principle of memory interleaving in a computer.
3.14 List advantages of Memory Interleaving
4.0 I/O Organization
4.1 List peripheral devices that can be connected to a computer.
4.2 Define Interface.
4.3 Describe the need for an interface.
4.4 List modes of date transfer.
4.5 Explain synchronous and asynchronous data transfer.
4.6 Differentiate between synchronous and asynchronous data transfer.
4.7 Explain hand shaking procedure of data transfer.
4.8 Explain programmed I/O method of data transfer.
4.9 Explain interrupted initiated I/O.
4.10 Explain DMA controlled transfer.
4.11 Explain priority interrupt : polling and daisy chaining priority.
4.12 Describe about bus system
4.13 Differentiate between i/o bus and memory bus
5.0 Introduction to 8086 and Advanced Processors
5.1 Define Microprocessor
183
5.2 List different types of processors.
5.3 List characteristics of CISC and RISC processors
5.4 Differentiate Between CISC and RISC
5.5 List Features of 8086 microprocessor
5.6 Draw the pin diagram 8086 microprocessor and describe the Pins and signals of 8086.
5.7 Draw the functional block diagram of 8086 microprocessor and describe the function of
each block in 8086.
5.8 List Features of 80286, 80386, 80486 and Pentium processors.
5.9 Draw the functional block diagram of Intel Pentium processor and explain function of
each unit.
5.10 Distinguish between 8086,80286,80386,80486.
Course Contents
Processor Organization - functional block diagram of Digital computer -Simple accumulator-
based CPU and function of each unit. -Stored program concept – Flynn’s classification
Information representation and Arithmetic Operation- Basic types of information
representation - floating point representation and fixed-point representation of numbers,
Operand, Op code and address - zero address, one address, two address and three address
instructions - different addressing modes. -fixed point addition and subtraction,
multiplication and division operations - floating point addition, subtraction, multiplication
and division operations with flowcharts.
Organization of Computer Memory system - Main and auxiliary memory -Need for memory
hierarchy in a computer -Significance of various memory devices characteristics: access time,
access rate, alterability , permanence of storage, cycle time - Associative Memory-Virtual
memory organization in a computer system - Virtual address and physical address
organization.-Principle and advantage of cache memory organization- Principle of memory
interleaving in a computer – Differentiate between RAM and CAM – operations with
Input and output organization - Peripheral devices -Need for an interface-Three modes of
date transfer - Synchronous and asynchronous data transfer -Hand shaking procedure of
data transfer -Programmed I/O method of data transfer-Interrupted initiated I/O-DMA
controlled transfer-Priority interrupt, polling, and daisy chaining priority-Bus systems
Fundamentals of 8086 and Advanced Processors- Different types of processors. -CISC and
RISC processor - Features of 8086 microprocessor- pin diagram 8086 microprocessor -
Functional block diagram of 8086 microprocessor -Features of 80286, 80386, 80486 and
Pentium processors. Functional block diagram of Intel Pentium processor -Distinguish
between 8086,80286,80386,80486 -
Reference Books
1. Structured Computer Organization -- Andrews Tenenbaum.
2. Computer Organization -- Govindarajulu (TMH).
3. Computer Organization & Architecture -- William Stallings
4. Computer System Architecture -- Morris Mano
5. Computer Organization – Car Hamacher, Zvonks Vranesic, Safwat Zaky, V Edition, McGraw Hill,
2002.
6. Computer Architecture and Organization – John P. Hayes, Mc Graw Hill International
editions, 1998.
7. Computer architecture and organization , 4th edition , P Chakraborty , JAICO publishers
8. Microprocessors & Interfacing -- Douglas V.Hall
9. Multi Level cache organization --
https://www.geeksforgeeks.org/multilevel-cache-organisation/?ref=rp
184
Table specifying the scope of syllabus to be covered for unit tests
185
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
OOP through
CM-404 5 75 20 80
Java
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
186
interface for any front end applications using Applets
and events.
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-404.1 2 1 1 2 2 2 1 2 2 2
CM-404.2 1 3 3 3 1 3 1 1 3 1
CM-404.3 3 2 3 2 2 3 1 1 3 3
CM-404.4 1 1 3 2 2 3 2 2 3 2
CM-404.5 3 3 3 3 2 3 2 2 3 3
Learning Outcomes:
1.0 Object oriented programming concepts and Basics of java and over loading
1.1 Know about object oriented programming
1.2 Compare procedure oriented programming and object oriented programming
1.3 List and explain features of object oriented programming
1.4 Importance of Java in Internet programming.
1.5 Explain features of Java. Define Byte codes of Java, JVM.
1.6 How to write and executing a Java program. List different keywords and comment
statements in Java.
1.7 Explain data types, scope and life time of variables.
1.8 Describe conversion and casting features.
1.9 Apply one-dimensional and two–dimensional arrays give example programs.
1.10 Illustrates usage of conditional and iteration statements of Java with an example programs.
1.12 Describe usage of jump statements, break, and continue statements.
1.13 Describe how to create classes and objects.
1.14 Demonstrate Usage of new operator and methods.
1.15 Explain usage of constructors with an example programs.
1.16 Apply method overloading and construction overloading in applications.
1.17 Describe usage of ‘this’ pointer with example.
1.18 Explain usage of static in variables, methods, and blocks.
1.19 Explain about string classes.
1.20 Usage of command-line arguments.
2.0 Concepts of in heritance, over riding, Inter faces and Packages
2.1 Explain implementation of inheritance with an example program.
2.2 Illustrate how to implement multilevel inheritance with an example program.
2.3 Explain method overriding and usage of super keyword.
2.4 Describe concept of Interfaces.
2.5 Define an Interface.
187
2.6 Differences between abstract classes and interface.
2.7 Explain how to implement interfaces with sample program.
2.8 Define a package.
2.9 Explain the concept of class path.
2.10 Describe concept of Access protection.
2.11 Illustrate the mechanism of importing packages.
2.12 Give simple application to design packages with sample programs.
3.0 I/O Streams and Collections.
3.1 List different types of I/O streams.
3.2 Explain how to read and write data through console input and output streams.
3.3 Explain various file access operation by using FileStreams.
3.4 Explain sample programs on above streams.
3.5 What is collection frame work and Hierarchy of collection frame work.
3.6 List Collection Interfaces and explain the following with examples
3.6.1 List
3.6.2 Set
3.6.3 Queue
3.6.4 Deque
3.7 List Collection classes and explain the following with examples
3.7.1 Array List
3.7.2 Linked List
3.7.3 Hash Set
3.8 How to access a Collection via an Iterator?
4.0 Exception handling and Multi threaded programming.
4.1 Describe sources of errors.
4.2 Give advantages of Exception handling.
4.3 Types of exceptions: Checked & Unchecked
4.4 Apply following key words to handling exceptions through sample programs
4.4.1 Try
4.4.2 Catch
4.4.3 Finally
4.4.4 Throw
4.4.5 Throws
4.5 Explain concept of Multi-catch statements with example.
4.6 Explain how to write nested try in exception handling with example.
4.7 Describe built in exceptions.
4.8 Describe multithreading.
4.9 Explain Thread life cycle and states
4.10 Explain how to Creating single thread with example program.
4.11 Explain how to Creating multi thread with example program.
4.12 Illustrate thread priorities in multiple threads with an example.
4.13 Describe the concept of synchronization with example program.
5.0 Applets, AWT, Event Handling.
5.1 Describe the basics of Applets – Life cycle of an applet.
5.2 Describe steps for design and execute sample applet program
5.3 Explain Graphics class methods
5.3.1 Update()
5.3.2 Paint()
5.3.3 Drawing Lines, Rectangle, circles, polygons
5.4 Working with Color Font classes.
188
5.5 Describe AWT classes
5.6 Explain how to design Frame window with example.
5.7 Describe Types of Events
5.8 List and explain sources of events.
5.9 List and explain different event classes.
5.10 List and explain event listener interfaces
5.11 Demonstrate event handling mechanism.
5.12 Demonstrate handling mouse events with sample program.
5.13 Demonstrate handling keyboard events with sample program.
5.14 Explain how to use AWT controls in applet programming
5.14.1 Labels.
5.14.2 Buttons.
5.14.3 Text Fields
5.14.4 Checkboxes.
5.14.5 Lists.
5.14.6 Choice
5.14.7 Scrollbars.
COURSE CONTENTS
1. Basics of java and overloading: object oriented programming -Importance of Java to Internet
– Byte codes. Features of Java: OOPS concepts –Data types –type conversions – casting –
Arrays. Usage of classes – objects – new – methods – constructors – method overloading,
string classes – command line arguments-static members-this pointer
2. Concepts In heritance Over riding Interfaces and Package:-Usages of Inheritance:
inheritance super class, sub classes – Multi level inheritance – super keyword -overriding –
Abstract classes-Interfaces-Packages.
3. Concepts of I/O Streams and Collections :I/O streams-Accessing data through console input
and output-Collection Frame work- Collection Interfaces – Collection Classes-Iterator
4. Exception Handling and Multi threading: – Exception handling: Source of errors – error
handling – Exception handling-Multi catch statements- Define thread – life cycle of thread -
Multi threading –Synchronization- Inter thread communication – Dead locks – Thread
properties.
5. Applets, AWT and Event Handling : Basics of Applets – life cycle of an applet-Working with
Graphics-color-fonts-AWT classes-Event classes-Listener interfaces-keyboard and Mouse
events-AWT controls-Buttons-Text Fields-Check Box-List
REFERENCE BOOKS
189
Table specifying the scope of syllabus to be covered for unit tests
190
No. of
Course Total No. of
Course Title Periods/ Marks for FA Marks for SA
code periods
Weeks
Computer Networks&
CM-405 5 75 20 80
Cyber Security
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
191
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-405.1 0 0 1 3 2 0 3 3 0 0
CM-405.2 0 0 1 3 2 0 3 3 0 0
CM-405.3 1 0 2 2 1 0 1 3 0 0
CM-405.4 2 3 1 2 0 0 1 3 1 3
CM-405.5 1 0 2 2 1 0 1 3 0 0
Learning Outcomes:
192
2.4 Describe types of IP Address Classes.
2.5 State the need of subnet and its importance
2.6 List the advantages of sub netting
2.7 List disadvantages of sub netting
2.8 State the need of protocols in computer networks
2.9 PROTOCOLS
2.9.1 Hyper Text Transfer Protocol(HTTP)
2.9.2 File Transfer Protocol(FTP)
2.9.3 Simple Mail Transfer Protocol(SMTP)
2.9.4 Address Resolution Protocol(ARP)
2.9.5 Reverse Address Resolution Protocol(RARP)
2.9.6 Telnet
2.10 State the importance of Simple Network Management Protocol(SNMP)
2.11 Internet Protocol Addressing formats
2.11.1 IPv4
2.11.2 IPv6
2.11.3 IPV4 VS IPV6
3.0 Introduction to Network security
3.1 Define terms security and network security.
3.2 Explain OSI security architecture.
3.3 List different security goals.
3.4 Define cryptography.
3.5 Explain crypto system.
3.6 Explain authentication, Confidentiality, integrity w.r.t data.
3.7 Define terms passive and active security threats
3.8 Differentiate between passive and active security threats.
3.9 List and explain categories of passive and active security attacks.
3.10 List and explain categories of security services.
3.11 List and explain categories of security mechanisms.
3.12 Explain the Model for network security and with block diagram.
4.0 Encryption Techniques
4.1 Define Encryption
4.2 Define Decryption
4.3 List essential ingredients of a symmetric cipher.
4.4 Describe two basic functions used in encryption algorithms.
4.5 List keys required for two people to communicate via a cipher.
4.6 State the importance of public key and private key
4.7 Describe general approaches to attack a cipher.
4.8 Describe Caesar cipher.
4.9 Describe the mono-alphabetic cipher.
4.10 Describe Play fair cipher and Hill ciphers.
4.11 Discuss One-Time-Pad.
4.12 List the problems with the one-time pad.
4.13 Differentiate mono and poly-alphabetic ciphers.
4.14 Explain a transposition cipher.
4.15 Explain RSA algorithm
4.16 Explain steganography.
4.17 Illustrate ciphers with examples.
5.0 System security
5.1 Define Intruders
193
5.2 Define Intrusion detection system
5.3 Explain intrusion detection system
5.4 State the need of password management
5.5 Explain password management
5.6 SECURITY THREATS
5.6.1. Malicious softwares
5.6.2. Backdoor
5.6.3. Logic Bomb
5.6.4. Trojan Horses
5.6.5. Mobile Code Threat
5.6.6. Multiple-Threat Malware
5.7 VIRUS AND WORMS
5.7.1. Define terms virus and worm
5.7.2. Virus Nature and its Classification
5.7.3. Macro Viruses and Virus Kits
5.7.4. E-Mail Viruses
5.7.5. Virus Counter measures
5.7.6. Antivirus Approaches
5.7.7. Morris worm
5.7.8. worm attacks
5.7.9. Explain worm technologies
5.7.10. Explain mobile phone worms
5.8. Define cyber crime
5.9. Define Hacking
5.10. Describe how a worm propagates.
5.11. Describe worm countermeasures.
COURSE CONTENTS
3 Introduction to Network security: Define terms security and network security–OSI security
architecture – security goals – cryptography - crypto system- Authentication,
Confidentiality, integrity w.r.t. data. - passive and active security threats – Categories of
passive and active security attacks – categories of security services - categories of security
mechanisms - Model for network security and with block diagram.
194
5 SYSTEM SECURITY: Intruder - intrusion detection - password management - malicious
softwares -Backdoor - Logic Bomb - Trojan Horses - Mobile Code - Multiple-Threat Malware
– Definitions of terms virus and warm - Virus Nature and its Classification -Define Macro
Viruses and Virus Kits and E-Mail Viruses - Virus Counter measures - Antivirus Approaches -
Advanced Antivirus Techniques - Morries worm - worm attacks - worm technologies -
mobile phone worms - worm propagates – cybercrime - hacking
195
Course No. of Total No. of Marks for
Course Title Marks for SA
code Periods/Weeks periods FA
196
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-406.1 2 2 3 2 2 1 2 3 2
CM-406.2 1 3 3 3 1 3 1 3 3 3
CM-406.3 2 3 2 1 3 1 2 3 3
CM-406.4 1 1 3 2 2 3 2 2 3 3
CM-406.5 3 3 3 3 2 3 2 3 3 3
LEARNING OUTCOMES
197
KEY COMPETENCIES
198
Exp. Name of the
No. experiment Objectives Key Competencies
6 Exercise on designing an XML Create an XML Document on 1) Identify the editor required for
document Student data creating XML
2) Add required elements for
student data
3) Save the XML file as .xml extension
4) Open the XML document in browser
5)Test the results
199
Exp. Name of the
No. experiment Objectives Key Competencies
200
Exp. Name of the
No. experiment Objectives Key Competencies
1) Create a Philie.
Write PHP program to 2) Add elements to read array and
14 Exercise on PHP arrays implement searching like to find the smallest number.
reading an array of ‗' n' 3) Write the logic for sorting using
numbers and finding iterative and conditional
smallest among them. statements.
4) Save and run the page.
Test the result
1) Create a HTML file
Write a PHP program 2)Add form with two textboxes for
Design a form and access the which displays sum of two enter two numbers
15 elements of form using PHP numbers submitted by 3)Write a PHP program, which adds
the form two numbers submitted
by form and display the sum.
4)Place the files in server
5)Open the HTML file in browser
6)Test the results
1) Understand the process of
Write PHP code to connecting to database and
Write PHP code to
16 perform retrieval, execute commands.
perform various
insertion, modification 2) Create a PHP file.
operations on a
and deletion of data in a 3) Add required elements to the page.
database table using
database table using 4) Write the logic to retrieve, insert,
functions. update and delete data in the table
functions
using functions.
5) Save and run the page.
6) Test the result
17 1) Understand the significance of
Write a PHP program to Write PHP code to create a cookies.
set a cookie. cookie and put some 2) Create a PHP file.
3) Write the logic to create and
information in it.
set a cookie
4) Save and run the page.
5) Test the result.
201
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Java
CM-407 Programming 4 60 40 60
Lab
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-407.1 2 1 3 2 2 1 2 3 3
CM-407.2 1 3 3 3 1 3 2 2 3 3
CM-407.3 1 2 3 2 2 3 1 2 3 3
CM-407.4 1 1 3 2 2 3 2 2 3 3
CM-407.5 3 3 3 3 2 3 2 2 3 3
Average 1.5 2.6 3 2.6 1.5 3 1.6 2 3 3
3=strongly mapped, 2=moderately mapped, 1=slightly mapped
202
Learning Outcomes
203
KEY COMPETENCIES
1 Exercise programs on (a) Write program using if (a) Know the usage of IF and switch
conditional statements statement and switch statements.
and loop statements. (b) Write program using while, (b) Compile the program and rectify the
do and for constructs. errors.
(c) Observe the output.
2 Exercise programs on (a) Write a programs to (a) Create String objects
Strings. manipulate Strings (b) Use string class methods
(b) Write a programs to Observe the output.
arrange array of strings in
ascending order
3 Exercise program to (a) Write a program to create (a) Create class.
create class and objects a class and create objects. (b) Declare methods.
and adding methods. (b) Write a program to create (c) Create objects.
class adding methods and (d) Write main method.
access class members. (e) Access class members.
4 Exercise programs (a) Write a program using (a) Declare and define constructor.
using constructors and default constructor. (b) Call default constructor.
construction over (b) Write a program using (c) Call parameterized constructor.
loading. parameterized constructor. (d) observe constructor overloading.
5 Exercise programs on (a) Write a program to (a) Use command line arguments.
command line illustrate usage of (b) Run the program.
arguments. command line arguments. (c) Understand usage of Files.
(b) Write a program to read (c) Observe the output.
data as command line
arguments and update it
into Files.
6 Exercise programs (a) Write a program to (a) Observe method overloading.
using concept of illustrate method (b) Overload constructor methods.
overloading methods. overloading.
(b) Write a program to
illustrate method
overloading using
constructors.
7 Exercise on (a) Write a program to (a) Create base class.
inheritance. illustrate single inheritance. (b) Write base class constructor.
(b) Write a program to (c) Create derived class.
illustrate multiple (d) Use extends keyword.
inheritance. (e) Use super keyword.
(f) Write derived class constructor.
8 Write a program using Write a program using the (a) Use method overriding.
the concept of method concept of method (b) Use this keyword.
overriding. overriding. (c) use super keyword
9 Exercise on importing Write a program to create and (a) Create package.
packages. importing package. (b) Use of access specifiers.
204
(b) Use package.
(c) Use import keyword.
205
design simple animation.
16 Exercise on AWT (a) Write an applet program to (a) Use keyboard event methods
controls handle key events. (b) Use mouse event methods
(b) Write an applet program to (c) Use Text Field class methods
handle mouse events. (d) Use button class methods
(c) Write an applet program to (e) Use Check box and List class methods
illustrate Text Field and
button control.
(d) Write an applet program to
illustrate Check box and
List control.
(e )Write an applet program to
illustrate multiple controls.
206
C23-CM-408: English Communication Skills ( Lab Practice )
CO No.
CO1 Listen and comprehend the listening inputs related to different genres
effectively
1 Listening Skills 6
2 Workplace Etiquette 3
3 Introducing Oneself 3
207
4 Short presentation (JAM) 6
5 Group Discussion 6
7 Interview Skills 9
8 Presentation Skills 9
Total 45
Course Content:
208
Preparatory work: observe pictures and answer questions- different kinds of presentations-
PPTs, Flash cards, Posters, Charts. - tips to prepare aids, slide show, model PPTs, -
checklist on pre, while and post presentations.
PO 1 2 3 4 5 6 7
R/U/A/An
( Remembering /
Understanding /
Applying/
Analyising)
209
group discussions and
presentations
210
Total no
No of Marks Marks
Course Code Course title of
periods/week for FA for SA
periods
Computer Networking &
CM-409 03 45 40 60
Cyber Security Lab
No. of
S No Chapter/ Unit Title COs Mapped
Periods
Total 45
211
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-409.1 1 0 1 2 1 0 2 3 0 0
CM-409.2 1 0 2 2 1 0 1 3 1 0
CM-409.3 1 0 2 1 0 0 1 2 2 1
CM-409.4 1 0 2 1 0 0 1 2 2 1
CM-409.5 1 0 2 1 0 0 1 2 2 1
Learning Outcomes:
Computer Hardware
1. Identification of various Hardware components on Motherboard
2. Using various options of CMOS setup
3. Print the summary of your system Hardware and verify for correctness
4. Hard drive, optical drive installation.
5. How to recover lost data on hard drive.
Computer Networking
6. Preparing the Ethernet cable for cross and direct connections using crimping tool and test
using LAN tester.
7. Installation of a switch and connecting systems to a network switch.
8. Installation of a modem (internal, external or USB) and connecting to internet.
9. Using FTP for uploading and downloading files.
10. Installation and configuring the proxy server for internet access.
11. Setting of IP address to an existing terminal
CYBERSECURITY CONCEPTS:
SYMMETRIC KEY ENCRYPTION TECHNIQUES
12. perform encryption and decryption by using Caesar Cipher technique
13. Exercise encryption and decryption by using Play fair Cipher technique
14. Exercise encryption and decryption by using Hill Cipher technique
15. perform encryption and decryption by using Vigenere Cipher
ASYMMETRIC KEY ENCRYPTION TECHNIQUES
16. Perform encryption and decryption using RSA public and private key.
17. To perform the validation of the digital document using Digital signature standard encryption
and decryption
18. To perform the procedure of installation process of antivirus to detect threats.
19. Learn the procedure to ensure security basic firewalls can be enabled in the system.
212
The competencies and key competencies to be achieved by the student
213
Unscrew Optical drive from computer case
Replace new Optical drive and fix it in
computer case
Know how to connect power supply cable
and SATA cables to Optical drive
Check for the working condition of Optical
drive.
SSD DRIVES:
214
9 Exercise on Using Using FTP for uploading Know about FTP protocol
FTP for uploading and downloading files. Know how to upload file using FTP
Know how to download file using FTP
and downloading
files.
215
sequentially so as to match with that of the
plaintext.
Pick the first letter of the plain text and that
of the keyword as the row indices and
column indices respectively.
The junction character where these two
meet forms the cipher character.
Repeat the above steps to generate the
entire cipher text.
16 To implement Learn to implement the By using RSA Public Key & Private key for
Encryption and RSA Public Key Encryption Encryption and Decryption of the message
Decryptions using Algorithm By using Public key message will be
ciphered
RSA algorithm
By using Private key message will be
deciphered
Both the keys are Asymmetric
17 Implementation of Learn the Digital signature Read the 256-bit key values.
Digital Signature Implementation and its Divide into five equal-sized blocks named A,
Standard usage B, C, D and E.
The blocks B, C and D are passed to the
function F.
The resultant value is permuted with block
E.
The block A is shifted right by ‘s’ times and
permuted with the result of step-4.
Then it is permuted with a weight value and
then with some other key pair and taken as
the first block.
Block A is taken as the second block and the
block B is shifted by ‘s’ times and taken as
the third block.
blocks C and D are taken as the block D and
E for the final output.
18 Study of any Learn to install the Choose the Appropriate Antivirus Software
Antivirus Antivirus Software in to install in the Computer System
Installation & Do the Appropriate settings to configure the
Computer System and
Antivirus software in the System.
Configurations know the configuration
Observing System Performance While using
Study/Demo Setting the Antivirus software
Study of Standard Observe the Viruses/Threats when attacked
Vulnerabilities. to Computer System
19 Setting firewall Study the implementation Choose The Appropriate System settings to
with Windows OS, of firewall Settings in implement Firewall
Observe the System performance while
its importance and Computer system and learn
having firewall
Problems. how it manage the System
216
96HPHVWHU
217
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(V Semester)
Instruction
Periods/Week Total Scheme Of Examinations
Periods
Sub Code Name of the Subject Sessio- End
Pract- Per Duration Total
Theory Semester nal Exam
icals (hrs) Marks
Marks Marks
THEORY SUBJECTS
Industrial Management
CM-501 and Entrepreneurship 5 - 75 3 20 80 100
PRACTICAL SUBJECTS
Android Programming
CM-506 4 60 3 40 60 100
Lab -
Python Programming
CM-507 _ 3 45 3 40 60 100
Lab
CM-508 Life Skills - 3 45 3 40 60 100
CM-509 Project work - 6 90 3 40 60 100
ACTIVITIES - 3 45
Total 23 19 630 - 260 640 900
501,508 common to all branches
503 common with DWD,DIOT
504 common with DAIML,DAMT, DCBD,DCCN,DWD,DIOT
506 common with DAIML,DWD
218
Course No. of Total No. of Marks for Marks for
Course Title
code Periods/Weeks periods FA SA
Industrial
CM-501 Management & 5 75 20 80
Entrepreneurship
TIME SCHEDULE
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Principles of 10 16 2 1 CO1
1.
Management.
Organization Structure & 18 26 2 2 CO2
2
Organizational Behaviour
18 26 2 2 CO3
3. Production Management.
Engineering Ethics & Safety 19 26 2 2 CO4
4.
and Labour Codes
10 16 2 1 CO5
5. Entrepreneurship & Start-ups.
Total 75 110 10 8
219
CO5 CM-501.5 Explain Entrepreneurial development programmes and Start-
ups.
CO and PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CO1 1 1
CO2 1 2
CO3 3 2 2
CO4 3 1 2
CO5 2 1 2
3: High, 2: Moderate, 1: Low Note:
The gaps in CO and PO mapping will be achieved by one or more appropriate activities from the
following:
(i) Assignments (ii) Tutorials (iii) Seminars (iv) Guest Lectures (v) Group Discussions
(vi) Quiz (vii) Industry Visits (viii) Tech-Fest (ix) Mini Projects (x) Library Visits.
Learning Outcome
220
2.6 Explain Trait theory of leadership
2.7 Explain Behavioral theory of Leadership.
2.8 Explain the Responsibility of human resource management.
2.9 Understand the process of recruitment, selection and training
2.10 State the Objectives of Job Analysis.
221
5.7 Explain Startup and its stages.
5.8 Explain Break Even Analysis to make or buy the products.
5.9 State the Importance of Branding.
5.10 State the significance of Business name, logo and tag line.
5.11 Explain the Concepts of Digital Marketing.
5.12 Know the Role of E-commerce and Social Media.
Course Content
222
Financial assistance programmes - Concept of Incubation center’s – Start-up and its stages ––
Make or Buy Decision – Break Even Analysis - Branding – Business name, logo and tag line –
Concepts of Digital Marketing - Role of E-commerce and Social Media.
REFERENCE BOOKS
1. Industrial Engineering and Management - by O.PKhanna
2. Production Management - by Buffa.
3. Engineering Economics and Management Science -` by Banga& Sharma.
4. Personnel Management - by Flippo.
5. Production and Operations Management – S.N.Chary
6. Converging Technologies for Smart Environments and Integrated
Ecosystems IERC Book Open Access 2013 pages-54-76.
Table specifying the scope of syllabus to be covered for Unit Test-I & Unit Test-II
223
Course Course Title No. of Total No. of Marks for Marks for
code Periods/Weeks periods FA SA
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Total 75 110 10 8
224
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-502.1 1 1 1 1 0 0 2 0 1 1
CM-502.2 1 0 1 2 1 0 2 2 2 0
CM-502.3 3 0 0 1 0 0 2 2 1 0
CM-502.4 2 2 1 1 0 0 1 2 1 3
CM-502.5 2 0 1 1 1 0 2 2 3 0
Average 1.8 0.6 0.8 1.2 0.5 0 1.8 1.6 1.6 0.8
Learning Outcomes:
225
2.7. Define ETL and ELT
2.8. List Types of Data Warehouses
2.9. Explain Data Ware Housing Model
2.10. Explain Data Warehouse Design approaches
2.11. Define terms Meta Data, Data Mart
2.12. Define OLAP
2.13. List characteristics of OLAP
2.14. Differentiate between OLTP and OLAP
2.15. List Types of OLAP
2.16. Differentiate between Data Mining and Data Warehousing
3. Introduction to Big Data
3.1. Define big data
3.2. Evolution of Big data
3.3. List Challenges of Traditional system
3.4. Describe three V‘s of big data
3.5. Describe Storing Big Data
3.6. How do you Select Big Data
3.7. Explain Processing of Big Data
3.8. Classify the structures of Big Data
3.9. State the Need of Big Data
3.10. List the sources of big data
3.11. Define Big Data Analytics
3.12. List the types of tools used in Big Data
3.13. List and explain the applications of big data
3.14. List various risks of Big Data
3.15. Describe Intelligent data analysis
3.16. Differentiate between Traditional and Big data approach
4. BIG DATA ANALYTICS
4.1. State the importance of big data analytics
4.2. Explain Big Data Life Cycle
4.3. State the Methodology in Big data Analytics
4.4. List Core Deliverables
4.5. List Key Stakeholders
4.6. List the responsibilities of Data Analyst
4.7. List the basic skills necessary for data analyst
4.8. State the importance of Data Scientist
4.9. Dealing with Big Data Analytic Project
4.9.1. How to manage a Big data Analytics Project
4.9.2. State Problem Definition
4.9.3. Data collection
4.9.4. Cleansing data
4.9.5. Summarizing
4.9.6. Data exploration
4.9.7. Data Visualization
4.10. Big data Analytic methods
4.10.1. Importance of SQL in Data Analytics
4.10.2. Importance of Charts & Graphs
4.10.3. Importance of Data Analysis Tools: R Programming, Python for data analysis,
Julia, SPSS, MATLAB, Octave.
226
4.11. ADVANCED METHODS
4.11.1. Role of Machine Learning for Data Analysis
4.11.2. List association rules
4.11.3. State importance of Decision trees
4.11.4. State importance of Text Analytics
4.12. BIG DATA TECHNOLOGIES
4.12.1. State the importance of NOSQL
4.12.2. List advantages of NOSQL
4.12.3. Sate the importance of NEWSQL
4.12.4. List advantages of NEWSQL
4.12.5. HADOOP
4.12.5.1. List advantages
4.12.5.2 List Features
4.12.5.3 List versions
4.12.5.4. Explain Hadoop components
4.12.5.5. Explain HADOOP Architecture
5. CLOUD COMPUTING
5.1. What is cloud computing
5.2. List Advantages of cloud computing
5.3. List disadvantages of cloud computing
5.4. Evolution of cloud computing
5.5. Draw and explain NIST Visual Model of Cloud Computing
5.6. List features of Cloud computing
5.7. List and explain components of cloud computing
5.8. List and explain Cloud computing technologies
5.9. List and explain different service models in cloud computing
5.10. Compare different service models
5.11. List and explain different deployment models or types of clouds
5.12. Differentiate between private cloud and public cloud
5.13. Compare traditional data center and Cloud storage
5.14. Describe how data is managed in cloud (DBaaS)
5.15. Explain security concepts in cloud
5.16. List different types of cloud simulator
5.17. State the importance of cloud simulator
COURSE CONTENT
DATA WARE HOUSING: What is data ware housing - importance of Data Ware Housing –
differences between Datase and Data Warehouse - Data Warehouse Architecture - Three-
Tier Data Warehouse Architecture - Operational Data Stores? - Define ETL and ELT - Types
of Data Warehouses - Data Ware Housing Model - Data Warehouse Design approaches -
terms Meta Data, Data Mar - OLAP - Data Mining Vs Data Warehousing
227
Introduction to Big Data: Define bigdata & analytics - Evolution of data/bigdata -
Challenges of Traditional system - The three V‘s of big - Storing Big Dat - Selecting Big Data -
Processing of Big Data- structures of Big Data - Need Big Data tools used in Big Data -
applications of big data - risks of Big Data - importance of Intelligent data analysis -
Traditional vs. Big Data approach
BIG DATA ANALYTICS: Importance of big data analytics - Big Data Life Cycle - Methodology
in Big data Analytics - Core Deliverables - Key Stakeholder - responsibilities of Data Analysis
- basic skills necessary for data analyst - importance of Data Scientist- Big Data Analytic
Project- Big data Analytic methods - ADVANCED METHODS- BIG DATA TECHNOLOGIES -
NOSQL -NEWSQL - HADOOP
TEXT BOOKS
Reference Websites:
https://www.javatpoint.com/aggregation-in-data-mining
https://www.javatpoint.com/data-warehouse
https://www.javatpoint.com/cloud-computing-technologies
228
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Android
CM-503 Programming 4 60 20 80
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Course Outcomes:
C02 Understand how to design Android apps with User Interface Controls.
229
C04 Able to develop and deploy android application using database
Learning Outcomes:
230
3.7.7 Toggle Button
3.7.8 Spinner
3.7.9 Date Picker
3.7.10Time Picker
3.7.11List View
3.7.12Progress Bar
3.7.13Analog and Digital clock
3.8 Explain development of Android App using above user Interface Controls
4.0 Android Advanced Concepts
4.1 State the purpose of Menus
4.2 List various types of Menus
4.3 Explain Menus
4.3.1 Options Menus
4.3.2 Context Menus
4.3.3 Popup Menus
4.4 Explain Images
4.4.1 Image Button
4.4.2 Image Switcher
4.4.3 Image View
4.5 Describe Alert Dialog.
4.6 Explain Alarm Manager
4.7 Compose the procedure for SMS sending
4.8 List the methods in SMS Manager Class
4.9 Explain procedure for E-mail sending
4.10 Explain Media Player Class
4.11 List various methods in Media Player class
4.12 Explain the procedure for Running Media Player
4.13 Explain Telephony Manager
5.0 Database connectivity in Android
5.1 Define persistent data storage
5.2 Understanding of Android storage system
5.2.1 List different storage options
5.2.2 Explain Internal file Storage
5.2.3 Explain External file Storage
5.3 Content Providers
5.3.1 Importance of Content providers
5.3.2 Explain Content Providers
5.4 SQ Lite Database
5.4.1 Define Schema
5.4.2 Define Contract class
5.4.3 List the Database Operations
5.4.4 Explain SQ Lite Data Base
5.5 Explain the Database Operations with an example database
5.6 Explain the procedure for publishing of an Android Application.
5.7 Explain the procedure for Deploying APK files
231
COs-POs Mapping Strength:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-503.1 1.5 1.5 2 2 1 0.5 2 2 3 3
CM-503.2 2 2 2 1 1 1 1 2 3 3
CM-503.3 2 3 3 3 1 0.5 2 2 3 3
CM-503.4 1.5 2 3 3 1 1 3 2 3 3
Average 1.5 2.4 2.5 2.2 1 1 2 2 3 3
COURSE CONTENT
232
Table specifying the scope of syllabus to be covered for unit tests
233
No. of
Course Total No. of
Course Title Periods/ Marks for FA Marks for SA
code periods
Weeks
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Total 60 110 10 8
234
CM-504.5 CO5 Illustrate applications of IOT
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-504.1 3 1 1 2 2 3 2 2 2
CM-504.2 2 1 3 2 2 1 3 2 3 3
CM-504.3 3 1 1 2 2 3 2 3 3
CM-504.4 3 3 3 3 3 3 3 2 3 3
CM-504.5 3 3 3 3 3 3 3 2 3 3
Average 2.8 1.6 1.8 2.2 2.5 2.3 3 2.2 2.6 2.8
Learning Outcomes:
1 INTRODUCTIONOF IOT
1.1. INTRODUCTION:
1.1.1. Define IOT
1.1.2. List Features
1.1.3. Evolution of Connected Devices
1.1.4. List Advantages
1.1.5. List Disadvantages
1.1.6. List the components of IoT
1.1.7. List Applications IOT
1.1.8. List various connecting technologies
1.1.9. Sensors
1.1.9.1. Need of sensor
1.1.9.2. Features of Sensors
1.1.9.3. Classify Sensors based on output, on data types
1.1.10. Define actuator
1.1.11. List types of Actuators
1.1.12. Explain IoT Solutions Architecture
1.1.13. List IOT challenges
1.1.14. Explain IoT Ecosystem
1.2 Various Connectivity Technologies in IOT:
1.2.1 6LoWPANs Technologies
1.2.1.1 List Features
1.2.1.2 List Applications
1.2.1.3 List Advantages
1.2.1.4 List Addressing
1.2.1.5 List and explain different packet formats
235
1.2.1.6 Explain 6LoWPAN protocol stack architecture
1.2.2 Describe Routing protocols(RPL,CORPL,LOADng)
1.2.3 RFID Technologies
1.2.3.1 What is RFID
1.2.3.2 List features
1.2.3.3 List Applications
1.2.3.4 List Advantages
1.2.3.5 Explain Working principle
2. DATA PROTOCOLS
2.1. Message Queue Telemetry Transport(MQTT)
2.1.1. Define MQTT
2.1.2. List features of MQTT
2.1.3. Explain MQTT
2.1.4. List components
2.1.5. List Methods
2.1.6. List Applications
2.1.7. Define Secure MQTT
2.1.8. Explain Secure MQTT
2.2. Constrained Application Protocol (CoAP)
2.2.1. Define CoAP
2.2.2. List features
2.2.3. Explain CoAP
2.2.4. List CoAP message types
2.2.5. Explain CoAP message types
2.2.6. Differentiate between COAP and MQTT
2.3. Extensible Messaging and Presence Protocol(XMPP)
2.3.1. List Features of XMPP
2.3.2. History of XMPP
2.3.3. Explain XMPP
2.3.4. Describe core XMPP Technologies
2.3.5. List applications of XMPP
2.4. Advanced Message Queuing Protocol (AMQP)
2.4.1. List Features of AMQP
2.4.2. Explain AMQP in detail
2.4.3. List applications of XMPP
3. Communication Technologies
3.1. IEEE 802.15.4
3.1.1. List features of IEEE 802.15.4
3.1.2. Why 802.15.4 is preferred in IoT communication?
3.1.3. Explain IEEE 802.15.4
3.1.4. List IEEE 802.15.4 Variants
3.1.5. List and explain IEEE 802.15.4 Types
3.2. ZIGBEE
3.2.1. What is ZIGBEE
3.2.2. List features
236
3.2.3. List components
3.2.4. List different topologies
3.2.5. List types
3.2.6. List Applications
3.2.7. Explain different topologies of ZIGBEE
3.2.8. Explain ZIGBEE types
3.3. Near field communication (NFC)
3.3.1. What is NFC
3.3.2. List types
3.3.3. List applications
3.3.4. Explain working principle
3.3.5. Describe modes of operation of NFC
3.4. Bluetooth
3.4.1. State the purpose of Bluetooth
3.4.2. List features
3.4.3. List functions
3.4.4. List applications
3.4.5. Explain Bluetooth technology in detail
3.4.6. Describe Pico Net
4. Wireless Sensor Networks (WSN)
4.1. State the importance of Wireless Sensor Network
4.2. List Applications Wireless Sensor Network
4.3. List characteristics of Sensor Networks
4.4. What are the Requirements of WSN
4.5. List and explain WSN Network Topologies
4.6. Sensor networks
4.6.1. List and types of sensor networks
4.6.2. Single Source Single Object Detection
4.6.3. Single Source Multiple Object Detection
4.6.4. Multiple Source Single Object Detection
4.6.5. Multiple Source Multiple Object Detection
4.7. Describe Challenges in Wireless Sensor Networks
4.8. Define Node in WSN
4.9. Explain node Behavior in WSNs
4.10. List and explain Security Services in WSN
4.11. Explain Information theoretic self-management in WSN
4.12. Applications of WSN
4.13. State importance of Wireless Multimedia Sensor Networks
4.14. Explain Wireless Multimedia Sensor Networks (WMSN)
4.15. State importance of Stationary Wireless Sensor Networks
4.16. Explain Stationary Wireless Sensor Networks
4.17. State importance of Mobile Wireless Sensor Networks
4.18. Explain Mobile Wireless Sensor Networks
4.19. What is Machine to Machine Communications (M 2 M)
4.20. Lists applications and features of M2M
4.21. List and explain M2M sensor nodes
237
5. ROLE OF IOT
5.1. Role of IOT in automation
5.1.1. State the importance of automation in IOT.
5.1.2. List automation applications of IOT
5.1.3. List advantages of IOT in automation
5.1.4. List disadvantages of IOT in automation
5.1.5. What is the Impact Of IOT On Industrial Automation?
5.1.6. List Types of Industrial Automation
5.1.7. Explain Role of IOT in automation of following application:
5.1.7.1. Health care
5.1.7.2. Smart Home
5.1.7.3. Smart Cities
5.1.7.4. Smart class rooms
5.1.7.5. Smart Energy
5.1.7.6. Smart Transportation and Mobility
5.1.7.7. Smart Factory
COURSE CONTENT
1) https://onlinecourses-archive.nptel.ac.in/
2) Vijay Madisetti, Arshdeep Bahga, “Internet of Things: A Hands-On Approach”, Orient
BlackswanPvt., Ltd., New Delhi, 2015.
3) WaltenegusDargie, Christian Poellabauer, "Fundamentals of Wireless Sensor Networks:
Theory and Practice", A John Wiley and Sons, Ltd., Publication, 2010.
4) Jeeva Jose, “Internet of Things”, (ISBN: 978-93-86173-591) KBP House,1st edition,2018.
238
5) Interconnecting Smart Objects with IP: The Next Internet, Jean-Philippe Vasseur, Adam
Dunkels, Morgan Kuffmann
6) Designing the Internet of Things , Adrian McEwen (Author), Hakim Cassimally
7) Internet of Things: Converging Technologies for Smart Environments and Integrated
Ecosystems, Dr.Ovidiu Vermesan, Dr. Peter Friess, River Publishers
8) Internet of Things (A Hands-on-Approach) , Vijay Madisetti , ArshdeepBahga
9) 6LoWPAN: The Wireless Embedded Internet, Zach Shelby, Carsten Bormann, Wiley
10) Building the internet of things with ipv6 and mipv6, The Evolving World of M2M
Communications, Daniel Minoli John Wiley & Sons
11) Recent research/white papers
239
No. of Total No. of
Course code Course Title Marks for FA Marks for SA
Periods/Weeks periods
Python
CM-505 5 75 20 80
Programming
Time Schedule
No. of No. of
Chapter No. of Short Essay CO’s
Chapter/Unit Title Marks
No. Periods Answer Type Mapped
Questions Questions
Introduction to Python
1. 10 26 2 2 CO1
Programming
2. Control Flow and Loops 15 13 1 1 CO2
3. Functions and Arrays 15 26 2 2 CO3
4. Data Structures 15 26 2 2 CO4
Object Oriented
Programming in Python and
5. 20 19 3 1 CO5
File Handling and Exception
Handling
Total 75 110 10 8
Course CO3 CM-505.3 Write python programs using Functions and arrays
Outcomes CO4 CM-505.4 Develop Python programs using Data structures
240
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-505.1 3 1 2 1 1 1 2 1
CM-505.2 3 2 2 1 1 1 1 2 2 2
CM-505.3 3 2 2 1 1 1 2 2 2
CM-505.4 3 1 2 1 1 1 1 2 2 2
CM-505.5 3 1 2 1 2 3 2 2 2 2
Average 3 1.75 2 1 1.2 1.8 1.3 2 1.8 1.8
Learning Outcomes:
1.0 Introduction
1.1. History of Python.
1.2. List Python features
1.3. List and Explain Applications of Python
1.4. Explain Python Integrated Development and Learning Environment (IDLE)
1.5. Explain process of Running Python Scripts.
1.6. Explain Identifiers, Keywords, Indentation, Variables
1.7. List and Explain various data types
1.8. Explain declaration, initialization of variables.
1.9. Explain Input and Output statements.
1.10. Explain formatted input output.
1.11. State the usage of comments
1.12. List and Explain various Operators.
1.13. Explain Boolean values.
1.14. Explain Operator precedence rules.
1.15. State the purpose of modules.
1.16. Define functions.
1.17. List types of functions
1.18. List and Explain Built-in Functions.
1.19. Explain the Steps in Developing a simple python program and execution.
2.0 Control Flow and Loops
2.1. List and Explain various Control Flow constructs.
2.1.1. If
2.1.2. If-Else
2.1.3. if-elif-else
2.2. List and Explain various Loop Statements.
2.2.1. for Loop
2.2.2. while loop
2.2.3. break
2.2.4. continue
2.2.5. pass
3.0 Functions and Arrays
3.1. Introduction
3.2. Function Arguments: Default arguments, Variable Length arguments
3.3. Anonymous Functions
241
3.4. Return Statement
3.5. List and explain Scope of variables
3.6. Explain creation of modules.
3.7. Explain importing of modules.
3.8. Python Variable: Namespace and scoping
3.9. Explain Python Packages
3.10. List and Explain Strings: String slices, immutability
3.11. List and Explain String functions and methods.
3.12. Explain about String module.
3.13. Explain about Python Arrays.
3.14. Explain accessing of elements in an Array.
3.15. Explain Array methods.
4.0 Data Structures
4.1. Explain Python Lists.
4.2. Describe Basic List Operations.
4.3. Explain List Slices.
4.4. Explain List methods.
4.5. Explain List loop
4.6. Explain mutability.
4.7. Explain aliasing.
4.8. Explain Cloning lists.
4.9. Explain List parameters.
4.10. Explain List comprehension.
4.11. Tuples.
4.11.1. Explain Tuple assignment.
4.11.2. Explain Tuple as return value.
4.11.3. Explain Tuple Comprehension
4.12. Dictionaries
4.12.1. Explain creation of dictionary/assignment.
4.12.2. Explain Operations and methods.
4.12.3. Explain Dictionary Comprehension.
4.13. Explain Sets.
5.0 Object Oriented Programming in Python and File Handling and Exception Handling
5.1. Creating Classes
5.2. Creating Objects
5.3. Method Overloading and Overriding
5.4. Data Hiding
5.5. Data Abstraction
5.6. Opening files in different modes
5.7. Processing files
5.8. Closing a file
5.9. Exception Handling
242
COURSE CONTENT
UNIT – I:
Introduction: Introduction to Python and installation, data types: Int, float, Boolean, string,
and list; variables, Arithmetic Operators, Comparison (Relational) Operators, Assignment
Operators, Logical Operators, Bitwise Operators, Membership Operators, Identity Operators,
Boolean values, expressions, statements, precedence of operators, comments; modules,
functions--- function and its use, flow of execution, parameters and arguments.
UNIT – II:
Control Flow and Loops: Control Flow- if, if-elif-else, for, while, break, continue, pass
UNIT – III:
Functions and Arrays - Defining Functions, Calling Functions, Passing Arguments, Keyword
Arguments, Default Arguments, Variable-length arguments, Anonymous Functions, Fruitful
Functions(Function Returning Values), Scope of the Variables in a Function - Global and Local
Variables, Modules: Creating modules, import statement, from Import statement, name
spacing, Python packages, Introduction to PIP, Installing Packages via PIP, Using Python
Packages - Strings: string slices, immutability, string functions and methods, string module;
Python arrays, Access the Elements of an Array, array methods.
UNIT – IV:
Data Structures : Lists: list operations, list slices, list methods, list loop, mutability, aliasing,
cloning lists, list parameters, list comprehension; Tuples: tuple assignment, tuple as return
value, tuple comprehension; Dictionaries: operations and methods, comprehension-sets.
UNIT – V:
Object Oriented Programming OOP in Python: Classes, 'self variable', Methods, Constructor
Method, Inheritance, Overriding Methods, Data hiding,
File Handling: Open Files, File Processing and Closing a File
Error and Exceptions: Difference between an error and Exception, Handling Exception, try
except block, Raising Exceptions, User Defined Exceptions
REFERENCE BOOKS
1. Python Programing by K. Nageswara Rao, Shaikh Akbar - Scitech Publications (India) Pvt.
Ltd.
2. Python Programming: A Modern Approach, Vamsi Kurama, Pearson
3. Learning Python, Mark Lutz, Orielly
4. Think Python, Allen Downey, Green Tea Press
5. Core Python Programming, W.Chun, Pearson.
6. Introduction to Python, Kenneth A. Lambert, Cengage
243
Course No. of Total No. of
Course Title Marks for FA Marks for SA
code Periods/Weeks periods
Android
Programming
CM-506 4 60 40 60
Lab
244
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-506.1 2 1 3 2 1 2 1 2 3 3
CM-506.2 1 3 3 3 1 3 2 2 3 3
CM-506.3 1 2 3 2 2 3 1 2 3 3
CM-506.4 1 1 3 2 2 3 2 2 3 3
CM-506.5 1 2 3 3 2 2 2 2 3 3
Average 1.5 2 3 2.6 1.5 2.5 1.6 2 3 3
3=strongly mapped, 2=moderately mapped, 1=slightly mapped
LIST OF EXCERCISES:
245
Android Programming Lab Objectives and Key Competencies
Name of the
Sl.No Objectives Key Competencies
Experiment
1 Create an Android Create an Android app to show “Hello Correct syntactical errors
Application To World” Debug logical errors
display “Hello Confirm whether the
required output generated
World”
properly or not
2 Create an Android Create an Android app to show Toast Correct syntactical errors
Application To Message as “Hello World” Debug logical errors
display Toast Study the Toast class and its
required methods
Message as “Hello
Confirm whether “Hello
World”
World” is displayed as Toast
Message or not
3 Create an Android Create an Android app to accept a Correct syntactical errors
app to accept a number in text field and display the Debug logical errors
number in text field factorial of it in a Toast message on Study the Edit Text and
Button classes and the
and display the clicking a button
required methods
factorial of it in a Confirm whether the
Toast message on factorial is computed and
clicking a button shown in the Toast or not
246
Android Programming Lab Objectives and Key Competencies
Name of the
Sl.No Objectives Key Competencies
Experiment
controls Checkbox, Spinner and Buttons Confirm whether the
required operations are
done properly
8 Exercise on Intent Create an Android app to shift from Correct syntactical errors
one activity to another activity using Debug logical errors
a button.
Know how to apply start
Activity () method using
intent
Confirm whether the c
moves from one
activity to
another activity.
9 Create an Android Create an Android Application Using Correct syntactical errors
Application Using Image Effects Debug logical errors
Image Effects Study the Bitmap class
Study Methods to
manipulate Images
Confirm whether the Image
Effects are done properly or
not
10 Create an Android Create an Android Application Using Correct syntactical errors
Application Using Image Switcher Debug logical errors
Image Switcher Study the Image Switcher
class
Study Image Switcher
Methods to manipulate
Images
Confirm whether the Image
was set using Image Switcher
methods or not
11 Create an Android Create an Android Application Using Correct syntactical errors
Application Using AlertDialog Debug logical errors
AlertDialog Study the Alert Dialog class
and its methods
Confirm whether the Dialogs
are triggered properly or not
12 Create an Android Create an Android Application To Correct syntactical errors
Application To Integrate Google Maps Debug logical errors
Integrate Google Study the Google Map class
and its methods
Maps
Confirm whether the Map
working properly or not
13 Create an Android Create an Android Application To send Correct syntactical errors
Application To send SMS Debug logical errors
247
Android Programming Lab Objectives and Key Competencies
Name of the
Sl.No Objectives Key Competencies
Experiment
SMS Study the Sms Manager class
and its methods
Confirm whether the
messages are sending
properly or not
14 Create an Android Create an Android Application To calling Correct syntactical errors
Application To a number Debug logical errors
calling a number Study the class and its
methods
Confirm whether the event
performed or not
15 Create an Android Create an Android Application To send Correct syntactical errors
Application To send E-mail Debug logical errors
E-mail Study the E-mail functionality
with Intents
Confirm whether the E-mails
are sending properly or not
16 Create an Android Create an Android Application Using Correct syntactical errors
Application Using Database Debug logical errors
Database Study the operations of
Database
Confirm whether the data is
properly inserted or not
Confirm whether the data is
properly deleted or not
Confirm whether the data is
properly updated or not
Confirm whether the data is
properly fetched or not
17 Publish Android Publish Android Application Correct syntactical errors
Application Debug logical errors
Publish an Android
Application
Confirm whether an Android
Application published or not
18 Deploy Android Deploy Android Application Correct syntactical errors
Application Debug logical errors
Deploy an Android
Application
Confirm whether an Android
Application Deployed or not
248
Course Course Title No. of Total No. of Marks for Marks for
code Periods/Weeks periods FA SA
Python
CM-507 3 45 40 60
Programming Lab
Total Periods 45
CO COURSE OUTCOMES
CO 1 CM-507.1 Execute Simple python programs
CO 2 CM-507.2 Execute Python programs using expressions, operators
CO 3 CM-507.3 Execute python programming using Functions,
Packages
CO 4 CM-507.4 Demonstrate Python programs using Lists
CO 5 CM-507.5 Develop Python programs using OOP Concepts and
Exceptions
CO 6 CM-507.6 Demonstrate Debugging of Python Programs
249
CO-PO/PSO MATRIX
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-507.1 2 2 2 1 2 3 2
CM-507.2 2 3 2 2 2
CM-507.3 3 3 2 3 2 2 2
CM-507.4 2 2 2 2 3 1 2 3
CM-507.5 3 3 2 2 2 2 2 2
CM-507.6 2 1 3 3 1
Average 2.3 2.3 2 2.3 2 2.3 2 2 2.5 2
3=strongly mapped, 2=moderately mapped, 1=slightly mapped
LEARNING OUTCOMES
250
16. Write a program to: i) To open a file in read mode and write its contents to another file but
replace every occurrence of character ‘h’ ii) To open a file in read mode and print the
number of occurrences of a character ‘a’.
17. Write a Program to: Add two complex number using classes and objects.
18. Write a Program to: Subtract two complex number using classes and objects.
19. Write a Program to: Create a package and accessing a package.
KEY COMPETENCIES
251
1. Identify different arithmetic
(i) Write simple programs operators
to convert U.S. dollars to 2. Build arithmetic expressions
Indian rupees. Write a Python program 3. Identify the priorities of operators
to identify arithmetic 4. Evaluate arithmetic expression
4. (ii) Write simple programs
operators and data type 5. Run the program
to convert bits to 6. Rectify the syntactical errors
conversion
Megabytes, Gigabytes and 7. Execute the program
Terabytes. Check the output for its
correctness
252
1. Build the application
Write a program to: i) using recursion.
Find factorial of a given Write a Python program 2. Build the terminating
number using to condition for recursion.
9. recursion. ii) Generate make use of recursion. 3. Rectify the syntax
Fibonacci sequence up errors
to 100 using recursion. 4. Debug logical errors
253
1. Create a one dictionary with
correct syntax
2. Create a dictionary
Write a program to: Write a Python program 3. Read elements from list
Create dictionary, add to identify various 4. Add elements to dictionary
13. element to dictionary, dictionary and 5. Delete elements from
delete element from the dictionary manipulation dictionary
dictionary. methods in Python. 6. Rectify the syntax errors
7. Debug logical errors
8. Check for the correctness of
output for the given input
Write a program to: To Write a Python program
calculate average, mean, 1. Create a list
to identify various 2. add elements to list
14 median, and standard statistical
deviation of numbers in 3. perform statistical functions
functions. on that list
a list.
Write a Program to: Write a Python program 1. Create a class using Python
18 Subtract two complexes to identify the steps to 2. Create an object in Python
number using classes create class and create 3. Debug the python program
and objects an object in Python. Check the correctness
254
Write a Python program 1. Create a package using
Write a Program to: to practice in creating Python
19 Create a package and packages 2. Access the package in Python
accessing a package. and accessing packages 3. Debug the python program
Check the correctness
255
C23- CM-508: Life Skills
Course understand the relevance of life skills in both personal and professional lives
Objectives:
practise life skills complementarily in life-management to lead a happy and
successful life
Course Outcomes:
CO1 exhibit right attitude and be adaptable in adverse and diverse situations
CO2 set appropriate goals and achieve them through proper planning, time
management and self-motivation
CO3 solve diverse real-life and professional problems with critical thinking and
creativity for a stress-free life
Course Delivery:
Text book: “Life Skills” – by State Board of Technical Education and Training, AP
1 Attitude 4
2 Adaptability 4
3 Goal Setting 4
256
4 Motivation 4
5 Time Management 4
6 Critical Thinking 4
7 Creativity 4
8 Problem Solving 5
9 Team work 4
10 Leadership 4
11 Stress Management 4
Total 45
Course Content:
Effective Time Management- Time quadrant - Group task on management of time- Time
wasters-fill in the grid, read the story and answer the questions- prioritising tasks.
257
Preparatory activity-read the passage and answer the questions- differentiate between facts
and assumptions- components of critical thinking- complete the sets of analogies- choose
the odd one out- true or false statements- decide which of the conclusions are logical.
Definition- Pre-activity-read the anecdote and answer the questions- matching celebrities
with their fields of specialisation- think of creative uses of objects- think creatively in the
given situations.
Preparatory activity-read the story and answer the questions- discuss the given problem
and come out with three alternative solutions- group activity to select the best solution
among available alternatives- discuss the problem and plan to analyse it.
Types of stress- Strategies for Stress Management- Activity-read the passage and answer
the questions, read the situation and write a paragraph about how to manage stress.
POs 1 2 3 4 5 6 7
258
CO Course Outcome CO Unit PO mapped Cognitive levels
Mapped as per Bloom‟s
Taxonomy
R/U/Ap/An/Ev/Cr
( Remembering /
Understanding/
Applying/Analysing/
Evaluating/ Creating )
259
Course Course Title No. of Total No. of Marks for Marks for
code Periods/Weeks periods FA SA
PROJECT
CM-509 6 90 40 60
WORK
CO4 CM-509.4 Code and test the software based on the design
document
and reliability
260
CO-PO/PSO Matrix:
CO NO. PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-509.1 3 2 1 3 1 2 3
CM-509.2 3 2 3 1 2 1 2 3 2
CM-509.3 3 2 3 1 2 1 2 3 2
CM-509.4 3 2 3 3 3 1 2 3 2
CM-509.5 3 2 2 3 3 3 2 3 2
CM-509.6 3 2 2 1 3 3 2 3 2
LEARNING OUTCOMES
1. SOFTWARE PROJECTS
a. Web site designing
b. Banking
261
c. Income tax calculation package
d. Examinations cell.
e. Student database management
f. Library management
g. Stores Management
h. Staff data management
i. Payrolls
j. Inventory Control
k. Hostel management
l. Tourism package
m. Institution management software
n. Anti-Virus software development.
o. Folder-locking.
p. Terminate stay resident systems.
q. Any S/W projects on latest technologies
262
Evaluation Scheme for the Project Work
4. Implementation 8/10
263
VI SEMESTER
264
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(VI Semester)
Viva Voce 10
The industrial training shall carry 300 marks and pass marks are 50%.A candidate failing to
secure the minimum marks should complete it at his own expenses.
265
INDUSTRIAL TRAINING(Online Certification)
LEARNING
TRAINING
TOPIC OUTCOMES (In- MARKS
MODULE NO.
house training)
vii) Rep
ort
preparation
vii) Rep
ort
preparation
TOTAL 300
266
DIPLOMA IN COMPUTER ENGINEERING
SCHEME OF INSTRUCTIONS AND EXAMINATION
CURRICULUM-2023
(VI Semester)
No of Marks Marks
Course Code Course title Duration
periods/week for FA for SA
INDUSTRIAL TRAINING
CM-601 (Online Certificate 42 6 months 240 60
courses / Industry)
LEARNING OUTCOMES (In Industry): The student shall be able to display the following skill sets
Total 6 months
267
1. Expose to real time working environment
2. Enhance knowledge and skill already learnt in the institution
Course Objectives 3. Acquire the required skills in SDLC phases .
4. Instil the good qualities of integrity, responsibility and self
confidence.
CO1 CM-601.1 Apply knowledge and skill already learnt in the institution.
CO-PO/PSO MATRIX
CO No PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3
CM-601.1 3 3 3 3
CM-601.2 3 2 3 3 3 3 3
CM-601.3 3 3 3 3 3 3 3 3 3 3
CM-601.4 3 3 3 3 3 3 3 3 3 3
Average 3 3 3 2.7 3 3 3 3 3 3
268
LEARNING OUTCOMES – SCHEM OF EVALUATION (Two Online Certificate courses):
iv)2nd Assessment
TOTAL 300
269
Scheme of evaluation(Training at Industry)
Viva Voce 10
The industrial training shall carry 300 marks and pass marks are 50%.A candidate failing to
secure the minimum marks should complete it at his own expenses.
270
Weightage of marks for Assessment of Learning Outcomes during first and second
assessment (at industry)
During assessment the performance of the students shall be assessed in those skills in which the
student has been trained and be awarded the marks as per the weightage assigned as above. In
case the student has undergone training in a few skill sets then the total marks obtained shall be
raised to 120 marks for the given assessment i.e., either assessment 1 or 2. However the
performance of the student shall be assessed at the most skill sets listed above but not less than
three skill sets.
Illustration for First assessment.
If the student has undergone training in only in 2 skill sets (namely 1 - for 50 marks, and 2 - for 40
marks) out of 3 (namely 1 - for 50 marks, 2 - for 40 marks and 3 - for 30 marks) in First
assessment and marks awarded during assessment is 60 out of 90 marks, then the marks of 60
shall be enhanced to 120 proportionately as (60/90) *120=80.
Illustration for second assessment.
If the student has undergone training in only in 5 skill sets (namely 1 - for 10 marks, 2 - for 20
marks, 3 - for 10 marks, 4 - for 25 marks, 5 - for 15 marks) out of 7 (namely 1 - for 10 marks, 2 - for
20 marks, 3 - for 10 marks, 4 - for 25 marks, 5 - for 15 marks, 6 - for 25 marks and 7 - for 15
marks) in Second assessment and marks awarded during assessment is 65 out of 80 marks, then
the marks of 65 shall be enhanced to 120 proportionately as (65/80) *120=97.5 = rounded to 98.
271
GUIDELINES FOR INDUSTRIAL TRAINING OF DIPLOMA IN COMPUTER ENGINEERING
PROGRAMME
1. Duration of the training: 6 months.
2. Eligibility: The As per SBTET norms
3. Training Area: Students can be trained in either in In-house/Industry/ TWO Online Certificate
in the areas of
courses
ii. Next 3 Months/12 Weeks- Registration and training at either of Nptel/ Swayam/
Moocs/course era / lectera / caltech / oxford / hackerrank / udemy for Second
Certificate Cource.
4. Application Software Development / system software Development / firmware development
/ Mobile application development/ Database applications / Web development/ IoT
application development / smart technologies / Hardware interfacing/ Networking .
5. The candidate shall put a minimum of 90% attendance during Industrial Training.
6. If the student fails to secure 90% attendance during industrial training, the student shall
reappear for 6 months industrial training.
7. Formative assessment at industry level shall be carried out by the Mentor from of the
industry, where the student is undergoing training and the faculty in charge (Guide) from the
concerned section in the institution.
8. The Industrial training shall carry 300 marks and pass marks is 50% in assessments at
industry (first and second assessment) and final summative assessment at institution level
put together i.e. 150 marks out of 300 marks.
9. If the student fails to secure 50% marks in final summative assessment at institution level,
the student should reappear for final summative assessment in the subsequent board
examination.
10. Final summative assessment at institution level is done by a committee including1. Head of
the section ( of concerned discipline ONLY), 2.External examiner from an industry and 3.
Faculty member who assessed the student during Industrial Training as members.
Guidelines and responsibilities of the faculty members who are assessing the students
performance during industrial training.
***
272