|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
A broad introduction to database management systems (DBMS) and the design, implementation and applications of databases. Topics include an overview of DBMS architectures, concepts and implementation of the relational model, SQL, database design and modeling techniques, and issues such as recovery, concurrency, physical implementation concerns and performance and management aspects. Optional topics include: alternative approaches to designing database systems (for example, object-oriented or extended relational systems), distributed databases, database machines, and database interfaces and languages. A database programming project is required. (4003-334) Class 4, Credit 4
-
4.00 Credits
This course covers data structures and algorithms used to implement database management systems. Topics include physical data organizations, indexing and hashing, query processing and optimization, database recovery techniques, transaction management, concurrency control and database performance evaluation. Programming projects will be required. (4003-485) Class 4, Credit 4
-
0.00 Credits
Computer Science co-op work block. One quarter of appropriate paid work experience in industry. Four quarters of co-op experience is required. Credit 0
-
4.00 Credits
Application of operating system concepts to the design of hardware interfaces for a multiprogramming environment. Laboratory work includes the development of multiprogramming (optionally, multiprocessing) kernel with system call and interrupt handling facilities, and the building of device drivers for a variety of peripheral devices. This course provides extensive experience with those aspects of systems programming that deal directly with the hardware interface. A signifi cant team programming project is a major component of the course. (4010-361; 4003-406; and 4003-440) Class 4, Credit 4
-
4.00 Credits
This course provides an introduction to the design and analysis of algorithms. It covers a large number of classical algorithms and their complexity and will equip students with the intellectual tools to design, analyze, implement, and evaluate their own algorithms. (4003-334; 1016-366) Class 4, Credit 4
-
4.00 Credits
Computer Architecture is a study of the design of both modern and classic computer hardware. Topics include: a review of classical computer architectures; the design of operation codes and addressing modes, data formats, and their implementation; internal and external bus structures; architectural features to support virtual storage and page-replacement policies, high-level language features, and operating systems. Students will write programs which simulate the organization of several different processor architectures to help further their understanding of design choices. (4003-440) Class 4, Credit 4
-
4.00 Credits
An introduction to discrete simulation modeling. Methods for the design of discrete simulation models are examined, and simulation models are designed and implemented using a general purpose discrete simulation language. Related topics such as the validity and appropriateness of general statistics for the model are covered. Both the theoretical and statistical aspects of modeling are examined. Programming projects are required. (0106-352; third year standing in Computer Science) Class 4, Credit 4
-
4.00 Credits
Parallel Computing I is a study of the hardware and software issues in parallel computing. Topics include an introduction to the basic concepts, parallel architectures and network topologies, parallel algorithms, parallel metrics, parallel languages, granularity, applications, parallel programming design and debugging. Students will become familiar with various types of parallel architectures and programming environments. (4003-440 or permission of the instructor) Class 4, Credit 4
-
4.00 Credits
Parallel Computing II is a collaborative learning course. Students will agree on the topics for the course, will prepare and present one of the agreed upon topics, and will lead the discussion session for another lecture. In addition, parallelism will be applied to real-world interdisciplinary projects. (4003-531) Class 4, Credit 4
-
4.00 Credits
This course continues the study of computer networks begun in 4003-420 Data Communications and Networks I, emphasizing design principles and theoretical aspects of networks. Topics include the nature of communications media and signalling methods, analog and digital transmission, data link protocols, protocol proof techniques, routing, broadcasting, multicasting, connection, disconnection and crash recovery protocols, internetworking and security, and network analysis and design using graph theory and queueing theory. (4003-420) Class 4, Credit 4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|