No offerings have been identified for this subject in 2016
ITC104 Introduction to Computer Science (8)
AbstractThis 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. |
|
|
+ Subject Availability Modes and Location
Continuing students should consult the SAL for current offering details prior to contacting their course coordinator: ITC104
Where differences exist between the handbook and the SAL, the SAL should be taken as containing the correct subject offering details.
|
|
Subject informationDuration | Grading System | School: |
---|
One session | HD/FL | School of Computing and Mathematics |
|
|
Enrolment restrictionsITC161, ITC180, ITC181, ITC182 |
|
|
Incompatible subject(s) | Related subject(s) |
---|
ITC161 ITC180 ITC181 ITC182 | ITC182 overlaps with some components of ITC104 ITC181 overlaps with some components of ITC104 ITC161 General similarities, but ITC104 has a Computer Science perspective ITC180 overlaps with some components of ITC104
|
|
Learning OutcomesUpon successful completion of this subject, students should:
* 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.
|
|
|
SyllabusThe subject will cover the following topics: . Data Storage.
. Data Manipulation.
. Operating Systems.
. Networking and Internet.
. Algorithms.
. Programming Languages.
. Software Engineering.
. Data Abstractions.
. Database Systems.
. Artificial Intelligence.
. Theory of Computation. |
|
|
Back
The information contained in the 2016 CSU Handbook was accurate at the date of publication: 06 September 2016. The University reserves the right to vary the information at any time without notice.