• No se han encontrado resultados

Cuenta Integrada de los Recursos Hídricos

2.2.1 Los flujos del agua

Lectures : 4 Periods/Week, Tutorial: 1 Continuous Assessment : 40

Final Exam : 3 hours Final Exam Marks : 60

Prerequisites:High-Level languages. Course Objectives:

1. To Impart the knowledge of basic SW engineering methods and practices, and their appropriate application;

2. To give a general understanding of software process models such as the waterfall and evolutionary models.

3. To give an understanding of the role of project management including planning, scheduling, risk management, etc.

4. To give an understanding of software requirements and the SRS document. 5. An understanding of different software architectural styles.

6. To give an understanding of implementation issues such as modularity and coding standards.

7. To give an understanding of approaches to verification and validation including static analysis, and reviews.

8. To give anunderstanding of software testing approaches such as unit testing and integration testing.

9. To give an understanding of software evolution and related issues such as version management.

10. To give an understanding on quality control and how to ensure good quality software. 11. To give an understanding of some ethical and professional issues those are Important for

software engineers. Course Outcomes:

After the completion of the course the student will 1. Learn the basics of the life cycle of software

2. Analyze the requirements of a software development project 3. Implement a software development project in a team

4. Verify and validate a software development project.

5. Understand and manage the core ethical issues of software development process

6. Appreciate the importance of software engineering for the development of a software project

7. Develop a positive attitude towards the development of a software project in a team 8. Develop the skills to work as a software designer and developer.

Page 135 of 135 Department of Information Technology Topics:

• Introduction to Software Engineering

• A Generic View of Process

• Process Models

• An Agile View of Process

• Software Engineering Practice

• System Engineering

• Requirements Engineering

• Building the Analysis Model

• Design Engineering

• Creating an Architectural Design

• Modeling Component-Level Design

• Performing User Interface Design

• Software Process and Project Metrics

• Software Quality Assurance

• Software Testing Strategies

• Testing Tactics

• Product Metrics Reference Books:

1. Ian Sommerville, “Software Engineering”, Sixth Edition, Pearson Education.

2. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, “Fundamentals of Software Engineering”, Second Edition, PHI.

RELATIONSHIP OF COURSE OUTCOMES TO PROGRAM OUTCOMES FOR DEPARTMENT OF INFORMATION TECHNOLOGY

S.No Program Out Comes None Low High

a.

Demonstrate an ability to apply the knowledge of Mathematics, Computer Science and Engineering appropriate to the development of software systems to solve real world problems.

b.

Demonstrate an ability to analyze a problem and design a computing system or a component or a process confirming to standards using various methodologies and architectures.

c.

Be able to analyze and understand an existing software & hardware system and extend the system to meet evolving requirements.

d.

Demonstrate an ability to implement and test a computing system or a component or a process, to evaluate and compare efficiencies of alternative solutions.

e. Demonstrate an understanding of the emerging technologies

and a working knowledge of software and hardware tools.

f.

Be able to interact professionally with peers and clients with diverse cultures and medium of communication located in geographically dispersed locations in the context of computing and software engineering.

g.

Have the knowledge of professional and ethical

responsibilities in the corporate sector and be aware of contemporary issues.

h. Demonstrate the ability to communicate effectively in both

verbal and written form.

i. Have an ability to analyze the social and human context of

computing and be aware of contemporary issues.

j. Recognize the need for continuing education, research and

professional development.

k.

Possess the knowledge and skills for employability and to succeed in national and international level competitive examinations.

Page 137 of 137 Department of Information Technology ENTERPRISE PROGRAMMING

CS/IT 325

Lectures : 4 Periods/Week, Tutorial: 1 Continuous Assessment : 40

Final Exam : 3 hours Final Exam Marks : 60

Prerequisites: IT 224: GUI PROGRAMMING andIT 316: WEB TECHNOLOGY Course Objectives:

To impart the in depth knowledge so that the student will 1. Understand the need of Enterprise JAVA applications.

2. Understand J2EE as an architecture and platform for building and deploying web-based, n- tier, transactional, component-based enterprise applications.

3. Learn Java web programming with J2EE.

4. Understanding the object-oriented programming with J2EE and learn how to write increasingly sophisticated J2EE programs.

5. Explore core object-oriented design patterns and their application to Java.

6. Learn core J2EE design patterns and know about various JEE components such as Servlets, JDBC, Javabeans and RMI.

7. Learn how to build database-driven, Web applications using Java.

8. Learn the fundamentals of using the latest Java Web application development features, such as the Java Standard Tag Library (JSTL).

9. Learn the numerous innovations introduced in JSP 2.0 Understand the role of EJB in the broader Java EE platform.

10. Build stateless session beans as part of a service layer or SOA. 11. Invoke EJB sessions from Java web applications.

12. Implement message-driven beans to process queued messages asynchronously. 13. Understand the fundamental concepts of XML and related technologies.

Course Outcomes:

After the successful completion of the course the student will be able to 1. Demonstrate the understanding of Multi-tier architectures.

2. Demonstrate the functionality of Java Servlets and JSP applications.

3. Familiar the functionality of sessions and Cookies with java servlets and JSP.

4. Acquire knowledge on how XML is currently being used in various application areas

5. Demonstrate Know how to parse and transform XML documents via tools and through programming APIs

6. Understand the EJB architecture and have a good grasp on when to use and how to use various EJB bean types and acquire relevant Java programming experience.

7. Develop application with JavaEE components.

Topics:

• Introduction

• The Presentation Tier

• The Service Tier

• The Enterprise Information System Tier

• Web Services

• Patterns

References Books:

1. Eric Armstrong, Jennifer Ball etal., “The J2EE™ 1.4 Tutorial for Sun Java SystemApplication Server Platform Edition 8.2”, Sun Microsystems, Inc. available at the link

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

2. SubrahmanyamAllamarajuetal, “Professional Java Server Programming”, Wrox Publications. 3. Rima Patel Sriganesh, Gerald Brose and Micah Silverman “Mastering Enterprise

JavaBeans3.0”, Wiley Publishing. Inc.

4. David R. Heffelfinger, “Java EE 5 Development with NetBeans 6”, PACKT Publishing.

5. Marty Hall, Larry Brown, “Core Servlets and JavaServer Pages™: Volume 1: Core Technologies”, 2nd Edition, Prentice Hall.

Page 139 of 139 Department of Information Technology RELATIONSHIP OF COURSE OUTCOMES TO PROGRAM OUTCOMES FOR

DEPARTMENT OF INFORMATION TECHNOLOGY

S.No Program Out Comes None Low High

a.

Demonstrate an ability to apply the knowledge of Mathematics, Computer Science and Engineering appropriate to the development of software systems to solve real world problems.

b.

Demonstrate an ability to analyze a problem and design a computing system or a component or a process confirming to standards using various methodologies and architectures.

c.

Be able to analyze and understand an existing software & hardware system and extend the system to meet evolving requirements.

d.

Demonstrate an ability to implement and test a computing system or a component or a process, to evaluate and compare efficiencies of alternative solutions.

e.

Demonstrate an understanding of the emerging technologies and a working knowledge of software and hardware tools.

f.

Be able to interact professionally with peers and clients with diverse cultures and medium of communication located in geographically dispersed locations in the context of computing and software engineering.

g.

Have the knowledge of professional and ethical

responsibilities in the corporate sector and be aware of contemporary issues.

h. Demonstrate the ability to communicate effectively in both

verbal and written form. i.

Have an ability to analyze the social and human context of computing and be aware of contemporary issues.

j.

Recognize the need for continuing education, research and professional development.

k.

Possess the knowledge and skills for employability and to succeed in national and international level competitive examinations.

BIOINFORMATICS

Documento similar