Menu

Our Program

OSS Global Foundation is proud to have an excellent team of talented, passionate and dedicated individuals who are committed to the success of our mission. Our well-established Board of Directors provides the organization with strong governance, guidance and strategic direction while our dedicated staff works closely with the Caribbean professional students to improve the quality of their lives.

The programs are designed to provide young people with a theoretical foundation and a practical proficiency in Java / J2EE advanced technologies and professional certifications.

Our foundation will work closely with Oracle University to support our program.

 

Advanced Computing School Program Curriculum               

 

Advanced Web Programming

Web Programming concepts

  • Architecture of the Web
  • HTML 4.0 programming
  • DHTML
  • CSS
  • DOM
  • JavaScript
  • jQuery
  • UI Scripting Framework
Web Security

  • SQL Injection
  • Cross-Site Scripting (XSS)
Web services & Web Security

  • The Purpose and Nature of XML
  • XML Syntax and Structure rules
  • XML DTD
  • XML Elements, Attributes and Namespaces
  • XML Schemas
  • XML linking mechanisms
  • XML style language
  • XML parsers
  • Introduction to SAX, SAX parser API
  • Web Data Exchange
  • JSON
AJAX

  • Introduction to Ajax
  • Web services and Ajax
  • Ajax using HTML, CSS, JavaScript
  • Ajax Framework and DOM
  • XMLHttpRequest
  • Ajax Architecture
 

Database Technologies

Database Concepts

  • Client/Server Computing
  • RDBMS Technologies
  • Codd’s Rules
  • Data Models
  • Normalization Techniques
  • ER Diagrams
SQL and PL/SQL

  • Overview of OORD (Oracle)
  • Introduction SQL*Plus
  • DDL, DML and DCL
  • Tables, Indexes and Views
  • Clusters, Sequences and Snapshots
  • Generic PL/SQL
  • Cursors
  • Stored Procedures, Triggers
  • Introduction to No SQL
  • MongoDB (Virtual DB)

 

Software Application Development Tools and Techniques

Concepts

  • Object Oriented Analysis and Design
  • UML
  • Software Engineering
  • Brief concept of Software Life Cycle Models
  • Agile Techniques for software development
  • Software Development Tools & Techniques
  • Software Quality Assurance
  • Introduction to Coding Standards
  • Software Testing
  • Different Testing Tools
  • Test Driven Development (TDD)
  • Project Management
  • Risk Analysis and Management
  • Case Study
Advanced Computing

  • Introduction to Cloud Computing
  • Defining cloud computing
  • Services from the cloud
  • Exploiting Software as a Service (SaaS)
  • Social Networking
  • Single sign up
  • Exploring Infrastructure as a Service (IaaS)
  • Exploring Platform as a Service (PaaS)
  • Virtualization
J2SE – Core Java

  • Data Types, Operators and Language
  • Constructs
  • Inner Classes and Inheritance
  • Interface and Package
  • Exceptions
  • Threads
  • Java.lang
  • Java.util
  • Java.awt
  • Java.io
  • Java.swing
  • Java n/w programming
  • Native Methods
  • Java Virtual Machine
  • Java Persistent
  • Java Profile
  • Discussion & Exposure to Design Patterns
Soft Skills and Interpersonal Skills Development

  • Good Communicator
  • Active Listening Skills
  • Business Communication
  • Verbal and Non Verbal Communication
  • Business Meetings and Sessions
  • Public Speaking
  • Learning and Knowledge Management
  • Interview Skills
  • Mentoring and Coaching
  • Management Skills
  • Interpersonal Skills
  • Leadership Skills
  • Time Management
  • Positive Communication Techniques
  • Confidence Building Techniques
J2EE – Enterprise Java

  • Servlets, Java Server Pages
  • Remote Method Invocation
  • JDBC
  • JavaBeans
  • Enterprise Java Beans
  • Java Security
  • Naming Services
  • Java Mail
  • Java Messaging Services
  • Transactions
  • Introduction to Struts Framework
  • Introduction to hibernate, HQL
  • J2EE (struts) and hibernate
  • Introduction to Spring Framework
  • Hands on Web services – JSON and XML
  • Introduction to JSF