Available courses

In this course, we learn the database systems by following the application development phases. In other words, analysis, design, and implementation. We focus on enterprise data modeling, relational data modeling, and SQL statements.

We will learn the fundamental concepts, tools, systems, etc of open source software.Topics include Linux installation, network service setup, common C/C++/Java/PHP development, shell scripts, and version control.

We will briefly review the procedural approach. Then, we learn how to develop an application in terms of an object oriented system. The language used in this class is Java.

The linux system

Source code management tools: Makefile and version control

The 23 design patterns.

Software development lifecycle and requirements.

In this course, we learn the database systems by following the application development phases. In other words, analysis, design, and implementation. We focus on enterprise data modeling, relational data modeling, and SQL statements.

The introduction of creating Android apps.

Basic Java Programming

The study guide of the book:

C Programming - A Modern Approach

We will briefly review the procedural approach. Then, we learn how to develop an application in terms of an object oriented system. The language used in this class is C++.

This course is intended to be an information hub for learning python language.

HTML and CSS

Client-side JavaScript

CGI level programming: CGI/Servlet

Introduction to Socket API

Some common information for the other course, such as the programming development environment setup.