This course focuses on understanding the core technologies underlying the World Wide Web, such as protocols (e.g., HTTP) , software components (i.e.,...
Essential methods for the Systematic approach to the development, operation, maintenance, and retirement of Software. Software Life Cycles, process...
The fundamental concepts of layered communications architecture are re-examined from the wireless data transmission point of view in order to...
The topics of this course centre around the concepts of parallel processors and supercomputers with emphasis on processor technology, performance, and...
This course covers the principal internal functions of operating systems with particular emphasis on UNIX/Linux and systems programming. Topics...
A continuation of CPS 706. This course deals with the concepts of internetworking as an extension of data communications. Topics will include routing...
From the first time a human picked up a stick and attempted to knock down food from an unreachable branch we have attempted to use technology to...
This course covers advanced methods of algorithmic design and analysis; data structures; amortization; persistence; composite data structures; dynamic...
This course is a continuation of CPS 731. Topics include: Formal specification, algebraic specification, model oriented Specification, Software...
An overview course on mainframe hardware systems and the main operating systems running on these machines. Emphasis is on the internal system software...
An advanced level course taught by regular faculty members either singly, or in teams. Topics offered are determined by faculty expertise available....
An in-depth analysis of recent developments and topics of current interest in Computer Science. Topics offered are determined by faculty expertise...
This course discusses basic information retrieval models, evaluation methods, state of art of search engines and new trends in web search. Topics...
Computational and mathematical methods for processing, analyzing and manipulating digital images. Topics include: fundamentals of computer images,...
This course introduces the basic data mining concepts, methods, implementations, as well as applications in different areas, especially on the world...
This course presents the main principles of Extreme Programming (XP) development, including: development methodology; rules and practices; application...
Topics include: Lexical analysis, deterministic and non-deterministic finite automata; hardware implementation of DFAs; Context-free grammars; parsing...
Topics include: Issues in software engineering; software specification; system modelling; requirements specification; validation and prototyping;...