Faculty of Science
Computing Science
Computing Science Careers
Programs
Courses
Faculty
Contact Science
 > TRU Home > Science > Program Options > Computing Science > Courses > Fourth Year Courses

Computing Science Fourth Year Courses

Course # Description
COMP 4240 Internet/ Intranet
COMP 4250 Computer Network Administration
COMP 4340 Modelling and Simulation
COMP 4480 Directed Studies in Computing Science
COMP 4530
COMP 4610 Advanced Database Systems
COMP 4620 E-Commerce Systems Development
COMP 4630 Distributed Databases and Distributed Data on the World Wide Web
COMP 3820 Computer Graphics and User Interfaces
COMP 4830 Multimedia
COMP 4910 Project
COMP 4930 Computer Issues
COMP 4980 Current Topics in Computing Science
COMP 4240

COMP 4240

Internet/Intranet (3,1,0) 3 credits

This course will present the most practical internet and intranet technologies and techniques to students. It will cover internet protocols, addressing and architecture, intranet and extranets design, installation, and management as well as all aspects of internet/intranet security and user/data authentication.

Prerequisite: COMP 3540, COMP 3610

COMP 4250

COMP 4250

Computer Network Administration (3,1,0)(L) 3 credits

This course emphasizes the implementation and the administration of network and network servers, and network security. Those topics include administration of internetworking and server software on network servers; network traffic surveillance; network security problems, firewall, intrusion detection and defence; implementation of a practical LAN.

Prerequisite: COMP 3270, COMP 3410

COMP 4340

COMP 4340

Modelling and Simulation (3,1,0) 3 credits

Numeric models of dynamic systems with emphasis on discrete stochastic systems. State descriptions of models, common model components and entities. A discussion of some common simulation languages (such as Simula, GPSS, Simscript, GASP, Dynamo). Simulation using algebraic languages. Methodology of simulation: data collection, model design, analysis of output, optimization, and validation. Elements of queuing theory and its relationship to simulation. Application of models of computer system.

Prerequisite: COMP 3050

COMP 4480

COMP 4480

Directed Studies in Computing Science - 3 credits

Students will undertake an investigation on a specific topic as agreed upon by the student and the faculty member.

Prerequisite: Admission to the Computing Science Major, or to BTACS. Permission of the faculty member (supervisor) is required, and acceptance of the topic by a co-supervisor with the appropriate expertise. The co-supervisor may be either from on or off campus.

COMP 4610

COMP 4610

Advanced Database Systems (3,1,0) 3 credits

This course continues with database concepts introduced in COMP 3610. It begins with a review of database design and implementation principles. Discussions of the relational database model, designing for optimization, and normal forms will be continued up to and including domain/key normal form. Relational database strategies for Database Manipulation Languages (DMLs) will be discussed as well as Database Administration and multi-user database issues (control, security, optimization and related). In addition, distributed database systems with emphasis on Client/Server, Data Warehousing, Object-Oriented Database Systems and Web-Based database issues will be covered.

Prerequisite: COMP 3610

COMP 4620

COMP 4620

Web-Based Information Systems (3,1,0) 3 credits

This course will provide students with the concepts and technologies involved in the design, implementation, and operation of Web-based information systems. Students will use a variety of current Web development tools and programming/scripting languages. The emphasis will be placed on the server side programming using several approaches: Active Server Pages (ASP), Java Server Pages (JSP), JavaBeans, and XML. The students will design and implement a two-tier and three-tier Web-based application including a database system.

Prerequisite: COMP 3540, COMP 3610

COMP 4630

COMP 4630

Distributed Databases and Distributed Data on the World Wide Web (3,1,0) 3 credits

This course covers three major types of distributed architecture: client/server paradigm (2-tier, 3-tier, N-tier), distributed database environments (homogenous and heterogeneous), and data-centered co-operative systems. Topics include distributed system design, database transactions, query optimization, data replication, partitioning, and models for metadata. Students will be required to work on small projects using a variety of current DBMS software and tools (MS SQL Server 7.0, Oracle 8, MS Access 2000, XML, MSXML, ODBC, OLE-DB, ASP, VBScript on Web server).

Prerequisite: COMP 3540, COMP 3610

COMP 3820

COMP 3820

Computer Graphics and Visualization (3,1,0) 3 credits

Computer graphics objects: identification and characterization; graphics object representation; efficient algorithms for graphics objects manipulation; display devices; display data structures and procedures; graphical input; object modelling; transformation; graphics packages and systems; and graphics user interface.

Prerequisite: COMP 2130, COMP 2230, MATH 2120

COMP 4830

COMP 4830

Multimedia (3,1,0) 3 credits

The course discusses four interconnected topics: a) Design and presentation of information in computer systems. Cognitive perception of colour, space, animation and sound, and use of graphics, sound, animation, virtual reality and hypermedia in presenting information to the user. Methods of presenting complex information to the user. B) Concepts and methods of design, management, creation and evaluation of multimedia databases. Organization and retrieval of digital multimedia. Issues of image and sound capture, storage and retrieval. C) Impact of multimedia on society and ethical issues. D) Programming for multimedia: Java Programming for the Internet.

Prerequisite: COMP 2230

COMP 4910

COMP 4910

Computing Science Project - 3 credits

This course is designed as a capstone project in the BCS and CS Major programs and includes the practical design and implementation of a supervised project in an area of specialization in Computing Science. The students will develop a ‘live’ project and part of their learning experience will include working with an external client.

Prerequisite: COMP 3520 and (admission to the 4th year of the BCS program or the 4th year of the Computing Major program or the 4th year of the Business Major in IT)

Corequisite: COMP 4520

COMP 4930

COMP 4930

Computer Issues (3,0,0) 3 credits

Current computer issues and the selected topics from these will be covered: Impact of computer technology on society, historical perspectives, social and economic consequences of large-scale information processing systems and automatic control, legal and ethical problems in computer applications. Intellectual property. Computer and the individual: Machine versus human capabilities, facts and fancy, problematic-interface between man and machine. Privacy and security, needs for standards (implications of non-standardization). Ethics.

Prerequisite: Admission to BCS program or Computing Major program

COMP 4980

COMP 4980

Current Topics in Computing Science (3,1,0) 3 credits

This course introduces students to selected current topics in computing science. Because of the rapidly changing nature of computing science, the course contents will vary from year to year.

Prerequisite: Admission to the 4th year of the BCS degree program, or to 4th year of the Computing Science Major program