2023–2024 CATALOG AND STUDENT HANDBOOK COURSE DESCRIPTIONS 99 CDA3315C Fundamentals of Enterprise Architecture 60 hours, 4 credits This course is the study of business enterprise analysis, design, planning, and implementation. It places focus on working with stakeholders, modeling business data flows and interfaces, determining the information security risk for an organization, and re-engineering business processes. Topics include current software development methodologies, business process modeling, and enterprise information security methodologies. This course will prepare students to work with stakeholders to ensure that information technology is in alignment with the goals of the business. Prerequisites: COP1532C Database Fundamentals for Programmers; QMB1311C Python Programming CDA3515C Information Technology Systems Analysis 60 hours, 4 credits The emphasis of this course is to define the problem, determine the requirements, and develop a team to support solving complex business problems. The systems analysis life cycle is presented as techniques for systematically developing a plan to resolve current-state challenges. Pre- or corequisite: CNT1244C Introduction to Networks; or CompTIA Network+ certification CDA3626C Information Technology Systems Design 60 hours, 4 credits The main objective of this course is to take the business requirements and design effective IT solutions to fulfill those needs. A holistic approach to hardware and software integration is researched. The student is provided with methodologies for employing critical thinking skills to solve complex business problems. Pre- or corequisite: CDA3515C Information Technology Systems Analysis CDA4859C E-Commerce Development 60 hours, 4 credits This course is the study of e-commerce development. The topics covered will include research, planning, and design; creation of an e-commerce site Front End; database design, creation, and the use of stored procedures; creation of an e-commerce site Back End; testing, deployment, and maintenance of a completed e-commerce site. This course will prepare students to gain substantial insights to the processes involved in creating optimal e-commerce web sites. Prerequisites: CEN3350C Software Engineering; CGS1820C Introduction to HTML CEN1400 Mobile Application Development 40 hours, 3 credits In this course, students will design and develop mobile applications using current technologies such as HTML, CSS, JavaScript, and jQuery Mobile. They will learn how to enhance mobile apps with lists, forms, grids, and panels, as well as how to implement widgets and web storage. After conducting thorough testing and assembling documentation, students will publish a web-based mobile application to a public site. Prerequisite: COP1801 JavaScript CEN3350C Software Engineering 60 hours, 4 credits This course will help students understand key concepts related to software engineering practices and how to develop software applications. It will examine the different phases of the software development life cycles and equip students with tools to develop and capture application requirements, design, testing, deployment, and maintenance procedures. Students will also gain the knowledge about managing the whole software project considering constraints, budget, and resources. Students will gain knowledge about the different types of software projects with a special emphasis on the iterative and agile approaches. Prerequisite: None CEN4071C Software Security 60 hours, 4 credits This course covers the importance of implementing proper security within software solutions. Topics include data cryptography techniques, secure coding practices and techniques, application of software security to the software development life cycle, and the evaluation of software security compliance and industry standards. This course also covers web and mobile app security practices and techniques. Prerequisite: None CEN4200C Malware Reverse Engineering 60 hours, 4 credits This course provides students with tools and methodology to deduce the design of malware, to determine how something works, discover data used by malware, and to aid in the analysis of malware via disassembly and/or decompilation. The ability to understand malware of unknown origin or malware for which source code is unavailable is a critical skill within the cyber operations field. Use cases include malware analysis and auditing of closed-source software. Prerequisite: MAD3300 Discrete Mathematics CEN4614C Quality Assurance in Software Engineering 60 hours, 4 credits This course is the study of quality assurance for software systems and applications. Topics covered will be configuration management; software testing products, processes, and techniques; defect management, tracking, and reporting; and industry standards related to software quality and information assurance. This course will prepare students for the activities that provide confidence to stakeholders that a software solution will fulfill its quality requirements. Prerequisite: None CET2522C Cisco Network Routing and Switching 40 hours, 3 credits This course prepares students to work with routers and switches in a Local Area Network. Students will learn how to configure and troubleshoot Cisco switches and routers. Concepts in the course will include routing protocols like RIPv1, RIPv2, OSPF, VLANs and VLAN routing in both IPv4 and IPv6 networks, as well as DHCP, DNS, and NAT. This course will help prepare students to take the Cisco Certified Entry Network Technician (CCENT) Exam by using a variety of hands-on labs and simulations to understand router and switch configurations by emphasizing practical, real-world principles. Prerequisite: CNT1244C Introduction to Networks CET2660C Networking Security 40 hours, 3 credits This course introduces students to general security concepts including authentication methods, cryptography basics, and common network attacks and how to safeguard against them. Students will learn to create secure communications for remote access, email, the Web, directory and file transfer, and wireless data. They will understand the concepts of physical security and disaster recovery. This course uses a combination of lectures, demonstrations, discussions, online assignments, and hands-on labs to reinforce the course materials. Prerequisite: CNT1244C Introduction to Networks CGS1240 Computer Applications and Business Systems Concepts 40 hours, 3 credits This course teaches students basic to advanced computer concepts and skills, including creating and modifying Word documents, designing databases, spreadsheet creation and analysis, using the internet and e-commerce tools, and creating presentations with enhanced features and web tools. Prerequisite: None CGS1820C Introduction to HTML 40 hours, 3 credits This course will introduce students to the basics of HTML. Students will learn the latest in HTML, conforming to XML, and recent HTML coding standards. The course is a step-by-step approach for learning how to create, format, and enhance a webpage using HTML. Prerequisite: None CHM1100C General Chemistry 50 hours, 4 credits This course introduces students to the principles of chemistry with concepts and applications to understanding the world around us. Chemical topics covered in the course include basic chemical nomenclature, measurements, atomic theory, bonding, stoichiometry, states of matter, solutions, acids and bases, and basic chemical reactions. This course includes a virtual lab to practice and apply chemistry concepts. Prerequisite: None CIS1308 Logic and Troubleshooting 40 hours, 4 credits This course provides students with a strong base of critical thinking and troubleshooting methodologies for assessing situations and applying logical reasoning to various scenarios. The materials contained within this course will assist in building the student’s ability to form reasonable hypotheses for solving problems of a technical nature. Prerequisite: None CIS1538C Hardware and Software I 60 hours, 4 credits This course will introduce students to the installation, configuration, maintenance, and troubleshooting of end-user personal-computer hardware (including laptops and mobile devices) and the software used to support the hardware. Additional topics covered include the relationship between computer hardware and software, computer networks and peripherals, virus protection, and maintenance planning. Finally, students will learn about and conduct the responsibilities of a professional PC technician. To reinforce the materials in this course, the instructor will assign direct hands-on projects to be performed in a physical or remote lab setting. This course helps prepare students to take the first part of the A+ certification exam. Prerequisite: None CIS1648C Hardware and Software II 60 hours, 4 credits This course is a continuation of Hardware and Software I, which prepared students for the first part of the CompTIA A+ exam. This course will prepare students for the second part of the CompTIA A+ exam, focusing on operating systems, file management, security, and troubleshooting. Using the Windows operating system, students will learn how to set up printers, file sharing, and troubleshoot problems related to the same. Operating system security and methods to prevent intrusion will be discussed. Concepts of virtualization and other common operating systems will be introduced. Prerequisite: CIS1538C Hardware and Software I CIS1710C Administering Windows Server 60 hours, 4 credits This course provides introductory coverage to implement, administer, and troubleshoot information systems that incorporate servers in a networked computing environment. In addition, this course will emphasize the use of proper server roles based on business requirements. This course uses a combination of lectures, demonstrations, discussions, online assignments, and hands-on labs to reinforce course materials. Prerequisite: CIS1648C Hardware and Software II ALL CONTENT IS SUBJECT TO CHANGE BY ADDENDUM