COURSE DESCRIPTIONS
ECA122COMPUTER APPL FOR TECH PROF3 Credit HoursThis course describes the components and peripherals of a computer/PC and how they function and communicate as a system. Principle topics covered are the Windows operating system, internet applications, MS- DOS, the Windows networking environment and a variety of software application packages used to solve scientific, business and engineering technology problems.ECA127PROGRAMMING LOGIC & PROB SOLV3 Credit HoursThis course addresses the student to program logic and problem solving techniques. Primary emphasis is on achieving familiarity with structured programming principles through awareness and application of structured programming and object-oriented concepts and techniques. Upon course completion, the student should have an understanding of how to develop the logic to solve a programming solution using structured flowcharts and psuedocode. ECA128VISUAL BASIC PROGRAMMING3 Credit HoursAddresses designing, developing, testing, and deploying desktop software applications using the Microsoft Visual Basic.Net programming language. This course will help prepare the student for MCSD test 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic.Net. Upon completion of this course, the student should be able to develop a desktop application with a graphical user interface, write code using Visual Basic control structures, properly validate user input, and test and debug the application.Prerequisites: ECA127ECA129CRYPTOGRAPHY3 Credit HoursCommunication techniques over nonsecure channels are presented. Mathematics and computer science concepts are used to design and program encryption/decryption systems. Kerchoff's Principle for modern crytography is stressed. Through a set of hands-on exercises, the student will become familiar with symmetric key and public key encryption/decryption methods.Prerequisites: ECA127, MTH121ECA130SOFTWARE VULNERABILITIES3 Credit HoursEnumeration, exploits, keygens and other application vulnerabilites are presented. Security holes and exploitations in computer, interpreted and web based applications are addressed in a hands-on environment.Prerequisites: EET141, ECA127, EET131ECA131MS WINDOWS XP & 2003 SERVER3 Credit HoursCourse includes installing and administering the Windows XP Professional and Windows 2003 Server Operating Systems. It also covers security issues, installation troubleshooting, and desktop issues, installation troubleshooting, and desktop configuration.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA132HELP DESK CONCEPTS3 Credit HoursThis course provides the student with essential topics covering help desk operations, roles and responsibilities of the analysts, help desk processes and procedures, tools and technologies, performance measures, and the help desk setting itself. There are numerous hands-on projects to practice implementing help desk concepts in a real world situation. Upon completion, students will have a skills to explore in greater detail various helpdesk tools, situations, and user conflicts and resolution.ECA133COMPUTER APPLICATIONS SUPPORT3 Credit HoursThis course addresses topics that help-desk analysts will use on a daily basis. Course includes computer user support, customer service skills, troubleshooting skills, common support problems, help desk operations, and support management. Upon completion students will be prepared to install, integrate and troubleshoot the following automated home sub-systems; Home Security, Audio-Video, Computer Networks, Cable/Satellite, and Broadband. This course helps students prepare for the Comp TIA HTI+ certification test.ECA134CCNA PHASE I2 Credit HoursThis course introduces students to the networking field. Upon completion of this course, students can perform entry-level tasks in the planning, design, installation, operation, and troubleshooting of Ethernet and TCP/IP networks. Technologies include networking mathematics, terminology, models, media, LAN and WAN testing and cabling, Ethernet operation, switching, IP addressing and subnetting, IP, TCP, UDP, and application layer protocols.Prerequisites: or EET141, ECA146ECA135CCNA PHASE 22 Credit HoursThis course focuses on initial router configuration, Cisco IOS software management, routing protocol configuration, TCP/IP, and access control lists (ACLs). Students will learn how to configure a router, manage Cisco IOS software, configure routing protocols on routers, and set access lists to control access to routers. Technologies include Cisco IOS Software Management, router configuration and file management, RIP and IGRP routing protocols, TCP/IP error and control messages, and Access control lists.Corequisites: ECA134ECA136PRINC OF INFORMATION SECURITY3 Credit HoursThis course examines the current standard of due care and best business practice in information security. Demonstrations and hands- on practice will reinforce topics such as evaluation and selection of security models, risk management, threat analysis, organizational technology evaluation, security implementation, disaster recovery planning and security policy formation and implementation. Upon completion, the students will be able to examine security technology, methodologies and practices.Prerequisites: or EET141, ECA146ECA137COMPUTER CRIME & INVESTIGATION3 Credit HoursThis course provides an overview of cyber crime and computer related crime issues facing businesses and the criminal justice system. Demonstrations and hands-on practice will reinforce topics such as how computers are used in crime, interview techniques, search warrants, evidence handling, chain of custody, identification and recovery of computer data, report writing, case preparation, and courtroom testimony. Upon completion, the students will be able to understand government response to cyber crime issues from a law enforcement perspective.Prerequisites: or EET131, ECA145ECA138WEB DESIGN3 Credit HoursThis course covers creating and editing backgrounds and graphics for use on the internet. Students will learn appropriate design skills and techniques, design language and study color relationships through demonstrations and hands-on practice in order to reinforce the concepts as they use various leading edge technologies to create graphics. Upon completion of this course, students will be able to analyze web graphics and design; develop web graphics; optimize images for the web and understand the concepts of design as they relate to the web.ECA139MCRSFT SQL SERVER DTBSE DES3 Credit HoursThis course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server 2000. Through a system of lessons and hands-on exercises students will gain practical experience using Transact-SQL and Data Transformation Services (DTS) to manipulate data; programming business logic using stored procedures, transactions, triggers, user-defined functions, and views; optimizing database performance by using SQL Profiler and the Index Tuning Wizard; and Managing security--data access, object-level security, and application roles. As students build these real-world database administration skills, they will also be prepared for the corresponding Microsoft certification exam. Upon completion, students will have the knowledge and skills necessary to develop Transact-SQL statements to manage Microsoft SQL server databases and database objects.Prerequisites: ECA253ECA142ORACLE DTBSE 10g: INTRO TO SQL3 Credit HoursThis course introduces Oracle Database 10g technology and the relational database concepts and the powerful SQL programming language. This course provides the students with the essential SQL skills of querying the database, the meta data and creating database objects. This course is designed to prepare you for the corresponding Oracle Certified Professional exam. Demonstrations and hands-on practice reinforce the concepts. Upon completion, the student should have the confidence and skill to develop, maintain and utilize SQL scripts and code.Prerequisites: ECA253ECA143PLNG, DESGN & IMPMT IMAGNG SYS3 Credit HoursIn this course, students will learn the skills to be competent and professional in the document imaging/document management industry. They will gain a level of expertise in the technology and best practices used to plan, design, and specify a document imaging, management system. A hands-on approach will allow the student to learn by doing while organizing document imaging and management systems for use in multiple business applications. The student will work through prepared assignments using a popular software package. Upon completion students will be prepared to work with and recommend document imaging software and document imaging solutions. This course helps prepare students for the CompTIA CDIA+ certification test.ECA144INTERNT, INTRANT & EXTRANT TEC3 Credit HoursStudents will learn to identify the function of URLs and diagnose issues that affect internet functionality. Additional topics will include designing and maintaining HTML-based World Wide Web pages and the role of software packages to support internet clients. Upon completion students will be able to explain and appreciate the power that programming and database access add to a website. This course helps prepare students for the CompTIA i-Net+ certification test.ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA127PROGRAMMING LOGIC & PROB SOLV3 Credit HoursThis course addresses the student to program logic and problem solving techniques. Primary emphasis is on achieving familiarity with structured programming principles through awareness and application of structured programming and object-oriented concepts and techniques. Upon course completion, the student should have an understanding of how to develop the logic to solve a programming solution using structured flowcharts and psuedocode. ECA128VISUAL BASIC PROGRAMMING3 Credit HoursAddresses designing, developing, testing, and deploying desktop software applications using the Microsoft Visual Basic.Net programming language. This course will help prepare the student for MCSD test 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic.Net. Upon completion of this course, the student should be able to develop a desktop application with a graphical user interface, write code using Visual Basic control structures, properly validate user input, and test and debug the application.Prerequisites: ECA127ECA129CRYPTOGRAPHY3 Credit HoursCommunication techniques over nonsecure channels are presented. Mathematics and computer science concepts are used to design and program encryption/decryption systems. Kerchoff's Principle for modern crytography is stressed. Through a set of hands-on exercises, the student will become familiar with symmetric key and public key encryption/decryption methods.Prerequisites: ECA127, MTH121ECA130SOFTWARE VULNERABILITIES3 Credit HoursEnumeration, exploits, keygens and other application vulnerabilites are presented. Security holes and exploitations in computer, interpreted and web based applications are addressed in a hands-on environment.Prerequisites: EET141, ECA127, EET131ECA131MS WINDOWS XP & 2003 SERVER3 Credit HoursCourse includes installing and administering the Windows XP Professional and Windows 2003 Server Operating Systems. It also covers security issues, installation troubleshooting, and desktop issues, installation troubleshooting, and desktop configuration.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA132HELP DESK CONCEPTS3 Credit HoursThis course provides the student with essential topics covering help desk operations, roles and responsibilities of the analysts, help desk processes and procedures, tools and technologies, performance measures, and the help desk setting itself. There are numerous hands-on projects to practice implementing help desk concepts in a real world situation. Upon completion, students will have a skills to explore in greater detail various helpdesk tools, situations, and user conflicts and resolution.ECA133COMPUTER APPLICATIONS SUPPORT3 Credit HoursThis course addresses topics that help-desk analysts will use on a daily basis. Course includes computer user support, customer service skills, troubleshooting skills, common support problems, help desk operations, and support management. Upon completion students will be prepared to install, integrate and troubleshoot the following automated home sub-systems; Home Security, Audio-Video, Computer Networks, Cable/Satellite, and Broadband. This course helps students prepare for the Comp TIA HTI+ certification test.ECA134CCNA PHASE I2 Credit HoursThis course introduces students to the networking field. Upon completion of this course, students can perform entry-level tasks in the planning, design, installation, operation, and troubleshooting of Ethernet and TCP/IP networks. Technologies include networking mathematics, terminology, models, media, LAN and WAN testing and cabling, Ethernet operation, switching, IP addressing and subnetting, IP, TCP, UDP, and application layer protocols.Prerequisites: or EET141, ECA146ECA135CCNA PHASE 22 Credit HoursThis course focuses on initial router configuration, Cisco IOS software management, routing protocol configuration, TCP/IP, and access control lists (ACLs). Students will learn how to configure a router, manage Cisco IOS software, configure routing protocols on routers, and set access lists to control access to routers. Technologies include Cisco IOS Software Management, router configuration and file management, RIP and IGRP routing protocols, TCP/IP error and control messages, and Access control lists.Corequisites: ECA134ECA136PRINC OF INFORMATION SECURITY3 Credit HoursThis course examines the current standard of due care and best business practice in information security. Demonstrations and hands- on practice will reinforce topics such as evaluation and selection of security models, risk management, threat analysis, organizational technology evaluation, security implementation, disaster recovery planning and security policy formation and implementation. Upon completion, the students will be able to examine security technology, methodologies and practices.Prerequisites: or EET141, ECA146ECA137COMPUTER CRIME & INVESTIGATION3 Credit HoursThis course provides an overview of cyber crime and computer related crime issues facing businesses and the criminal justice system. Demonstrations and hands-on practice will reinforce topics such as how computers are used in crime, interview techniques, search warrants, evidence handling, chain of custody, identification and recovery of computer data, report writing, case preparation, and courtroom testimony. Upon completion, the students will be able to understand government response to cyber crime issues from a law enforcement perspective.Prerequisites: or EET131, ECA145ECA138WEB DESIGN3 Credit HoursThis course covers creating and editing backgrounds and graphics for use on the internet. Students will learn appropriate design skills and techniques, design language and study color relationships through demonstrations and hands-on practice in order to reinforce the concepts as they use various leading edge technologies to create graphics. Upon completion of this course, students will be able to analyze web graphics and design; develop web graphics; optimize images for the web and understand the concepts of design as they relate to the web.ECA139MCRSFT SQL SERVER DTBSE DES3 Credit HoursThis course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server 2000. Through a system of lessons and hands-on exercises students will gain practical experience using Transact-SQL and Data Transformation Services (DTS) to manipulate data; programming business logic using stored procedures, transactions, triggers, user-defined functions, and views; optimizing database performance by using SQL Profiler and the Index Tuning Wizard; and Managing security--data access, object-level security, and application roles. As students build these real-world database administration skills, they will also be prepared for the corresponding Microsoft certification exam. Upon completion, students will have the knowledge and skills necessary to develop Transact-SQL statements to manage Microsoft SQL server databases and database objects.Prerequisites: ECA253ECA142ORACLE DTBSE 10g: INTRO TO SQL3 Credit HoursThis course introduces Oracle Database 10g technology and the relational database concepts and the powerful SQL programming language. This course provides the students with the essential SQL skills of querying the database, the meta data and creating database objects. This course is designed to prepare you for the corresponding Oracle Certified Professional exam. Demonstrations and hands-on practice reinforce the concepts. Upon completion, the student should have the confidence and skill to develop, maintain and utilize SQL scripts and code.Prerequisites: ECA253ECA143PLNG, DESGN & IMPMT IMAGNG SYS3 Credit HoursIn this course, students will learn the skills to be competent and professional in the document imaging/document management industry. They will gain a level of expertise in the technology and best practices used to plan, design, and specify a document imaging, management system. A hands-on approach will allow the student to learn by doing while organizing document imaging and management systems for use in multiple business applications. The student will work through prepared assignments using a popular software package. Upon completion students will be prepared to work with and recommend document imaging software and document imaging solutions. This course helps prepare students for the CompTIA CDIA+ certification test.ECA144INTERNT, INTRANT & EXTRANT TEC3 Credit HoursStudents will learn to identify the function of URLs and diagnose issues that affect internet functionality. Additional topics will include designing and maintaining HTML-based World Wide Web pages and the role of software packages to support internet clients. Upon completion students will be able to explain and appreciate the power that programming and database access add to a website. This course helps prepare students for the CompTIA i-Net+ certification test.ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA128VISUAL BASIC PROGRAMMING3 Credit HoursAddresses designing, developing, testing, and deploying desktop software applications using the Microsoft Visual Basic.Net programming language. This course will help prepare the student for MCSD test 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic.Net. Upon completion of this course, the student should be able to develop a desktop application with a graphical user interface, write code using Visual Basic control structures, properly validate user input, and test and debug the application.Prerequisites: ECA127
ECA129CRYPTOGRAPHY3 Credit HoursCommunication techniques over nonsecure channels are presented. Mathematics and computer science concepts are used to design and program encryption/decryption systems. Kerchoff's Principle for modern crytography is stressed. Through a set of hands-on exercises, the student will become familiar with symmetric key and public key encryption/decryption methods.Prerequisites: ECA127, MTH121
ECA130SOFTWARE VULNERABILITIES3 Credit HoursEnumeration, exploits, keygens and other application vulnerabilites are presented. Security holes and exploitations in computer, interpreted and web based applications are addressed in a hands-on environment.Prerequisites: EET141, ECA127, EET131
ECA131MS WINDOWS XP & 2003 SERVER3 Credit HoursCourse includes installing and administering the Windows XP Professional and Windows 2003 Server Operating Systems. It also covers security issues, installation troubleshooting, and desktop issues, installation troubleshooting, and desktop configuration.Prerequisites: or EET141, ECA146 or EET131, ECA145
ECA132HELP DESK CONCEPTS3 Credit HoursThis course provides the student with essential topics covering help desk operations, roles and responsibilities of the analysts, help desk processes and procedures, tools and technologies, performance measures, and the help desk setting itself. There are numerous hands-on projects to practice implementing help desk concepts in a real world situation. Upon completion, students will have a skills to explore in greater detail various helpdesk tools, situations, and user conflicts and resolution.ECA133COMPUTER APPLICATIONS SUPPORT3 Credit HoursThis course addresses topics that help-desk analysts will use on a daily basis. Course includes computer user support, customer service skills, troubleshooting skills, common support problems, help desk operations, and support management. Upon completion students will be prepared to install, integrate and troubleshoot the following automated home sub-systems; Home Security, Audio-Video, Computer Networks, Cable/Satellite, and Broadband. This course helps students prepare for the Comp TIA HTI+ certification test.ECA134CCNA PHASE I2 Credit HoursThis course introduces students to the networking field. Upon completion of this course, students can perform entry-level tasks in the planning, design, installation, operation, and troubleshooting of Ethernet and TCP/IP networks. Technologies include networking mathematics, terminology, models, media, LAN and WAN testing and cabling, Ethernet operation, switching, IP addressing and subnetting, IP, TCP, UDP, and application layer protocols.Prerequisites: or EET141, ECA146ECA135CCNA PHASE 22 Credit HoursThis course focuses on initial router configuration, Cisco IOS software management, routing protocol configuration, TCP/IP, and access control lists (ACLs). Students will learn how to configure a router, manage Cisco IOS software, configure routing protocols on routers, and set access lists to control access to routers. Technologies include Cisco IOS Software Management, router configuration and file management, RIP and IGRP routing protocols, TCP/IP error and control messages, and Access control lists.Corequisites: ECA134ECA136PRINC OF INFORMATION SECURITY3 Credit HoursThis course examines the current standard of due care and best business practice in information security. Demonstrations and hands- on practice will reinforce topics such as evaluation and selection of security models, risk management, threat analysis, organizational technology evaluation, security implementation, disaster recovery planning and security policy formation and implementation. Upon completion, the students will be able to examine security technology, methodologies and practices.Prerequisites: or EET141, ECA146ECA137COMPUTER CRIME & INVESTIGATION3 Credit HoursThis course provides an overview of cyber crime and computer related crime issues facing businesses and the criminal justice system. Demonstrations and hands-on practice will reinforce topics such as how computers are used in crime, interview techniques, search warrants, evidence handling, chain of custody, identification and recovery of computer data, report writing, case preparation, and courtroom testimony. Upon completion, the students will be able to understand government response to cyber crime issues from a law enforcement perspective.Prerequisites: or EET131, ECA145ECA138WEB DESIGN3 Credit HoursThis course covers creating and editing backgrounds and graphics for use on the internet. Students will learn appropriate design skills and techniques, design language and study color relationships through demonstrations and hands-on practice in order to reinforce the concepts as they use various leading edge technologies to create graphics. Upon completion of this course, students will be able to analyze web graphics and design; develop web graphics; optimize images for the web and understand the concepts of design as they relate to the web.ECA139MCRSFT SQL SERVER DTBSE DES3 Credit HoursThis course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server 2000. Through a system of lessons and hands-on exercises students will gain practical experience using Transact-SQL and Data Transformation Services (DTS) to manipulate data; programming business logic using stored procedures, transactions, triggers, user-defined functions, and views; optimizing database performance by using SQL Profiler and the Index Tuning Wizard; and Managing security--data access, object-level security, and application roles. As students build these real-world database administration skills, they will also be prepared for the corresponding Microsoft certification exam. Upon completion, students will have the knowledge and skills necessary to develop Transact-SQL statements to manage Microsoft SQL server databases and database objects.Prerequisites: ECA253ECA142ORACLE DTBSE 10g: INTRO TO SQL3 Credit HoursThis course introduces Oracle Database 10g technology and the relational database concepts and the powerful SQL programming language. This course provides the students with the essential SQL skills of querying the database, the meta data and creating database objects. This course is designed to prepare you for the corresponding Oracle Certified Professional exam. Demonstrations and hands-on practice reinforce the concepts. Upon completion, the student should have the confidence and skill to develop, maintain and utilize SQL scripts and code.Prerequisites: ECA253ECA143PLNG, DESGN & IMPMT IMAGNG SYS3 Credit HoursIn this course, students will learn the skills to be competent and professional in the document imaging/document management industry. They will gain a level of expertise in the technology and best practices used to plan, design, and specify a document imaging, management system. A hands-on approach will allow the student to learn by doing while organizing document imaging and management systems for use in multiple business applications. The student will work through prepared assignments using a popular software package. Upon completion students will be prepared to work with and recommend document imaging software and document imaging solutions. This course helps prepare students for the CompTIA CDIA+ certification test.ECA144INTERNT, INTRANT & EXTRANT TEC3 Credit HoursStudents will learn to identify the function of URLs and diagnose issues that affect internet functionality. Additional topics will include designing and maintaining HTML-based World Wide Web pages and the role of software packages to support internet clients. Upon completion students will be able to explain and appreciate the power that programming and database access add to a website. This course helps prepare students for the CompTIA i-Net+ certification test.ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA133COMPUTER APPLICATIONS SUPPORT3 Credit HoursThis course addresses topics that help-desk analysts will use on a daily basis. Course includes computer user support, customer service skills, troubleshooting skills, common support problems, help desk operations, and support management. Upon completion students will be prepared to install, integrate and troubleshoot the following automated home sub-systems; Home Security, Audio-Video, Computer Networks, Cable/Satellite, and Broadband. This course helps students prepare for the Comp TIA HTI+ certification test.ECA134CCNA PHASE I2 Credit HoursThis course introduces students to the networking field. Upon completion of this course, students can perform entry-level tasks in the planning, design, installation, operation, and troubleshooting of Ethernet and TCP/IP networks. Technologies include networking mathematics, terminology, models, media, LAN and WAN testing and cabling, Ethernet operation, switching, IP addressing and subnetting, IP, TCP, UDP, and application layer protocols.Prerequisites: or EET141, ECA146ECA135CCNA PHASE 22 Credit HoursThis course focuses on initial router configuration, Cisco IOS software management, routing protocol configuration, TCP/IP, and access control lists (ACLs). Students will learn how to configure a router, manage Cisco IOS software, configure routing protocols on routers, and set access lists to control access to routers. Technologies include Cisco IOS Software Management, router configuration and file management, RIP and IGRP routing protocols, TCP/IP error and control messages, and Access control lists.Corequisites: ECA134ECA136PRINC OF INFORMATION SECURITY3 Credit HoursThis course examines the current standard of due care and best business practice in information security. Demonstrations and hands- on practice will reinforce topics such as evaluation and selection of security models, risk management, threat analysis, organizational technology evaluation, security implementation, disaster recovery planning and security policy formation and implementation. Upon completion, the students will be able to examine security technology, methodologies and practices.Prerequisites: or EET141, ECA146ECA137COMPUTER CRIME & INVESTIGATION3 Credit HoursThis course provides an overview of cyber crime and computer related crime issues facing businesses and the criminal justice system. Demonstrations and hands-on practice will reinforce topics such as how computers are used in crime, interview techniques, search warrants, evidence handling, chain of custody, identification and recovery of computer data, report writing, case preparation, and courtroom testimony. Upon completion, the students will be able to understand government response to cyber crime issues from a law enforcement perspective.Prerequisites: or EET131, ECA145ECA138WEB DESIGN3 Credit HoursThis course covers creating and editing backgrounds and graphics for use on the internet. Students will learn appropriate design skills and techniques, design language and study color relationships through demonstrations and hands-on practice in order to reinforce the concepts as they use various leading edge technologies to create graphics. Upon completion of this course, students will be able to analyze web graphics and design; develop web graphics; optimize images for the web and understand the concepts of design as they relate to the web.ECA139MCRSFT SQL SERVER DTBSE DES3 Credit HoursThis course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server 2000. Through a system of lessons and hands-on exercises students will gain practical experience using Transact-SQL and Data Transformation Services (DTS) to manipulate data; programming business logic using stored procedures, transactions, triggers, user-defined functions, and views; optimizing database performance by using SQL Profiler and the Index Tuning Wizard; and Managing security--data access, object-level security, and application roles. As students build these real-world database administration skills, they will also be prepared for the corresponding Microsoft certification exam. Upon completion, students will have the knowledge and skills necessary to develop Transact-SQL statements to manage Microsoft SQL server databases and database objects.Prerequisites: ECA253ECA142ORACLE DTBSE 10g: INTRO TO SQL3 Credit HoursThis course introduces Oracle Database 10g technology and the relational database concepts and the powerful SQL programming language. This course provides the students with the essential SQL skills of querying the database, the meta data and creating database objects. This course is designed to prepare you for the corresponding Oracle Certified Professional exam. Demonstrations and hands-on practice reinforce the concepts. Upon completion, the student should have the confidence and skill to develop, maintain and utilize SQL scripts and code.Prerequisites: ECA253ECA143PLNG, DESGN & IMPMT IMAGNG SYS3 Credit HoursIn this course, students will learn the skills to be competent and professional in the document imaging/document management industry. They will gain a level of expertise in the technology and best practices used to plan, design, and specify a document imaging, management system. A hands-on approach will allow the student to learn by doing while organizing document imaging and management systems for use in multiple business applications. The student will work through prepared assignments using a popular software package. Upon completion students will be prepared to work with and recommend document imaging software and document imaging solutions. This course helps prepare students for the CompTIA CDIA+ certification test.ECA144INTERNT, INTRANT & EXTRANT TEC3 Credit HoursStudents will learn to identify the function of URLs and diagnose issues that affect internet functionality. Additional topics will include designing and maintaining HTML-based World Wide Web pages and the role of software packages to support internet clients. Upon completion students will be able to explain and appreciate the power that programming and database access add to a website. This course helps prepare students for the CompTIA i-Net+ certification test.ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA134CCNA PHASE I2 Credit HoursThis course introduces students to the networking field. Upon completion of this course, students can perform entry-level tasks in the planning, design, installation, operation, and troubleshooting of Ethernet and TCP/IP networks. Technologies include networking mathematics, terminology, models, media, LAN and WAN testing and cabling, Ethernet operation, switching, IP addressing and subnetting, IP, TCP, UDP, and application layer protocols.Prerequisites: or EET141, ECA146
ECA135CCNA PHASE 22 Credit HoursThis course focuses on initial router configuration, Cisco IOS software management, routing protocol configuration, TCP/IP, and access control lists (ACLs). Students will learn how to configure a router, manage Cisco IOS software, configure routing protocols on routers, and set access lists to control access to routers. Technologies include Cisco IOS Software Management, router configuration and file management, RIP and IGRP routing protocols, TCP/IP error and control messages, and Access control lists.Corequisites: ECA134
ECA136PRINC OF INFORMATION SECURITY3 Credit HoursThis course examines the current standard of due care and best business practice in information security. Demonstrations and hands- on practice will reinforce topics such as evaluation and selection of security models, risk management, threat analysis, organizational technology evaluation, security implementation, disaster recovery planning and security policy formation and implementation. Upon completion, the students will be able to examine security technology, methodologies and practices.Prerequisites: or EET141, ECA146
ECA137COMPUTER CRIME & INVESTIGATION3 Credit HoursThis course provides an overview of cyber crime and computer related crime issues facing businesses and the criminal justice system. Demonstrations and hands-on practice will reinforce topics such as how computers are used in crime, interview techniques, search warrants, evidence handling, chain of custody, identification and recovery of computer data, report writing, case preparation, and courtroom testimony. Upon completion, the students will be able to understand government response to cyber crime issues from a law enforcement perspective.Prerequisites: or EET131, ECA145
ECA138WEB DESIGN3 Credit HoursThis course covers creating and editing backgrounds and graphics for use on the internet. Students will learn appropriate design skills and techniques, design language and study color relationships through demonstrations and hands-on practice in order to reinforce the concepts as they use various leading edge technologies to create graphics. Upon completion of this course, students will be able to analyze web graphics and design; develop web graphics; optimize images for the web and understand the concepts of design as they relate to the web.ECA139MCRSFT SQL SERVER DTBSE DES3 Credit HoursThis course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server 2000. Through a system of lessons and hands-on exercises students will gain practical experience using Transact-SQL and Data Transformation Services (DTS) to manipulate data; programming business logic using stored procedures, transactions, triggers, user-defined functions, and views; optimizing database performance by using SQL Profiler and the Index Tuning Wizard; and Managing security--data access, object-level security, and application roles. As students build these real-world database administration skills, they will also be prepared for the corresponding Microsoft certification exam. Upon completion, students will have the knowledge and skills necessary to develop Transact-SQL statements to manage Microsoft SQL server databases and database objects.Prerequisites: ECA253ECA142ORACLE DTBSE 10g: INTRO TO SQL3 Credit HoursThis course introduces Oracle Database 10g technology and the relational database concepts and the powerful SQL programming language. This course provides the students with the essential SQL skills of querying the database, the meta data and creating database objects. This course is designed to prepare you for the corresponding Oracle Certified Professional exam. Demonstrations and hands-on practice reinforce the concepts. Upon completion, the student should have the confidence and skill to develop, maintain and utilize SQL scripts and code.Prerequisites: ECA253ECA143PLNG, DESGN & IMPMT IMAGNG SYS3 Credit HoursIn this course, students will learn the skills to be competent and professional in the document imaging/document management industry. They will gain a level of expertise in the technology and best practices used to plan, design, and specify a document imaging, management system. A hands-on approach will allow the student to learn by doing while organizing document imaging and management systems for use in multiple business applications. The student will work through prepared assignments using a popular software package. Upon completion students will be prepared to work with and recommend document imaging software and document imaging solutions. This course helps prepare students for the CompTIA CDIA+ certification test.ECA144INTERNT, INTRANT & EXTRANT TEC3 Credit HoursStudents will learn to identify the function of URLs and diagnose issues that affect internet functionality. Additional topics will include designing and maintaining HTML-based World Wide Web pages and the role of software packages to support internet clients. Upon completion students will be able to explain and appreciate the power that programming and database access add to a website. This course helps prepare students for the CompTIA i-Net+ certification test.ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA139MCRSFT SQL SERVER DTBSE DES3 Credit HoursThis course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server 2000. Through a system of lessons and hands-on exercises students will gain practical experience using Transact-SQL and Data Transformation Services (DTS) to manipulate data; programming business logic using stored procedures, transactions, triggers, user-defined functions, and views; optimizing database performance by using SQL Profiler and the Index Tuning Wizard; and Managing security--data access, object-level security, and application roles. As students build these real-world database administration skills, they will also be prepared for the corresponding Microsoft certification exam. Upon completion, students will have the knowledge and skills necessary to develop Transact-SQL statements to manage Microsoft SQL server databases and database objects.Prerequisites: ECA253
ECA142ORACLE DTBSE 10g: INTRO TO SQL3 Credit HoursThis course introduces Oracle Database 10g technology and the relational database concepts and the powerful SQL programming language. This course provides the students with the essential SQL skills of querying the database, the meta data and creating database objects. This course is designed to prepare you for the corresponding Oracle Certified Professional exam. Demonstrations and hands-on practice reinforce the concepts. Upon completion, the student should have the confidence and skill to develop, maintain and utilize SQL scripts and code.Prerequisites: ECA253
ECA143PLNG, DESGN & IMPMT IMAGNG SYS3 Credit HoursIn this course, students will learn the skills to be competent and professional in the document imaging/document management industry. They will gain a level of expertise in the technology and best practices used to plan, design, and specify a document imaging, management system. A hands-on approach will allow the student to learn by doing while organizing document imaging and management systems for use in multiple business applications. The student will work through prepared assignments using a popular software package. Upon completion students will be prepared to work with and recommend document imaging software and document imaging solutions. This course helps prepare students for the CompTIA CDIA+ certification test.ECA144INTERNT, INTRANT & EXTRANT TEC3 Credit HoursStudents will learn to identify the function of URLs and diagnose issues that affect internet functionality. Additional topics will include designing and maintaining HTML-based World Wide Web pages and the role of software packages to support internet clients. Upon completion students will be able to explain and appreciate the power that programming and database access add to a website. This course helps prepare students for the CompTIA i-Net+ certification test.ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA144INTERNT, INTRANT & EXTRANT TEC3 Credit HoursStudents will learn to identify the function of URLs and diagnose issues that affect internet functionality. Additional topics will include designing and maintaining HTML-based World Wide Web pages and the role of software packages to support internet clients. Upon completion students will be able to explain and appreciate the power that programming and database access add to a website. This course helps prepare students for the CompTIA i-Net+ certification test.ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA145PC UPGRADING & MAINTENANCE3 Credit HoursThe student will be working with various operating systems such as DOS, Windows 98, 2000 and XP. Student will also have hands-on experience building and repairing PC's in a lab environment. Hardware topics include: system board, microprocessors, busses, memory, disk drives, and power supplies.ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA146INTRO TO COMPUTER NETWORKING3 Credit HoursFundamentals of networking, which includes sharing computer resources, protocols, cables and adapters, E-mail, network, inter-operability and management is covered. Various network products are described and compared.ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA147ADVANCED MICROCOMP APPLICATION3 Credit HoursThis course is designed to present Microsoft Office concepts in further detail. MS Word, Excel, PowerPoint, and Outlook will be covered at an advanced level required by most tier 2 help desks. Upon completion, students should be able to troubleshoot and provide technical support for sophisticated documents, workbooks, presentation and e-mail related issues.Prerequisites: or ECA122, CAP120, BCA120
ECA148SPREADSHEET ANALYSIS3 Credit HoursExcel is a powerful tool capable of performing a variety of analytical functions used for budgeting, accounting and financial analysis. Applications created will include statistical, logical, financial and string functions, graphics, data manipulation, macros, "what-if" analysis, programming custom menus and transferring data to/from other software. Upon completion, students should be able to plan, implement, test and document complex spreadsheet models.Prerequisites: ECA122
ECA149INTRO TO COMPUTERS1 Credit HoursThis course offers students an introduction to computer concepts. The class covers basic computer components, including hardware and software. Students are taught to identify the basic components of a computer, use hardware peripherals, identify the major components of the Windows desktop, use many of the Windows operating system features, start and exit application software, use a browser to access the Internet, and use e-mail.ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA150INFORMATICS3 Credit HoursThis course studies the concepts, practices and tools underlying the study of Informatics. Topics include, but not limited to: Information representation and infrastructure, Meta date, the Semantic web, knowledge management, data warehousing, data mining, user interface, analytical tools, careers, industry trends, social, global and organizational impacts, and applications in medical, health, biological, as well as business, industry and education. Upon completion, students will be well versed in the methods of using Excel, Access, and data analysis tools in solving informatics problems. Hands on use of each tool are experienced and combined with directed data analysis, integration, and migration activities. Additional topics include the use of SQL queries on data for transferring, manipulation, and analyzing clinical, medical, biological, and other health related data.Prerequisites: ECA253
ECA151ORACLE DATABASE 10G:PL/SQL PR3 Credit HoursPL/SQL programming & tuning is an intense hands-on course that is designed to give the student maximum exposure to Oracle PL/SQL tuning and optimization. The student learns by doing dozens of in-class exercises and the student will be guided from very simple PL/SQL tuning to advanced PL/SQL performance optimization. The topics start with the basics of SQL and progress into increasingly complex queries, including table joins, subqueries and creating Oracle views. The PL/SQL section begins with simple concepts and the student gradually masters PL/SQL through increasingly challenging classroom exercises.Prerequisites: ECA253, ECA142
ECA152MICROSOFT ACCESS DATABASE3 Credit HoursThis course covers advanced concepts of the Microsoft Access application. Topics include Database Management Systems and the conceptual analysis of their purpose and use. A hands-on approach will allow the student to learn by doing while organizing data for use in multiple business applications. The student will work through prepared assignments using a popular software package. This course is designed to prepare you for the corresponding Microsoft Office exam. Upon completion, the student should be able to develop confidence and skill by developing, maintaining and using database applications.ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA153INTRO TO THE INTERNET1 Credit HoursThis course is designed to teach students to use the Internet in a productive way through effective use of computer hardware and software. It will cover, through lecture and hands-on exercises, the basic tools, services and methods used for working with the Internet. Students will learn how to access the large collection of resources available on the Internet and how to communicate with other Internet users. Also covered will be the basics on how the Internet works. Upon completing the course, the student should have a basic understanding of the Internet and should be able to use basic Internet access tools to access the Internet.ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA154INTERNET DESIGN TOOLS3 Credit HoursUpon completion of this course, the student will have mastered implementation of Macromedia Dreamweaver to rapidly develop web sites, client side scripting and server side scripting, including database connection. Graphic development with Macromedia Fireworks is also introduced including Fireworks and Dreamweaver integration.Prerequisites: ECA228
ECA155FLASH ANIMATION & DESIGN3 Credit HoursThis course introduces the students to Macromedia Flash. The student will learn to work with Flash effectively and master the basic concepts of animating with Flash. Topics include developing animations and tutorials with Flash. Programming in Flash with Actionscript is briefly introduced.ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA156GAME DESIGN3 Credit HoursCategories of video games, design principles related to different processing platforms, current animation techniqus, current software packages available for creation of video games are all major topics. The focus of this course is to familiarize the student with design technologies and software available to implement animation used for video games. The student will gain an overall view of the gaming industry.ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA220ISERIES OPERATING ENVIRONMENT3 Credit HoursAddresses the fundamental operations, screens and terminology of the iSeries operating system. Exposure is given to different CL commands and menus used to create, maintain, and manipulate libraries, objects and members on the iSeries. Students should gain an understanding of object structure, utilities and database management capabilities and the Control Language.Prerequisites: or ECA122, ECA127
ECA222C++ PROGRAMMING3 Credit HoursThis course focuses on software engineering concepts, control structures, functions, arrays, pointers and strings found in C++. In addition, the course also examines data abstraction, classes, and operator overloading in C++. Principles of good software engineering are emphasized. Hands-on labs prepare students to solve real-world problems.Prerequisites: ECA127
ECA223JAVA PROGRAMMING3 Credit HoursThis course provides students with a solid foundation in the Java programming language. Students will be able to write application programs to access data, solve problems, and display graphical output windows. Students will become familiar with JAVA data types, control structures, and classes. Students will create applets to add animation to web pages.Prerequisites: ECA127
ECA224ADVANCED C++ PROGRAMMING3 Credit HoursStudents will complete a collection of hands-on lab exercises to create software using the Visual C++ programming language. Students will take advantage of the object-oriented approach to design, develop and utilize components using the Microsoft Component Object Model.Prerequisites: ECA222
ECA225CLIENT SIDE SCRIPTING3 Credit HoursUpon completion of this course students will be able to develop interactive web sites using JavaScript. Various assignments enhance the student's ability in JavaScript, including interaction with the browser, regular expressions and form validation.Prerequisites: ECA228
ECA226WINDOWS PROGRAMMING WITH C#3 Credit HoursIn this course the student will learn to design, create, test, deploy, maintain and support desktop software applications using Microsoft Visual C#.Net2003. The student will complete a series of hands-on lab exercises using Visual C#. This class will help prepare the student to take MCSD certification exam Windows-Based Application with Microsoft Visual C#.Net, Exam 70-316.Prerequisites: ECA127
ECA227ASSEMBLY LANGUAGE3 Credit HoursThe relationship between software languages and computer architecture is presented. This course examines assemblers, specification and translation of programming languages, linkers and loaders, block structure languages, parameter passing mechanisms and a comparison of programming languages.Prerequisites: or ECA222 or ECA223
ECA228INTERNET/INTRANET DES & DEV3 Credit HoursUpon completion of this course, the student will be able to develop a basic Internet/Intranet web site. Students learn the basics of web design and client side mark up languages including HTML, CSS, XHTML, and XML.ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
ECA229MICROSOFT SERVER SIDE SCRIPTNG3 Credit HoursThis course focuses on server side programming with ASP.Net 2.0. Students learn to connect to a database, add, update, and delete from the database, create user controls, master pages, XML driven site navigation and login pages. ASP.Net 2.0 web controls are emphasized.Prerequisites: ECA228
ECA230JAVA WEB DATABASE PROGRAMMING3 Credit HoursExamines the design and use of relational databases. Normalization rules, graphic user interfaces, JDBC, SQL, Java Server Pages, Java Servlets and relational database management systems are principal topics. A collection of hands-on labs illustrates the use of web-database technologies.Prerequisites: ECA223
ECA233ANALYZING SFTWRE REQ & DEV SOL3 Credit HoursPresents the System Development Life Cycle methodology to investigate, analyze, design and implement a computer software solution to a simulated or actual real-world business problem. Students working in small groups will perform the Preliminary Investigation for a systems request, perform fact finding to create the System Requirements Document, use logical modeling tools (DFD,Flowchart,Decision Tables), use input and output design principles, and Application Development tools. Student will be required to present and demonstrate their completed and functional Systems Project. This course has a Pre-Requisite:Completion of two software development language courses.Prerequisites: or ECA224, ECA230, ECA239, ECA128, ECA229, ECA236, ECA247
ECA234ADVANCED WEB DEVELOPMENT3 Credit HoursThis course focuses on developing web pages with the latest design and development techniques such as web pages created entirely using a CSS layout. Usability is emphasized as well as web site documentation.Prerequisites: ECA228
ECA236OPEN SOURCE SERVER SIDE SCRIPT3 Credit HoursStudents learn to develop server side scripts with PHP including developing various web applications and connecting to a MySQL database. Additional topics include the development and design of the MySQL database. Upon completion, students will be capable of utilizing PHP to develop web applications and connect to a MySQL database.Prerequisites: ECA228
ECA239ADVANCED JAVA PROGRAMMING3 Credit HoursDesign, creation, testing, deployment, maintenance and support of software applications using Sun Microsystem's Java language are illustrated through a collection of practical, hands-on lab exercises and lectures. Applications focus on the multi-threaded, networking and multimedia aspects of the Java language. Helps prepare students for specific Sun Microsystem certification test: Sun Certified Programmer for the Java Platform.Prerequisites: ECA223
ECA240ADV GAMING & SIMULATION TOPICS3 Credit HoursThis course explores topics in the area of 2D and 3D game programming. The students will develop a variety of software projects related to the gaming and simulation areas.Prerequisites: ECA224, ECA281
ECA2413D GAME PROGRAMMING3 Credit HoursThis course focuses on 3D game programming. The student will learn the essentials of 3D game programming, including basic algorithms, texture mapping basics, 3D math, lighting, etc.Prerequisites: ECA224, ECA228
ECA244MS WINDOWS SERVER 2003 NTWK IN3 Credit HoursCourse includes planning, implementing, managing, and maintaining a Windows 2003 Network Infrastructure. Topics include DHCP, DNS, routing and remote access, TCP/IP addressing, and networking monitoring.Prerequisites: or EET141, ECA146 or EET131, ECA145
ECA245DES SEC FOR WIN 2003 NETWORK3 Credit HoursCourse covers the topics required to gather and analyze business requirements for a secure network infrastructure and design. Students design a solution that meets those requirements(costs, security, hardware, software, licensing and resources) using a Windows 2003 network infrastructure.Prerequisites: or ECA244, ECA251, EET252
ECA246ADM, IMPL & DES DIRECTORY SERV3 Credit HoursCourse thoroughly covers both the logical and physical structures of Active Directory and Exchange Server. Some of the topics covered and accomplished during lecture time and lab time are the installation of Exchange Server, Active Directory, DNS, and dhcp. Students create and maintain user accounts and group policies on their own domains.Prerequisites: or ECA244, ECA251, EET252
ECA247ADVANCE XML AND WEB SERVICES3 Credit HoursAn advanced course in .Net development focusing on ADO.Net, XML and Web services. Topics include dataset, dataTable, dataAdapter, web. config, webParts converting database data to XML and back, concluding with creating and consuming web services. ASP.Net controls are also taken to the next level centering on advanced database techniques.Prerequisites: ECA229
ECA250CCNA PHASES 3 & 44 Credit HoursThis course will cover switching, virtual LANS (VLAN), LAN design, IGRP, Novell IPX, network management, WAN design, ISDN, and frame relays in a cisco system lab environment.Prerequisites: or ECA135, ECA249
ECA252DATA MINING AND DATA WARHOUSNG3 Credit HoursThis course provides a thorough practical coverage of the techniques used to build a warehouse including requirements definitions, extract-transformation-loads of data, query applications and executive information systems. Additionally, data mining algorithms and techniques that identify expected and unexpected trends in data stored in a warehouse will be covered. Upon completion students will be able to design, implement and use a data warehouse and use data mining tools to analyze and identify patterns in data.Prerequisites: ECA253
ECA253DATA MODELING & DATABASE DESGN3 Credit HoursThis course introduces database concepts and describes how to properly design, create and interface with a relational database. The course begins with definition of important terms. It demonstrates the specific rules that one must follow to design and create a normalized relational database. SQL is also an important topic. Students complete a collection of hands-on labs to learn how to apply the techniques presented.Prerequisites: ECA122
ECA254UNIX/LINUX SHELL SCRIPTING3 Credit HoursStudents learn how to combine standard unix commands and utilities together in Bourne style shell scripts for automation of system administration tasks and data manipulation and reporting. Emphasis is on redirection, looping, command substitution, redirection, process control and regular expressions. Other topics addressed include database interaction, various markup languages (LateX and HTML), perl, awk, and sed scripting.Prerequisites: or EET257, ECA277
ECA255MICROSOFT PROJECT TOOLS3 Credit HoursThis course focuses on Microsoft tools such as Microsoft Project and Visio. Students will complete a major project, and will examine and analyze all elements of these projects. Upon completion, students will be able to use these tools to manage and develop processes such as planning, budgeting, and applications design and delivery.Prerequisites: ECA122
ECA256DISASTR RCOVRY & INCIDENT PLAN3 Credit HoursThis course is a detailed examination of the aspects of contingency planning operations. Demonstrations and hands-on practice will reinforce topics such as incident response-prevention, detection, reaction, disaster recovery, and business continuity. Upon completion, the students will be able to provide documentation for a disaster recovery plan.Prerequisites: ECA136
ECA257FILE SYSTEMS ANALYSIS3 Credit HoursThis course is a comprehensive overview of contemporary volume and file systems. Topics include, discovering hidden evidence, recovering deleted data, data structures, and tool validation. Students will analyze example disk images, and participate in advanced investigation scenarios.Prerequisites: or ECA137 or EET250
ECA258CYBER FORENSICS & DATA RECOVRY3 Credit HoursThis course presents methods to properly conduct a computer forensics investigation while mapping to the objectives of the International Association of Computer Investigative Specialist (IACIS) certification. Demonstrations and hands-on practice will reinforce topics such as finding evidence in file metadata, analyzing partitions and data structures, and identifying hidden data on a disk's Host Protected Area. Upon completion, the students will be able to gather evidence from disk images document findings.Prerequisites: ECA257
ECA259SUPPRTNG USERS & TRBSTG DSKTP3 Credit HoursThis course teaches students how to support users running applications using Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve applications problems that occur within by using various methods such as telephone connecting to an end user's system remotely, or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MSCDST) certification exam.Prerequisites: ECA122, ECA132
ECA260SFTWRE ENG FOR HAND-HELD DEVIC3 Credit HoursThis course focuses on the use of the Sun Java Wireless Toolkit as a set of tools to help develop wireless applications based on J2ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The student will learn how to develop applications which are designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The student will learn how to use the emulation environments which are built into the toolkit to develop applications for cell phones.Prerequisites: ECA223
ECA261SFTWRE ENGINEERING FOR ROBOTIC3 Credit HoursThis course integrates the mechanical capabilities of a small robot with the logic of a custom software program written in the Java programming language. Upon completion of this course, the student will be able to: display messages on the robot's LCD screen(s), move the small robot in a predetermined manner, interface programmatically with sensors attached to the robot, and keep track of the location of the robot.Prerequisites: ECA223
ECA263SUPTG USERS & TRBLTG MS WNDW3 Credit HoursThis course teaches students how to utilize Microsoft Windows XP Professional in a corporate environment or Microsoft Windows XP Home Edition in a home environment. Students will use applications that are included with the operating system, such as Microsoft Internet Explorer and Microsoft Outlook Express, as well as productivity applications such as Microsoft Office applications. Upon completion students will be able to resolve operating system issues using various methods such as telephone, connecting to an end user's system remotely or by going to an end user's site or computer. This course helps prepare students for the corresponding Microsoft (MCDST) certification exam.Prerequisites: ECA122, ECA132
ECA264IT PROJECT MANAGEMENT3 Credit HoursStudents will be involved in the design, development, and management of various IT projects. Using these hands-on labs, students will develop a competency and professionalism in IT project management including the necessary business knowledge, interpersonal skills, and project management skills required to successfully manage IT projects. Topics in this course incorporate universal project management principles, and include important skills such as conflict resolution, negotiation, communicating, team building/leadership, and setting and managing expectations. Upon completion, students will have skills to explore the greater detail various project management tools, such as scheduler, spreadsheets, and databases. This course helps prepare students for the Comp TIA IT Project+ certification test.Prerequisites: ECA255
ECA265GENRTNG RPRTS FOR DECSN MKG3 Credit HoursIn this course students will gain extensive experience using Crystal Reports to connect to databases, retrieve raw data, format the data, create reports, and present the reports to internet and intranet users. Topics will include: developing reports using Crystal Reports to transform data into meaningful information, creating graphical and crosstab reports, adding calculations and program logic with the Formula Workshop, connecting to data sources natively via ODBC and OLE DB, analyzing database structure and extract the data you need to meet your reporting needs and deploying reports to Web browsers, Visual Basic and .NET.Prerequisites: ECA122
ECA266SEARCH ENGINE OPTIMIZATION2 Credit HoursThis course focuses on optimizing HTML code for search engine placement. Topics include link building, natural optimization vs pay per click, understanding web statistics and conducting online PR campaign.Prerequisites: ECA228
ECA267ADVANCE FLASH ANIMATION3 Credit HoursLearn how to develop cartoon characters online and use them in web site marketing. Each aspect of character drawing taken step by step is concluded with developing a complete character. Various animation techniques are applied to the character culminating in a complete animation.Prerequisites: or IMT126, ECA155
ECA268ADVANCED PHP3 Credit HoursAn advanced course in PHP and MySQL focusing on web database integration. Learn more advanced techniques such as image/file uploads and AJAX integration and develop a complete content management system in PHP and MySQL.Prerequisites: ECA236
ECA269MICROSFT SQL SRV 2005 ANAL SVC3 Credit HoursIn this course, students will learn how to use SQL Server Analysis Services. Students will learn how to build flexible and powerful solutions that meet the analytical needs of an organization. Topics include building cubes using the Microsoft Visual Studio 2005 Business Intelligence designers. Creating dimensions and measure groups to build, browse, and modify OLAP cubes. Designing objects to handle unique financial analysis requirements. Improving query performance with aggregations and user hierarchies. Customizing cubes with multi- dimensional expressions (MDX) and other advanced design techniques. Using actions to integrate Web pages, reporting applicaitons, and drillthrough capabilities with cubes. Managing role-based security and restrict data access. Deploying and maintaining a database in a production environment CD features.Prerequisites: ECA139
ECA270ORACLE DATABASE 10G:ARCH & ADM3 Credit HoursIntroduction to Oracle Administration and Management is a course designed to provide students with an in-depth understanding of the basic features of Oracle including object-orientation, partitioning and advanced Oracle features for the Internet. The goal in this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creations, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs. Hands-on exercises are used to demonstrate each feature and the student will gain first-hand experience in the key Oracle DBA concepts.Prerequisites: ECA151Corequisites: ECA271
ECA271ORACLE DATBSE 10G:ARCH & ADMII3 Credit HoursThe primary goal in this course is to prepare the students to install, configure and implement backup and recovery systems in Oracle. This course is designed to provide students with an in-depth understanding of the backup & recovery features of Oracle, specific Oracle concepts and knowlege required for RMAN and the student will gain first-hand experience in the key Oracle backup & recovery concepts.Prerequisites: ECA151Corequisites: ECA270
ECA272MICROSFT SQL SERVR 2005 RPT SR3 Credit HoursIn this course, you will learn how to use SQL Server 2005 Reporting Services to create, execute, and manage reports. You will learn how to create tabular, matrix (cross-tab), and chart reports using Visual Studio 2005 and SQL Server 2005 Business Intelligence Studio. You'll explore creating reports with groups, expressions, conditional formatting, and parameters. The reports you create in the course will employ shared data sources, interactive sorting, and drill-down capabilities. You'll explore the deployment and printing of reports and the export of reports to PDF, Excel, and other formats. You'll gain a thorough understanding of Reports Services security, report snapshots, subscriptions, and the use of custom assemblies. You'll also discover how to integrate reports into your ASP.Net and Win Forms applications using URL access and the Reporting Services Web Service API, without requiring user to use Internet Explorer. Finally, you'll learn how to empower your users to create ad-hoc reports.Prerequisites: ECA139
ECA273MS SQL SERVER ADMIN3 Credit HoursThis course is designed to provide the student with the concepts and hands-on experience with Microsoft SQL Server databases. The primary focus is on learning SQL server from the Databse Administration perspective. Upon completion, the student will have attained at least a basic administration skill level with SQL Server database.Prerequisites: or EET252, ECA131, EET251
ECA274UNIX/LINUX SYSTEM ADMIN3 Credit HoursThis course covers administation and configuration of Unix and/or Linux operating systems. Topics include: adding/maintaining user accounts, bootup, shutdown, runlevels, daemons, backup and restoring files, basic network configuration, policies and ethic, process control, file systems, log files. During the lab, the student will install Linux on a personal harddrive and be the administrator of their personal system. Students will add users, schedule cron jobs, add filesystems to their system, etc.Prerequisites: or EET257, ECA277
ECA275ETHICAL HACKING3 Credit HoursIn this course, students learn to discover weaknesses in operating environments using the well known hacking methods. Students will acquire the knowledge to systemically test and exploit internal and external defenses. Students will learn the countermeasures used to mitigate and reduce risk to enterprise networks. Students will be taught how to crack security systems so they can advise organizations on how to protect their systems.Prerequisites: or EET257, ECA131, ECA277
ECA276UNIX/LINUX NETWORK ADMIN3 Credit HoursThis course addresses administration and configuration of network server software found on the Unix and/or Linux operating systems. Students will install a Linux server of their personal harddrives, t setup various types of network servers. Many labs will require students to work together to test each other's server configurations Server topics include: DNS, xinetd, electronic mail, network file sharing, etc. Security topics include: iptables, PAM, tripwire and tiger.Prerequisites: or EET257, ECA277
ECA277UNIX/LINUX OPERATING ENVIR3 Credit HoursThis course covers working at the Unix/Linux shell command line, customizing the shell environment, understanding basic filesystem structure and permissions, file management tools, basic shell scripting techniques, vi text editor, data processing tools, Xserver, Xwindows, remote machine access using SSH & FTP, compiling C programs under Unix, and formation of makefiles and the make command.Prerequisites: ECA127
ECA278FIREWALL & NETWRK SECURITY3 Credit HoursThis course provides the technology essentials for a web developer to design and develop secure E-Commerce solutions. Techniques such as the Luhn Algorithm and 128 bit encryption will be explored and implemented.Prerequisites: or ECA135, ECA249
ECA279WEB SERVER ADMINISTRATION3 Credit HoursThis course covers the installation and configuration of the Apache web server and the server handware that supports it. Demonstrations and hands-on practice will reinforce topics such as virtual hosts, authentication, virtual domains, CGI, PHP, and SSL. Upon completion, students will be able to administer the hardware and operating environment of web servers.Prerequisites: or EET250, EET251, ECA274, ECA276
ECA280ADVANCED INFORMATICS3 Credit HoursThis course introduces programming language modules in the analysis of informatics and bioinformatics data, including downloading, installing and configuring these applications in a Windows environment. Using these language modules, this course will show the student how to retrieve, analyze and manipulate genomic/proteomics sequences from databases such as GenBank and GenPept, RefSeq, SWISSPROT, and EMBL. It will show how to use these language modules to convert between and from various file formats including FASTA, SWISSPROT, and EMBL. It includes extracting annotations/features from sequence files, performing similar sequence searches and using sequence alignments. Upon completion, students will know how to use various programming environment to solve programming problems such as creating, modifying, comparing and deleting biological data files, searching for motifs in these data files, manipulating sequences found in these data files.Prerequisites: ECA150
ECA281SOFTWRE ENGINEERG GAME DEV I3 Credit HoursThis course focuses on 2D game programming. The student will learn the essentials of 2D game programming, including basic algorithms, collision detection and mathematic algorithms.Prerequisites: ECA222
ECA282FLASH WEB PROGRAMMING3 Credit HoursThis course focuses on using Flash for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or IMT126, ECA155
ECA283FLASH ACTIONSCRIPTING3 Credit HoursThis course focuses on using Flash for gaming and for web site creation. The student learns to use actionscripting to interact with Flash, load external data and create complex sites using components.Prerequisites: or ECA155, IMT126
info@starkstate.edu � Copyright Stark State College 2005 Privacy statement
Stark State College of Technology 6200 Frank Avenue NW North Canton, Ohio 44720 330-494-6170