Internet Applications and Web Development-2012/2013
Internet Applications and Web Development - Current Academic Year Courses
| Level 1 | Credits | |
| Take all of the following Mandatory Courses: | ||
Group 1 | ||
| BUSI-1060 | Strategies for Success | 1.00 |
| INFO-1119 | Operating Systems&Hardware Fundamentals | 3.00 |
| INFO-1120 | Database Fundamentals | 3.00 |
| INFO-1135 | Networking Fundamentals-CCNA | 5.00 |
| INFO-1150 | Programming Fundamentals | 5.00 |
Group 2 | ||
| TAKE WRIT-1043 OR WRIT-1034 | ||
| WRIT-1043 | Reason & Writing 1 for IT | 3.00 |
| WRIT-1034 | Reason & Writing 1 - EAP | 4.00 |
| Level 2 | Credits | |
| Take all of the following Mandatory Courses: | ||
| INFO-1148 | Web Design | 4.00 |
| INFO-3114 | OOP for Web Development | 3.00 |
| INFO-3091 | ASP.NET Programming | 4.00 |
| INFO-3104 | Relational Databases & SQL | 3.00 |
| MGMT-3052 | Understanding Workplace Behaviours | 3.00 |
| INFO-1167 | Business At the Speed of Light | 3.00 |
| Level 3 | Credits | |
| Take all of the following Mandatory Courses: | ||
| COMM-3047 | Communication for IT Professionals | 3.00 |
| INFO-1131 | Graphics | 3.00 |
| INFO-3069 | Web Applications & Technologies | 3.00 |
| INFO-3086 | Web Standards | 3.00 |
| INFO-3113 | Mobile Web Development | 3.00 |
| INFO-3106 | LAMP 1 | 5.00 |
| Level 4 | Credits | |
| Gen Ed - Take a 3 credit General Education elective course | ||
| Take all of the following Mandatory Courses: | ||
| INFO-3084 | Security | 3.00 |
| INFO-3085 | Web Servers | 3.00 |
| INFO-5054 | Application Project | 3.00 |
| INFO-5064 | Web Programming with XML | 3.00 |
| INFO-5094 | LAMP 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 academic and career success. Areas of focus include college resources, study skills, time management, academic integrity, as well as emotional self-awareness and social skills development. 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 introduces the student to the PHPframework and syntax, and covers in depth the mostimportant techniques used to build dynamic websites. Students will learn how to connect to anyODBC-compliant database, and perform hands-on witha MySQL database to create HTML based forms andreports. 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 |
















