The Internet Applications & Web Development is a two-year Ontario College Diploma designed to provide students with an education in Internet technologies, Internet programming, and the analysis and design of enterprise Internet applications solutions interacting with databases. The program prepares students to become Internet project architects, with expertise in developing software applications such as e-commerce websites and specialized intranet solutions.
This is a Mobile Learning Program.
As a student in this program you will require a mobile computing device, for example a laptop or tablet computer. Review the Mobile Learning requirements >>
- Ontario College Diploma
- 2 Year(s)
- Program Code:
- 3002X01FWO
- Academic Year:
- 2011/2012
Our Program
This two-year Ontario College Diploma program is designed to provide students with an education in Internet technologies, Internet programming, and the analysis and design of enterprise Internet application solutions interacting with databases. The program prepares students as Internet project architects with an expertise for developing software applications, such as e-commerce websites and specialized intranet solutions.This is a mobile learning program which engages students in a collaborative, mlearning environment which helps them become skilled, confident users of the technology they are expected to use in the workplace. Students are required to supply and use a laptop computer that meets the minimum hardware and software specifications as outlined at http://mlearning.algonquincollege.com . Computers and supplies can be purchased directly from Algonquin's New Technology Store at educational rates.
Students study topics in internetworking, TCP/IP and TCP/IP services, databases, web development, HTML and other higher-level meta tag markup languages, client side and server side scripting languages, systems and network security, Internet project management, e-commerce, middleware products and multi-tiered web applications. The final semester project involves the development of a multi-tiered web application suitable for an Internet/intranet environment.
Students have access to modern computing facilities. A large internal network provides access to the Internet and offers an extensive variety of software, some of which is available at minimal cost to students through the department-sponsored Microsoft Developer's Network Academic Alliance (MSDNAA), other vendor agreements and from software supplied under the mobile technology fee.
Students who maintain a college-prescribed academic standing and who possess the appropriate level of business communication skills can take part in a cooperative placement at the end of Level 03. Students participate in two 15-week paid work terms before returning for their final level.
SUCCESS FACTORS
This program is well-suited for students who:
- Enjoy working with computers.
- Have good problem-solving and analytical skills.
- Like to work with the Internet.
- Are curious and well-organized.
- Enjoy solving logic puzzles.
Back to Top
Your Career
Graduates may work as team members to analyze business requirements, design, develop, and implement appropriate web solutions to the user community, assist with the acquisition, installation, use and troubleshooting of Internet applications and Internet services on a variety of platforms.Typical occupations toward which the program is directed include web
administrator, Internet application developer, web application architect, web programmer, e-Commerce architect, e-Commerce developer and web specialist.
Back to Top
Courses
Programs at Algonquin College are delivered using a variety of instruction modes. Courses may be offered in the classroom or lab, entirely online, or in a hybrid mode which combines classroom sessions with online learning activities. Upon registration, each full-time student is provided an Algonquin email account which is used to communicate important information about program or course events.| Level: 01 | Hours | |
| CST8101 | Computer Essentials Learn how to manage your laptop environment to gain the best advantage during your college program and later in the workplace. Create backups, install virus protection, manage files through a basic understanding of the Windows Operating System, install and configure the Windows Operating System, install and manage a virtual machine environment. Explore computer architecture including the functional hardware and software components that are needed to run programs. Finally, study basic numerical systems and operations including boolean logic. | 60.0 |
| CST8110 | Introduction to Computer Programming Learn the fundamental problem-solving methodologies needed in computing, such as structured analysis, structured design, structured programming and an introduction to object-oriented programming. Use pseudocode, flowcharting, as well as a programming language to develop solutions to real-world problems of increasing complexity. The basics of robust computer programming, with emphasis on correctness, structure, style and documentation are learned using Java. This course reinforces theory with application by means of practical laboratory assignments. An online section of this course is available on a first-come, first-served basis. Once enroled in the program, students are notified by email of the registration procedure for this option. | 75.0 |
| CST8209 | Web Programming I Students learn to develop websites with XHTML, CSS and JavaScript which emphasizes structured and modular programming with an object-based paradigm. The course reinforces theory with practical lab assignments to create websites and to explore web-based applications that include client-side script. | 60.0 |
| CST8282 | Introduction to Database Systems This course introduces students to the design and development of database systems using a current Database Management System (DBMS). Concepts and terminology of relational databases and design principles using the Entity Relationship model are presented. Students use SQL to create, modify and query a database. | 60.0 |
| CST8300 | Achieving Success in Changing Environments Rapid changes in technology have created personal and employment choices that challenge each of us to find our place as contributing citizens in the emerging society. Life in the 21st century presents significant opportunities, but it also creates potential hazards and ethical problems that demand responsible solutions. Students explore the possibilities ahead, assess their own aptitudes and strengths, and apply critical thinking and decision-making tools to help resolve some of the important issues in our complex society with its competing interests. | 45.0 |
| MAT8001 | Math Fundamentals This course prepares students with the foundational mathematics required in many college technical programs. Students learn to solve both measurement problems involving a variety of units and ratio and proportion problems. They learn to manipulate algebraic expressions and solve equations. Students evaluate exponential and logarithmic expressions, study the trigonometry of right triangles and graph a variety of functions. | 45.0 |
| Level: 02 | Hours | |
| CST8253 | Web Programming II Through the study of C# and ASP.net, students learn the concepts of object-oriented programming as applied to the design, the development, and the debugging of ASP.net web forms that include HTML form elements, HTML server controls and web server controls. Prerequisites: CST8110 and CST8209 | 60.0 |
| CST8254 | Network Operating Systems This core course introduces students to the concepts behind implementing the Windows server and the Linux operating systems in a multiple user, computer and Internet Protocol (IP) networked environment. Topics include managing and updating user accounts, access rights to files and directories, Transmission Control Protocol/Internet Protocol (TCP/IP) and TCP/IP services: Domain Name System (DNS), Hyper Text Transfer Protocol (HTTP) and File Transfer Protocol (FTP). The course reinforces theory with practical lab assignments to install and configure both operating systems and the services mentioned. Prerequisites: CST8101 | 75.0 |
| CST8255 | Web Imaging and Animations This course introduces students to basic concepts and techniques used to produce graphics, animations and video optimized for the World Wide Web. Students use Adobe software to create images and animations, build graphical user interfaces and author interactive applications. Prerequisites: CST8110 | 60.0 |
| DAT2355D | Database Systems In this course, students acquire practical experience using Oracle, an object-relational database management system. Advanced topics in database design are covered. Students have hands-on use of SQL, SQL scripts, PL/SQL and embedded SQL in host programs. Database concepts covered include data storage and retrieval, administration, data warehouse, data mining, decision support, business intelligence, security and transaction control. Students also explore the use of open source database software. The course helps students prepare for industry-recognized database certification exams. Prerequisites: CST8282 | 60.0 |
| ENL1813T | Communications I Communication remains an essential skill sought by employers, regardless of discipline or field of study. Using a practical, vocation-oriented approach, students focus on meeting the requirements of effective communication. Through a combination of lectures, exercises, and independent learning, students practise writing, speaking, reading, listening, locating and documenting information, and using technology to communicate professionally. Students develop and strengthen communication skills that contribute to success in both educational and workplace environments. | 45.0 |
| Choose one from equivalencies: | Hours | |
| GED3002 | General Education Elective Students choose one course, from a group of general education electives, which meets one of the following four theme requirements: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology. Equivalencies: ARC9001 or DSN2001 or ENV0002 or FAM1218 or GED5300 or GEN1957 or GEN2000 or GEN2007 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI1702 or RAD2001 or GED5002 or GED5004 or GED5005 or GED5006 or GED6022 or ENL7643 or GED1896 or PSI0003 | 45.0 |
| Level: 03 | Hours | |
| CST8256 | Web Programming Languages I This course places emphasis on ways of moving data between web pages and databases using the .NET platform: ASP, ADO, C#, and the .NET Framework. Heavy emphasis is placed on how web applications can interact with (remote) databases through ODBC or other technologies. It explores server-side methods and the advantages of multi-tiered applications. This course concludes with a mini-project to develop a live web application that interacts with a database. Prerequisites: CST8253 and DAT2355D | 75.0 |
| CST8257 | Web Applications Development This course introduces students to PHP and how this technology is used to create dynamic server-side web applications. It teaches students how to build database-driven Web applications using PHP. Techniques to access and process data, manage state information, upload and download files, interact with the file system and send emails are investigated through the study of examples. Prerequisites: CST8253 and CST8254 and DAT2355D | 75.0 |
| CST8258 | Web Project Management This course introduces students to the software engineering process. System engineering, design, software quality assurance and testing are explored in detail. The course consists of lectures, case studies and practical lab group work. Project teams are provided with the opportunity to apply sound software engineering principles in the scoping and analysis of web-related projects. Students must produce appropriate documentation to support the project progression to the fourth level Project course. Prerequisites: CST8253 | 45.0 |
| ENL1819T | Reporting Technical Information In this technical communication course, students draw upon knowledge acquired through their studies and through research to improve their skills in communication, critical thinking, and the documentation, and evaluation of both primary and secondary sources. These combined skills are demonstrated in the production of workplace-oriented, vocationally-related documents and presentations. Emphasis is placed on technical communication goals which students are required to achieve for graduation. Prerequisites: ENL1813T | 60.0 |
| WKT8100 | Cooperative Education Work Term Preparation This course covers career planning, effective resumes, job search techniques, job interviews, raising one's profile, supervisors, security in the workplace, setting personal learning objectives, self-directed learning, co-op evaluations and work report guidelines. | 15.0 |
| Choose one from equivalencies: | Hours | |
| GED3002 | General Education Elective Students choose one course, from a group of general education electives, which meets one of the following four theme requirements: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology. Equivalencies: ARC9001 or DSN2001 or ENV0002 or FAM1218 or GED5300 or GEN1957 or GEN2000 or GEN2007 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI1702 or RAD2001 or GED5002 or GED5004 or GED5005 or GED5006 or GED6022 or ENL7643 or GED1896 or PSI0003 | 45.0 |
| Level: 04 | Hours | |
| CST8259 | Web Programming Languages II XML has become widely adopted as the standard for the exchange of structured data on the Web. In this course, the theory and application of XML technologies are studied. Web pages are written and displayed using XML, and programming applications written in JavaScript, Java and .NET are used to parse and manipulate the structured data they contain. Prerequisites: CST8256 and CST8257 | 75.0 |
| CST8265 | Web Security Basics This course explores how to secure website and web applications. Tools and techniques for understanding basic web environment security and web application security are explored. Common web application vulnerabilities and the mechanisms/tools to detect and prevent them are investigated. This may include such things as encryption, secure socket layers (SSL), authentication and authorization. Prerequisites: CST8257 | 75.0 |
| CST8267 | Ecommerce This course provides an introduction to the technology and information systems concepts underlying electronic commerce applications. Topics covered include electronic payments, e-commerce security, case studies and the elements of an e-commerce site. Prerequisites: CST8258 | 60.0 |
| CST8268 | Project This advanced course provides students with the opportunity to apply sound software engineering principles in the design and implementation of a major web-related project. Students work in teams under the direction of a staff advisor. The projects undertaken are conceived either internally (by the College) or externally (local industry or organizations). In the case of external projects, the industry professionals act as customers. Students must produce appropriate documentation to support the project progression. A formal project presentation to peers, faculty, staff and invited guests is required at the end of the course. Note: Students cannot be missing more than one core course. Prerequisites: CST8258 | 60.0 |
Back to Top
Fees & Expenses
Approximate 1st Year CostsTuition/Fees: $ 3,424
Books/Supplies: $ 920
Incidental Fees: $ 0
Total: $ 4,344
Tuition Fees listed are in effect for the 2011-2012 academic year.
Tuition Fees: $1,212.20 per term in Levels 01 and 02 and $1,206.40 per term in Levels 03 and 04.
Information Technology Fee: $62 per term. *
Mobile Computing Fee: $150 per term. **
Student Activity/Sports Fee: $190.50 per term.
Student Centre Building Fee: $17.50 per term.
Health Service Fee: $10 per term.
Health Plan Fee: $114.50 paid once annually. ***
A $35 graduation fee is payable in the final term.
A $25 transcript fee is payable in the first term a student attends Algonquin College.
International Students pay all relevant Canadian fees plus an International Premium of $4,400 per term.
* Students paying the Information Technology fee are provided with a network account, an email address, and Internet access. For more information please visit our website at www.algonquincollege.com/its/services/it_fee.htm
** The Mobile Computing Fee covers the costs associated with providing various services to students registered in a mandatory laptop programs.
*** Students who have coverage with another plan can request a refund by supplying the Students' Association with documentation supporting the
request. This request will have to be made annually.
Co-op Fee: $465 payable in two installments in the term preceding each work term. The first installment of $100 is payable at the time of registration for co-op and is non-refundable. The second installment of $365 is payable on the standard fees due date. Students on a co-op work term will pay 10% of the Student Activity and Building Fees. Co-op students on work term in the Fall will pay the Health Plan Fee.
Books and supplies cost approximately $875 in the first year and $300 in the second year and can be purchased at the campus bookstore. Selected books are available for a reduced price through ebook initiatives at
www.coursesmart.com.
Back to Top
Admission Requirements
- Ontario Secondary School Diploma (OSSD) or equivalent. Applicants with an
OSSD showing senior English and/or mathematics courses at the Basic Level, or with Workplace or Open courses, will be tested to determine their
eligibility for admission; OR - Academic and Career Entrance (ACE) certificate; OR
- General Educational Development (GED) certificate; OR
- Mature Student status (19 years of age or older and without a high school diploma at the start of the program). Eligibility may be determined by academic achievement testing for which a fee of $40 (subject to change) will be charged.
- English, Grade 12 (ENG4C or equivalent).
- Mathematics, Grade 12 (MAP4C or equivalent).
Note: Applicants should have basic computer skills, such as keyboard
proficiency, Internet browsing and searching, and the use of an office software suite (word processing, spreadsheets, etc.) prior to the start of the program. The Mobile Learning Center Coach (C102) offers training in these skills if needed. While programming experience is not a requirement to enter the program, aptitude for programming is necessary and would include strong language, problem solving and logic skills. This is often demonstrated by skill and enjoyment in solving word problems in math.
Should the number of qualified applicants exceed the number of available places, applicants will be selected on the basis of their proficiency in English and mathematics.
Back to Top
Application Information
Applications to full-time day programs must be submitted with official transcripts showing completion of the academic admission requirements through:ontariocolleges.ca
60 Corporate Court
Guelph, Ontario
N1G 5J3
1-888-892-2228
Students currently enrolled in an Ontario secondary school should contact their Guidance Office to apply. For all other applicants, applications are available online at ontariocolleges.ca. A $95 fee applies.
Applications for Fall Term admission received by February 1 will be given equal consideration. Applications received after February 1 will be processed on a first-come, first-served basis as long as places are available.
International applicants applying from out-of-country can obtain the
International Student Application Form at
https://xweb.algonquincollege.com/FormIE/index.aspx or by contacting the Registrar's Office.
For further information on the admissions process, contact:
Registrar's Office
Algonquin College
1385 Woodroffe Ave, Room C150
Ottawa, ON K2G 1V8
Telephone: 613-727-0002
Toll-free: 1-800-565-4723
TTY: 613-727-7766
Fax: 613-727-7632
Email: askalgonquin@algonquincollege.com
Back to Top
Additional Information
The curriculum for this program is reviewed annually to reflect evolving industry standards in the information technology field.For more information regarding this program, please email:
coordiawd@algonquincollege.com or visit www.algonquincollege.com/sat.
Back to Top
