Available courses

Course Description: Programming for Scientific Computing         

The course covers the science, culture, and ethics of information technology, its influence on modern living and human relationships, uses for personal, professional, and human relationships, and uses for personal, professional, and social advancement.

This course intends to introduce the basic computer concepts, computer programming, object-oriented programming, and the development and implementation of algorithms utilizing the any programming language suitable for beginners.


This course intends to introduce the basic computer concepts, computer programming, object-oriented programming, and the development and implementation of algorithms utilizing the any programming language suitable for beginners.


This knowledge area is intended to provide foundation skills for subsequent courses in computer programming. It covers the use of general-purpose programming language to solve problems. The emphasis is to students to design, implement, test, and debug programs intended to solve computing problems using fundamental programming constructs.

An introduction to the concepts found in a variety of programming languages. Programming languages as tools for problem solving. A brief introduction to languages from several different paradigms. The lambda calculus and denotational semantics.

Introduction to Computer Programming teaches students to create computer programs using the Java programming language.