IIIT-B At Hubli Dharwad Center

Courses at Yogyata


Curriculum at Yogyata 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.


Course Highlights

  1. Foundations of Algorithms & Problem Solving Using C

    • Algorithms
    • Methods of Expressing Algorithms
    • Flowcharts & Pseudo-codes
    • Problem Solving, Algorithm Development & Programming using the C Language
    • Assignment, Arithmetic Expressions & Basic Input-Output
    • Problem Solving using Assignments
    • Simple Data Types
    • Arithmetic Expressions & Simple I/O
    • Problem Solving using Conditional Constructs
    • Problem Solving using Stepwise Refinement
    • Problem Solving using Iterative Constructs
    • Problem Solving using Arrays
    • Problem Solving using Files
    • Problem Solving using Functions
    • Problem Solving using Recursion


  2. Object Oriented Programming Using Java

    • Fundamental Concepts of OO Paradigm
    • Thinking OO
    • Pillars of OO – Abstraction, Encapsulation, Information Hiding, Classes, Objects, Message Passing, Inheritance
    • Essentials of problem solving using OO Approach
    • Introduction to the java programming language
    • Features Overview – data types, operators, expressions, type casting, control flow
    • Classes & Objects
    • Packages & Interfaces
    • Exception Handling
    • Performing I/O
    • Simple GUIs
    • Applets
    • Threading


  3. Foundations of Information Technology

    • Elements of Data & Information
    • Acquiring & Representing Numerical and Textual Data
    • Acquiring, Storing & Processing Image Data
    • Acquiring, Storing & Processing Audio Data
    • Video Capture, Compression & Storage
    • Overview of Data Storage Devices, CPU, and I/O Devices
    • Foundations of Networking
    • Operating Systems
    • Programming Languages
    • Processing Numerical, Text and Multimedia Data
    • Emerging Internet Applications, Business Information Systems and ecommerce
    • Social Impacts of IT


  4. Web Programming

    • Essence of web programming
    • Introduction to HTML
    • Tags & Attributes
    • Creating HTML pages
    • Formatting
    • Controlling colors, fonts, images, etc.
    • Hyperlinks & Anchors
    • Tables & Forms
    • Introduction to HTML authoring
    • Frames & scrollbars
    • Style sheets
    • Foundations of javascript
    • The Javascript Object model
    • Some advanced javascript – forms, form objects, cookies, security, javascript object properties
    • Foundations of Server-Side Programming; Introduction to JSP


  5. Foundations of RDBMS and SQL

    • Motivations for using Databases
    • Models of Databases
    • The Relational Model
    • Characteristics of RDBMS
    • Normalization
    • Operations on Databases
    • Creating Databases
    • Editing Fields in Databases
    • Manipulating Data
    • Queries
    • Basics of SQL


  6. Business Communication & Soft Skills I

    • Writing with intention
    • The Writing process
    • Foundations of grammar
    • Sentence construction
    • Understanding writing mechanics
    • Avoiding errors in usage and punctuation
    • Avoiding grammatical errors in business writing
    • Crisp composition
    • Essentials of electronic communication
    • E-mail and organizational communication


  7. Business Communication & Soft Skills II

    • The process of Interpersonal communication
    • The mechanics of communicating effectively
    • Working effectively as a team
    • Workplace communication skills
    • Resolving conflict using communication skills
    • Listening basics
    • Listening to comprehend
    • Everyday business etiquette
    • Presenting to succeed
    • Delivering your message