An introductory programming course designed to introduce fundamental Computer Science concepts such as abstraction, modelling and algorithm design....
The C programming language is used to develop good programming techniques. Topics covered include: C program form, language statements, algorithmic...
The C programming language is used to develop good programming techniques. Topics covered include: C program form, language statements, pseudo-code...
A continuation of CPS 109. Emphasis is placed on code optimization, algorithm and program correctness. Fundamental Computer Science Algorithms will be...
This course introduces the students to the principles and fundamentals of digital system design. Topics covered include: Binary numbers, base...
Introduction to data structures and algorithms. Topics may include ADTs, restricted lists (stacks and queries), generalized lists, trees, searching,...
A continuation of CPS 213. Memory; CPU architecture and instruction set; the instruction processing sequence; generic assembler level programming...
This course further explores the Object-Oriented paradigm emphasizing the Object Model and relationships between the various artifacts. The pure...
Introduction to Object-Oriented Paradigm and Programming. Graphical User Interfaces. Event driven Paradigm and Programming. Java programming language...
Use of computer graphics for scientists. Software and hardware specifications. Psychological and physiological considerations. Mathematical...
Implementation of database information systems. Topics include database concepts, data modeling, relational model, normal forms (up to 3NF),...
The course covers various aspects of the C language such as: Arrays, strings, pointers, structures, etc. The second part of the course introduces UNIX...
This course introduces the study of Object-Oriented software engineering. Topics include software project management, requirements gathering,...
The student will creatively apply the material learned in core courses to a significant problem. Lab: 3 hrs. Departmental consent required Course...
Introduction to data structures and algorithms. Topics include ADTs, restricted lists (stacks and queries), generalized lists, trees, searching,...
Introduction to analysis, management, and visualization of cellular information at the molecular level. The course includes an overview of...
A survey of major programming paradigms. Discussion of data typing, program decomposition, scoping rules, control structures parameter passing. In...
An introduction to the fundamentals of automatic control systems as applied to computer controlled process operations. Feedback and feedforward...
Advanced file management techniques involving fundamentals of database organization, design and management. Emphasis is given to Relational Database...
Software and hardware considerations in computer graphics. Mathematical manipulation of graphical objects; interactive graphics and the user...