|
Search:
The
following outlines of course content are correct at the time of
writing,
although the material (or the order in which it is covered) may be
subject to
change.
1. All courses are 3
credit
hours each, unless otherwise indicated.
2. Normally, a
course will not
be run without a minimum enrolment of students.
ITE102: Introduction
to Computer Programming C++
This course introduces
the
concepts and techniques of Object-Oriented Programming (OOP) using C++.
Key topics
are specifications, functions, classes, inheritance, storage
management and
libraries. Prerequisite: ITE101
ITE103: Introduction
to the Internet and Networking
This describes network
structures
and languages, the basics of the internet and TCP/IP, data
communication,
network architectures, communication protocols and the basic standards
to
create uniformity. Prerequisite: ITE101.
This surveys the history
of
computers, mathematics designed for logic, digital logic, various types
of
input-output (I/O) media and devices, commonly used PC processors and
storage
devices, and control utilities and service programs, number systems,
computer
codes, and computer arithmetic. Explains the functions and usage of
primary
storage, CPU, ALU, CU and I/O systems.
This course provides an
in-depth
understanding of the workings of modern digital computer systems.
Topics
covered include performance analysis of uniprocessor systems,
instruction set
architecture, hardware/software pipelining, memory hierarchy design and
input-output
systems; together with features of parallel computer systems such as
memory
consistency models, cache coherence protocols, and latency
reducing/hiding
techniques. Prerequisite: ITE104.
This course deepens
students'
understanding of the language and teaches them advanced techniques.
Material
covered includes inheritance, the ANSI C++ Standard Library, templates,
I/O
streams; and practical issues of C++ programming, such as reliability,
testing,
efficiency and interfacing. Prerequisite: ITE102.
This provides the
essential skills
to design, create, and use an Access database, including relational
database
concepts, planning and creating a database, data entry guidelines, and
working
with forms, queries, and reports. Prerequisite:
ITE102
This is an introduction
to some
commonly used data structures and their applications using C++. Topics
include
abstract data types, object-oriented programming, stacks, queues,
linked lists,
sorting, binary search trees, heaps, and hashing. Students will be
required to
do small programming projects. Prerequisite:
ITE102.
ITE205: Fundamentals
of Computer Graphics
An overview of the
software and
hardware for interactive computer graphics, including the
implementation of
device drivers, 3-D transformations, clipping, perspective, and input
routines.
Data structures, hidden surface removal, color shading techniques, and
some
additional topics will be covered. Prerequisite:
ITE101.
ITE206:
Web Development I (HTML)
This
provides the basic skills to design and
edit web pages using HTML to format text and colors, add links and
images, and
create lists and tables. Prerequisite: ITE101
ITE207: Fundamentals
of Computer Networking
This is an introduction
to network
architectures and protocols, with an emphasis on those used in the
Internet:
for example, application layer protocols, network programming,
transport
protocols, routing, multicast, data link layer issues, multimedia
networking,
network security, and network management. Prerequisites:
ITE103, ITE105.
This provides an overview
of
database systems and their basic goals, functions and applications,
including
non-procedural query languages; conceptual modeling and mapping a
conceptual
model to a relational schema; and the relational data model. Prerequisite:
ITE201.
This course focuses on
the Objects
paradigm in the language C++, allowing students to build on the
concepts
introduced to write their own classes and objects. Prerequisites: ITE201, ITE204.
This covers fundamentals
of
telecommunications, data transmission mechanisms, telecommunication
media and
technologies, considerations for LAN and WAN implementations, the
Internet and
intranet applications, emerging telecommunications technologies, and
trends in
the telecommunications industry. Prerequisite:
ITE207.
Operating systems are
central to
computing activities, so that a user can interact with the computer
hardware.
Two primary aims of an operating system are to manage resources
and to control
users and software; thus design goals vary depending of
user,
software, and hardware criteria, and are often contradictory. Prerequisite:
ITE207.
ITE305: Web
Development II (ASP and ASP.NET)
This course teaches how
to build
dynamic database driven e-commerce web sites using the ASP programming
language. Prerequisite: ITE206.
ITE306: Multimedia
Systems and Techniques
ITE401:
System Analysis and Design
This course covers
information
systems in business, system planning, requirements analysis and user
interface
design; and includes different techniques such as construction of data
flow
diagrams and tools for prototyping. Prerequisite:
ITE301.
ITE402:
OOP-Programming (VB.NET)
This covers coordinating
programming, analysis and design of applications. Topics include Visual
Basic
concepts (IDE), standard controls, control structures, variables,
user-defined
types, Visual Basic procedures and built-in functions, filing, and
database
programming (SQL, DAO, ADO). Prerequisite: ITE301.
This introduces the basic
technology infrastructure and business issues to understand when
analyzing the
feasibility of e-commerce, together with a discussion of the business
policies and
strategic management, including the integration of the decision-making
process
and business ethics to come up with an appropriate information system
strategy.
Prerequisite:
ITE305.
ITE404:
Networking Administration I (Windows 2003)
This course is concerned
with
basic administration, management, and system monitoring in a Windows
Server
2003 domain or workgroup environment, including how to manage accounts,
resources and printers; how to monitor servers; how to manage disks and
data
storage; and how to recover systems from disaster. Prerequisite: ITE303.
ITE405: Advanced
Database (Oracle)
This
course is designed to give a conceptual understanding of the Oracle
database
architecture and a firm foundation in basic administrative tasks.
Students will
also learn how to create an operational database and perform tasks
using the
Oracle Enterprise Manager tool. Prerequisites: ITE301, ITE302.
ITE406:
Networking Administration II (Linux)
This provides essential
Linux and
UNIX command line skills. Subjects include the Linux file system and
how to
manipulate it; the basic UNIX and Linux concepts of pipes, redirection,
regular
expressions, and other tools for performing complex tasks; the
management of
processes and jobs; the standard UNIX editor; and the ability to
construct
shell scripts to automate routine or difficult operations. Prerequisite: ITE303.
ITE407: Wireless
Network and Technology
This course provides an
overview
of emerging CDMA and TDMA technologies, and the future of 3G networks. Prerequisite:
ITE303.
ITE408:
Telecommunication Systems Engineering
This
considers the
types of transmission lines and network connections, the
electromagnetic spectrum and bandwidth in the emerging broadband era,
the
differences between analog and digital signals, multiplexing, and the
various
standards bodies and their roles in shaping aspects of
telecommunications. Prerequisite:
ITE407.
DISCLAIMER: THE UNIVERSITY OF CAMBODIA RESERVES THE RIGHT TO MAKE CHANGES TO THESE CATALOGS AS IT SEES FIT, SO THAT WE HAVE THE NECESSARY FLEXIBILITY IN AN EVER-EVOLVING WORLD. |
Search:
Problems with any of the Catalogs? - Please e-mail us, but remember to state clearly what the problem is!
Last modifiedAugust 11, 2007 17:23
© University of Cambodia, 2007