Acadia University Online Course Catalog

2010 - 2011

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 2010
F/W INT COR Last Offered
COMP 1113 COMPUTER PROGRAMMING 1 Yes   Yes 2011-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 2011-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 2011-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: PROGRAMMING Yes     2011-F/W
An introduction to programming by writing computer programs to manipulate images and other media. No prior computer knowledge assumed.
COMP 2103 COMPUTER PROGRAMMING 3 Yes   Yes 2011-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 2011-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) all with C- or better
COMP 2203 COMP ARCHITECTURE & ORGANIZATION Yes   Yes 2011-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   Yes 2011-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     2011-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     2010-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     2011-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 AND DATA ANALYTICS       2011-F/W
Introduction to the uses of databases and tools for the integration and analysis of data, and data transform into information. Prereq: Comp 1813 or permission of school
COMP 2863 HOW WEB SITES WORK Yes     2011-F/W
Topics include an introduction to Web fundamentals, and programming techniques for Web site development. Prereq: 3 hours in Comp
COMP 2873 BUILD WEB-BASED APPLICATION       2009-F/W
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     2011-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 2923 SPECIAL TOPICS Yes     2010-F/W
Prereq: permission of School
COMP 3343 DATA COMM & COMP NETWORKS Yes     2011-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     2011-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, 1413, (1323 or 1333), each with C- or better
COMP 3413 AUTOMATA/FORMAL LANG/COMPUT Yes     2011-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, 1413, (1323 or 1333) each with a C- or better
COMP 3503 KNOW DISCOVERY/DATA MINING       2008-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       2011-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     2011-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, 1413, (1323 or 1333) each with C- or better
COMP 3583 HUMAN COMPUTER INTERACTION Yes     2010-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 2011-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 14133, (1323 or 1333) each with C- or better
COMP 3663 SOFTWARE ENGINEERING 2       2011-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 2011-F/W
Basic components and techniques of translators for programming languages; preprocessors, compilers, interpreters, assemblers. Prereq: Comp 2113, Math 1413, (1323 or 1333) each with C- or better
COMP 3713 OPERATING SYSTEMS Yes     2011-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 MANAGEMENT SYSTEMS Yes     2011-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 1413, (1323 or 1333) each with C- or better
COMP 3773 ADV OBJ ORIENTED APP DEV w/C++     Yes 2011-COR
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 3933 SPECIAL TOPICS       -
Prereq: permission of School
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       2011-F/W
Design and implementation of computer networks and related systems, communications protocols and distributed systems. Prereq: Comp 3343, 3713, Math 1023, 1413, (1323 or 1333) each with C- or better
COMP 4443 TOPICS: COMPUTER & NETWORK SECURITY       -
This course will cover selected topics such as: authentication applications, data integrity and privacy, anonymity, security infrastructures and intrusion prevention, network attacks, and wireless Networks and Security. Prereq: Comp 2523 and 4343, each with C- or better Coreq or prereq of Math 4333 or permission of the School
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 4553 GAME DEVELOPMENT       2011-F/W
The game development life cycle, game design and programming, graphics engines and game engines, game tools. Prereq: Comp 3553 and 3773, each with C- or better
COMP 4583 MOBILE/UBIQUITOUS COMPUTING       2009-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     2010-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     2011-F/W
Prereq: Permission of school
COMP 4983 PROJECT Yes     2011-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     2011-F/W
 

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