Skip to main content Skip to local navigation
Home » Page 4

Required Course

AP/ITEC 3030 3.00 Systems Architecture

An introduction to basic architectural and design concepts for software-intensive information systems. Students will be exposed to such ideas as architectural styles and patterns, architectural modeling, the role of quality attributes, object-oriented design and enterprise architecture.

AP/ITEC 3020 3.00 Web Technologies

Web technology is the amalgamation of Web related software and systems. This course covers some programming topics such as CGI, Java and JavaScript and some fundamental topics such as data markup, networking, security and text processing.

AP/ITEC 3010 3.00 Systems Analysis and Design I

Case studies in the development of information systems;exposing the reasons for success or failure; IS planning; various IS development methodologies and their strengths and weaknesses; role of the analyst; analysis project.

AP/ITEC 2620 3.00 Introduction to Data Structures

A completion to introductory problem solving and algorithm development. Taught in Java, topics include linked lists, binary trees, stacks, queues and other elementary data structures. Complexity analysis is introduced with an emphasis on searching and sorting algorithms.

AP/ITEC 2615 3.00 Object Oriented Programming for Internationally Educated Professionals

Provides the fundamental Java programming skills to Internationally Educated Professionals who already have some computer programming training in other programming languages. Java programming is today the most utilized software development tool in the Canadian industry. Presents an overview of Java-based object-oriented programming and covers class implementation, object-oriented design (with UML), graphics user interfaces, event programming […]

AP/ITEC 2610 3.00 Object-Oriented Programming

A continuation of problem solving and algorithm development in the context of object-oriented programming techniques. Taught in Java, topics include inheritance, polymorphism, interfaces and events. Object-oriented design principles are presented in conjunction with applications in graphics and user interface.

AP/ITEC 2600 3.00 Introduction to Analytical Programming

The course presents an extension of structured programming concepts covered in ITEC1620. Students are introduced to new programming environments (e.g., MATLAB) for industrial applications and develop skills in technical computing, data visualization and simulation.

AP/ITEC 1620 3.00 Object-Based Programming

An introduction to problem solving, task decomposition, and algorithm development in the context of object-oriented and structured programming techniques. Taught in Java, topics include primitive data types, control structures, simple classes, strings and arrays. The course also introduces object-oriented design and the use of API's to develop applications from existing classes.

AP/ITEC 1010 3.00 Information and Organizations

The value and importance of information to organizations, how it is used, stored and processed; emphasizes the uses of information technologies of various kinds, the benefits of the technologies, and the associated costs and problems; use of desktop applications.

AP/ITEC 1000 3.00 Introduction to Information Technologies

Introduces basic concepts of contemporary information technologies (computers, networks, telecommunications) used to process and store information in organizations. The course material includes both hardware and software components, which students compare, select and combine to solve information problems.