• Overview - 2016/2017

    No doubt, we’re in the golden age of internet and web development. From the furthest reaches of the globe, to our personal smartphones, the world is connected in ways once unimaginable. If you’re passionate about the opportunities available to tech-savvy people, the Internet Applications and Web Development program will open doors to the online world of limitless career potential.

    You’ll be focused on the construction of various types of web applications using leading web environments, tools, servers, databases and languages. As well, you’ll learn the fundamentals of both traditional web deployment platforms as well as new emerging mobile platforms. Along the way, you’ll develop an understanding of basic hardware, networking and operating systems as well as the installation and configuration of web and email servers in Windows and Linux. You’ll also learn about leading-edge technologies such as social networking systems and semantic web applications.

    In the end, you’ll have a dynamic and diverse set of skills required to build secure, reliable and useful web applications using industry standard photo, graphics, animation, database, page design and programming tools.

    Program Coordinator:

    Michael Feeney Jr.
    Phone: (519) 452-4430 ext. 4798
    Email: mfeeney@fanshawec.ca

  • Admission Requirements - 2016/2017

    OSSD with courses from the College (C),  University (U),
    University/College (M), or Open (O) stream WITH:
    - Any Grade 12 English (C) or (U)
    - Any Grade 11 or Grade 12 Mathematics* (C), (U), or (M)
    OR
    Academic and Career Entrance Certificate (ACE)
    OR
    Ontario High School Equivalency Certificate (GED) AND:
    - Any Grade 11 or Grade 12 Mathematics* (C), (U), or (M)
    OR
    Mature Applicant with standing in the required courses stated above

    Note:

    • *Applicants who lack the required Mathematics may still gain eligibility for admission by completing appropriate prior upgrading.

    English Language Requirements

    Applicants whose first language is not English will be required to demonstrate proficiency in English by one of the following methods:

    • A Grade 12 College Stream or University Stream English credit from an Ontario Secondary School, or equivalent, depending on the program's Admission Requirements
    • Test of English as a Foreign Language (TOEFL) test with a minimum score of 550 for the paper-based test (PBT), or 79 for the Internet-based test (iBT), with test results within the last two years
    • International English Language Testing System (IELTS) test with an overall score of 6.0 with no score less than 5.5 in any of the four bands, with test results within the last two years
    • Canadian Academic English Language (CAEL) test with an overall score of 60 with no score less than 50 in any of the four bands, with test results within the last two years 
    • An English Language Evaluation (ELE) at Fanshawe College with a minimum score of 70% in all sections of the test, with test results within the last two years

    Recommended Academic Preparation

    • Grade 11 Introduction to Computer Science (U) and Grade 12 Computer Science (U)
    • Grade 11 Information and Communication Technology: The Digital Environment (O)
    • Grade 12 Information and Communication Technology: Multimedia Solutions (C)
    • Academic and Career Entrance Certificate (ACE): Business or Technical Mathematics course and Computer Skills course

    Recommended Personal Preparation

    • Familiarity with computers and accessing websites.

    Applicant Selection Criteria

    Where the number of eligible applicants exceeds the available spaces in the program, the Applicant Selection Criteria will be:
    1. Preference for Permanent Residents of Ontario
    2. Receipt of Application by February 1st (After this date, Fanshawe College will consider applicants on a first-come, first-served basis until the program is full)
    3. Achievement in the Admission Requirements
  • Courses

    Internet Applications and Web Development-2016/2017

    Level 1Credits
    Take all of the following Mandatory Courses:

    Group 1
    BUSI-1156Strategies for Success1
    INFO-1120Database Fundamentals3
    INFO-1135Networking Fundamentals-CCNA5
    INFO-1150Programming Fundamentals5
    INFO-1178Configuring Windows Client3


    Group 2
    TAKE WRIT-1043 OR WRIT-1034
    WRIT-1043Reason & Writing 1 for IT3
    WRIT-1034Reason & Writing 1 - EAP4

    Level 2Credits
    Take all of the following Mandatory Courses:
    INFO-1148Web Design4
    INFO-3114OOP for Web Development3
    INFO-3091ASP.NET Programming4
    INFO-3104Relational Databases & SQL3
    MGMT-3052Understanding Workplace Behaviours3
    INFO-1167Business At the Speed of Light3

    Level 3Credits
    Take all of the following Mandatory Courses:
    COMM-3077Communications for IT3
    INFO-1131Graphics3
    INFO-3069Web Applications & Technologies3
    INFO-3086Web Standards3
    INFO-3113Mobile Web Development3
    INFO-3106LAMP 15

    Level 4Credits
    Gen Ed - Take a 3 credit General Education elective course
    Take all of the following Mandatory Courses:
    INFO-3084Security3
    INFO-3085Web Servers3
    INFO-5054Application Project3
    INFO-5064Web Programming with XML3
    INFO-5094LAMP 23

    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 of the skills required to achieve academic and career success. Areas of focus include college resources, study skills, time management, academic integrity and calculating Grade Point Averages, among other skills.

    to top of page

    COMM-3077 -  Communications for IT
    This course, designed for students who plan to work in the field of information technology, focuses on professional written and verbal communication skills. Students learn to prepare a variety of work-related documents. In addition, students learn about research methods and documentation formats. The principles of effective writing - organization, grammar, style, clarity and tone - are reinforced throughout the course. The goal of the course is to prepare students for the communication tasks and considerations they will encounter in the workplace in order to meet the needs of employers and the communities they will serve.

    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 multimedia rich, interactive graphical web layouts.

    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) & Wide Area Network (WAN) training. It is based on a bottom-up 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
    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. Students are introduced to the role of business and government and explore the various types of business, business & marketing operations, and financial resources management. In addition, students reinforce their knowledge of the subject matter through a series of case studies that explore the use of technology to solve business problems and enable new opportunities.

    to top of page

    INFO-1178 -  Configuring Windows Client
    This course focusses on configuring and maintaining a Windows client operating system. Students learn to install and upgrade the operating system and manage drivers, applications, network connections, and resource access. Students learn how to create backups and use different recovery methods. The course can lead 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 server environment known as LAMP (Linux, Apache, MySQL, PHP/Perl/Python). 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. In addition, students will learn web development standards and methodology 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 the field of organizational behaviour through investigating individual, group and organizational behaviours. Students study organizational design and culture, people-centred management, social perception, self-concept & personality, values/attitudes & job satisfaction, motivation theory, group development theory, effective communication strategy and conflict & 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.

    to top of page
  • Careers - 2016/2017

    Career Opportunities

    Graduates will typically find employment as web developers, web technicians, web masters, web programmers, web site developers, internet site developers, e-commerce web site developers, web administrators, internet programmers or as members of an integrated web development team.  They will be employed in computer software development firms, information technology consulting firms and in information technology units throughout the private and public sectors. Many graduates may choose to become independent contractors.

  • More Information - 2016/2017

    A Mandatory Mobile Computing (Laptop) Program
    A Two-Year Ontario College Diploma Program
    Program Code: IWD1
    Campus Code: LC (LC - London)

    September/January Admission
    15 week terms
     
    Academic Calendars available at www.fanshawec.ca/academicdates

    Program Description

    This program is one of a collection of IT programs at Fanshawe College that allows students to choose a field of study and program length after being exposed to the fundamentals of the IT industry.  After the first level, students can choose from programs related to systems technology and networking, programming or web development. After the second level, they can choose from a range of programs offering different specialization, duration and co-op opportunities. All of these choices are part of the Fanshawe Connect approach to learning in which concepts are explained, demonstrated, guided and applied in classes that are an integration of instruction and practice.  This is done in a consistent environment provided by laptops that students own.

    The Internet Applications and Web Development Ontario College Diploma program prepares students to work in the growing field of web-centric commercial application development.  The focus of the program is on the construction of various types of web applications using leading web environments, tools, servers, databases and languages. In addition, students will learn the fundamentals of both traditional web deployment platforms as well as new emerging mobile platforms.  They will develop an understanding of basic hardware, networking and operating systems as well as the installation and configuration of web and e-mail servers in Windows and Linux.  Training will also include studies in leading edge technologies such as social networking systems and semantic web applications.  Students will gain the knowledge required to build secure, reliable and useful web applications using industry standard photo, graphics, animation, database page design and programming tools.

    Other Information

    • Graduates of the Fanshawe College Business Fundamentals Ontario College Certificate program who meet the admission requirements can apply to Level 1 of the Internet Applications and Web Development Ontario College Diploma program and may be granted up to three internal credits towards this program.

    Contact

    School of Information Technology: 519-452-4291
    Learning Outcomes 

    The graduate has reliably demonstrated the ability to

    1. relate effectively to web development supervisors, coworkers, and clients.

    2. configure and maintain internet services, internet application servers, databaseservers, and network services.

    3. construct, modify, implement, query, and maintain effective databases, and interface with applications.

    4. develop internet services and web application security by applying appropriate techniques and strategies.

    5. program and debug internet applications using a variety of client-side and serverside development languages.

    6. develop, deploy, and maintain electronic commerce (e-commerce) applications.

    7. create and maintain functional and dynamic websites by applying graphic and web design skills and principles.

    8. develop and maintain websites reflective of business objectives and clients’ needs through the application of advertising and marketing principles.

    9. adhere to relevant laws and industry standards.

    10. coordinate or participate as a member of a project management team that develops internet applications.

    11. develop strategies for ongoing personal and professional development that will lead to enhanced work performance and career opportunities, and keep pace with industry changes.

Share this Program