Views
3 years ago

Academic Calendar 2012-13

Academic Calendar 2012-13

Chapter 4 4-COMPUTER

Chapter 4 4-COMPUTER SCIENCE COSC 3306 Computer Graphics I: 2D This course introduces students to 3D computer graphics using OpenGL and C++. 2D graphic concepts are used to introduce basic drawing primitives and to explore low-level raster algorithms for anti-aliasing and clipping. The concepts of windows, viewports, the graphics pipeline, clipping, and object transformations are discussed in detail. 3D graphics are used to explore concepts such as Bezier spline curves, fractal constructions and the viewing transformation with parallel and projective transformations. Prerequisites: COSC 2007, and 1057. Students may not retain credit for both COSC 3306 and COSC 4306. (LEC 3) (3 cr) COSC 3406 Computer Organization Introduction to the organization and structuring of the major hardware components of computers and to the methods of information transfer. Basic logic design. The central processing unit. Data flow and control design; micro-programmed control. Memory organization. Study of an actual computer system. Prerequisites: COSC 2006 and 2406. (LEC 3, TUT 1) (3 cr) COSC 3407 Operating Systems I Structure of operating systems. Dynamic procedure activation. Process control. Memory management. File systems. Operation and control of I/O processors and devices. Prerequisite: COSC 2006 and 2406. (LEC 3, TUT 1) (3 cr) COSC 3416 Numerical Methods This course begins with a study of number systems, errors and the numerical solution of non-linear equations and systems of linear equations. Further topics will include Lagrange and spline interpolation, numerical integration and differentiation and an introduction to the numerical solution of ordinary differential equations. Prerequisites: MATH 1057, MATH 2066, and COSC 1046. (LEC 3) (3 cr) COSC 3426 Digital Design Review of Boolean functions. Minimisation of Boolean expressions. Sequential networks. Design of a CPU. Co-requisite: COSC 3406. (LEC 3, LAB 2) (3 cr) COSC 3506 Software Engineering Methodologies for design, implementation and maintenance of very large programs. Use and development of software. Support systems. Prerequisite: Completion of second year core program in Computer Science or permission of the Department. Students may not retain credit for more than one of COSC 3506, COSC 4506, and ITEC 3506. (LEC 3, TUT 1) (3 cr) COSC 3706 Directed Studies This course consists of a detailed study of a topic in Computer Science under the direction of a faculty member. The material will normally be consistent with a third year Computer Science course not formally listed in the Department’s current offerings. The course will involve some combination of assignments, mid-terms, a final exam, a seminar, and a formal final report. Prerequisite: Permission of the department and of the prospective faculty member. (EXP 3) (3 cr) COSC 3707 Techniques of Systems Analysis Information gathering and reporting. Structured systems analysis: Information flows, data dictionary, functional specification, pseudo code, decision tables, logical file structures. System modelling and evaluation: feasibility, hardware selection, cost/benefit analysis, budget and scheduling. Prerequisites: COSC 2006. (LEC 3, TUT 1) (3 cr) COSC 3807 Applied Networks A general introduction to network theory and practice. Practical topics include: configuring web, email, database and proxy servers, and firewalls in an intranet. Systems discussed include one or more of Linux, Solaris and Windows. Prerequisites: COSC 1801 or COSC 2956. (LEC 3) (3 cr) COSC 4036 Computer Game Artificial Intelligence This course examines the past, the present and the future of the simulation of artificial intelligence (AI) in game software. Classic techniques such as event control by finite state machines, A* path-finding and game scripting languages are investigated. Emerging trends such as the use of artificial neural networks, genetic algorithms and artificial life modelling are examined. The course concludes with an examination of challenges facing the industry and speculative investigation of the impact techniques from current academic AI research might have on the next generation of game technology. Each student will develop a game AI project with a formal report and present a seminar. Prerequisites: COSC 4117, and COSC 3036. (LEC 3) (3cr) COSC 4086 Fourth-year Project This consists of a written report on some approved topic or research in the field of Computer Science, together with a short lecture on the report. Prerequisite: COSC 3106, 3127, 3406 and 3407. Students may not retain credit for both COSC 4086 and 4235. (3 cr) COSC 4087 Fourth-year Project II This consists of a comprehensive software project together with appropriate documentation of its development and oral presentations on the project. Prerequisite: This course is restricted to students in year 4 of the program. (3 cr) COSC 4106 Analysis of Algorithms Design of efficient algorithms. Space and time complexity. Bounds on the performance of algorithms. Problems from such areas as sorting, data structures and arithmetic computations will be discussed. NP completeness. Prerequisites: COSC 2007, 3106. (LEC 3) (3 cr) COSC 4107 Program Verification Methods of program verification. Implications for structured programming. Inductive reasoning about recursive programs and recursively defined data structures. Prerequisites: COSC 2007, MATH 2056. (LEC 3) (3 cr) ALGOMA UNIVERSITY www.algomau.ca 80

Chapter 4 COSC 4116 Language Processors Structure of compilers and interpreters. Use of regular expression, finite automata and context-free grammars. Lexical analysis. Parsing, symbol table management. Runtime organization. Semantic analysis. Storage allocation. Error recovery. Interpretation. Code generation. Students will be required to implement a processor for an actual programming language. Prerequisites: COSC 2007, 3106, and 3127. (LEC 3) (3 cr) COSC 4126 Computer Assisted Instruction This course examines topics related to the design and programming of software for learning and discovery (user interface design, help facilities, instructional design) and classical models of CAI such as drills and tutorials, student modelling and intelligent tutoring systems, microworlds and simulation, and visualization. Prerequisite: COSC 3127. (LEC 3) (3 cr) COSC 4226 Discrete-Event Simulation Various types of system models are presented and the role of simulation in the design and analysis of these is examined. Simulation methodology and the verification and validation phases are discussed. Programming techniques, including the use of assimilation language, are applied to particular discrete-event situations. Prerequisites: COSC 1046, MATH 2236. (LEC 3) (3 cr) COSC 4235 Thesis in Computer Science This course consists of a project in computer science chosen in consultation with, and supervised by, a member of the department. This course is only open to students enrolled in the fourth year of the Specialized program in Computer Science. Prerequisite: An average of 70% in the COSC specialization courses upon entry to fourth year, or permission of the department. (6 cr) COSC 4307 Computer Graphics II: 3D This course begins with an introduction to the 3-D viewing transformation. Parallel and projective transformations will also be discussed. Other topics include a survey of a 3-D graphics package and a discussion of some of the algorithms for rendering 3-D objects using wire-frame and solid models with hidden line and surface removal. Prerequisite: COSC 4306. (LEC 3) (3 cr) COSC 4316 Computational Geometry Basic concepts in computational geometry and basic techniques in designing geometric algorithyms are introduced. Topics include: 2D and 3D convex hulls, polygon triangulation, Voronoi Diagrams, Delaunay triangulations, and geometric searching. Prerequisites: MATH 1057 and COSC 2007. (LEC 3) (3 cr) COSC 4336 Digital System Implementation Starting with an architectural specification of the components of a digital system, the design of alternative implementations trading equipment against time is considered. Adders, multipliers, dividers, encoders, decoders, datapath, control, storage, communication are studied. The APL2 language is used for a formal description of the architectures and their implementations that are executable and verifiable. Prerequisite: COSC 3406. (LEC 3) (3 cr) COSC 4346 Digital Circuit Testing An introduction to failure and faults in digital circuits. Other topics include: the modelling of various types of faults: single and multiple stuck-at-faults, delay faults, and bridging faults, test generation techniques for combinational and sequential circuits, fault simulation algorithyms, design for testability (DFT) and built-in-self-test (BIST). Prerequisite: COSC 3426. (LEC 3) (3 cr) COSC 4406 Microcomputer Systems A detailed study of microcomputer systems: components, organization, programming, interfacing and uses. This will be a hardwareoriented course. Prerequisites: COSC 3406, 3426. (LEC 3) (3 cr) COSC 4407 Operating Systems II Advanced aspects of operating systems including concurrent programming and design principles. Prerequisite: COSC 3407. (LEC 3) (3 cr) COSC 4416 Numerical Analysis I Topics will be chosen from applied numerical algebra, eigenvalue problems, approximation theory, optimization, solution of systems of ordinary differential equations and solution of elementary partial differential equations. Prerequisites: MATH 2057, 3036, 2066, COSC 3416. (LEC 3) (3 cr) COSC 4417 Computer Architecture Design concepts applicable to large computer systems. Basic R.A.L.U structures (register, arithmetic, logic unit), data paths, memory hierarchy components, microcoding, interfacing standards. Input, output devices. Examples of large processors. Special processors. Forecasting future devices. Prerequisites: COSC 3406, 3407. (LEC 3) (3 cr) COSC 4426 Topics in Computer Science I A course in Computer Science involving the treatment of a selection of advanced topics. Prerequisite: Completion of second year core program in Computer Science. (LEC 3) (3 cr) COSC 4427 Topics in Computer Science II A course in Computer Science involving the treatment of a selection of advanced topics. Prerequisite: completion of second year core program in Computer Science. (LEC 3) (3 cr) COSC 4436 Computer Networks This course is based on the seven-layered ISO Open Systems Interconnection model for computer networks. Both hardware and software topics will be considered. Typical applications including mail networks, electronic offices and distributed file systems will be studied. Standard transport technologies based on point-to-point links and on broadcast principles will be covered. Prerequisite: COSC 3406. Corequisite: COSC 3407. (LEC 3) (3 cr) COSC 4437 Distributed Systems Covers the design and organization of distributed systems. Topics include: distributed objects and remote invocation, security, distributed file systems, name services, distributed transactions, replication, distributed multimedia systems and distributed shared memory. Prerequisite: COSC 3407. (LEC 3) (3 cr) COSC 4456 Parallel Computing Topics include: Data parallelism, multi-processor architecture, process communication, data sharing, synchronous parallelism and multi-computer architecture. Prerequisites: COSC 3406 (COSC 3407 is also recommended). (LEC 3) (3 cr) 4-COMPUTER SCIENCE www.algomau.ca ALGOMA UNIVERSITY 81

2012-2013 AcAdemic cAlendAr
Academic calendar Academic calendar - Study in the UK
Academic Calendar 2012/2013
academic calendar 2012–2013 - Candler School of Theology ...
academic calendar 2012-2013 - GateWay Community College
Academic Calendar 2012 - Polytechnic of Namibia
Graduate Academic Calendar and Course Catalogue 2011-2012
graduate school academic calendar 2012-13 - Tennessee State ...
academic calendar academic calendar - Associated Colleges of the ...
AUK 2011 - 2012 Academic Calendar - American University in Kosovo
Academic Calendar 2012-2013 - Castleton State College
Academic Calendar 2011-2012 - Chesapeake College
Academic Calendar 2012 – 2013 - manage
Graduate academic calendar 2012 - 2013 - Trent University
Cazenovia College 2012-2013 Academic Catalog
LGED Training Calendar, 2012-13
UNDERGRADUATE AcADEmic cAlENDAR - Trent University
Undergraduate Academic Calendar - Mount Saint Vincent University
summer 2012 academic calendar - Jefferson Davis Community ...
Academic Calendar 2012-2013 - Office of the Registrar - Duke ...
2007 - 2009 Academic Calendar - Fashion Institute of Technology
Academic Calendars and Deadlines - UW-Milwaukee Graduate ...
Academic Calendar – Fall 2012 - Dakota State University
Academic Calendar
Academic Calendar 2012 - Bangladesh Institute of Bank Management
Regional Calendar 2011/2012