This subject provides a broad survey of Computer Science, by covering many of the fundamental concepts that will be encountered during a Computer Science course. These include computer architecture, algorithms, software engineering, database systems, artificial intelligence and the theory of computing.
No offerings have been identified for this subject in 2019.
HD/FL
One session
School of Computing and Mathematics
ITC161, ITC180, ITC181, ITC182
ITC161, ITC180, ITC181, ITC182
* be able to demonstrate a broad understanding of the key issues and concepts of computer science;
* be able to show how computers represent, store and manipulate data;
* be able to use simple algorithms to solve basic computational problems;
* be able to use algorithms involving arrays, lists, stacks, pointers, indexing, hashing, and other basic elements of computer programming;
* be able to describe some of the tools used to create artifical intelligent systems;
* be able to describe the different styles of information systems;
* be able to determine the difference between "computable" and "noncomputable" functions;
* be able to demonstrate an understanding of XHTML.
. Data Storage.
. Data Manipulation.
. Operating Systems.
. Networking and Internet.
. Algorithms.
. Programming Languages.
. Software Engineering.
. Data Abstractions.
. Database Systems.
. Artificial Intelligence.
. Theory of Computation.
For further information about courses and subjects outlined in the CSU handbook please contact:
The information contained in the CSU Handbook was accurate at the date of publication: May 2019. The University reserves the right to vary the information at any time without notice.