0% found this document useful (0 votes)
69 views43 pages

Poly. Computer Curriculum 4th Sem

Curriculum

Uploaded by

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

Poly. Computer Curriculum 4th Sem

Curriculum

Uploaded by

Sample Account
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 43
‘Program Name : Computer Engineering Groups Program Code : CO/CM/CW. Duration of Program : 6 Semesters Maharashtra State Board of Technical Education, Mumbai Teaching and Examination Scheme for Post 8.S.C. Diploma Courses ‘Semester ; Fourth | 400 ] Teaching | ° oa | | Examination Scheme — s. surse te course | Course Creit Theory Pract "i cues Sinton | C8 |g |p| p | TP) Exam [ESE Pa Total ESE 7 | Duraton Max | Min) Max | Min | Max | Min’) Max” Min” Max | Min Max Min ios Marks Marks| Marks Marks) Marks) Marks, Marks Marks| Marks) Marks) Marks a | | Java Programming gpR 22412] 3 |-/ 4] 7 | 3 | 70 | 28 | 30*| 00 | 100 | 40 | soe 20 | 50 | 20 100 0 2 | Software Engineering | SEN | 22413] 3 |-/ 2] 5 3 | 7 | 28 30*| 00 | 100| 40 2s@ 10 | 25 | 10 50 20 150 Data Communication and 3 | ] ] Id 3 22, : 3 28 30* 2 0 Conputes Netwari pec | 22414] 4 6 70 | 28 | 30*| 00 | 100 40 10 10 0 Vis 4 Microprocessors mic 2245/4 |-) 2] 6 | 3 | 70 | 28) 30] 00 | 100 40 | 25@ 10 | 25 | 10 | 130 GUT Application - al i 5 | Development us GAD | 23034] 2|-|4| 6 | ~ | = | = | so#| 20 | so-| 20 100 | 40 | 100 VB.Net | | | ] ] Total 16-14) 30) 280) | 120) - = [us| = ]us] = | ‘Student Contact Hours Per Week: 30 Hrs. ‘Theory and practical periods of 60 minutes each. Abbreviations: ESE- End Semester Exam, PA- Progressive Assessment, L - Lectures, T - Tutorial, P - Practical internal Assessment, # External Assessment, *# On Line Examination, * Computer Based Assessment @ Medium of Instruction: English Total Marks : 750 * Under the theory PA, Out of 30 marks, 10 marks are for micro-project assessment to facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester for the assessment of the cognitive domain LOs required for the attainment of the COs. ~ For the courses having ONLY Practical Examination, the PA marks Practical Part - with 60% weightage and Micro-Project Part with 40% weightage > If Candidate not securing minimum marks for passing in the “PA” part of practical of any course of any semester then the candidate shall be declared as “Detained” for that semester. > _In-Plant Training during Summer vacation for minimum Six Weeks at the end of Fourth Semester (Second Year). MSBTE ~ Final Copy Dt. 20.04.2018 Conse Code: 22412 Program Name : Computer Engineering Program Group Program Code: CO/CM/LFICW Semester : Fourth Course Title : Java Programming Course Code 222412 1, RATIONALE Java is platform independent, open-source object oriented programming language enriched with free and open source libraries. In current industrial scenario Java has the broad industry support and is prerequisite with many allied technologies like Advanced Java, Java Server Pages, and Android Application Development. ‘Thus, current industrial trends necessitate acquiring Java knowledge for Computer Engineering and Information ‘Technology graduates. This course develops necessary skills in students to apply object oriented programming techniques in Java so that students will be able to develop complete applications using core Java 2. COMPETENCY ‘The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences: © Develop Applications using Java. 3. COURSE OUTCOMES (COs) ‘The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency: Develop programs using Object Oriented methodology in Java. Apply concept of inheritance for code reusability. Develop programs using multithreading. Implement Exception Handling. Develop programs using graphics and applet. Develop programs for handling 1/0 and file streams. meeeoe 4. TEACHING AND EXAMINATION SCHEME ‘Scheme Examination Scheme Practical “Tears Max | Min) Max Max | Min v00 | 40 | so# | 20 | 50 (*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment to facilitate integration of COs and the remaining 20 marks is the average of 2 tests 10 be taken during the semester for the assessment of the UOs required for the attainment of the COs. Legends: L-Lecture; T~ Tutorial/Teacher Guided Theory Practice; P -Practieal; C~ Credit, ESE -End Semester Examination; PA - Progressive Assessment. 5. COURSE MAP(with sample COs, PrOs, UOs. ADOs and topics) MSBTE — Final Copy Dt. 20.04.2018 Page 1 of 9 Conse Code: 22412 Java miming this course map illustrates an overview of the flow and linkages of the topies at various levels of outcomes (details in subsequent sections) to be attained by the student by the end of the course. in all domains of learning in terms of the industry/employer identified competency depicted at the centre of this map cea, a 7 Raicreit Bite Pe oo, Lie : per Pro Practical ‘Outcomes Figure 1 - Course Map 6 SUGGESTED PRACTICALS/ EXERCISES ‘The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and assessed in the student for the attainment of the competeney. ~ . | Approx. 7 Practical Outeomes (PrOs) Unit Vrs. No. No. [Ne] ee Required Setup a Java Programming development environment by using | 1. | a) Command prompt.(Classpath and path setup) 1 | o2 b) Any IDE (Eclipse, Jereator ete.). 2__| Test the JDE setup by implementing a small program. 1 | @ 3, [Develop programs 10 demonstrate use of if statements and its] 1 | gy, different forms. __| Develop programs to demonstrate use of 4, | a) Switch ~ Case statement 1 b) Conditional if (? :) 5._ [Develop programs to demonstrate use of Looping Statement “for MSBTE ~ Final Copy Dt. 20.04.2018 Page 2 0f 9 ML Java Programming Course Cowle: 29 a it | Approx. | No. Pr: | Outcomes (PrOs) Nu Hrs. — Required 6._ | Develop programs to demonstrate use of “while”. “do-while 1 | 02% Develop a program for implementation of implieit type easting in 7, I 02 Java, Partl — _ Ss 3g, | Develop a program for implementation of implicit type casting in : ” “Java, Part-ll - - | ®° Develop a program for implementation of explicit type conversion in om» Java, a) Develop a program for implementation of Constructor 10. |b) Develop a program for implementation of multiple n | o2* constructors in a class 11, | Develop a program for implementation of different Fanetions of nl | String Class. Part-I ‘14 Develop a program for implementation of different functions of 12. W 02, String Class, Part-II - _| 13. | Develop a program for implementation of Arrays in Java. m7 o2* | 14. | Develop a program for implementation of Vectors in Java. | | _02* 15, | Pevelop a program for implementation of Wrapper Class to convert | = ~ | primitive into object. |" 16, | Develop a program for implementation of Wrapper Class vo convert | yp | gps | 1 | object into primitive. 17. | Develop program which implements the concept of overriding. |__| 02 Develop a program for implementation of Single and Multilevel . 18. |. " Hl 02° inheritance. ee 19. | Develop a program for implementation of multiple inheritances. mi | 0 [ 20. | Develop a program to import different classes in package. an | 02" | 1, | Develop a program for implementation of multithreading operation | yy | gx * | Part-1 Develop a program for implementation of multithreading operation Vv 02 Part-Il Develop a program for implementation of try, catch block. Part Ww] 0 Develop a program for implementation of try. catch block. Part-I | IV | 02 Develop a program for implementation of try, catch and finally block. IV | _02* Develop programs for implementation of throw, throws clause. Part-I] TV | 02* Develop programs for implementation of throw. throws clause. Part-I IV | 02* Develop minimum two basie Applets. Display output with applet viewer and browser. v | o2* 28. a) Develop a program on basie applet. b) Develop a program using control loops in applets. vi} Write a program to ereate animated shape using graphies and applets. You may use following shapes: Pra a) Lines and Rectangles 29.| _b) Circles and Ellipses, ____d e) Ares v d) Polygons with fillPolygon method. 02 Develop a program to draw following shapes. era 30.| a) Cone o2* b) Cylinders ee MSBTE ~ Final Copy Dt 20.04.2018 Page dof a nin Course Code: 22412 Practical Outcomes (PrOs) 1d) Square inside a circle |e) Circle inside a syuare } Develop a program for implementation of /O stream classes. Develop a program for implementation of file stream classes Total | ©) Cube | | I Note i. A suggestive list of PrOs is given in the above table. More such PrOs can be «uded to attain the COs and competency. A judicial mix of minimum 24 or more practical need to be performed, out of which, the practicals marked as “* are compulsory, so that the student reaches the “Application Level’ of Bloom's Taxonomy’ as generally required by the industry, ii, The ‘Process’ and “Product” related skills associated with each PrO are 10 be assessed according to a suggested sample given hefow. | xe Performance Indicators Weightage in % 1 Representation of classes and objects 10 ; 2 oe 40 4 Testing and Debugging of the Program, 30 5 Correctness of ProgramOutput. 10 6 Submission of report in time. 10 Total 100 ‘The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best developed through the laboratory/field based experiences: a. Follow safety b. Practice good housekeeping, c. Demonstrate working as a leader/a team member. d._ Follow ethical practices. ‘The ADOs are not specific 10 any one PrO, but are embedded in many PrOs. Hence, the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time, Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy” should gradually increase as planned below: * ‘Valuing Level’ in I" year © ‘Organising Level’ in 2"! year and * ‘Characterising Level’ in 3" year. 7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned, 2 MSBTE ~ Final Copy Dt. 20.04.2018 Page 4 0f9 Java Programmi Course Code: 22412 No. Equipment Name 1 [Computer with IDK1.8 or above 2 | Any IDE for Java Programming such as Kelipse. Jereator ot any other product, - _ - 8 UNDERPINNING THEORY COMPONENTS ‘The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added. Unit Outcomes (UOs) Unit (in cognitive domain) pies and Sub-topies Unit Ja. Write programs to create | 1.1 Java Features and the Java Programming Basic classes and objects for the ronment, Object Oriented, Compiled Syntactieal | given problem, Interpreted, Platform independent, constructs | 1b.Explain the characteristics of| Portable, Robust and Secure, Dynamic. in Java the given Java token 1.2. Defining a class, ereating object, 1c, Explain the funetion of the given operator with example} | 1d.Construct the expressions. using implicit and explicit type conversions to solve the given problem Je, Develop the programs using relevant contro] structure to solve the given problem. 4 1s accessing class members Java Tokens and Data types, Constants and Symbolic Constants, variables, dynamic initialization, data types, array and string, scope of variable, typecasting, and standard default values, Operators and Expressions, Arithmetic Operators, Relational Operators, Logical Operators, Increment and Decrement, Conditional Operators, Bit wise Operators, Instance of Operators, Dot Operators, Operator precedence and associativity, Evaluation of Expressions, ‘Type conversions in expressions, Mathematical Funetions - min().max(), sqrt(), pow(), exp(), round(), abs(). Decision making and looping: If statement, ifelse statement, nested if else statement, if else if ladder, the switch statement, nested switch statement, The ‘operator, The while statement, the Do while statement, the ‘for’ statement, break, continue and return statement, nested loops, labeled loops, for-each version of the for loop. 2a, Use Constructors for the [2.1 Constructors and methods, types of given programming problem constructors, nesting of methods, Syntaetieal |2b, Identify scope and lifetime off argument passing the ‘this’ keyword, Constructs. | a variable in the given command line arguments, varargs: in Java program code. variable-length arguments, garbage 2c, Describe the given visibility | collection, finalize() method, the o control with example. class. 2d. Write the programs by 2.2 Visibility Control Public, Priva ___| __ implementing arrays to solve|__ Protected, default, friendly private AU Copy Dr. 20.04.2018 Page Sof Jaya Programnring - Unit MSBTE ~ Final Copy Dt, 20.04.2018 , Interface cand 3b. Package | 3e 3d Se. | | Unit-1V da. Exception Handling and 4b, Multithreadi ng de, 4d. Unit-V [5a Java Applets and Graphies _|Sb. Programmin Se, Sd. Unit Outcomes (UOS) | the given problem, Develop programs u: vectors and wrapper class for the given problem. 1D ne Apply the identified type of [3.1 inheritance for the given programming problem. Differentiate between overloading and overriding for the given example Develop program using the specified interface. Create user defined package for the given problem. Add class and interface to the given package. 32 33 34 Distinguish the errors and 4.1 exceptions (if any) in the given example, Develop program for handling the given exception, Crate threads to run the given! multiple processes in the given program. Explain the function of the 4.2 specilied phase in thread life cycle using the given example. Describe the given phase of |5.1 applet life cycle using a typical example. Develop programs using applet implementation for th given problem. Develop progeam for implementing the given geometric shape Develop program for implementing the given font 5.2 Page 6 0F9) Course Code: 22412 ‘Topies and Sub-toy Protected access. | Arrays and Strings: ‘Types of arrays. creating an array. strings, string classes and string bullet, veetors, wrapper ek enumerated types Inheritance: concept of inheritance Types | of Inheritance | gle Inheritance, multilevel Inheritance, Hierarchical Inheritance, method and | constructor overloading and overriding, | dynamic method dispatch, final variables, | final methods, use of super. abstract methods and classes, state members. implementing interface accessing interface, variables and methods, extending interfa terface references, nested interfaces Package: Define package, type of package naming and creating packages, accessing package, import statement. static import, adding class and interfaces toa package. Errors and Exception :Types of errors, exceptions. try and catch statement, nested tuy statement, throws and Finally statement, build-in exceptions, chained exceptions, creating own exception(throw clause), subclasses, Muhithreaded Programming Creating a ‘Thread: By extending to thread class and by implementing runnable Interface. Life cycle of thread: Thread Methods: wait() sleep(), notify(), resume(), suspend(), stop().Thread exceptions. thread priority and methods, synchronization. inter thread communication, deadlock Introduction to applets: Applet, Applet life cycle (skeleton), Applet tag, Adding Applet to HTML file, passing parameter to applet, embedding tags in java code, adding controls to applets, Graphics Programming: Graphies classes, lines, rectangles, ellipse, cirele, arcs, polygons, color and fonts, setColor(), getColor(), setforeGround(), setBackGround(), font class, vari defined by font class: name. poijtSize“~ > Al a java Programming, Course Code: 22412, i | Unit Outeomes (UOs) eau sub-toni | [__vait | Gin cognitive domain) | Vopies and Sub-topies ie, style, font methods: getFamily(). getFont(), getFontname (), getSize(), getStyle(), getAllFonts() and get available font family name() of the graphies environment elas. | settings, | Introduction and Concept of Streams. Unit VI | 6a. Use 1/0 stream classes in a Managing program to solve the given |6.2. Stream Classes. Input problem. 6.3. Byte Stream Classes: Input Stream Output! 6b. Write programs for reading Classes, Output Stream CI J Files in tava | and writing character streams/6.4 Character Stream Classes, Using streams to and from the given files. 6c, Write programs for reading and writing bytes to and fron the given files. 6d. Write program to demonstrate use of primi Data types with the specified stream. _ ‘Note: To attain the COs and competency, above listed UOs need 10 be undertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’. 6.5. Using File Class: /O Exceptions, Crea of Files, Reading/Writing characters, Reading/Writing Bytes, Handling Primitive Data types, 9, SUGGESTED SPECIFICATION TABLE FORQUESTION PAPER DESIGN [nit | |_ Distribution of Theory Marks | = Unit Title renching U | A | Total 7 Level_| Level | Level | Marks T__| Basie Syntactical construets in Java | __06 o | o4 | o¢ | 10 | ut | Dated Syntactic Const f- » |olwtl ow TH_| Inheritance. Interface and Package 10 (a Exception Handling and | 'Y | Multithreading os oT me | ‘y_| Java Applets ane! Graphies oR » |o | o | 1 Programming Vi_[ Managing Inpu/OutpavFiles in Java | 06 e | | om | 0 Total 48. 2 24 | 34 | 70 | “Legends: R=Remember, U- Understand, A~Apply and above (Bloom's Revised taxonomy) Note: This specification table provides general guidelines to assist siudents for their learning and to teachers to teach and assess students with respect to attainment of UOs. The actual distribution of marks at differen taxonomy levels (of R, U and A) in the question paper may vary from above table 10, SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the variou outcomes jn this course: Students should conduct following activities in group and pr (student's) portfolio Sahich willbe useful for their placement interviews: MSBTE — Final Copy Dt. 20.04.2018 Page 7 of 9 a. Prepare journals based on practical performed in laboratory b. Follow coding standards €. Develop variety of programs to improve the logical skills. d. Develop Application oriented real world programs. ©. Prepare power point presentation or animation for understanding different Object Oriented Concepts, IL. SUGGESTED SPECIAL INSTRUCTIONAL STRATE These are sample strategies. which the teacher can use to acceler Various outcomes in this course: a, Massive open online courses (MOOCs) may be used to teach various topies/sub topics. b. ‘L" in item No, 4 docs not mean only the traditional Iecture method, but different types of teaching methods and media that are to be employed to develop the outcomes. ©. About 15-20% of the topics/sub-topies which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classtoom presentations (see implementation guideline for details). «. With respect 10 item No.10, teachers need to ensure to create opportunities and provisions for co-curricular activities: e. Use different Audio Visual media for Concept understanding, f (ifany) te the attainment of the Guide student(s) in undertaking miero-projects. g. Demonstrate students thoroughly before they start doing the practice. h. Observe continuously and monitor the performance of students in Lab, 12, SUGGESTED MICRO-PROJECTS. Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project are group-based, However, in the filth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should nor exceed three. The micro-project could be industry application based, internet-based, workshop- based. laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a nar presentation of it before submission. The total duration of the miero-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to develop the industry oriented COs. A Suggestive list of micro-projects are given here. Similar micro-projects could be added by the concerned faculty a. Mini Banking System for handling deposits and withdrawal, b. Medical Store stock Management System. ©. Library book issue Management System. 4d. Bus Reservation System. €. Attendance Management System. £ Develop a small animation using applet. graphics and multithreading, IDELINE! FOR DEVELOPING MICRO PROJ! i. Declare four to five classes and may include Interfaces if required ii, Must use Most of the Object Oriented Concepts. MSBTE ~ Final Copy Dt. 20.04.2018 Page 8 of 9 4 ming, Course Code: iii. Must implement concepts of Inheritance and Ex iv. Must Create Own Package. v. May use the constructor overloading and overriding. vi. May Use Multithreading if required. eption Handling. 13. SUG LEARNING RESOURCES Title of Book | Author Publication Programming with Balagurusamy E. Mcgraw Hill Education (India) Private] JAVA Limited, New Delhi. 5th Edition L - ISBN-13: 978-93-5134-320-2 Java 8 Programming Dreamtech Press, New Delhi, Black Book ISBN:978-93-5119-758-4 Java Complete ; Mcgraw Hill Education, New Delhi Reference | Sehildt Herbert | }spN:9789339212004 ‘Advanced Java Roy Uttam K Oxford University Press, New Delhi Programming y Usa ISBN :0-19-945550-3 - ‘Jawa Programming —_ | Dr. Rajendra Kawale | Devraj Publication 14, SUGGESTED SOFTWARE/LEARNING WEBSITES https://docs.oracle.comijavase/8/does! .http:/www.nptelvideos.com/java/java_video lectures _tutorials.php hitp://nptel.ac.in/courses/106105084/25 | httpAvww.iitk.ac.in/esc101/08Jul/notes.html eaege MSBTE ~ Final Copy Dt. 20.04.2018 Page 9 of 9 4 Software neering Course Code:22413 ProgramName: Computer Program Code : COICM/IFICW gineering Program Group Semester : Fourth Course Title : Software Engineering Course Code 22413 1, RATIONALE Software Engineering is the foundation for professional processes to be followed involving principles, techniques, and practices for software development. The course provides a framework for software professionals for building quality assured software products. It enables students to blend the domain specific knowledge with the programming skills to create quality software products. 2. COMPETENC The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences: * Use relevant software process model for developing software products. 3. COURSE OUTCOMES (COs) ‘The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above-mentioned competency: Select suitable Software Process model for software development. Prepare sofiware requirement specifications. c. Use Software modeling to create data designs 4, Estimate size and cost of software product ©. Apply project management and quality assurance principles in software development 4. TEACHING AND EXAMINATION SCHEME, Teaching Examination Scheme Credit ‘Theory Practical ufo] p [erry ESE [PA [Ta ESE, (Max [Min | Max [win | Max | Min) Max | tin 3|-[2 70 30° | 00 | 100 | 40 | 2s@ | 10 (*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment 10 facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester for the assessment of the UOs required for the attainment of the COs Legends: L-Lecture; T — Tutorial/Teacher Guided Theory Practice; P - Practical; C - Credit, ES End Semester Examination, PA - Progressive Assessment COURSE MAP (with sample COs, PrOs, UOs, ADOs and topies) This course map illustrates an overview of the flow and linkages of the topics at various levels of outcomes (details in subsequent sections) to be attained by the student by the end, Me course. in all domains of learning in terms of the industry/employer identified oon me depicted at the centre of this map. iS) E MSBTE — Final Copy Dt 20042018 Page of 8 @.\ Software Engineering : 7 ew tme > stuck Course Code:22413 Figure I - Course Map 6. SUGGESTED PRACTICALS/ EXERCISES ‘The practicals in this section are PrOs (j.c. subcomponents of the COs) to be developed and assessed in the student for the attainment of the competency. |, | Approx. 7 Practical Outeomes (PrOs) Unit Hrs. No. No. : — _— Required T | Write problem statement to define the project title with bounded | <1 )~=—«02* ‘scope of the project. - 2 | Select relevant process model to define activities and related tasks | I | 02* set for assigned project. 3. | Gather application specific requirements for assimilate into RE (Requirements engineering) model 4 | Prepare broad SRS (software requirement software) for the above selected project. 5 | Prepare use-cases and draw use — case diagram using Software Modeling Tool. MSBTE - Final Copy Dt. 20.04.2018 Page 2 of 8 Software Engineering Course Code:22413 ‘Approx. Ps Practical Outeomes (PrOs) Unit Hs, 0. No. : __|N | Required © _| Develop the activity diagram to represent flow from one activity to | Il (0) another for software development. 7 | Develop data designs using DFDs (data flow diagram), Decision | IIT | 02 tables and E-R (entity-relationship) diagram, — Draw class diagram, Sequence diagram, Collabor m | 02 State Transition Diagram for the assigned project 9 | Write test cases to validate requirements of assigned project from | {Il | 02" SRS document. - 10 | Identify risks involved in the project and prepare RVIMM Ww | 0 (RMMM-Risk Management, Mitigation and Monitoring) plan. 11__| Evaluate size of the project using Function point metric for the Ww | 0 |__| assigned project. | 12. | Estimate cost of the project using COCOMO (Constructive Cost. | IV | 02* Model) / COCOMO Il approach for the assigned project. _| 13. | Use CPM (Critical Path Method) / PERT (Programme Evaluation | V | 02 and Review Technique) for scheduling the assigned project. 14 | Use Timeline charts/ Gantt charts to track progress of the assigned | V 0) |_| project 15 | Prepare SQA plan that facilitates various attributes of quality of | V | 02 process. 16 | Prepare SQA plan that facilitates various attributes of quality of | V | 02 | produet. | Total 32 Note i. To carry out above listed practical /tasks, relevant software tool may be chosen (preferably open-source based). ji. A suggestive list of PrOs is given in the above table. More such PrOs can be added to attain the COs and competency. A judicial mix of minimum 12 or more practical need 10 be performed, out of which, the practicals. marked as “*’ are compulsory, so that the student reaches the ‘Application Level’ of Bloom's Taxonomy’ as generally required by the industry. iii, The ‘Process’ and ‘Product’ related skills associated with each PrO is to be assessed according 10 a suggested sample given below. i S.No. 1 2. 3 4 5 Performance Indi Problem selection and its feasibility study | Logical thinking to decompose problem into modules | Ability to Estimate size and cost of a software | Presentation and technical documentation skills | Submission of reports within time. tors, Domain Outcomes (ADOs) that are best developed through the laboratory/field bi experiences: MSBTE— a, b, Practice good housekeeping. ©, Follow safety practices. Demonstrate working as a leader/a team member. nal Copy Dit. 20.04.2018 Page 3 of 8 Software Engineering Course Code:2 d._ Follow ethical practices. The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence, the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time. Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy” should gradually increase as planned below: * ‘Valuing Level” in 1% year © ‘Organising Level’ in 2" year and © ‘Characterising Level’ in 3° year. 7 MAJOR EQUIPMENT/ INS UMENTS REQUIRED The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned. BG Equipment Name with Broad Specifications Pra. 8. No. 1 | Hardware: Personal computer. (i3-i5 preferable), RAM minimum 2GB | For all 2 | Operating system: Windows 7/Windows 8/Windows 10/LINUX or any | Experiments other . Software tool Any UML tool 8. UNDERPINNING THEORY COMPONENTS The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added. Unit Unit Outcomes (UOs) Topies and Sub-topics (in cognitive domain) - ila. Suggest the attributes i.1 Software, Software Engineering as Software that mateh with layered approach and its characteristics, Development | standards for the given Types of software. Process software application. 1.2 Software development framework lb. Recommend the relevant [1.3 Software Process Framework, Process sofiware solution for the models: Perspective Process Models, | given problem with Specialized Process Models. | justification, 1.4 Agile Software development: Agile Ic, Select the relevant Process and its importance, Extreme | software process model Programming, Adaptive Software | for the given problem Development, Scrum, Dynamic Systems | statement with | Development Method (DSDM), Crystal. | justification. 1.5 Selection criteria for software process | 1d, Suggest the relevant | model. | activities in Agile | | Development Process in | the given situation with | justification | Unit 11 2. Apply the principles of 2.1. Software Engineering Pr y Software soliware engineering for importance, Core princi \, Requirement the given problem. 2.2 Communication Practices, Planning “| Engineering 2b. Choose the relevant Practices, Modelling practic¢ i | MSBTE - Final Copy Dt. 20.04.2018 Page 4 of 8 Software Engineering Course Code:22413 Unit Unit Outcomes (UOs) Topies and Sub-topies (in cognitive domain) “requirement engineering” | construction practices, software steps in the given deployment (Statement and meaning of problem, each principle for each practice). De, Represent the 2.3 Requirement Engineering: Requirement “requirement engineering’ | Gathering and Analysis, Types of model in the given requirements (Funetional, Produet, problem. organizational, External Requirements), Pd. Prepare SRS for the given ting Requirements, Developing Use- problem. cases, Building requirement models, Requirement Negotiation, Validation [2.4 Software Requirement Specification: Need of SRS, Format, and its Characteristics, Unit ‘a. Identify the clements of [3.1 Translating Requirement model into Software analysis model for the design model: Data Modelling. Mod given software 3.2 Analysis Modelling: Elements of Design requirements. Analysis model, b. Apply the specified 3.3. Design modelling: Fundamental Design design feature for Concepts (Abstraction, Information software requirements hiding, Structure, Modularity, modeling. Concurrency, Verification, Aesthetics). ic. Represent the specified [3.4 Design notations: Data Flow Diagram problem in the given (DED), Structured Floweharts, Decision design notation. Tables. \d. Explain the given 3.5 ‘Testing - Meaning and purpose, testing characteristics of software | methods - Black-box and White-box, testing. Level of testing — Unit testing, e. Prepare test cases for the [3.6 Test Documentation ~ Test Case given module. ‘Template, test plan, Introduction to defect report, test summary report. Unit-IV Ha. Estimate the size of the [4.1 The management spectrum — 4P’s, Software software product using the /4.2 Metrics for Size Estimation: Line of Project given method. Code(L.oC), Function Points(FP). Estimation 1b. Estimate the cost of the {4.3 Project Cost Estimation Approaches: software product using the | Overview of Heuristic, Analytical, and given empirical method. Empirical Estimation. He. Evaluate the size of the [4.4 COCOMO (Constructive Cost Model), given software using COCOMO II. CoCoMo model 44.5 Risk Management: Risk Identification, id. Apply the RMMM Risk Assessment, Risk Containment, |. Use the given strategy in Identified risks for the given software development problem, sheduling. RMMM strategy. 5.1 Project S Basi technique for the Work breakdown struct MSBTE— Final Copy Dt.20.042018 Page Sof 8 Software Engineering Course Code:22413 Unit Unit Outcomes (UOs) Topies and Sub-topie: | (in cognitive domain) ee quality identified project. network and critical path Method, assurance bb, Draw the activity network | Scheduling techniques (CPM. PERT). and Security for the given task. 5.2 Project Tracking: Timeline charts, Earned 'c. Prepare the timeline chart’ | Value Analysis, Gantt Charts Gantt chart to track 5.3 Software Quality Management vs. progress of the given Software Quality Assurance. project. Phases of Software Quality Assurance: id, Describe the given Planning, Activities, audit, and review Software Quality 5.4 Quality Evaluation standards: Six Sigma, Assurance (SQA) activity. | ISO for software, CMMI: Levels, Process 1. Describe features of the areas. given software quality _| 5.5 Software Security,Introduction to evaluation standard. DevOps,Secure software engineering, ‘Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’. 9, SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN Unit Unit Title [Teaching | Distribution of Theory Marks No. Hours | R | U | A | Total | Level | Level | Level | Marks 1__| Software development process 08. oa | 04 | 04 12 Tl_| Software Requirement Engineering 10 02 04 08 14 IL_| Software Modelling and Design | __10 : 04 | 10 4 IV_| Software Project Estimation 10 04 | 04 | 08 16 V__ | Sofiware Project Management and 10 04 04 06 | 14 quality assurance Total B m4 [20 | 36 | 70 Legends: R=Remember, U=Understand, A=Apply and above (Bloom's Revised taxonomy) Note; This specification table provides general guidelines to assist student for their learning and to teachers to teach and assess students with respect to attainment of UOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table. This specification table also provides a general guideline for teachers to frame internal end semester practical theory exam paper which students have to undertake. 10. SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (student's) portfolio which will be useful for their placement interviews: a. Prepare journals based on practical performed in laboratory. b. Give seminar on relevant topics. ¢. Study und analyze college website from perspective of software application. d. Study and analyze any available application sofiware from perspective of engineering. MSBTE~ inal Copy Dt. 20.04.2018 Page 6 of 8 Software Engineering Course Code:22413 de SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) ‘These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course: a. Massive open online courses (MOOCs) may be used to teach various topics/sub topics. b. ‘L? in item No, 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes. c, About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details) 4. With respect to item No.10, teachers need to ensure to create opportunities and provisions for co-curricular activities. e. Guide student(s) in undertaking micro-projes f. Demonstrate students thoroughly before they start doing the practice. g. Fncourage students to refer different websites to have deeper understanding of the subject h. Observe continuously and monitor the performance of students. 12. SUGGESTED MICRO-PROJECTS Only one micro-project is planned to be undertaken by a student that needs to be assigned to hiny/her in the beginning of the semester. In the first four semesters, the micro-project are group-based. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three. The micro-project could be industry application based, internet-based, workshop- based, laboratory-based or field-based, Each micro-project should encompass two or more egration of PrOs, UOs and ADOs. h student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to develop the industry oriented COs. ‘A suggestive list of micro-projects are given here. Similar micro-projects could be added by the concemed faculty. a. Study and analyze given software and write the characteristics and functions of the same, b. Case study of application specific software product for requirement engineering i. Identify the problem statement ii, Perform feasibility analysis iii, Identify application specific requirements by following RE steps iv. Prepare SRS. c. Choose any problem statement and use data models to represent the solution i, Search and utilize different UML tools to represent models . Choose a problem, create activity network and use different project scheduling and tracking tools for the same. 13, SUGGESTED LE. RNIN RESOURCES: MSBTE — Final Copy Dt. 20.08.2018 Page 7 of 8 Software Engineering Course Code:22413, | Title of Book Author Publication | s. No. | 1 | Software Engineering: A _| Pressman, Roger practitioner’s approach |S, McGraw Hill Higher Education, ‘New Delhi, (Seventh Edition)ISBN 978-0-07-337597-7 McGraw Hill Education New Delhi 2001, ISBN-13: 9780074631218 Oxford University Press, New Delhi | ISBN 9780195694840 2 Software Engineering | Fairly, Richard Concepts Software Engineering: Jain, Deepak Principles and practices 3 14, SUGGESTED SOFTWARE/LEARNING WEBSITES: a. http://www.rspa.com/spif b. www.tutorialspoint.com//software_engineering/ cc. www.versionone.com/agile-101/ dd. wwwsei.cmu.edu e. www.nptel.ac.in/courses! £. https:/echbeacon.com/seeure-devops MSBTE ~ Final Copy Dt. 20.04.2018 Page 8 of 8 Data Communication and computer network Course Come: 22414 Program Name _: Computer Engineering Program Group Program Code : CO/CMIIR/ICW Semester : Fourth Course Title : Data Communication and Computer Network Course Code 222414 1. RATIONALE, ical A data communication and computer networks has been growing with rapid technolo progress. Computer communication through networking becomes essential part of our life. By ial for students to know the ion, network topologies. network devices, considering importance of networking in day today life. it is essen basie concept of networks like network classitic This course deal with the important concepts and techniques related to data communication and enable students to have an insight in to technology involved to make the network communication possible. 2. COMPETENCY The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences: © Maintain data communication and computer network 3. COURSE OUTCOMES (COs) The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency: a, Analyze the functioning of data communication and computer network. b. Select relevant transmission media and switching techniques as per need. c. Analyse the transmission errors with respect to IEEE d. Configure various networking devices, e. Configure different TCP/P services. 4. TEACHING AND EXAMINATION SCHEME, Teaching Scheme _| Credit Thou ESE | PA ‘Max [Min | Max [Min 70 | 28 | 30* | 00 (*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment to facilitate integration of COs and the remaining 20 marks is the average of 2 ests to be taken during the semester for the assessment of the UOs required for the attainment of the COs. Legends: L-Lecture; T— Tutorial/Teacher Guided Theory Practice; P - Practical; C~ Credit, ESE - End Semester Examination; PA - Progressive Assessment, COURSE MAP (with sample COs, P:Os, UOs, ADOs and topies) 4 map illustrates an overview of the flow and linkages of the topics at varigys levels [Gad 4f the This co of outcomes (details in subsequent sections) to be attained by the student by the MSBTE ~ Final Copy Dt, 20.08.2018 Page 1 of 8 Data Commuurication and computer network Course Code: 2414 course. in all domains of learning in terms of the industry/employer identified competency depicted at the centre of this map. 0 0-toliom Sw came. Soper *"PrO -Outeoine NDO-Aitectne yg” Taple Uheough Practials FR Donnain Oncor Figure 1 - Course Map 6. SUGGESTED PRACTICALS/ EXERCISES ‘The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and assessed in the student for the attainment of the competency. Unie) Approx: S.No. Practical Outcomes (PrOs) New|. His. _— _ | Required J. | Configure Peer-to-Peer Network with at least three hosts. I 02* 2. | Create desired standard network cable including cross cable and test by | IT _| using cableTester Connect Computers using given topology with wired media—__|_TIT | Connect Computers using wireless media ML Write a C program for CRC Error Detection. MI Create a Network Using Bluetooth-(Piconet/Seatternet) It Share Printer and Folder in a network and transfer a file from one V computer to another oe | MSBTE ~ Final Copy Dt. 20.08.2018 Page 2 of 8 Data Communication and computer network Course Code: 22414 Sunit | APRON . No. Practical Outcomes (PrOs) | Hr - Required 8. | Install operating system( Window: ) “fav | 0 9. | Configure File Server Iv 02 | _10.| Configure Client To File Server and use file services w | 0 11. | Configure Static and Dynamic IP addresses Vv | 02 12.| Configure DIICP server. v_| 0 13.) Run Basie TCP/IP Utilities and Network commands :ipeonfig. | V | 02* ping. tracert, netstat, pathping, route - 14, | Install Wireshark and configure as packet sniffer Vv 02 15. | Set access rights and security permissions for user Vv 02 16. | Create IPV6 based small computer network using a simulator v 02 (prferebaly open source based simulator) 17. | Setting up a wireless network av |e Total M ‘Note i. A suggestive list of PrOs is given in the above table. More such PrOs can be added to attain the COs and competency. A judicial mix of minimum 24 or more practical need to be performed, out of which, the practicals marked as ‘*’ are compulsory, 80 that the student reaches the ‘Precision Level’ of Dave's ‘Psychomotor Domain Taxonomy’ as generally required by the industry. ii, The ‘Process’ and ‘Product’ related skills associated with each PrO is to be assessed according to a suggested sample given below: S.No. Performance Indicators Weightage in % a. Effective practical implementation within specified ti 60 b. Effective handling of network component — 10 c Answer to sample questions _ —_ 20 a. ‘Submit report in time - 10 Total 100 The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best developed through the laboratory/field based experiences: a. Follow safety practices. b. Handle network components carefully c. Demonstrate working as a leader/a team member. 4. Follow ethical practices. The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence, the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time. Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned below: © ‘Valuing Level” in 1" year © ‘Organising Level’ in 2" year and © ‘Characterising Level’ in 3" year. LON aR % ES 7. MAJOR EQUIPMENT! INSTRUMENTS REQUIRED MSB" Final Copy Dt. 20.08.2018 Page 3 of 8 Data Communication and computer network Course Code: 224 14 The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments. as well as aid to procure equipment by authorities concerned. ] a a Pro. No L : Equipment Name with Broad Specifications - S.No {1.1 Computer system (Any computer system with basie configuration) All |1.2_ Network connecting device, transmission media i Al | |1.3_| Network cable Tester. crimping tool. RJ-45 connectors. Ethernet eable 24} ir ——F = 14 | Wireshark sniffing tool - [1s | 8. UNDERPINNING THEORY COMPONENTS. The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added: Unit Unit Outcomes (UOs) ‘Topics and Sub-toy (in cognitive domain) - Unit-I a. Describe role of the given | 1.1 Process of data communication and its | Fundamenta component in the process of components: Transmitter, Receiver, Is of Data data communication. Medium, Message, Protocol, Communica Ib. Compare the characteristic | 1.2 Protocols, Standards, Standard tion and of analog and digital signals | __ organizations. Bandwidth, Data Computer on the given parameter. Transmission Rate, Baud Rate and Bits Network lc. Explain the process of data per second. communication using the | 1.3. Modes of Communication (Simplex, given mode. Half duplex, Full Duplex). . Classify computer networks | 1.4 Analog Signal and Digital Signal, on the specified parameter. Analog and Digital €. Select network architecture transmission: Analog To Digital Digital for the given situationwith To Analog Conversion justficsation. 1.5. Fundamental Of Computer Network: Definition And Need Of Computer ‘Network, Applications, Network | Benefits 1.6 Classification Of Network: LAN,WAN.MAN 1.7. Network Architechture:Peer To Peer, Client Server Network Unit 2a. Explain with sketches the | 2.1 Communication Media: Transmissio | construction of given type Guided Transmission Media nMedia and | of cable ‘Twisted-Pair Cable, Coaxial Cable Switching | 2b.Explain with sketches the Fiber-Optic Cable characteristics of the given | 2.2 Unguided Transmssion Media | type of unguided Radio Waves, Microwaves, Infrared, transmission media, Satellite 2c. Explain with sketches the {2.3 Line-of-Sight Transmission Point to working of the given Point, Broadca Multiplexing technique. [2.4 Multiplexing: Frequeney-1 Divisions z 2d. Describe with sketches the Multiplexing Time -Di working principle of the Multiplexing _|__ given switching technique, {2.5 Switching: Circuit-switched nh a MSBTE ~ Final Copy Dt. 20.08.2018 Page 4 of 8 Data Communication and computer network Course Code: 22414 Unit Unit Outcomes (UOs) Topies and Sub-topies = (in cognitive domain) _ 2e. Compare different Packet -swtiched networks Switching techniques on the given parameter Unit- TH | 3a, Explain working of the 3.1 Types of Etrors:Single Bit Error and Error given error detection and Burst Error, Redundaney Detection,C | correction method. 3.2 Error Detection: ongitudinal orrection | 3b. Explain features of the Redundancy Cheek(LRC), Vertical and given IEEE communication | Redundancy Check(VRC),Cyelic Wireless standard, Redundancy Cheek(CRC)Forward 3.3 Communica | 3c. Explain characteristics of Error Correction: Forward error tion the given layer in IEEE Correction 802.11 architecture. 3.3 IEEE standards: 802.1, 802.2, 802.3, 3d.Compare the specified 802.4, 802.5 generations of mobile 3.4 Wireless LANs: 802.11 Architecture, telephone system on the MAC Sublayer,Addressing Mechanism given parameter. 3.5. Bluetooth Architecture: Piconet, 3e. Explain with sketches the Scatternet process of creating 3.6 Mobile Generations: 1G, 2G, 3G, 4G Bluetooth environment and 5G using the given architechture. Unit-1V Ha, Identify velavent network | 4.1 Network Topologies : Introduction, Network topology for the given Definition, Selection, Criteria, Types of Topologies situation. ‘Topology- i) Bus ii) Ring iii) Star ‘And b. Compare different iv)Mesh v)Tree vi)Hybrid Network topologies on the given 4.2 Network Connecting Devices:Hub, Devices parameter. Switch, Router, Repeater, Bridge, He. Select network connect Gateway, Modem, Wireless infrastructure device for the given Components situation, id. Describe with sketches the procedure to configure the given networking device Unit-V a. Identify fumetions and 3.1 OSI Reference Model: Layered Reference features of the given layer Architecture , Peer-to- Peer Processes- Models of OSI Reference model. Interfaces between Layer, Protocols, 'b. Compare the specified Organization of the Layers, Encapsulation service on the given Layers of the OSI Reference Model parameters (Functions and features of each Layer )— ie. Classify IP Addresses on Physical Layer, Data-Link Layer, the basis of its class from Network Layer, Transport Layer, Session the given set of addresses. Layer, Presentation Layer, Application 'd._ Distinguish between IPv4 Layer . and IPv6 on the given 5.2 TCP/IP Model: Layered Architechny pursimeters, Data Link Layer:Nodes and ke, Describe with sketches the links,services,two categoriesof li MSBTE — Final Copy Dr. 20.08.2018 Page 5 of 8 Data Communication and computer network Course Code: 22414 Unit Unit Outcomes (UOs) ‘Topics and Sub-topies — (in cognitive domain) | procedure to configure the sub layers, Link layer addressing:three given TCP/IP service. types of addresses.address resolution protocal(ARP), Network Layer: Addresses: address space.classful and classless addeessing, dyanamic host configuration protocol(DHCP), network address resolution(NAT). Transport layer protocal:transport layer services, connectionless and conection oriented protocol 5.3 Introduction ~Addressing mechanism in the Internet IP Addressing ~ IP Address classes, classless IP addressing, Subnetting, supemetting, Masking, 5.4 IPv4 and IPv6 | 5.5 OSI and TCP / IP Network Mode. Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’. 9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN Unit Title ‘Teaching | Distribution of Theory Marks No. Hours R U | A | Total _ _ _ Level_| Level | Level | Marks 1 | Fundamental Of Data Communication 10 04 04 | 04 12 |_And Computer Network L | | I_| Transmission Media and Switching 4 04 06 06 16 TI] | Error Detection,Correction and Wireless i4 02 04 06 12 Communication TV_| Network Topologies And Network 10 2 08 | 04 10 Devices V_| Reference Models 16 06 06 | 08 20 Total 6 18 24 | 28 | 70 | Legends: R=Remember, U=Understand, A~Apply and above (Bloom's Revised taxonomy) Note: This specification table provides general guidelines to assist srudents for their learning and to teachers 10 teach and assess students with respect to attainment of LOs, The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table. 10. SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collectrecord physical evidences. {student’s) portfolio which will be useful for their placement interviews ‘A. Prepare specification table for Guided media and Unguided media. B. Classify network connecting devices with their specifications. MSBTE ~ Final Copy Dt, 20.08.2018 Page 6 of 8 Data Communication and computer network Course Code: 22414 11, SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course: a. Massive open online courses (MOOCs) may be used to teach various topies/sub topic b. ‘L? in item No. 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes. c. About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details). 4. With respect to item No.J0, teachers need to ensure to create opportunities and provisions for co-curricular activities. e. Use animations to explain various network topologies, OSI Layers,network connecting devices. f, Guide student(s) in undertaking micro-projects 12, SUGGESTED MICRO-PROJECTS Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project are group-based. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micto-projects, the number of students in the group should not exceed three. The micro-project could be industry application based, internet-based, workshop- based, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to develop the industry oriented COs. A suggestive list of micro-projects are given here. Similar micro-projects could be added by the concerned faculty: ‘a. Create a small Network install, configure various devices and perform at least one peer-to-peer service and client/server service over it. b. Prepare a report on recent and widely used Unguided me« Cost, speed, efficiency, reliability ¢. Design layout of a Network for department, Deciding upon type of network, number/length of components with their specifications in industries depending on 13, | SUGGESTED LEARNING RESOURCES le of Book Author Publicatio Data communications and | Forouzan Tata McGraw Hill, New Delhi, networking, - Behrouz A 2006, ISBN : 9780-07~ ‘Computer Networks Tanenbaum PHI Learning Pvt Lid, D Andrew S. ISBN-13: 978-0-13-21269 MSBTE — Final Copy Dt. 20.08.2018 Page 7 of 8 Data Communication and computer network _ MSBTE ~ Final Copy Dt. 20.08.2018 Page 8 of 8 4 | Internetworking with TCP/IP rer mo as 3 | Data Communication and Course Code: 22414 Title of Book Author Publication Godbole Achyut | Tata McGraw Hill, New Del 2006, ISBN : 0070472971 Comer Douglas | PHI Learning Pvt Ltd, Delhi E ISBN: 81-203-2065-4 | | a | | | Networks Principles, Protocols and Architechtures Computer Networking T. M. Bansod SUGGESTED SOFTWARE/LEARNING WEBSITES ‘www.nptelvideos.in/2012/1 1/data-communication. htm! htip://www.myreadingroom.co.in/notes-and-studymaterial/68-dew/750-analog-to- analog-conversion-techniques.html http://swww.tutorial-reports.com/wireless/wlanwifi/wifi_architecture.php http://standards icee.org/about/get/802/802.1 html www tutorialspoint.com/data_communication_computer_network/ http://www. studytonight.com/computer-networks/overview-of-computer-networks http://whirlpool.net.au/wiki/windows_nw_diag_cmds http://nptel.ac.in/downloads/106105080/ hitp://scanftree.com/programs/c/c-program-to-implement-cre-cyelic-redundancy-code/ Microprocessor Cowse Code: 22415 Program Name: Computer Engineering Program Group Program Code : COICM/ICW Semester : Fourth Course Title : Microprocessors Course Code 222415 1. RATIONALE Microprocessor is the main component of computer where 8086 is the base of all upward developed processors till current processors. This course will cover the basies of 8086 and its architecture along with instruction set, assembly language programming with effective use of procedure and macros. This course also covers the architectural issues such as instruction set program and data types. On top that, the students are also introduced to the increasingly important area of parallel organization. This subject serves as a basic to develop hardware related projects. This course will enable the students to inculcate assembly language programming concepts and methodology to solve problems. 2. COMPETENCY The aim of this course is to help the student to attain the following industry identified competency through various teaching leaming experiences: © Develop assembly level language programming using 8086. 3. COURSE OUTCOMES (COs) The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency: ‘Analyze the functional block of 8086 microprocessor. Write assembly language program for the given problem. Use instructions for different addressing modes. Develop an assembly language program using assembler. Develop assembly language programs using procedures, macros and — modular programming approach. epee 4, TEACHING AND EXAMINATION SCHEME Teaching somscheme Scheme _ Examination Seh Credit Theory cet) - 7 LUT} Paper |_ESE PA Total ESE Min| Max | Min 40 | 25@ | 10 ir [sox [Min Max in| Max af fa [6 [3 _| 70 [28 [30° foo | 00 (9: Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment to facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester for the assessment of the UOs required for the attainment of the COs. Legends: L-Lecture; T ~ Tutorial/Teacher Guided Theory Practice; P - Practical; C - Cre ESE - End Semester Examination; PA - Progressive Assessment, ‘#: No “168 i Examination “MSBTE— Final Copy Di. 20042018 Page Tof8 x _Microprovessor_ ce 5. COURSE MAP(with sample COs. PrOs. UOs, ADOs and topies) his course map illustrates an overview of the flow and linkages of the topies at various levels of outcomes (details in subsequent sections) to be attained by the student by the end of the course, in all domains of learning in terms of the industry/employer identified competency depicted at the centre of this map. ame (ae Sey Wyetemeed welded etree, 7 Figure 1 - Course Map 6. SUGGESTED PRACTICALS/ EXERCISES ‘The praeticals in this section are PrOs (i.e. sub-components of the COs) to be developed and assessed in the student for the attainment of the competency. ‘Approx. N Practical Outcomes (PrOs) it tts. : — "| Required 1 Identify various pins of the given microprocessor. 02" 2 | Use Assembly Language Programming Tools and functions 02" Use different addressing mode instruetion in program (@) Write an Assembly Language Program (ALP) to add two given 8 and 16 bit numbers. MSBTE — Final Copy Dt. 20.04.2018 Page 2 of 8 Microprocessor Course Code: 22415 | - _ | Approx. ] Practical Outcomes (PrOs) ‘ue Mrs. | o- | enw (b) Write an Assembly Language Program (ALP) to subtract two, |__-given 8 and 16 bit numbers. 4 (a) Write an ALP to multiply Ovo given 8 and 16 bit unsigned Mi | numbers. (b) Write an ALP to multiply two given 8 and 16 bit signed numbers. (@) Write an ALP to perform block transfer data using string mL instructions (b) Write an ALP to perform block transfer data without using string instructions. —_ (a) Write an ALP to compare two strings without using string i instructions. (b) Write an ALP to compare two strings using string instructions | __ 7 |(a) Write an ALP to divide two unsigned numbers m1 ((b) Write an ALP to divide two signed numbe 8 | Write an ALP to add, subtract, multiply, divide two BCD Vv numbers. a J [Implement loop in assembly language program Vv (a) Write an ALP to find sum of series of Hexadecimal Numbers (b) Write an ALP to find sum of series of BCD numbers. 10 | (a) Write an ALP to find smallest number from array of n Iv numbers. (b) Write an ALP to find largest number from array of n numbers. | 11 | (a) Write an ALP to arrange numbers in array in ascending order. | IV (b) Write an ALP to arrange numbers in array in descending order. 12 | (a) Write an ALP to arrange string in revers (b) Write an ALP to find string length. (c) Write an ALP to concatenation of two strings. 13 _ | (a) Write an ALP to check a given number is ODD or EVEN. Vv |_| (b) Write an ALP to count ODD and/or EVEN numbers in array. | 14 | (a) Write an ALP to check a given number is POSITIVE or Vv NEGATIVE (b)Write an ALP to count POSITIVE and/or NEGATIVE numbers in array, 15 | (a) Write an ALP to count number of “I” in a given number Vv | (b) Write an ALP to count number of “0° in a given number 16 | Anassembly language program using procedures Vv (a) Write an ALP for addition, subtraction, multiplication and division (b) Write an ALP using procedure to solve equation such as Z = _|__(a+py*(CsD) | 17 _| Write an assembly language program using macros. Vv (a) Write an ALP for addition, subtraction, multiplication and division. (b) Write an ALP using MACRO to solve equation such as 012 = MSBTE ~ Final Copy Dt. 20.04.2018 Page 3 of 8 Microprocessor Course Code: 22415 ] Approx. S. Practical Outcomes (PrOs) vets | No. | Now ‘ [Nex _ | Required | {| (A+B)*(C+D) | | | | Toul Note i A sugyestive list of PrOs is given in the above table, More such PrOs can be added to attain the COs and competency. A judicial mix of minimum 24 or more practical need 10 he performed, out of which, the practicals. marked as “*’ are compulsory, so that the stuclent reaches the “Precision Level” of Dave's “Psychomotor Domain Taxonomy” as generally required by the industry. fi, The “Process” and ‘Product’ related skills associated with each PrO is (0 be assessed according to w suggested sample given below. | S.No. Performance Indicators Weightage in% | 1 Able to write algorithm and draw flow chart 20 | 2 Use Assembly language programming tools to create, edit, assemble 40 | and link the assembly language programs. 3 Debug, test and execute the programs 20 4 Able to answer oral questions. 10 5 Submission of report in time | 40 Total 100 ‘The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best developed through the laboratory/field based experiences a. Follow safety practices. b. Practice good housekeeping, ¢. Demonstrate working as a leader/a team member. d. Follow ethical practices. ‘The ADOs are not specific to any one PrO, but are embedded in many PrOs, Hence, the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time. Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned below: * ‘Valuing Level’ in I" year “Organizing Level’ in 2"! year and “Characterizing Level’ in 3 year. 7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned, sy)... —_—_——_— 1 ~ 7 pment Name with Broad Specifications PrO. 8. No. Hardware: Personal computer, (i3-i5 preferable), RAM r Forall | ‘onwards. - “Experiments | 18) — 5 MSBTE— Final Copy Dt.20042018 Page dof 8 7 a Microprocessor Course Code: 22415 Equipment Name with Broad Specifications | PrO.S. No. ‘Operating system: Windows XP/Windows 7 onward Software: Edit EDIT, NOTEPAD ‘Assembler: TASM/MASM Linker: TLINK/LINK Debugger: _TD/Debuy of Windows Operating System | __ 8. UNDERPINNING THEORY COMPONENTS The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added. Unit Unit Outcomes (UOs) (in cognitive domain) Topics and Sub-topics by the given instruction during its execution, Identify the addressing modes in the given instructions. lia. Describe function of the given pin | 1.1 8086 Microprocessor: Salient of 8086. features, Pin descriptions lib, Explain with sketches the working | 1.2 Architecture of 8086: Functional Microproe | of given unit in 8086 Block diagram, Register cessor microprocessor, organization lic. State fumetions of the given 1.3 Concepts of pipelining registers of 8086 microprocessor. | 1.4 Memory segmentation, Physical lid, Calculate the physical address for | memory addresses generation the given segmentation of 8086 microprocessor. Unit— 1 Describe the given steps of 2.1 Program development The Art of | — program development /execution, | steps:Defining problem and Assembly 2b. Write steps to develop a code for | constrains. Writing Algorithms, Language | the given problem using assembly | Flowchart, Initialization checklist, Programm | — language programming. Choosing instructions, Converting ing Pe. Use relevant command of debugger | algorithms to assembly language to correet the specified programs programming error. 2.2 Assembly Language Programming, 2d. Describe function of the given Tools: Editors, Assembler, Linker, assembler directives with example, |__ Debugger 2.3 Assembler directives Unit-II a, Determine the length of the given [3.1 Machine Language Instruction Instruction | instruction, Format Set of 8086 b. Describe the given addressing 3.2 Addressing modes Microproe | modes with examples 3.3 Instruction set, Groups of essor c. Explain the operation performed Instructions: Arithmetic instruetions. Logical Instructions, Data transfer instructions, Bit manipulation instructions, String Operation instructions, Program control transier or branching, instructions. Process control instructions Microprocessor Unit Unit-IV Assembly Language Programm ing hia. Unit -V Procedure and Macro “Sa. Apply the relevant ‘parameter- ___|_parameters, oo Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’. Course Code: 22415 Unit Outcomes (UOs) (in cognitive domain) Use the given model of assembly language programs for the given problem. Develop the relevant program for the given problem. Apply relevant control loops in the program for the given problem. Use string instructions for the ven strings/block to manipulate its elements. 42 5.1 g" method in the given situation. Develop an assembly language program using the relevant procedure for the given problem. Develop an assembly language program using MACROS for the given problem. ‘Compare procedures and macros on the basis of the given 5.2 4.1 Model of 8086 assembly language — Topics and Sub-topies programs Programming using assembler : Arithmetic operations on Hex and BCD numbers, Sum of Series, Smallest and Largest numbers from array, Sorting numbers in Ascending and Descending order, Finding ODD,EVEN, Positive and ‘Negative numbers in the array, Block transfer, String Operations - Length, Reverse, Compare, Concatenation, Copy, Count Numbers of 1’ and ‘0” in 16 bit number. Procedure: Defining and calling Procedure - PROC, ENDP, FAR and NEAR Directives; CALL and | RET instructions; Parameter passing methods, Assembly Language Programs using Procedure Macro: Defining Macros, MACRO. and ENDM Directives, Macro with parameters, Assembly Language Programs using Macros 9, SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN Unit Unit Title ‘Teaching No. Hours 1 | 8086- 16 Bit Microprocessor 08 IE | The Art of Assembly Language 12 Programming | | TH [Instruction Set of 8086 16 @ | 04 | 10 16 |__| Microprocessor IV_| Assembly Language Programming _ 16 02 02 | 16 20 V_| Procedure and Macro_ 12 02 02 08 12 Total 64 8 | 12 | 30 | 70 “Legends: R=Remember, U-Understand, A=Apply and above (Bloom's Revised taxononssie yy is specification table provides general guidelines to assist students for ener ie Note: and to teachers to teach and assess students with respect to attainment of UOs, The-actuah MSBTE ~ Final Ci ‘opy Dt. 20.04.2018 Page 6 of 8 Microprocessor se Code: 22415 distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table. 10. SUGGESTED STUDENT ACTIVITIE: Other than the classroom and laboratory learning, Following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various ‘outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (student's) portfolio which will be useful for their placement interviews a, Prepare journals based on practical performed in laboratory. b. Library/E-Book survey regarding assembly language programming used in Computer industries c. Prepare power point presentation for showing different types of Assembly language Programming Applications. 11, SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) ‘These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course a. Massive open online courses (MOOCs) may be used to teach various topies/sub topics. b. ‘L? in item No. 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes. c. About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details). d. With respect to item No.10, teachers need to ensure to create opportunities and provisions for co-curricular activities Guide student(s) in undertaking micro-projects. £. No. of practical’s selection to be performed should cover all units, 12. SUGGESTED MICRO-PROJECTS Only one micro-project is planned to be undertaken by a student that needs to be assigned to hinv/her in the beginning of the semester. In the first four semesters, the micro-project are group-based, However, in the fifth and sixth semesters. it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three. The micro-project could be industry application based, internet-based, workshop- based, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs. UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to

You might also like