Asynchronous Data Transfers, Programmed I/O, interrupts, Direct memory Access, Serial communication, UARTs, RS-232-C & RS-422 standard. [T1,T2][No. of Hours: 11] Text Books: [T1] J. D. Carpinelli, Systems Organization and Pearson Education, 2006. “Computer Architecture”, [T2] J. P. Hayes, Architecture and McGraw Hill, 1988. “Computer Organization”, Reference Books: [R1] J. L Hennessy and D. A. Patterson, Architecture: A quantitative “Computer approach”, Morgon Kauffman, 1992. [R2] W. Stallings, organization and PHI, 7th ed, 2005. “Computer Architecture”, [R3] B. Parhami, Architecture: From Microprocessors to Oxford University “Computer Supercomputers”, press, 2006. SOFTWARE ENGINEERING Paper Code: ETIC-423 L T/P C Paper: Software Engineering 3 0 3 Objective: To make the student well versed with the current software requirements of the industry. UNIT I Introduction - The Software, Software Crisis, Software Process, Definition of Software Engineering, Software Engineering Approach, Characteristics of a Software Process. The process of software development - Process models, Agile Model, Project Management Process. Software Requirements Analysis and Specification, Problem Analysis, Requirement Management, Data Flow Diagrams, Data Dictionaries, Entity-Relationship diagrams Behavioral and non-behavioral requirements, Feasibility Analysis. [T1][R1][No. of Hours: 11] UNIT II Software measurement - Software process improvement by Size Metrics like LOC, Token Count, Function Count, Design Metrics, Data Structure Metrics, Information Flow Metrics. Planning a Software Project - Project Scheduling, Staffing and Personnel Planning, Project Monitoring Plans, Risk Management. Effort and cost estimation techniques -The COCOMO model, Putnam Resource Allocation Model. [T1][T2][No. of Hours: 10] UNIT III Design concepts and principles - Abstraction, Refinement, Modularity, Architectural design - Cohesion, coupling, Refactoring of designs. Function-oriented Design - Design Principles, Module-Level Concepts , Design Notation and Specification, Structured Design Notations , Methodology, User Interface Design. – Coding And Implementation - Top-down and Bottom-up approaches, structured programming, Object Oriented Programming.
Asynchronous Data Transfers, Programmed I/O, interrupts, Direct memory Access, Serial communication, UARTs, RS-232-C & RS-422 standard. [T1,T2][No. of Hours: 11] Text Books: [T1] J. D. Carpinelli, “Computer Systems Organization and Architecture”, Pearson Education, 2006. [T2] J. P. Hayes, “Computer Architecture and Organization”, McGraw Hill, 1988. Reference Books: [R1] J. L Hennessy and D. A. Patterson, “Computer Architecture: A quantitative approach”, Morgon Kauffman, 1992. [R2] W. Stallings, “Computer organization and Architecture”, PHI, 7th ed, 2005. [R3] B. Parhami, “Computer Architecture: From Microprocessors to Supercomputers”, Oxford University press, 2006. SOFTWARE ENGINEERING Paper Code: ETIC-423 L T/P C Paper: Software Engineering 3 0 3 Objective: To make the student well versed with the current software requirements of the industry. UNIT I Introduction - The Software, Software Crisis, Software Process, Definition of Software Engineering, Software Engineering Approach, Characteristics of a Software Process. The process of software development - Process models, Agile Model, Project Management Process. Software Requirements Analysis and Specification, Problem Analysis, Requirement Management, Data Flow Diagrams, Data Dictionaries, Entity-Relationship diagrams Behavioral and non-behavioral requirements, Feasibility Analysis. [T1][R1][No. of Hours: 11] UNIT II Software measurement - Software process improvement by Size Metrics like LOC, Token Count, Function Count, Design Metrics, Data Structure Metrics, Information Flow Metrics. Planning a Software Project - Project Scheduling, Staffing and Personnel Planning, Project Monitoring Plans, Risk Management. Effort and cost estimation techniques -The COCOMO model, Putnam Resource Allocation Model. [T1][T2][No. of Hours: 10] UNIT III Design concepts and principles - Abstraction, Refinement, Modularity, Architectural design - Cohesion, coupling, Refactoring of designs. Function-oriented Design - Design Principles, Module-Level Concepts , Design Notation and Specification, Structured Design – Notations , Methodology, User Interface Design. Coding And Implementation - Top-down and Bottom-up approaches, structured programming, Object Oriented Programming.