INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Similar documents
MLR Institute of Technology

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (AUTONOMOUS) Dundigal, Hyderabad

COURSE DESCRIPTION FORM. Level Credits Periods/ Week Prerequisites

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

G.PULLAIH COLLEGE OF ENGINEERING & TECHNOLOGY

St. MARTIN s ENGINERING COLLEGE Dhulapally,Secunderabad

B.E Civil Engineering Program Outcomes (POs) At the end of the B.E program, students are expected to have developed the following outcomes.

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline

CHALAPATHI INSTITUTE OF ENGINEERING & TECHNOLOGY

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) DUNDIGAL, HYDERABAD

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

3.4.3 Bachelor of Technology (Electronics Engineering)

COURSE OUTCOMES AND PROGRAM OUTCOMES

DEPARTMENT OF INSTRUMENTATION AND CONTROL ENGINEERING VISION

INSTITUTE OF AERONAUTICAL ENGINEERING

KLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System

Academic Course Description

Curriculum Scheme. Dr. Ambedkar Institute of Technology, Bengaluru-56 (An Autonomous Institute, Affiliated to V T U, Belagavi)

Undergraduate Program for Specialty of Software Engineering

Academic Course Description

Part A: Course Outline

Academic Course Description

MLR Institute of Technology

COURSE PLAN. Regulation: R12. FACULTY DETAILS: Name of the Faculty:: B.VIJAY KUMAR Designation: Assistant Professor Department:: IT

Academic Course Description

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

Academic Course Description

G.PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Systems. IS Ph.D. Program. Page 0

FIVE YEAR INTEGRATED M.Sc. SOFTWARE SYSTEMS PROGRAMME

STORAGE AREA NETWORKS COURSE PLAN. BIJAYA KUMAR BISWAL Assistant Professor, CSE

Study Scheme & Syllabus Of B.Tech Production Engineering 2014 onwards

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

Course Information

CSET 3400 Unix System Administration (3 semester credit hours) IT Elective

COURSE OBJECTIVES. Name of the Program : B.Tech Year: II Section: A, B & C. Course/Subject : MATLAB/ LABVIEW LAB Course Code: GR11A2020

COLLEGE OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT) COURSE OUTLINE SEMESTER /2018

B.TECH(COMPUTER) Will be equipped with sound knowledge of mathematics, science and technology useful to build complex computer engineering solutions.

KALASALINGAM UNIVERSITY (Kalasalingam Academy of Research and Education) KRISNANKOIL Academic Year [Odd Semester]

COURSE PLAN Regulation: R11 FACULTY DETAILS: Department::

BTEC LEVEL 4 Higher National Certificate in Business

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

Institute of Engineering & Management. CONTACT HOURS: 6 (weekly) CODE COURSE NAME DESCRIPTION SE M CS201 Basic Computation & Principles of Computer

DEVELOPING HIGHER LEVEL QUALIFICATIONS FOR TECHNICAL VOCATIONAL EDUCATION

Course Name: Computer Networks-1 Course Code: IT222

COURSE OUTLINE. Last Amendment Edition Procedure No. Lecturer /blog Room No. Phone No. / Name.

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

Software Engineering 4+1* 4 1 Financial Analysis 2. Object Oriented Programming 4+1* 4 3 Computer Science and Engineering

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Academic Course Description

Pearson BTEC Level 5 Higher National Diploma in Engineering (Electrical and Electronic Engineering)

Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering. Sixth Semester

SYLLABUS. Departmental Syllabus. Modern Publication Design JOUR0180. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Academic Program Plan for Assessment of Student Learning Outcomes The University of New Mexico

VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI Scheme of Teaching and Examination Choice Based Credit System (CBCS)

ASTON UNIVERSITY PROGRAMME SPECIFICATION

Bachelor of Information Technology (Network Security)

Academic Course Description

COURSE SPECIFICATION

School of Engineering & Computational Sciences

BSc (Hons) Software Engineering (FT) - IC320

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

Bachelor of Property Valuation

BSc (Hons) Information Systems - IC 311

EXAM PREPARATION GUIDE

BS Electrical Engineering Program Assessment Plan By Dan Trudnowski Spring 2018

Tonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering?

CURRICULUM MASTER OF DISASTER MANAGEMENT

Course Information

CIVIL ENGINEERING DEPARTMENT

Assessment Plan. Academic Cycle

BSc/MSci Professional Accounting in Business Programme Structure

EXAM PREPARATION GUIDE

Environment and Technology

CE4031 and CZ4031 Database System Principles

Course Name: Database Design Course Code: IS414

DIPLOMA COURSE IN INTERNAL AUDIT

BEng (Hons) Civil Engineering E410 (Under Review)

Assessment Plan. Academic Cycle

ISO LEAD AUDITOR TRAINING

CSET 4150 Web System Administration (3 semester credit hours) IT Required

Standard Course Outline IS 656 Information Systems Security and Assurance

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

Big Sandy Community and Technical College. Course Syllabus

Transcription:

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM Course Title Course Code Regulation Course Structure Course Coordinator SOFTWARE ENGINEERING A50518 R15- JNTUH Lectures Tutorials Practical s Credits 5 - - 4 Dr. I Surya Prabha, Professor I. COURSE OVERVIEW: Software Engineering comprises the core principles consistent in software construction and maintenance: fundamental software processes and life-cycles, mathematical foundations of software engineering, requirements analysis, software engineering methodologies and standard notations, principles of software architecture and re-use, software quality frameworks and validation, software development, and maintenance environments and tools. An introduction to object-oriented software development process and design. II. PREREQUISITE(S): Level Credits Periods/ Week Prerequisites UG 4 5 OOAD III. MARKS DISTRIBUTION: Midterm Test Sessional Marks There shall be two midterm examinations. Each midterm examination consists of essay paper, objective paper and assignment. The essay paper is for 10 of 60 minutes duration and shall contain 4 questions. The student has to answer 2 questions, each carrying 5. University End Exam Total The objective paper is for 10 of 20 minutes duration. It consists of 10 multiple choice and 10 fill-in-the blank questions, the student has to answer all the questions and each carries half mark. 75 100 First midterm examination shall be conducted for the first two and half units of syllabus and second midterm examination shall be conducted for the remaining portion. Five are earmarked for assignments. There shall be two assignments in every theory course. Assignments are usually issued at the time of commencement of the semester. These are of problem solving in nature with 1 P a g e

critical thinking. Sessional Marks Marks shall be awarded considering the average of two midterm tests in each course. University End Exam Total IV. EVALUATION SCHEME: S. No Component Duration Marks 1. I Mid Examination 80 minutes 20 2. I Assignment - 5 3. II Mid Examination 80 minutes 20 4. II Assignment - 5 5. External Examination 3 hours 75 V. COURSE OBJECTIVES: I. Understand the basic Software engineering methods and practices, and its applications. II. Demonstrate the necessary understanding of methods and techniques for software management, and also to be able to use these in various development situations, III. Analyze and understand software measurement and software risks. V. Understanding the role of project management including planning, scheduling, risk management. VI. Understand the implementation of different software architectural styles. VI. COURSE OUTCOMES: At the end of the course the students are able to: 1. Explain fundamental knowledge in mathematics, programming and computer systems. 2. Apply basic knowledge and understanding of the analysis, synthesis and design of complex systems. 3. Apply software engineering principles and techniques. 4. Design and evaluate large-scale software systems. 5. Apply the notations used to analyze the performance of algorithms. 6. Demonstrate ethical standards and legal responsibilities. 7. Explain to communicate and coordinate competently by listening, speaking, reading and writing. 8. Explain the principles, tools and practices of IT project management. 9. Illustrate the managing time, processes and resources effectively by prioritizing competing demands. 10. Apply the fundamental knowledge of science in emerging technologies. 11. Develop as an effective member or leader of software engineering teams. 12. Experiment different testing methods. 2 P a g e

VII. HOW PROGRAM OUTCOMES ARE ASSESSED: Program Outcomes Level Proficiency assessed by PO1 Engineering knowledge: Apply the knowledge of mathematics, Assignments, science, engineering fundamentals, and an engineering specialization to H Tutorials The solution of complex engineering problems. PO2 Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and H Assignments Engineering sciences. PO3 Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public S Mini Projects health and safety, and the cultural, societal, and environmental Considerations. PO4 Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to S Projects Provide valid conclusions. PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding S Mini Projects of the limitations. PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional N -- Engineering practice. PO7 Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable N -- Development. PO8 Ethics: Apply ethical principles and commit to professional ethics and Responsibilities and norms of the engineering practice. N -- PO9 Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary S Mini Projects settings. PO10 Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and N -- design documentation, make effective presentations, and give and receive clear instructions. PO11 Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one s own work, as a member and leader in a team, to manage H Mini Projects Projects and in multidisciplinary environments. PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the S Projects Broadest context of technological change. N - None S - Supportive H - Highly Related 3 P a g e

VIII. HOW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED: PSO1 PSO2 PSO3 Program Specific Outcomes Professional Skills: The ability to understand, analyze and develop computer programs in the areas related to algorithms, system software, multimedia, web design, big data analytics, and networking for efficient analysis and design of computer - based systems of varying complexity. Software Engineering Practices: The ability to apply standard practices and strategies in software service management using open-ended programming environments with agility to deliver a quality service for business success. Successful Career and Entrepreneurship: The ability to employ modern computer languages, environments, and platforms in creating innovative career paths, to be an entrepreneur, and a zest for higher studies. Level H H S Proficiency assessed by Lectures, Assignments Projects Guest Lectures N - None S - Supportive H - Highly Related IX. SYLLABUS: UNIT-I Introduction to Software Engineering: The evolving role of software, Changing Nature of Software, legacy software, Software Myths. A Generic View of Process: Software engineering-a layered technology, a process framework, The Capability Maturity Model Integration (CMMI), Process Patterns, Process Assessment, personal and team process models. Process Models: The Waterfall model, Incremental process models, Evolutionary Process Models, Specialized Process Models, The Unified Process. UNIT-II Software Requirements: Functional and non-functional Requirements, User Requirements, System Requirements, Interface Specification, the software requirement document. Requirement engineering process: Feasibility studies, Requirements elicitation and analysis, requirements validation, Requirements management. System models: Context Models, behavioral models, Data models, object models, structured method. UNIT-III Design Engineering: Design process and design quality, Design concepts, the design model, pattern based software design. Creating an Architectural Design: Software architecture, Data design, Architectural Styles and patterns, Architectural design, assessing alternative architectural designs, mapping data flow into software architecture. Modeling Component-level design: designing class based components, conducting component-level design, object constraint language, designing conventional components. Performing User interface design: Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation. UNIT-IV Testing Strategies: A strategic approach to software testing, test strategies for conventional software, Black-Box and White-Box testing, Validation testing, system testing, the art of debugging. Product metrics: Software Quality, Frame work for product metrics, Metrics for Analysis Model, Metrics for Design Model, metrics for source code, metrics for testing, metrics for maintenance. Metrics for process and products: Software Measurement, Metrics for software quality. 4 P a g e

UNIT-V Risk management: Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk projection, Risk refinement, RMMM, RMMM plan. Quality Management: Quality concepts, software quality assurance, Software Reviews, Formal technical Reviews, Statistical Software quality Assurance, Software reliability, The ISO 9000 quality standards. Text books: 1. Software engineering a practitioner s approach, Roger S Pressman, sixth edition Mc Graw Hill International Edition. 2. Software Engineering, Ian Sommerville, seventh edition, Pearson education. References: 1. Software Engineering, a Precise Approach, PankajJalote, Wiley India, 2010. 2. Software Engineering: A primer, Waman S Jawadekar, Tata McGraw-Hill, 2008. 3. Fundamentals of Software Engineering, Rajib Mall, PHI, 2005. IX. COURSE PLAN: At the end of the course, the students are able to achieve the following course learning outcomes. Lecture No. 1-4 Topics to be covered Course Learning Outcomes Reference The evolving role of software, Changing Nature of Software. Legacy software, Software Myths. Explain the evolution of software T1:1.1 T1:1.4 5 Software engineering-a layered technology, a Explain process frame work T1:2.1 process framework. 6 The Capability Maturity Model Integration (CMMI). Illustrate CMMI T1:2.3 7-9 Process Patterns, Process Assessment, personal and team process models. Explain process patterns T1:2.4 The Waterfall model, Incremental process Demonstrate waterfall model, models, Evolutionary Process Models, 10-15 incremental evolutionary, specialized T1:3.2 Specialized Process Models, The Unified models Process. 16-18 Functional and non-functional Requirements Distinguish between Functional and non-functional Requirements T2:6.1 User Requirements, System Requirements. Discuss user and system 19-22 Interface Specification, the software requirements, Explain software T2:6.2 requirement document requirement document Requirements elicitation and analysis, Demonstrate requirement 23-25 requirements validation, Requirements management management T2:7.2 26-32 Context Models, behavioral models, Data models, object models, structured method Demonstrate Design Engineering T2:8.1 33-35 Design process and design quality, Design Explain design concepts T1:9.2 concepts 36-37 The design model, pattern based software Explain software design T1:9.4 design 5 P a g e

Demonstrate Architectural Styles Software architecture, Data design, 38-41 Architectural Styles and patterns, and patterns Architectural design 42-44 Assessing alternative architectural designs, mapping data flow into software architecture. Illustrate data flow in software architecture T1:10.1 T1:10.5 Designing class based components, Explain component level design T1:9.3 45-46 conducting component-level design, object constraint language, designing conventional components Golden rules, User interface analysis and T1:12.1 47 Summarize golden rules design, interface analysis 48 Interface design steps, Design evaluation. Explain interface design A strategic approach to software testing, test 49-50 strategies for conventional software, Black- Box and White-Box testing, Validation Demonstrate testing techniques testing, system testing, the art of debugging. Software Quality, Frame work for product 51-52 metrics, Metrics for Analysis Model, Metrics Explain software quality for Design Model 53 Metrics for source code, metrics for testing, metrics for maintenance Demonstrate metrics for testing 54 Metrics for process and products: Software Measurement, Metrics for software quality Explain metrics of software quality Reactive vs. Proactive Risk strategies, 55 software risks, Risk identification, Risk projection, Risk refinement, RMMM, Demonstrate RMMM RMMM plan. 56-58 Quality concepts, software quality assurance, Software Reviews, Formal technical Reviews Explain quality concepts Statistical Software quality Assurance, 59-60 Software reliability, The ISO 9000 quality Demonstrate quality standards standards T1:12.3.4 T1:13.1 T1:15.1 T1:15.5 T1:22.1 T1:25.1 T1:26.1 T1:26.6 X. MAPPING COURSE OBJECTIVES LEADING TO THE ACHIEVEMENT OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES: Course Program Outcomes Program Specific Outcomes Objectives PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 I H H S S S H S H S H II S H S H S H H III S H S H S H S IV H S H S S H H V S S S H H H S S VI H S H S S S H S - Supportive H - Highly Related 6 P a g e

XI. MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES: Course Program Outcomes Program Specific Outcomes Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 1 H H S S S H S H S H 2 S H S H S H H 3 H H S H H H S 4 H S S S S S H 5 S S S H H H S S 6 H S H S S S H 7 S H S H S H H 8 H H S H H H S 9 H H S S S H S H S H 10 S S S H H H S S 11 H H S S S H S H S H 12 S S S H H H S S PSO3 S - Supportive H - Highly Related Prepared by: Dr. I Surya Prabha, Professor HOD, IT 7 P a g e