Acadia University Online Course Catalog

2009 - 2010

Computer Science

Department School Year

* Computer Science students may not take Comp 1813, 1893, 2853, 2863, or 2873 for credit.
* Credit cannot be obtained for both Comp 1113 and 1893 or for both Comp 4983 and 4996.
* The school does not accept Apsc 1413, Math 1213/1223 or Math 1613 for credit towards a degree in computer science.


Course Title Offered in 2009
F/W INT COR Last Offered
COMP 1113 COMPUTER PROGRAMMING 1 Yes   Yes 2019-F/W
Topics include object-oriented programming, algorithms and problem- solving, declarations and types, fundamental programming constructs and data structures, fundamental techniques in graphics, software tools and environments. Emphasis on designing, coding, debugging, and documenting code, using techniques of good programming style. Lecture and lab.
COMP 1123 COMPUTER PROGRAMMING 2 Yes   Yes 2019-F/W
Topics include event-driven programming, subclasses and inheritance in object-oriented programming, introduction to algorithm analysis, recursion, file processing, internal searching and sorting methods, simple data structures, software requirements, specifications, and validation. Lecture and lab. Prereq: Comp 1113 with C- or better
COMP 1813 COMPUTER CONCEPTS & APP Yes   Yes 2019-F/W
Introduction to computer concepts and hands-on experience with basic applications. Topics include how to create effective web pages, powerful presentations, dynamic spreadsheets, efficient word processing, and simple database applications. No prior computer knowledge assumed.
COMP 1893 MULTIMEDIA BASED INTRO:PROG Yes     2019-F/W
An introduction to programming by writing computer programs to manipulate images and sound. No prior computer knowledge assumed.
COMP 2103 COMPUTER PROGRAMMING 3 Yes   Yes 2019-F/W
Topics include fundamental programming concepts, algorithms and problem solving, fundamental data structures, recursion, the imperative programming paradigm, structured design, compiled and scripting languages, program correctness, robustness, and portability, interfacing with operating system. Prereq: Comp 1123 with a grade of C- or better
COMP 2113 DATA STRUCTURES/ALGORITHMS Yes   Yes 2019-F/W
Topics include introduction to abstract data specification, implementation and testing, introduction to algorithms and their analysis. Prereq: Comp 2103 and either (Math 1323 or Math 1333 or Math 1423) all with C- or better
COMP 2203 COMP ARCHITECTURE & ORGANIZATION Yes   Yes 2019-F/W
Topics include digital logic and digital systems, machine level representation of data, assembly level organization and architecture. Lecture and lab. Prereq: 6h of mathematics
COMP 2213 COMPUTER ARCHITECTURE Yes     2019-F/W
Topics include memory system organization and architecture, interfaces and communication, functional organization, multiprocessing and alternative architectures, performance enhancements. Prereq: Comp 2203 plus 6 additional hours of computer science, all with C- or better
COMP 2513 WEB-CENTRIC PROGRAMMING Yes     2019-F/W
Theory and hands-on experience with the Internet and Web infrastructure, E-commerce and M-commerce concepts, both client-side and server-side software technologies, database, E-payment, security and authentication, CSS, XML, and mobile data access and Web standards. Prereq: Comp 1123 with a C- or better
COMP 2523 SECURITY Yes     2019-F/W
Topics include cryptography, security issues and, network and data level security. Prereq: Comp 1123, Math 1023 or Math 1223, and either Math 1413 or Math 1313 all with C- or better
COMP 2663 SOFTWARE ENGINEERING 1 Yes     2019-F/W
Topics include software requirements and specifications, methods and tools for object-oriented analysis and design, introduction to software validation, introduction to design patterns and frameworks, programming with components, using APIs, software tools and environments, software processes (introduction), software evolution (introduction), software project management. Prereq: Comp 2103 with C- or better
COMP 2853 DATABASES Yes     2019-F/W
Introduction to the uses of databases for storing and querying information. Prereq: Comp 1813
COMP 2863 HOW WEB SITES WORK Yes     2019-F/W
Topics include an introduction to Web fundamentals, and programming techniques for Web site development. Prereq: Comp 1813 or permission of school
COMP 2873 BUILD WEB-BASED APPLICATION Yes     2011-INT
Development of dynamic Web applications using database technology. Topics include an introduction to Web development frameworks, and building Web sites which access data stored in a database backend. Prereq: Comp 2853 and 2863
COMP 2903 COMPUTERS & SOCIETY Yes     2019-F/W
Topics include the technical, economic, legal, political, social, ethical, and professional issues related to the widespread use of computers. Prereq: 6h Comp with C- or better
COMP 3343 DATA COMM & COMP NETWORKS Yes     2019-F/W
Topics include theory and applications of data communications systems; language of data, coding for communications, transmission media, error control, channels, modems, communications system design, terminal selection and cost analysis. Prereq: Comp 2213 and (Math 2223 or 2233) with C- or better
COMP 3403 ANALYSIS OF ALGORITHMS Yes     2019-F/W
Brief review of computer representation and manipulation of mathematical structures. Introduction to models of computations, basic programming techniques for efficiency (recursion, balancing back-tracking, etc.), complexity theory, estimation and measurement of efficiency of algorithms, and proving algorithms optimal. Prereq: Comp 2113, Math 1023, 2433, each with C- or better
COMP 3413 AUTOMATA/FORMAL LANG/COMPUT Yes     2018-F/W
Automata theory, formal languages, computability and complexity, including the Chomsky hierarchy for languages, decision problems for languages, theoretical computability, non-computable functions and related problems. Prereq: Comp 2113, Math 1023, 2433, each with a C- of better
COMP 3503 KNOW DISCOVERY/DATA MINING       2019-F/W
Philosophies and technologies surrounding the capture of organizational data, the conversion of data into information, and the dissemination of that information for the generation of human knowledge. Topics include: the knowledge discovery process, data warehousing and data mining. Prereq: Comp 3753, and Math (1223 or 2223 or 2233) each with C- or better
COMP 3513 SYSTEMS ANALYSIS & DESIGN Yes     2019-F/W
Introduction to the tools and techniques of information systems analysis and design and the project management process. The analysis and specification of systems requirements will be covered, as well as the design of system data, input, output and processes. A typical business case study project will constitute a major portion of the course. Prereq: one of Comp 1123, 1893 or 2863 with C- or better, or permission of school
COMP 3553 COMPUTER GRAPHICS Yes     2018-F/W
Selected higher-level concepts in computer graphics, such as display devices, display files and data structures for graphics, interactive and dynamic display techniques, three-dimensional graphics, shaded and colour graphics. Graphics language standardization, and device-independent software. Prereq: Comp 2113, Math 1023, 2433, each with C- or better
COMP 3583 HUMAN COMPUTER INTERACTION Yes     2019-F/W
Examines the human factors associated with information technology and seeks to provide students with knowledge of the variables likely to influence the perceived usability, and hence the acceptability, of any information technology. This course introduces a series of techniques for developing and evaluating usable software, with a focus on both mobile and traditional computing hardware. Prereq: Comp 2113
COMP 3613 ARTIFICIAL INTELLIGENCE 1 Yes   Yes 2019-F/W
Topics include an introduction to logic and functional programming, and artificial intelligence. Includes first order logic, constraint logic programming, lambda calculus, intelligent agents, search, planning, and knowledge representation and reasoning. Prereq: Comp 2113, Math 2433, each with C- or better
COMP 3663 SOFTWARE ENGINEERING 2       2019-F/W
Topics include software evolution, project management, standards and practices of requirements analysis, design, implementation and testing, configuration and change management, quality assurance, resource and cost estimation, risk management, professional and ethical responsibilities, team application of SE methodology to the development of a software product. Prereq: Comp 2663 with C- or better
COMP 3703 TRANSLATORS Yes   Yes 2019-F/W
Basic components and techniques of translators for programming languages; preprocessors, compilers, interpreters, assemblers. Prereq: Comp 2113, Math 2433, each with C- or better
COMP 3713 OPERATING SYSTEMS Yes     2019-F/W
Major operating systems principles, and the interrelationships between the operating system and the architecture of computer systems. Topics from memory and process management, and concurrent computation in operating systems. Prereq: Comp 2113, 2213 each with C- or better
COMP 3753 DATA BASE MGMT SYSTEMS Yes     2019-F/W
The analysis, design, operation and maintenance of large information systems, especially those using database techniques, on-line processing, and networking. The most common models for database management systems with commercial examples. Prereq: Comp 2113, Math 2433, each with C- or better
COMP 3773 ADV OBJ ORIENTED APP DEV w/C++     Yes 2018-F/W
Advanced topics in object-oriented programming, analysis, and design using C++. Compile and run time binding, reflective and polymorphic programming, compile and run time type parametrization. Standard template library. Design patterns and frameworks in C++. Prereq: Comp 2113, 2663 with C- or better
COMP 4223 ADV COMPUTER ARCHITECTURE       2008-F/W
New generation architectures and technologies, foundations of parallel computation, software for advanced architecture, parallel architectures. Prereq: Comp 3703, 3713
COMP 4343 COMP NETWORKS & DISTRIBUTED SYSTEMS Yes     2019-F/W
Design and implementation of computer networks and related systems, communications protocols and distributed systems. Prereq: Comp 3343, 3713, Math 1023, 2433, each with C- or better
COMP 4523 ENVIRONMENTAL INFORMATICS       -
This course consists of intensive examination of selected specific advanced topics in computer science and information technology for environmental science. Prereq: permission of the school
COMP 4583 MOBILE/UBIQUITOUS COMPUTING Yes     2019-F/W
The skills required to develop applications for mobile and wireless devices are increasing in demand. This course provides the skills and background needed to understand the technologies used in mobile computing and how to apply this knowledge to real-world applications. This course will provide specific skills needed for designing, developing and deploying mobile applications. Prereq: Comp 3343, Comp 2513, Comp 3713
COMP 4613 ARTIFICIAL INTELLIGENCE 2 Yes     2018-F/W
Topics include uncertain knowledge representation and reasoning, machine learning, agent communication, and natural language processing. Prereq: Comp 3613 and (Math 2223 or 2233) with C- or better
COMP 4923 SPECIAL TOPICS Yes     2019-F/W
Prereq: Permission of school
COMP 4983 PROJECT Yes Yes   2019-F/W
Experience in the design, development, implementation and documentation of a significant computer software or hardware system. Prereq: 12h computer science at the 3000 or 4000 level, each with C- or better
COMP 4996 HONOURS THESIS Yes     2018-F/W
 

Although this information is prepared with care, Acadia University accepts no responsibility for actions caused by misinformation.