30 December 2014

Software Architecture and Design Patterns

Objectives:
• To understand the concept of patterns and the Catalog.
• To discuss the Presentation tier design patterns and their affect on: sessions, client access, validation and consistency.
• To understand the variety of implemented bad practices related to the Business and Integration tiers.
• To highlight the evolution of patterns.
• To how to add functionality to designs while minimizing complexity
• To understand what design patterns really are, and are not
• To learn about specific design patterns.
• To learn how to use design patterns to keep code quality high without overdesign.

Parallel and Distributed Algorithms

Objectives:
• To learn parallel and distributed algorithms development techniques for shared memory and message passing models.
• To study the main classes of parallel algorithms.
• To study the complexity and correctness models for parallel algorithms.

Machine Learning

Objectives:
• To be able to formulate machine learning problems corresponding to different applications.
• To understand a range of machine learning algorithms along with their strengths and weaknesses.
• To understand the basic theory underlying machine learning.
• To be able to apply machine learning algorithms to solve problems of moderate complexity.
• To be able to read current research papers and understands the issues raised by current research.

Pattern Recognition

Objectives:
• To implement pattern recognition and machine learning theories
• To design and implement certain important pattern recognition techniques
• To apply the pattern recognition theories to applications of interest
• To implement the entropy minimization, clustering transformation and feature ordering

Natural Language Processing

Objectives:
• To acquire basic understanding of linguistic concepts and natural language complexity, variability.
• To acquire basic understanding of machine learning techniques as applied to language.
• To implement N-grams Models.

Software Process and Project Management

Objectives:
• Describe and determine the purpose and importance of project management from the perspectives of planning, tracking and completion of project.
• Compare and differentiate organization structures and project structures.
• Implement a project to manage project schedule, expenses and resources with the application of suitable project management tools.

Distributed Systems

Objectives:
• To explain what a distributed system is, why you would design a system as a distributed system, and what the desired properties of such systems are?
• To list the principles underlying the functioning of distributed systems, describe the problems and challenges associated with these principles, and evaluate the effectiveness and shortcomings of their solutions
• To recognize how the principles are applied in contemporary distributed systems, explain how they affect the software design, and be able to identify features and design decisions that may cause problems
• To design a distributed system that fulfills requirements with regards to key distributed systems properties(such as scalability, transparency, etc.), be able to recognize when this is not possible, and explain why?
• To build distributed system software using basic OS mechanisms as well as higher-level middleware and languages.

Advanced Operating Systems

Objectives:
• To understand main components of Real time Operating system and their working
• To study the operations performed by OS as a resource manager
• To understand the scheduling policies of DOS
• To implement the working principles of OS
• To study different OS and compare their features

Computer System Design

Objectives:
• To apply the fundamentals of Computer Systems Design and IT in devising IT solutions.
• To Design, simulate, and analyze digital hardware.
• To Interface between basic hardware and software computing systems.
• To Simulate and evaluate different computing architectures.

Advanced Data Structures and Algorithms

Objectives:
• The fundamental design, analysis, and implementation of basic data structures.
• Basic concepts in the specification and analysis of programs.
• Principles for good program design, especially the uses of data abstraction.
• Significance of algorithms in the computer field
• Various aspects of algorithm development
• Qualities of a good solution

29 December 2014

JNTU Hyderabad - M.tech C.S.E ebooks and Study Materials 2014-15

The below given links provide direct access to all the ebooks and materials for students pursuing M.tech degree(I Year I Semister) under JNTU Hyderabad "Computer Science and Engineering" branch.

Please Note: All the M.tech notes have been uploaded by the admin and other members of this website, you can also help your friends, colleagues and students of other colleges by simply uploading any type of engineering content, PDF, PPT, Doc, Txt etc and share them here, it can be either prepared by yourself or with the help of anybody else.

21 December 2014