Watch Video

Internet Applications and Web Development-2014/2015


Internet Applications and Web Development-2014/2015

Level 1Credits
Take all of the following Mandatory Courses:

Group 1
BUSI-1156Strategies for Success 1.00
INFO-1120Database Fundamentals 3.00
INFO-1135Networking Fundamentals-CCNA 5.00
INFO-1150Programming Fundamentals 5.00
INFO-1178Configuring Windows Client 3.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

Program Residency
Students Must Complete a Minimum of 20 credits in this
program at Fanshawe College to meet the Program Residency
requirement and graduate from this program



BUSI-1156 -  Strategies for Success
This course presents and helps to develop some ofthe skills required to achieve college and careersuccess. Areas of focus include collegeresources, study skills, time management,academic integrity, as well as individualizedlearning styles.

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-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 learn theprinciples of design and how to apply those principles to create intuitive, interactive andaccessible web sites. Fireworks and/or Photoshop will be employed to create and edit both vector and bitmap graphics and optimize those graphics for use online. HTML, CSS3 and jQuery will be utilized to create rich, graphical web layouts. Students will also be exposed to Flash where emphasis will be placed on creating multi-media rich, interactive sites.

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 bottom-upapproach 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
Increasingly, technology is used as the underpinnings to enable a new global business model. This course explores the fundamental concepts of business as well as the technologies that are used to facilitate a new era of entrepreneurial opportunities. Information technology has opened access to markets and opportunities that were not possible before. Students are introduced to the role of business and government and explore the various types of business, business and marketing operations, and financial resources management. In addition, students learn how businesses are enabled through the use of technology including social media, viral marketing, cloud computing, intellectual property, business process enablement, and outsourcing. Students demonstrate their knowledge of the subject matter through a culminating project.

to top of page

INFO-1178 -  Configuring Windows Client
This course focuses on configuring andmaintaining a Windows client operating system.Students learn to install and upgrade theoperating system and manage drivers,applications, network connections, and resourceaccess. Students learn how to create backups anduse different recovery methods. The course canlead toward Microsoft certification.

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 SQL Server and the .Net 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
Mobile devices including smart phones, tablets and related devices are becoming a dominant platform for the delivery of applications and information. They have transcended the role of simple communications tools to become diverse ecosystems that span consumer electronics, business computing, fixed-location clients and mobile clients. This course builds on the student’s knowledge of HTML, CSS, Javascript,as well as web development standards, to create mobile applications where one code line can be deployed over the most popular mobile device platforms. Students will demonstrate their mastery of the subject matter through a series of hands-on labs.

to top of page

INFO-3114 -  OOP for Web Development
This course will introduce students to JavaScript and its use in web page construction. Students will be introduced to object-oriented programming concepts using JavaScript and the Document Object Model (DOM) and various HTML controls. Object creation and customization will be covered, as well as exception-handling, event handling, and testing and debugging techniques.

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 LAMP environment is one of the most common web stacks used today in the marketplace. This course builds on the concepts and techniques of building PHP applications using relational databases taught in INFO-3106 LAMP 1. Through both lectures and hands-on instructional, students will be introduced to advanced LAMP concepts and techniques used to build flexible and scalable web applications; build and deploy large web solutions; and some of the most popular open source frameworks, code libraries and applications used today.

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 organizational design and culture, people-centred management, social perception, self-concept and personality, values/attitudes and job satisfaction, motivation theory, group development theory, effective communication strategy and conflict and negotiation. 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