This course will provide a practical, hands-on approach to the securing of both hosts and networks. It includes host and network hardening techniques, as well as planning and implementation for wireless network security. A variety of client and network operating systems will be used. This course assumes a prerequisite knowledge of network operating systems and introductory security concepts. A major network security project is a requirement of the course and will be presented in written and oral formats.
A comprehensive approach to project management tools and applications in an interdisciplinary and global environment. Emphasizing concepts, techniques, and principles associated with project management, this course is vital to students entering the IT management field. The course will focus on the changes in the computing environment including hardware, software, and networking. Students will be able to plan, schedule, budget, estimate, control, and monitor projects. In addition, they will become familiar with resource allocation, resource loading, CPM, CMM, GANTT, and PERT.
In this course students will design and implement network systems, utilizing various topologies, media, and protocols. Students will control network hardware such as bridges, switches, hubs, and routers. Design concepts will be implemented through a variety of laboratory exercises. Students will be required to create and defend a network design plan.
Object-oriented analysis (OOA) and object-oriented design (OOD) concepts will be covered using an object-oriented programming (OOP) language such as Java. Topics include: objects, messages, classes, encapsulation, inheritance, polymorphism, code reuse, and method-driven and model- driven object-oriented approaches, methodologies and tools. Students will formulate object solutions to practical problems in the business and scientific areas.
This is a comprehensive survey of all aspects of Web server administration. Students will gain hands-on experience by actually installing and administering their own web servers. Topics include: server installation and configuration, site planning, supporting dynamic content, security, and maintenance.
A capstone course which provides an integrative experience in applying the knowledge and skills of earlier course work, with particular emphasis on computer science management information systems, and communications skills in an integrated/internship setting; requires student to present and defend, orally and in writing, solutions to experienced real-world problems encountered.
This is a comprehensive survey of all aspects of computer security. This will include local host, network, web, database security as well as other objects that are prone to attack. The student will focus on the identification of security threats and countermeasures that can be taken to make these systems more secure. Students will develop a security plan for small to mid-size company.
This course introduces tools and techniques used in Database Administration. Students will be introduced to the Client/Server Database environment. Students will utilize database implementation and administration tools. Students will manage, test, and establish client-server communication and server-server communication with single or multiple database servers. Topics such as schema implementation, storage allocation and management, user creation and access security, backup and recovery, and performance measurement and enhancement will be explored.
This course is a study of the terminology, design, implementation and software associated with database systems. Topics include the need for database management systems, file organization, sequential and direct access methods and physical implementation. Other topics covered are relational database design, entity and semantic models, hierarchical and network models, SQL, database applications using the Internet, and sharing enterprise data. Students will design, implement, test, and debug database management systems according to industry standards.
A comprehensive survey of HTML and web publishing software to create robust, functional web pages. This course will examine HTML standards, browser capabilities, information architecture, bandwidth considerations, image format, maps, frames, forms, and server/client side scripting. Topics of current interest will be included, such as: JavaScript, VBScript, ActiveX, Active Server Pages, Dynamic HTML, and Cascading Style Sheets.