This is the French version of this course
An intensive introduction to object-oriented programming in ANSI C++. Topics include: the non-object-oriented fundamentals of C++, pointers, classes,...
Topics include: finite automata and regular languages, models of computation and undecidability, Chomsky hierarchy and semantics of programming...
Comparative study of programming languages. Topics include: formal language definition, the Backus-Naur form and syntax graphs, run-time...
A study of the functional and logic programming paradigms and a review of languages designed for non-procedural programming. Applications,...
This course develops fundamental skills in designing and analyzing algorithms. Topics include string matching, graph algorithms, geometric algorithms,...
An introduction to the organization and structuring of the major hardware components of computers and to the methods of information transfer. Topics...
Topics include: structure of operating systems, process management (CPU scheduling, interprocess communication and synchronization, deadlock...
This course is a study of number system; errors and the numerical solution of non-linear equations; and systems of linear equations. Further topics...
This is the French version of this course Ce cours débute par l'étude de systèmes de numérations, d'erreurs et des méthodes numériques de...
Topics include: a review of Boolean functions, minimization of Boolean expressions, sequential networks, design of a CPU. PREREQ: COSC 3406 (formerly...
A detailed study of a topic in Computer Science under the direction of a faculty member. The material is normally consistent with a 3rd-year Computer...
Topics include: information gathering and reporting, structured systems analysis (information flows, data dictionary, functional specification, pseudo...
This course aims to highlight the integration between business processes and computer applications across business functions such as sales,...
A general introduction to network concepts and practice is presented. Practical topics include: network security and firewalls, web, email, database...
A written report on an approved topic or research in the field of computer science, together with a short lecture on the report. PREREQ: COSC 3106,...
This course examines the structure of compilers and interpreters, the use of regular expressions, finite automata, and context-free grammars. Other...
This course examines the goals and methods of artificial intelligence and how to create intelligent software. The methods investigated include logic,...
Examines topics related to the design and programming of software for learning and discovery (user interface design, help facilities, instructional...
Various types of system models are presented and the role of simulation in the design and analysis of these is examined. Simulation methodology and...