Skip available courses

Available courses

Introduction - History and survey of graphics applications - Overview of graphics systems and output devices - Output primitives including points, lines, circles, splines, area filling, and character generation - Attributes of output primitives - Two dimensional transformations - Windowing and clipping - Interactive input methods Three dimensional graphics. 

INTRODUCTION TO SYSTEM PROGRAMMING, MACHINE ARCHITECTURE, MACHINE LANGUAGE, ASSEMBLY LANGUAGE, TWO PASS ASSEMBLERS, ONE PASS ASSEMBLERS, MACRO FACILITIES, CONDITIONAL MACROS, MACRO PROCESSORS, LOADERS, LINKERS, INTRODUCTION TO FORMAL LANGUAGES, COMPILERS AND INTERPRETERS.

The course tackles the difference between static data type and dynamic data types. The concept of pointers & dynamic memory allocation is discussed allowing students to experience practical programming using dynamic structures.

An advanced C-language Programming is provided in this course: two dimensional arrays, strings, pointers, recursion, structures, bitwise-operators, input-output interfacing as well as text and binary files are covered in details. Projects are required from students to increase their skills in C programming. 

This course provides an introduction to computers and computing .Topics of interest include the impact of computers on society, ethical issues, and hardware /software applications, including internet applications, system unit, storage and input/output devices, numbering systems, system and application software, presentation skills, program development, programming languages, and flow charts, Visual Basic, web page design using HTML, and communications and networks.