| |
COMPONE - Introduction to Information Technology (3 Units)
This course is an introduction to the fundamental concepts of computer systems such as the computer’s software and hardware components, data and computer security and the DOS and Windows operating systems. COMPROG - Fundamentals of Programming (3 Units)
Introduction to designing, implementing and understanding programs using an imperative programming language. This includes an overview of computer and software, introduction to computing and problem solving, fundamental elements of object-oriented programming, top-down and incremental development and maintenance of software systems and documentation; basic algorithims and data structure; and fundamental concepts of object-oriented-programming are also discussed.
CPROGRA - C programming (3 Units)
A programming language where values are stored in variables. As a programming language, C allows the most precise control of input and output. C is also rather more terse and can result in short efficient programs, where the programmer has made wide use of C’s range of powerful operators. It also allows the programmer to produce programs which are impossible to understand.
DATASTR - Data Structure and Algorithm (3 Units)
This course discusses the different linear and non-linear structures such as arrays, stacks, queues, trees and graphs. Storage allocation, representation and implementation of these data structures are discussed as well as the algorithm used in creating, updating and acessing them. Topics in file organization are also discussed in this course. (Pre-requisite: C Programming)
DBSCON - Database Management System Concepts (3 Units)
This course discusses the concepts of database management such as the aspects of database design, database languages and database systems implementation. It also provide an overview of the nature and purpose of database systems. The course presents to the students the entry relationship model and fundamentals of the relation model, database constraints, transaction management and object oriented databases. (prerequisite: Compone/Comprog)
SYSDESI - System Analisys and Design (3 Units)
Covers components in the design systems using various SAD tools and methodologies: 1) Processing oriented system design (Structured Analysis and Structured Design, Data Flow Diagram (DFD), Process Description, Data Dictionary; 2) Data Oriented Systems Design (Relation data model, Entity Relation (ER) Model. Entity-Attribute-Relationship (EAR Model); 3)Object Oriented System Design (Object Messages, (meta) Classes, inheritance, pseudo variables, polymorphism, encapsulation, abstraction, reusability, typing, domain analysis, identification of subsystems, objects and classes, design of objects and their interaction; 4) Human oriented systems design.
LOGICDS - Logic Design and Switching (3 Units)
The course covers fundamental topics of digital arithmetic, boolean algebra, logic circuits, computer elements, arithmetic and control unit. The primary aim of the course is to teach the fundamentals of stored program digital computers. |