Brookyn Campus HOME| About Us| Departments | Schedule of Courses | Request a Catalog | Directory | LIU Bookstore

Information Technology Certifications at the Brooklyn Campus of Long Island University


LINUX ESSENTIALS & ADMINISTRATION (96 hours)
  

The demand for Linux skills continues to grow at a rapid pace. Market research firm IDC predicts the overall market revenue for desktops, servers, and packaged software running on Linux will exceed $35 billion in 2008. This course will offer the Linux skills necessary to stay ahead in today's industry. It will provide you a thorough understanding in installation, troubleshooting, administration, configuring and securing Linux OS. In addition, this course will prepare you for four different industry recognized Linux certifications:

Linux+: CompTIA sponsored certification program that validates your skills in basic installation, operation and troubleshooting of Linux operation systems.

LPIC: One of the most popular LPI (Linux Professional Institute) certification. It demonstrates your skills in installation, troubleshooting and administration of various types of Linux operating systems.

RHCT: Red Hat Linux is one of most popular Linux operation system. RHCT (Red Hat Certified Technician) certification acknowledges your proficiency with Red Hat Linux operating systems.

CLP: SuSE Linux is gaining popularity. CLP (Certified Linux Professional), a Novell certification, validates your competency with installation, troubleshooting and administration of SuSE Linux operation systems.

Linux+ and LPIC are vendor neutral certifications whereas RHCT and CLP are vendor-oriented certification. Students have an option to specialize either in Red Hat or in SuSE Linux or in both.

AUDIENCE AND PREREQUISITES
This course is designed for individuals who have some basic computer experience in working with hardware and software operating systems.
Total Hours: 96
CEUs: 9.6

SCHEDULE
Schedule to be announced.

COURSE OUTLINE
       Module 1: Introduction to UNIX and Linux

  • The History of Unix
  • The Shell, Unix Command Line
  • Basic Unix Commands
  • Editing Files in Unix
  • Basic Kernel Functions
  • Booting Unix
  • Unix File Structures
  • The Evolution of Unix into Linux

       Module 2: Linux Essential and Administration (Linux+ and LPI 1&2)
       2.1 Installation

  • Identify all system hardware required (for example: CPU, memory, drive space, scalability) and check compatibility with Linux Distribution
  • Determine appropriate method of installation based on environment (for example: boot disk, CD-ROM, network (HTTP, FTP, NFS, SMB))
  • Install multimedia options (for example: video, sound, codecs)
    Identify purpose of Linux machine based on predetermined customer requirements (for example: appliance, desktop system, database, mail server, web server, etc.)
  • Determine what software and services should be installed (for example: client applications for workstation, server services for desired task)
  • Partition according to pre-installation plan using fdisk (for example: /boot, /usr, /var, /home, swap, RAID/volume, hot-spare, lvm)
  • Configure file systems (for example: (ext2) or (ext3) or REISER)
  • Boot the system
  • Configure a boot manager (for example: LILO, ELILO, GRUB, multiple boot options)
  • Manage packages after installing the operating systems (for example: install, uninstall, update) (for example: RPM, tar, gzip)
  • Manage shared libraries
  • Reconfigure, build, and install a custom kernel and kernel modules
  • Select appropriate networking configuration and protocols (for example: inetd, xinetd, modems, Ethernet)
  • Select appropriate parameters for Linux installation (for example: language, time zones, keyboard, mouse)
  • Configure peripherals as necessary (for example: printer, scanner, modem)
  • Use Debian package management
  • Use Red Hat Package Manager (RPM)

       2.2 Management

  • 2.1 Manage local storage devices and file systems (for example:: fsck, fdisk, mkfs) using CLI commands
  • 2.2 Mount and unmount varied file systems (for example: Samba, NFS) using CLI commands
  • Customize and use the shell environment
  • Tune the user environment and system environment variables
  • Create files and directories and modify files using CLI commands
  • Process text streams using filters
  • Use streams, pipes, and redirects
  • Execute content and directory searches using find and grep
  • Find system files and place files in the correct location
  • Create linked files using CLI commands
  • Modify file and directory permissions and ownership (for example: chmod, chown, sticky bit, octal permissions, chgrp) using CLI commands
  • Identify and modify default permissions for files and directories (for example: umask) using CLI commands
  • Perform and verify backups and restores (tar, cpio)
  • Access and write data to recordable media (for example: CDRW, hard drive, flash memory devices)
  • Manage run levels and system initialization from the CLI and configuration files (for example: /etc/inittab and init command, /etc/rc.d, rc.local)
  • Identify, execute, manage and kill processes (for example: ps, kill, killall, bg, fg, jobs, nice, renice, rc)
  • Modify process execution priorities
  • Differentiate core processes from non-critical services (for example: init, [kernel processes], PID, and PPID values)
  • Repair packages and scripts (for example: resolving dependencies, repairing, installing, updating applications)
  • Monitor and troubleshoot network activity (for example: ping, netstat, traceroute)
  • Perform text manipulation (for example: sed, awk, vi)
  • Manage print jobs and print queues (for example: lpd, lprm, lpq, CUPS)
  • Perform remote management (for example: rsh, ssh, rlogin)
  • Perform NIS-related domain management (yp commands)
  • Create, modify, and use basic shell scripts
  • Create, modify, and delete user and group accounts (for example: useradd, groupadd, /etc/passwd, chgrp, quota, chown, chmod, grpmod) using CLI utilities
  • Manage and access mail queues (for example: sendmail, postfix, mail, mutt) using CLI utilities
  • Maintain system time
  • Schedule jobs to execute in the future using "at" and "cron" daemons
  • Redirect output (for example: piping, redirection)

       2.3 Configuration

  • Configure client network services and settings (for example: settings for TCP/IP)
  • Configure basic server network services (for example: DNS, DHCP, SAMBA, Apache)
  • Configure Linux as a PPP client
  • Implement basic routing and subnetting (for example: /sbin/route, IP forward statement)
  • Configure the system and perform basic make file changes to support compiling applications and drivers
  • Configure files that are used to mount drives or partitions (for example: fstab, mtab, SAMBA, nfs, syntax)
  • Properly manage the NFS, smb, and nmb daemons
  • Managing disk quota
  • Implement DNS and describe how it works (for example: edit /etc/hosts, edit /etc/host.conf, edit /etc/resolv.conf, dig, host, named)
  • Configure a Network Interface Card (NIC) from a command line
  • Configure Linux printing (for example: CUPS, BSD LPD, SAMBA)
  • Apply basic printer permissions
  • Configure log files (for example: syslog, remote logfile storage)
  • Configure the X Window system
  • Setup a display manager
  • Install & Customize a Window Manager Environment
  • Set up environment variables (for example: $PATH, $DISPLAY,$TERM, $PROMPT, $PS1)
  • Notify users on system-related issues

       2.4 Security

  • Configure and use system log files to meet administrative and security needs
  • Setup user level security
  • Configure security environment files (for example: hosts.allow, sudoers, ftpusers, sshd_config, PAM)
  • Set up secure shell (OpenSSH)
  • Delete accounts while maintaining data stored in that user's home directory
  • Given security requirements, implement appropriate encryption configuration (for example: blowfish 3DES, MD5)
  • Detect symptoms that indicate a machine's security has been compromised (for example: review logfiles for irregularities or intrusion attempts)
  • Use appropriate access level for login (for example: root level vs user level activities, su, sudo)
  • Set process and special permissions (for example: SUID, GUID)
  • Identify different Linux Intrusion Detection Systems (IDS) (for example: Snort, PortSentry)
  • Given security requirements, implement basic IP tables/chains (note: requires knowledge of common ports)
  • Implement security auditing for files and authentication
  • Identify whether a package or file has been corrupted / altered (for example: checksum, Tripwire)
  • Given a set of security requirements, set password policies to match (complexity / aging / shadowed passwords) (for example: identify systems not shadow passwords)
  • Identify security vulnerabilities within Linux services
  • Set up user-level security (for example: limits on logins, memory usage and processes)

       2.5 Documentation

  • Establish and monitor system performance baseline (for example: top, sar, vmstat, pstree)
  • Create written procedures for installation, configuration, security and management
  • Document installed configuration (for example: installed packages, package options, TCP/IP assignment list, changes -configuration and maintenance)
  • Troubleshoot errors using systems logs (for example: tail, head, grep)
  • Troubleshoot application errors using application logs (for example: tail, head, grep)
  • Access system documentation and help files (for example: man, info, readme, Web)

       2.6 Hardware

  • Describe common hardware components and resources (for example: connectors, IRQs, DMA, SCSI, memory addresses)
  • Configure Modem and Sound cards
  • Diagnose hardware issues using Linux tools (for example: /proc, disk utilities, ifconfig, /dev, live CD rescue disk, dmesg)
  • Identify and configure removable system hardware (for example: PCMCIA, USB, IEEE1394)
  • Configure advanced power management and Advanced Configuration and Power Interface (ACPI)
  • Identify and configure mass storage devices and RAID (for example: SCSI, ATAPI, tape, optical recordable)

       Module 3: Red Hat Linux - RHCT (Red Hat Certified Technician) Review

  • Overview
  • Running Commands and Getting Help
  • Browsing the Filesystem
  • The bash Shell
  • Standard I/O and Pipes
  • Users, Groups, and Permissions
  • vi and vim Editor Basics and Printing
  • The Linux Filesystem In-Depth
  • Configuring the bash Shell
  • Advanced Topics in Users, Groups, and Permissions
  • Advanced Uses of the vi and vim Editors
  • Introduction to String Processing
  • String Processing with Regular Expressions
  • Finding and Processing Files
  • Investigating and Managing Processes
  • Network Clients
  • bash Shell Scripting
  • Hardware, Device Configuration, and Installation
  • Filesystem Management
  • System Initialization and Services
  • User Administration
  • Network Configuration
  • System Administration Tools
  • RPM, Boot Loaders, and Kickstart
  • Kernel Services and Configuration
  • The X Window System
  • Troubleshooting

       Module 4: SuSE Linux - CLP (Novell Certified Linux Professional) Review

  • SuSE Linux Overview
  • Perform an installation of SLES 9 (from CD) that includes the following steps:
  • Navigate in the KDE and GNOME desktop environments by doing the following:
  • Locate and use Help resources in the Linux system such as the following:
  • Perform the following file management tasks in the SLES 9 system:
  • Do the following from the Linux shell and command line:
  • Use Linux text editors.
  • Locate, view, and use the following types and sources of SUSE LINUX system information:
  • Administer processes by doing the following:
  • Manage runlevels by doing the following:
  • Schedule jobs by doing the following:
  • Manage the kernel by doing the following:
  • Manage the GRUB boot loader by doing the following:
  • Manage system and hardware settings by doing the following:
  • Manage the network configuration by doing the following:
  • Manage user and group accounts by doing the following:
  • Manage and configure network printers by doing the following:
  • Manage and configure network file systems by doing the following:
  • Manage resources on the network by doing the following:
  • Manage software packages by doing the following:
  • Enable Internet services by doing the following:
  • Configure and use a DNS server by doing the following:
  • Deploy and use OpenLDAP on a SLES 9 server by doing the following:
  • Manage backup and recovery on a SLES 9 server by doing the following:
  • Create basic shell scripts by doing the following:
  • Manage remote access by doing the following:
  • Secure a SLES 9 server by doing the following:
  • Find performance bottlenecks by doing the following:
  • How Device Drivers Work
  • The sysfs file system
  • How the SLES 9 hotplug system works
  • Adding new hardware to a SLES 9 system

_________________________________________________________________________________________________________

 

CERTIFIED INFORMATION SYSTEM SECURITY PROFESSIONAL (80 hours)  


Certified Information System Security Professional (CISSP) is one of the computer industry's most comprehensive and prestigious certification programs for assessing and maintaining security IT networking and management skills.
Information system security is a unique aspect of business, government, and society today. Professionals who work to protect and secure information systems need a unique set of qualifications, of which technical knowledge is only one component.
This certificate covers security theory and management principals at a high level. The program is taught by top security industry professionals with real world experience and a passion for sharing their experience and knowledge.

AUDIENCE AND PREREQUISITES
This course is designed for individuals who have Information Systems security background and wish to prepare for skills in the planning, management and/or administration of information security. Related experience must include at least 3 years of security experience in one of the ten knowledge domains of CISSP (see course outline below for CISSP knowledge domains).
Total Hours: 80
CEUs: 8.0

SCHEDULE
Schedule to be announced.


OVERVIEW
This management level computer security course will teach you to plan, design, administer, and troubleshoot security systems to effectively protect your company's data in the constantly changing, challenging world of computer networks and information systems.
Through ten CISSP modules, including security theory and applications, students will broaden and deepen their knowledge of information systems security. Students are also prepared for the CISSP certification exam. All books and materials are included.

COURSE OUTLINE
       Domain 1: Access Control Systems & Methodology
       Domain 2: Applications & Systems Development
       Domain 3: Business Continuity & Disaster Recovery Planning
       Domain 4: Cryptography
       Domain 5: Law, Investigation & Ethics
       Domain 6: Operations Security (Computer)
       Domain 7: Physical Security
       Domain 8: Security Architecture & Models
       Domain 9: Security Management Practices
       Domain 10: Telecommunications & Network Security - I & II

__________________________________________________________________________________________________________

 

MICROSOFT CERTIFIED PROFESSIONAL DEVELOPER.NET (160 hours)  

AUDIENCE AND PREREQUISITES
The Microsoft Certified Professional Developer (MCPD) for Microsoft. Net is designed for individuals with programming experience (e.g. Java/C++ etc) and wishing to learn skills in .NET technology. This program is also designed for individuals who want to switch from Visual Basic to C# programming environment.
Total Hours: 160
CEUs: 16.0

SCHEDULE
Schedule to be announced.

OVERVIEW
The Microsoft Certified Professional Developer (MCPD) for Microsoft .NET credential is the top-level certification for advanced developers who design and develop leading-edge enterprise solutions, using Microsoft development tools and technologies as well as the Microsoft .NET Framework in the latest 2.0 version. This course provides the skills needed to build professional web and windows based applications using Visual Studio.NET, C#, ASP.NET and XML Web Services. It also provides a thorough understanding of defining solutions using .Net Framework.
Professionals with Microsoft.Net credentials are typically employed to analyze business and technical requirements, define solution architectures, and implement the requirements. The well rounded career individual takes part in building, deploying, and maintaining related solutions.

COURSE OUTLINE
       Module 1: Microsoft.NET Framework 2.0 - Application Development Foundation (Exam 70-536)

  • Manage data in a .NET Framework application by using the .NET Framework 2.0 system namespace and types such as value and reference types, generic types and boxing and unboxing
  • Manage data in a .NET Framework application by using the .NET Framework 2.0 system namespace and types such as value and reference types, generic types and boxing and unboxing
  • Manage data Collections with .NET Framework 2.0 application such as ArrayList class, Collection interfaces, Iterators and DictionaryBase class.
  • Improve type safety and application performance in a .NET Framework 2.0 application by using generic collections; Generic interfaces, Generic Comparer class, Generic List class, Generic LinkedList, Generic Stack and Queue classes.
  • Implement .NET Framework 2.0 interfaces to cause components to comply with standard contracts; IComparable interface, IDisposable interface, IConvertible interface and ICloneable interface.
  • Use of events and delegates in .NET Framework 2.0 application.
  • Implement, install, and control service processes; implement SessionChangeDescription structure and SessionChangeReason enumeration.
  • Develop multithreaded .NET Framework 2.0 applications; study ThreadPool class, ThreadState enumeration and ThreadPriority enumeration, Interlocked class.
  • Create a unit of isolation for common language runtime in a .NET Framework 2.0 application by using application domains; marshalling and Remoting - Create an application domain and Load assemblies into an application domain.
  • Configure and manage installation features into a .NET Framework 2.0 application; shared and private assemblies.
  • Debug and trace; Manage system processes and monitor the performance of .NET Framework 2.0 applications.
  • Study use of runtime serialization techniques in .NET Framework 2.0 applications; Serialization interfaces, Serilization attributes and XmlSerializer class.
  • Working with streams, access files and folders.
  • Implement interoperability, reflection, and mailing functionality in a .NET Framework 2.0 application.
  • Implementing globalization, drawing, and text manipulation functionality in a .NET Framework 2.0 application.

       Module 2: Microsoft .NET Framework 2.0 - Web-Based Client Development (Exam 70-528)

  • Create and configure a Web application with web forms; use designer view and code behind file and partial class design.
  • Add and configure Web server controls; use HTML server controls and Web server controls; use designer to configure property settings; programmatically access controls.
  • Configure a control to receive postback events ; learn how to work with control tree.
  • Configure and access controls such as ImageMap, Calendar and AdRotator web controls.
  • Customize the appearance of Web server controls by using Web control templates and dynamically add Web server controls to a Web Forms page.
  • Create event handlers for pages and controls, deal with application and session events.
  • Use validation controls to perform Web Forms validation, use CustomValidator controls and format validation error messages for server controls.
  • Manage state and application data using client-based state management, server-based state management and using database technology.
  • Create navigation structures using SiteMap Web server control.
  • Configure Web application settings; use of site administration tool, web.config and machine.config files.
  • Program Web applications; detect browser types in Web Forms, access the header information, implement cross-page postbacks, use of server Transfer method.
  • Program data-bound controls; use of simple and composite data-bound controls, tabular data source controls, hierarchical data source controls.
  • Managing connections and simple and distributed transactions of databases; use of Connection Wizard, use of Server Explorer, creating connections programmatically and controlling connection pooling, Perform transactions by using the ADO.NET.
  • Dealing with data in a connected environment; use of command object and parameters and DataReader object, build SQL commands, and perform asynchronous, bulk copy and binary large object operations.
  • Dealing with data in a disconnected environment; use of DataSet class, manage DataTable and relationship between tables, use DataViews, use OleDbDataAdapter object and using Data Adapter as a bridge between Dataset and the back-end.
  • Manage XML data with the XML Document Object Model; work with nodes, handle DOM events, Read and write XML data by using the XmlReader and XmlWriter.
  • Create Custom Web Controls; Create simple user controls and templated user controls and data-bound controls, manipulate control properties, handle user controls programmatically.
  • Optimize and troubleshoot a Web application; use ASP.NET tracing, Optimize performance by using the ASP.NET Cache object.
  • Customize and Personalize a Web Applications; Create master page and content pages.
  • Customize Web pages by using themes and user profiles; Apply a theme declaratively and programmatically, define the appearance of a control by using skins and track and store user-specific information by using user profiles.
  • Configure forms authentication for a Web application; using a configuration file, cookieless attribute and membership APIs.
  • Implementing Authorization; using and m anaging roles, access to portions of an application by using URL authorization and using Windows authentication.
  • Use login controls to control access to a Web application; Use the LoginView, PasswordRecovery, LoginStatus, LoginName, CreateUserWizard and ChangePassword Web server controls.

       Module 3: Designing and Developing Web Applications by Using the Microsoft .NET Framework (Exam 70-547)

  • Envisioning and Designing Business solutions; evaluate the proof of concept, investigate existing solutions, weigh implementation considerations.
  • Evaluate the technical specifications; translate the functional specification into developer terminology, use UML diagrams.
  • Database design; data model and database schema, Identify the stored procedures
  • Evaluate the risks associated and validate that the proposed technology, Evaluate Conceptual Design, Logical Design and Physical Design for performance, maintainability, scalability and extensibility and design a prototype and n-tier architecture.
  • Designing and Developing a User Interface; decide on the content flow, navigation and consistency of the user experience.
  • Evaluate strategy for implementing a common layout using style sheets, master pages, web parts, custom controls, scripting, and user controls.
  • Choose an appropriate control based; type of data that must be captured, standard .NET Framework controls and custom controls, Considerations on localization, screen size and browser type and version.
  • Choose an appropriate data validation methods; identify the source, cause and prevention of invalid data.
  • Designing and Developing a Component; establish the life cycle of a component, develop the public API, data access features and exception handling mechanisms of a component.
  • Designing and Developing an Application Framework; identify a reusable software component, c hoose an appropriate implementation approach and event logging methods.
  • Evaluate the testing strategy, perform unit test and integration testing.
  • Deploying and Supporting an Application; evaluate the performance of an application, monitor and analyze resource usage, security aspects and deployment plan.

 

School of Continuing Studies - Long Island University - Brooklyn Campus -1 University Plaza -Brooklyn, NY 11201-5372 - 718 488-1364
Long Island University Brooklyn Campus School of Continuing Studies