Computer Science - CPS (COM)
COM 0020. Internet and Information Technology Security. 3 Hours.
Covers Internet concepts, protocols, and security; packet delivery; routing strategies; domain name servers; TCP/IP basics; and management and intelligent agents. Examines e-commerce uses of the Internet, including payment systems, digital money, and secure electronic transactions. Examines Extensible Markup Language (XML), Secure Sockets Layer (SSL), firewalls, and virtual private networks (VPNs), as well as the fundamentals of cryptography and cryptosystems, cryptographic tools and advanced protocols, public key infrastructure and its usages, identity fraud, practical authentication, and authorization services. Examines digital documents, hashing, and watermarking.
COM 0021. Investigating High-Technology Crime. 3 Hours.
Examines concepts and principles in computer forensics and general professional ethics. Emphasizes how to manage digital evidence and how to preserve the scene of the crime. Studies computer forensics examination tools and the use of these tools to analyze digital evidence. Covers privacy, copyright laws, electronic contracts, and computer crime ordinances. On a practical level, offers students an opportunity to learn how to conduct and document a computer forensics examination and how to present evidence in court.
COM 0024. Computer Forensics. 3 Hours.
Introduces the requirements of computer forensics, including operating systems concepts and security issues related to various operating systems. Examines multiboot and multiread systems, the registry structure, and system logging. Also covers file system concepts, disk topology and file structure, boot process, and file operations. Other topics include basic disk cloning and forensic tools; data formats and encoding; and how to search for, analyze, and examine digital data, as well as how to recover and preserve digital evidence. Uses cases to reinforce learning.
COM 0026. Information Security Management and Policy Development. 3 Hours.
COM 0380. Introduction to Software Quality Assurance. 2 Hours.
Provides an overview of the role of quality assurance in a software development organization. Introduces the fundamental principles of software quality, international standards, and issues related to establishing a software quality assurance function. Covers current software development paradigms and how SQA relates to these paradigms and an overview of typical tasks performed by SQA. Offers students an opportunity to understand the SQA functions typically performed within a software development organization.
COM 0383. Introduction to Software Testing. 2 Hours.
Introduces the testing process and an overview of basic software testing methodologies and their application to common testing situations. Examines the concepts of black-box and white-box testing, equivalence class partitioning, and boundary value analysis as they relate to functional testing, regression testing, configuration testing, compatibility testing, usability testing, and Web site testing. Offers students an opportunity to understand basic software testing tasks and methodologies sufficiently to contribute meaningfully within a software development organization.
COM 0386. SQA Tool Selection Methodology. 2 Hours.
Provides an overview of techniques to enhance the operation of a software quality organization as well as software development effectiveness. Offers students an opportunity to learn how to select the tools needed to aid the quality assurance function in a software development organization.
COM 0387. Certified Software Quality Engineer (CSQE) Exam Preparation. 3 Hours.
Reviews the seven parts of the new 2002 Body of Knowledge for the ASQ CSQE certification exam, including software quality management, software engineering processes, program and project management, testing, metrics, software configuration management, and more. For those not planning on getting certified, the course’s subject matter can be beneficial for SQA engineers, software testers, or SQA managers who need additional training (or just a refresher) in software quality. Offers students an opportunity to comprehend all the areas of the CSQE Body of Knowledge and be prepared to take the CSQE exam.
COM 0639. C# Programming. 2 Hours.
Explores the syntax, semantics, and capabilities of C# while surveying its applicability to the .NET development model. The .NET platform is Microsoft’s new evolutionary framework for creating Windows-based and Internet-aware software systems. C# is Microsoft’s new language that allows you full, rich access to this new platform.
COM 0646. Linux Red Hat Systems Administration 2 . 3 Hours.
COM 0774. Disaster Recovery Planning and Implementation. 2 Hours.
Presents a discussion of disaster recovery approaches and options. This course has been created to assist with developing a disaster recovery plan. Recent challenges have many corporations wondering how they would recover from a disaster situation. Imagine if you were contacted at home one evening and informed that your company has experienced a catastrophe rendering the facility uninhabitable. How would you keep the business alive if your facility could not be accessed for three days, three weeks, or for several months? How would you service your customers if your critical data systems and voice lines were down? Requires each student to develop a disaster recovery plan. .
COM 0843. LANs, WANs, and Internetworking. 2 Hours.
Offers students an opportunity to gain the knowledge of an end user communications stack and the LAN and WAN knowledge to carry application data end-to-end. Details TCP/IP applications, transport, networking, and packet structure and how this stack and others are delivered to a LAN host. LAN topics include Ethernet and Token Ring operation, framing, and data encapsulation; FDDI campus backbone operation; definitions of Ethernet packet type, LSAP, and SNAP addresses; layer 2 Transparent and Source Route Bridge operation; layer 3 routing operation. WAN switching technologies topics include: X.25, frame, ATM, and routing vs. switching. IP protocol stack details include TCP and IP headers; IP addressing; ARP, ICMP; sample applications; sample TCP session. Assumes a familiarity with the material covered in COM 0830.
COM 0921. Introduction to Oracle Using SQL*Plus. 3 Hours.
Provides an overview of relational database concepts and how to retrieve and manipulate data through standard ANSI Structured Query Language (SQL) and Oracle’s SQL*Plus and Object-Oriented (OO) concepts and terminology. Offers students an opportunity to learn how to query, insert, update, and delete data from an Oracle RDBMS using standard ASNSI SQL and SQL Plus commands to extract and organize information from the database; manipulate information in database tables; create and drop database objects, such as tables, views, indexes, etc. The topics provide the foundation for advancing to Oracle’s Procedural language SQL (PL/SQL) and the design, development, and administration of an Oracle database.
COM 0922. Advanced Oracle Programming with PL/SQL. 3 Hours.
Provides hands-on experience with Procedural Language SQL (PL/SQL), which is the procedural language used in stored procedures, functions, packages, and database triggers. Covers Cursors and Cursor Processing, which are essential in PL/SQL, as well as the PL/SQL block structure, functions, and exception (error) handling in PL/SQL block, which can be embedded in SQL*Plus. Requires some experience with Oracle’s SQL*Plus database access language and with program logic in a standard programming language, such as Basic, C, Fortran, COBOL, etc.
COM 0935. Visual Basic.NET Programming. 3 Hours.
Explores the new language syntax and capabilities of VB.NET. The next generation of the Visual Basic language at Microsoft is designed to be a fast and easy way to create .NET applications, including Windows applications, Web services, and Web applications. Visual Basic.NET fully integrates with the .NET Framework and the Common Language Runtime. .