Yogyata

 

Download Program Flyer

Take a Sample Course

Enroll Now for Yogyata

 


 
 
Home Sitemap Contact
  Radix Learning
IIIT-Bangalore


Yogyata:
Curriculum


 
 

Our Program curriculum includes a wide range of foundation-level courses and is constantly refreshed with new content. The goal is to give students a firm grasp of broad-based fundamentals to help them succeed in the IT industry. The program’s learning model goes beyond concepts and theories. We do not teach individuals how to create a specific piece of code in Java. Instead, our process teaches students how to solve problems and how to continually grow and learn throughout their career. All students pursue the same course of study.

  • •     Procedural programming paradigm
    •     Flowcharts & Pseudo-codes
    •     Algorithm development through stepwise refinement;
    •     Assignment, Arithmetic Expressions & Basic Input-Output
    •    Simple Data types
    •    Structures for procedural programming
    •    Iterative structures and problem solving
    •    Recursion
    •    Data structures such as arrays, sets, stacks, lists, queues, trees, and graphs
    •    Searching & sorting algorithms
    •    List and tree traversal algorithms
    •    Problem solving laboratory work that requires programming in C and the procedural aspects of Java.

  • •    Need for databases
    •    Role, importance and uses of databases in applications development
    •    Models of databases
    •    Relational databases
    •    Basic principles and theory underlying relational databases
    •    E-R modeling
    •    Elements of a E-R diagram
    •    Moving from E-R diagram to relational tables
    •    Need for normalization of database tables
    •    Normal forms
    •    Basics of SQL
    •    Using SQL in applications
    •    Elements of Join
    •    Using relational tables in applications development

  • •    HTML, HTML forms & tables
    •    Elements of HTML authoring - frames, style sheets and scripting languages
    •    JavaScript and working with JavaScript objects
    •    Interactive forms, cookies and security
    •    Client side and custom scripts
    •    JavaScript and Applets
    •    JSP
    •    XML
    •    Client side programming
    •    Server side programming
    •    Special topics involving recent advances in web programming languages, systems, and methodologies
    •    Emerging standards
    •    Best practices
    •    Using Open Source tools
    •    Programming assignments and mini-projects that involve using appropriate web programming tools and applications

    The Course will employ problem solving using OO Approach and Core Java as the vehicle for programming
  • •    Object oriented programming paradigm
    •    Pillars of object orientation - abstraction, encapsulation & information hiding, modularity, hierarchy
    •    Other Pillars of object orientation - Typing, persistence, message passing
    •    Responsibility driven design
    •    Classes, objects, methods
    •    Identifying classes, responsibilities and collaborators
    •    Problem solving laboratory work that requires programming in Java using the Java API
    •    Design and implementation of GUIs
    •    Event driven programming
    •    Exception handling
    •    Using files and object serialization
    •    Testing object oriented programs

  • •     Elements of OOA and OOD
    •    Role of UML and Patterns in OOAD
    •    Inception
    •    Requirements Analysis
    •    Use Case Modeling
    •    Moving from Inception to Elaboration
    •    System Sequence Diagrams
    •    Domain Model & Visualizing
    •    Adding Associations and Attributes
    •    Use Case Modeling and Operation Contracts
    •    Moving from Requirements to Design
    •    Interaction diagram
    •    Collaboration diagram
    •    GRASP
    •    Design Model - visibility, class diagrams
    •    Object design
    •    Behavior Modeling - state chart diagrams
    •    UML notation and modeling exercises through several case studies

  • •    Challenges of enterprise application development
    •    Integration with existing systems
    •    Productivity, maintenance and security issues
    •    Software platforms for enterprise application development
    •    Overview of the J2EE platform
    •    Overview of the .Net platform
    •    Application scenarios - multi-tier applications, standalone client applications, web-centric applications, business to business applications
    •    Emerging enterprise application architectures
    •    Component technologies
    •    Platform services
    •    Service technologies
    •    Communication technologies
    •    Design issues, guidelines and best practices
    •    Web tier
    •    Packaging & deployment
    •    Transaction management
    •    Security concerns
    •    Case studies: Laboratory exercises and assignments will be based on either the J2EE platform



 

For further information: Call at +91.99005.64798 or Mail us at info@yogyata.com
Copyright © 2008 - 2009 Radix Learning Private Limited. All rights reserved.