Watch Video

Internet Applications and Web Development-2013/2014


Internet Applications and Web Development - Current Academic Year Courses

Level 1Credits
Take all of the following Mandatory Courses:

Group 1
BUSI-1060Strategies for Success 1.00
INFO-1119Operating Systems&Hardware Fundamentals 3.00
INFO-1120Database Fundamentals 3.00
INFO-1135Networking Fundamentals-CCNA 5.00
INFO-1150Programming Fundamentals 5.00


Group 2
TAKE WRIT-1043 OR WRIT-1034
WRIT-1043Reason & Writing 1 for IT 3.00
WRIT-1034Reason & Writing 1 - EAP 4.00

Level 2Credits
Take all of the following Mandatory Courses:
INFO-1148Web Design 4.00
INFO-3114OOP for Web Development 3.00
INFO-3091ASP.NET Programming 4.00
INFO-3104Relational Databases & SQL 3.00
MGMT-3052Understanding Workplace Behaviours 3.00
INFO-1167Business At the Speed of Light 3.00

Level 3Credits
Take all of the following Mandatory Courses:
COMM-3047Communication for IT Professionals 3.00
INFO-1131Graphics 3.00
INFO-3069Web Applications & Technologies 3.00
INFO-3086Web Standards 3.00
INFO-3113Mobile Web Development 3.00
INFO-3106LAMP 1 5.00

Level 4Credits
Gen Ed - Take a 3 credit General Education elective course
Take all of the following Mandatory Courses:
INFO-3084Security 3.00
INFO-3085Web Servers 3.00
INFO-5054Application Project 3.00
INFO-5064Web Programming with XML 3.00
INFO-5094LAMP 2 3.00

Gen Ed - Electives
Take 3 General Education Credits - Normally taken in Level 4

Check Residency
Students Must Complete a Minimum of 20 of the Program
Credits at Fanshawe to meet the Residency Requirement and
Graduate from this Program.



BUSI-1060 -  Strategies for Success
This course presents and helps to develop some of the skills required to achieve college and career success. Areas of focus include: emotional self-awareness and social skills, goal-setting, time management, note-taking, test preparation strategies, and managing college life.

to top of page

COMM-3047 -  Communication for IT Professionals
This course provides students with the communication tools and skills typically used in an information technology workplace. Students develop skills in research, business writing, and technical writing. They conduct both primary and secondary research, as well as analyze and organize information. Students gain skills with a variety of workplace documents, including memos, e-mails, letters, responses to RFPs, manuals, informal reports and formal reports. Students also gain a legal understanding of the documents they produce.

to top of page

INFO-1119 -  Operating Systems&Hardware Fundamentals
This course deals with the concepts of computer hardware and software structure. It includes the components of a computer and how they relate to one another. In addition, the parts of the operating system and how they work together with the hardware to support application programs will be described.

to top of page

INFO-1120 -  Database Fundamentals
This course is an introduction to the design and development of database systems. Microsoft Access will be used to create a variety of simple databases. The database designs will be based upon typical requirements that a business may have with regards to their data management needs. Students will be responsible to build a complete database solution that incorporates the use of a multi-table database, forms, reports, queries and test data. Students will also be introduced to the Structured Query Language; SQL is the industry standard for querying databases.

to top of page

INFO-1131 -  Graphics
This course focuses on creating rich web graphics with various tools. The student will first learn the principles of graphic design and how to apply those principles to create intuitive, interactive and accessible web sites. Fireworks will be used to create and edit both vector and bitmap graphics, create disjointed rollovers and buttons, and optimize and export those graphics for use online. Students will also be exposed to Flash where emphasis will be placed on creating multi-media rich, interactive sites and stand alone applications.

to top of page

INFO-1135 -  Networking Fundamentals-CCNA
This course provides students with a comprehensive overview of networking; from fundamentals to advanced applications, thereby providing a solid foundation upon which to build their Local Area Network (LAN) and Wide Area Network (WAN) training. It is based on a top-down approach to networking and emphasizes the concepts and skills required to design networks, while providing opportunities for practical application and hands-on experience by teaching students how to install, operate, and maintain networks.

to top of page

INFO-1148 -  Web Design
This course will focus on Web-based applications that are becoming prevalent due to the adoption of browser application interface and e-commerce strategies in the workplace. Students will learn to design and create customer-oriented Web sites, deploying the latest web standards. They will learn how to publish online and optimize a site including marketing.

to top of page

INFO-1150 -  Programming Fundamentals
This course is an introduction to the fundamentals of procedural programming using the Java programming language. Although Java is an object-oriented language, the focus of the course will be on writing programs using the procedural programming approach. A problem solving approach towards programming will be emphasized throughout the course. Problem analysis and algorithmic thinking skills will be introduced to develop good program writing technique. The course will introduce the following programming concepts: data types, creating and referencing variables, the three procedural programming concepts of sequence, selection , and repetition, data input validation, simple testing and bug hunting techniques, coding using methods, and using arrays and arrayLists as data storage structures. Students will then apply these concepts to produce simple command line applications. The concept of objects as entities containing data values and methods will be developed throughout the course. Students will utilize Java API class methods, and will also utilize instance methods for manipulating objects such as, Strings, arrays and ArrayLists. Both Scanner and JOptionPane object methods will be utilized for data input. This use of class and object methods will serve as a foundation for the second semester INFO3061 Object-Oriented Programming with Java course.

to top of page

INFO-1167 -  Business At the Speed of Light
Information technology has enabled a new globalbusiness model opening access to markets andopportunities that were not possible just a fewshort years ago. This course explores both thefundamental concepts of business as well as thetechnologies that are used to facilitate a new eraof entrepreneurial opportunity.

to top of page

INFO-3069 -  Web Applications & Technologies
The main focus for this course is to provide the student with the opportunity to work with several specialized web and internet related development strategies. The work will be based on selected topics chosen by the faculty member and will typically involve products and practices from either Microsoft or non-Microsoft environments. The emphasis will be on working with leading edge technologies.As the Internet is a continuously evolving entity, students need the opportunity to work with the latest and most innovative web development practices. Since each offering of this course may have different applied content from previous offerings, students completing this course in their final year of study will be well prepared for this particular job market.

to top of page

INFO-3084 -  Security
Security has become a crucial issue for any business. As systems and networks become more accessible, the need to secure a site and the associated data becomes more acute. This course introduces the student to the basic issues associated with web based application security. Methods of preventing attacks on computer networks, web servers and other servers will be discussed. Development of security policies, conducting security audits and performing risk assessments will be explored.

to top of page

INFO-3085 -  Web Servers
This course is an introduction to Web servers. Topics include installation, configuration, maintenance, security, performance, and database connectivity using server side programming. Students will implement web sites using Internet Information Server (IIS) and the Apache HTTP server. Emphasis however will be on developing a general knowledge of all the aspects of a Web server in the Windows and Linux / Unix environments.

to top of page

INFO-3086 -  Web Standards
This course is an introduction to the professional development methodologies and standards used in the creation of web based solutions. Students will explore the various systems development life cycles that are used by web professionals in the creation of professional web solutions. Emphasis will be on the entire development of web applications, from creating aesthetically pleasing and functional web sites to publishing and marketing those sites to a global audience. A series of web related standards will be explored, discussed and utilized by students in a series of tutorial based assignments.

to top of page

INFO-3091 -  ASP.NET Programming
In this course the student will be working directly with ASP.Net (Active Server Pages) to understand how ASP.Net is an effective solution to building intranet/internet applications. By working with other Windows based server components such as IIS, SQL Server, the .Net framework, and ADO.NET Entity Framework the student will also learn how they interact with one another.

to top of page

INFO-3104 -  Relational Databases & SQL
This course builds on the concepts of the relational database presented in INFO1120 Database Fundamentals and introduces the student to larger client/server database systems. Oracle is used as the database platform to demonstrate the operation of larger multi-user systems.Upon completion the student will have demonstrated the ability to: solve problems by designing database entities base on real world scenarios, execute mathematical operations accurately by planning database sizes, as well as analyze, evaluate, and apply relevant information from a variety of sources from the internet. In particular emphasis is placed on mastering the fundamentals of Structured Query Language (SQL) for creating and maintaining database objects, complex queries, and the tool to perform typical database administrative tasks.

to top of page

INFO-3106 -  LAMP 1
This course is a hands-on introduction to application development for open source operating systems and web servers, in particular the popular Linux/Apache/MySQL/PHP environment. Basic configuration is also explored to enhance the student's understanding of real-world web application development and hosting.

to top of page

INFO-3113 -  Mobile Web Development
In this course, students will learn how to designand implement various mobile device applicationsfor platforms such as BlackBerry and iPhone. Theemphasis will be on the employment of mainstreamdevelopment strategies and practices. In addition,students will have opportunities to work withcross-platform APIs and programming languagesusing various simulated and non-simulatedenvironments.

to top of page

INFO-3114 -  OOP for Web Development
This course will consist of two major units. Thefirst unit will use the Java programming languageto introduce students to the three foundationconcepts of object-oriented programming. Thesecond unit will feature the JavaScriptprogramming language and how it can be applied toproduce object-oriented solutions within web UIs.

to top of page

INFO-5054 -  Application Project
This course introduces the student to developing business application software as part of a team using Agile programming practices. The student teams will choose a development environment to create a term length, client or web solution for a project of their choice.Unlike all other software development courses within the program, this course provides students with an opportunity to create an end-to-end solution as a consolidation of all the individual skills which have been acquired in other parts of the program.

to top of page

INFO-5064 -  Web Programming with XML
XML itself is a simple and flexible format for representing text-based data. Its claim to fame is that it has become the language of choice for exchanging data on the Web. While XML is simple and easy to learn, there are many other web development technologies that rely on or enhance the use of XML. This is a skills-oriented, survey-style course that will introduce the student to XML and some of the more popular and important related technologies.

to top of page

INFO-5094 -  LAMP 2
The advanced LAMP course focuses on refiningskills acquired during the intermediate LAMPcourse. Students will be expected to develop awell-rounded knowledge of Linux commands and theLinux environment. Students also learn how toconfigure PHP and Apache Web Server in an effortto maximize performance.

to top of page

MGMT-3052 -  Understanding Workplace Behaviours
This course provides a broad understanding of various workplace environments through investigating individual, group and organizational behaviours. Students study people-centred managements, social perception, self-concept and personality, values/attitudes and job satisfaction, motivation theory, group development theory, effective communication strategy, conflict and negotiation, organizational design, and organizational culture. Students assess their work-related preferences and behaviours and reflect on the match between those and possible career choices.

to top of page

WRIT-1034 -  Reason & Writing 1 - EAP
This course will introduce students whose first language is not English to essential principles of reading, writing, and reasoning at the postsecondary level. Students will identify, summarize, analyze, and evaluate multiple short readings and write persuasive response essays to develop their vocabulary, comprehension, grammar, and critical thinking. Special attention will also be paid to developing academic vocabulary, correcting common ESL errors, enhancing academic listening and note-taking skills, and improving oral fluency and confidence.

to top of page

WRIT-1043 -  Reason & Writing 1 for IT
This course will introduce information technology students to essential principles of reading, writing, and reasoning at the postsecondary level. Students will identify, summarize, analyze, and evaluate multiple short readings and write persuasive response essays to develop their vocabulary, comprehension, grammar, and critical thinking. This course will also introduce students to selected issues and terms in information technology.

to top of page