Course description
INFO1490 Internet
Description: Recommended: A good working knowledge of Windows is essential. This course will give students a practical, hands-on set of skills for using the Internet. Topics include: an introduction to the Web; surfing; email and attachments; viruses; simple and advanced searching, and downloading. Emphasis will also be placed on learning the vocabulary and netiquette of the Internet and its components.
Hours: 36
Credits: 3
INFO1500 Linux I
Description: This course introduces the Linux operating system. Using Red Hat Linux, learn about the structure, features, installation, file and directory systems and security aspects of this multi-user/multi- tasking operating system. Get hands-on experience working with the file and directory system, basic commands, file and disk management software installation, editors, processes, back-up and compression utilities.
Hours: 36
Credits: 3
INFO1520 Windows Professional
Description: Recommended: Knowledge of Windows 95 or later. Using the Windows XP Professional operating system, this course explains the important features that distinguish it from other Windows operating systems. Students will learn how to: set up and manage accounts; use the NTFS file system; create a secure environment; administer networks, and how to configure and manage system resources.
Hours: 36
Credits: 3
INFO1530 Intranets - Concepts And Issues
Description: Recommended: INFO1550 Novell Netware or INFO1520 Windows Professional or equivalent knowledge.
The Web is a powerful tool for publishing and locating timely information in a cross-platform, multimedia context. Applying this technology in-house can bring many cost-saving benefits while dramatically improving interdepartmental and employee communications. This course examines the implementation issues of applying Web technology internally and weighs the risk and benefits of moving to extranets and the World Wide Web.
Hours: 18
Credits: 1
INFO1540 Internet Security
Description: As a business with Internet access, you need to know how to protect your company from unauthorized users. Learn how to test your network for potential security holes, new cracking techniques, and how to get network administrators to get users to employ safer practices on the Internet. A look at various attacks, such as denial of service attacks, spoofing, intrusion detection and a look at the tools used by hackers and crackers. Also, learn how to protect yourself from others and how to ensure the security of your network through such techniques as firewalls, proxy servers, and other tools. Developing a security strategy and supporting policies will also be discussed.
Hours: 36
Credits: 3
PROG1330 Problem Solving And Programming Concepts
Description: This course provides a non-language specific introduction to problem- solving and computer programming. Topics include: structured problem- solving, structured program design, control (logic) structures, working with arrays and data files, and an overview of data management and object-oriented programming. Students will be exposed to a variety of tools and methods that are useful in all aspects of developing software applications and writing program code. There is no hands-on computer work in this course; instead, the course focuses on designing program logic.
Hours: 36
Credits: 3
PROG1390 HTML
Description: Recommended: Any Internet/Web browsing course or equivalent knowledge. HTML (Hypertext Markup Language) is the language behind every website on the World Wide Web. Students will cover basic to advanced HTML topics, learning skills in text and graphics manipulation, hot links, tables, forms, Cascading Style Sheets, Javascript, Image Maps, Frames and Flash. Students will learn how to create and upload web sites with tools such as browsers, text editors, Telnet and FTP.
Hours: 36
Credits: 3
PROG1460 Java I
Description: Recommended: PROG1330 Problem Solving and Programming Concepts and knowledge of the internet. This course introduces students to computer programming through the Java programming language. The focus is on language fundamentals to provide a solid foundation for further study. Topics include: creating, compiling, running, debugging and documenting Java programs; object-oriented programming fundamentals, selection and looping. Successful completion of this course will enable you to write basic object-oriented programs in Java.
Hours: 36
Credits: 3
PROG1470 Java II
Description: Recommended: PROG1460 Java I or equivalent knowledge.
This course builds on the knowledge gained in Java I. Topics include character arrays, basic inheritance, graphics, and the creation of Swing applets and applications. Successful completion of this course will enable you to write intermediate object-oriented programs in Java.
Hours: 36
Credits: 3
PROG1480 Java III
Description: Recommended: PROG1470 Java II or equivalent knowledge.
This course builds on the knowledge gained in Java II. Topics include: more Swing objects; image processing; more exception handling; I/O classes, threads and JDBC (Java Database Basic Connectivity).
Hours: 36
Credits: 3
PROG1510 PHPII and Ajax
Description: Recommended: PHP:Introduction or equivalent knowledge.
Expanding on the topics learned in PHP: Introduction, the student will write Object Oriented PHP code to interface with a MySQL database, and write objects that are separated into layers for presentation, business and data access. Introduction to the PHP Extension and Application Repository (PEAR) ? a free PHP library that provides a programming framework for a variety of things. The student will be exposed to using PEAR for things like email generation.
Simple XML generation based on data stored within a database will be taught, showing how to manipulate HTTP headers to spend different types of content to the end user. The XML created in class will be the foundation for the introduction to Ajax. Ajax is a set of techniques combining Javascript and XML to increase the interactivity and the responsiveness of web applications by only refreshing portions of the browser rather than the whole window. The student will be exposed to using freely available libraries such as the Yahoo User Interface (YUI) to assist in writing Ajax enabled code.
Hours: 36
Credits: 3
PROG1580 PHP: Introduction
Description: Recommended: HTML (PROG1390), Problem Solving and Programming Concepts (PROG1330) and Dreamweaver I (DMED1060) or equivalent experience. Basic experience in writing SQL queries and working with relational databases is recommended. PHP is an increasingly popular server-side HTML-embedded scripting language; it is used in millions of web sites worldwide. This course allows students to develop basic skills in PHP scripting, including writing queries to MySQL databases for dynamic, database-driven Web content. The course covers basic skills required for job responsibilities in PHP Web application coding and MySQL database administration. Topics covered include common PHP script elements, file and directory handling, and working with HTML forms. Students also learn PHP techniques that address the stateless nature of HTTP; these techniques include hidden form fields, cookies, and PHP session variables.
Hours: 36
Credits: 3
Electives: Program Option
Description: Student must pass 1 Course(s)
Elective Courses:
COMP1550 FrontPage
Description: Recommended: PROG1390 HTML and a working knowledge of Windows.
Students will learn how to build Web sites using tools and wizards within FrontPage 2003. This course will cover how to build, edit, and manage new or existing Web sites, applying general and best design techniques. Topics covered include familiarization with the FrontPage environment, page layout and design, working with tables, and enhancing pages with graphics and multimedia as well as ideas on publishing and maintenance.
Hours: 36
Credits: 3
DMED1060 Dreamweaver I
Description: Recommended: COMP1150 Computer Literacy for Windows (Word/Excel) or equivalent knowledge.
This course will cover Web page construction and organization with Dreamweaver, a visual Web page editor. Students will go through the Web page creation process from start to finish, with emphasis on Dreamweaver's tools for enhancing work flow and efficiency. Topics covered include design considerations, file organization, interactive forms, formatting with cascading style sheets, templates, and using frames.
Hours: 36
Credits: 3