This course is an overview of information technologies, its systems and culture, in which students work in teams on real-world, multi-level projects in learning environments reflective of current, high-performance business settings. Topics include: general literacy and terminology, history, societal impact and cultural shifts, career fields and opportunities, technology forecasting and trends, as well as contemporary ethical issues. Theory/Lab.
This course focuses on the management and maintenance of hardware and operating system environments. Topics include: user administration, security, backup/recovery, and advanced systems performance evaluation and troubleshooting. Theory/Lab.
In this course students examine network concepts, standards, technologies, media, protocols and topologies. Topics include connectivity, network devices, basic security, local and wide area networks, network design, transmission media, structured cabling, IP addressing and Open System Interface (OIS) model. Theory/Lab.
Through this course students explore the principles of information assurance, with emphasis on current threats and vulnerabilities. Topics include: infrastructure and operational security; cryptography; legal and ethical issues; and security policies, practices and procedures. Theory/Lab.
In this course, students learn how to design, code and test applications in Java using object-oriented programming techniques. Topics include: classes, data types, variables, methods, recursion, operators, control statements, inheritance and polymorphism, arrays, packages, interfaces, exception handling, Input/Output, Java applets and strings. Theory/Lab.
In this course students learn web development through the application of various development principles, tools and technologies. Topics include: audio, video and image formats; HTML; Dynamic HTML; XML; FTP; Perl; and JavaScript. Theory/Lab.
In this course students investigate telecommunication, data and wireless systems, technologies and policies. Topics include: network architectures, transmission and media, protocols, operations, security and emerging technologies. Theory/Lab.
Through this course students examine Wide Area Networks (WANs) and routing. Topics include: router configuration, operation and troubleshooting; password recovery; multiple router installations; routing protocols; Ethernet; and TCP/IP. Theory/Lab. Prerequisite: ITD 1223 or have completed Semester One of the Cisco Networking Academy Program.
Through this course students learn the principles and methods underling effective web administration solutions. Topics include: client- and server-side security, Secure Sockets Layer, Secure Electronic Transactions, cryptography, Java applets, CGI scripts, VBScript, active server pages, remote authoring and firewalls. Theory/Lab. Prerequisite: ITD 1353.
This course focuses on research techniques, help desk systems support, installation, as well as computer systems upgrades and maintenance. Topics include: device setup and configuration, backup/recovery, advanced troubleshooting and problem-solving measures, and preventative maintenance. Theory/Lab. Prerequisite: ITD 1213.
This is an advanced course on the design, configuration, and maintenance of switches, local-area networks (LANs), and virtual local-area networks (VLANs). Topics include: LAN configuration, wide-area networks (WANs), advanced routing protocols, and network troubleshooting. Theory/Lab. Prerequisite: ITD 1423 or have completed Semester Two of the Cisco Networking Academy Program.
In this course students examine advanced telecommunications systems, technologies and architectures. Topics include: virtual private networks, voice-over IP, optical networks, switching systems, voice and data integration, and telecommunications standards. Theory/Lab. Prerequisite: ITD 1373.
In this course students explore advanced programming techniques using Java. Topics include: JDBC, file processing, graphical user interfaces, network programming and sockets, thread, security, servlets, swing, properties, introspection, collections and architectures. Theory/Lab. Prerequisite: ITD 1333.
This course focuses on employment and career readiness. Upon completion of this course, students will have demonstrated job readiness as well as the ability to articulate their professional goals, and developed the materials and skills necessary to secure appropriate employment. Topics include: employment procedures and guidelines, career planning and job searches and common workplace issues. Theory. Prerequisites: Students must have completed no less than 24 credit hours of technical coursework towards degree, and have a minimum 2.5 cumulative GPA.
This course introduces students to database systems, with emphasis on data modeling and the design of efficient database systems. Topics include: database architecture, ER and EER models, the rational data model, SQL queries, normalization, indexing and security. Theory/Lab.
This course focuses on advanced network technologies. Topics include: computer network structures and components, packet switching, layered architectures, TCP/IP, the physical layer, error control, window flow control, local area networks (e.g., Ethernet, Token Ring and FDDI), the network layer, congestion control, multi-protocol label switching (MPLS), Ipv6, quality of service and multicast. Theory/Lab. Prerequisites: ITD 1333, ITD 2183.
This course focuses on operating systems and system security. Topics include: operating system installation, configuration and implementation, security templates and operating system security architectures. Theory/Lab. Prerequisite: ITD 1213.
This course focuses on data structures using C++, and furthers student understanding of computer algorithms and efficient program design. Topics include: algorithm development, data representation, sorts, trees, stacks and queues. Theory/Lab. Prerequisite: ITD 1333.
In this course students learn server programming through the application of advanced development principles, tools, and technologies. Topics include: Active Server Pages (ASP) CGI scripting using Perl and PHP; XML; server configurations for web applications; database manipulation; Secure Sockets Layer (SSL) cookies; VBScript; and JavaScript. Theory/Lab. Prerequisite: ITD 1353.
This course focuses on network administration. Topics include: network design; installing and configuring network shares; monitoring, troubleshooting and optimizing system performance; and establishing system policies and procedures. Theory/Lab. Prerequisite: ITD 2223.
Through this course students learn to develop and execute scripts. Topics include: Perl, ASP, Tool Command Language Toolkit (Tcl/Tk), PHP, Python, Visual Basic for Applications, Windows Script Host and other scripting languages. Theory/Lab. Prerequisite: ITD 1333.
In this course students utilize the principles, tools, and practices for the design and use of comprehensive computer-based information systems. Topics include: information systems theory and principles, systems architecture, data modeling, web-based systems, systems analysis and project management. Theory. Prerequisite: any 2000 level ITD programming course.
Through this course students learn the basic principles and the managerial aspects of securing enterprise information systems. Topics include: risk management, security policy and plan development, security architectures, incident handling, disaster recovery planning, system administration, access control and change management. Theory/Lab.
In this course students explore secure e-commerce technologies, models and issues, and the evolution of e-commerce. Topics include: digital currency methods, electronic transactions, public and private key infrastructure, smart cards and biometrics, web security, legal and ethical issues, inventory management, secure shell, digital certificates and encryption technologies. Theory/Lab. Prerequisite: ITD 1353.
In this course students are introduced to the procedures and techniques used to identify, extract, validate, document and preserve electronic evidence. Topics include: forensic tools, resources, policies and procedures. Theory/Lab. Prerequisites: ITD 1223, ITD 2223.
In this course students examine operating systems and network security. Topics include: servers, encrypted files, intrusion detection, packet filtering, network monitoring, user and group permissions, security templates and firewalls. Theory/Lab. Prerequisites: ITD 1223, ITD 2223.
This course focuses on event-driven programming in Visual Basic, and furthers student understanding of efficient program design. Topics include: controls and their properties, variables and constants, data types, decision making, procedures and functions, multiple forms, error handling, classes, variables, lists, repetition, dynamic arrays and data files. Theory/Lab. Prerequisite: ITD 1333.
In this course, students create secure database applications using advanced database development tools and techniques. Topics include: variable types, logic structures, creating and working with program units, subprograms and functions, Dynamic SQL, database development and utilization, access control and database security utilities. Theory/Lab. Prerequisite: ITD 2203.
This course introduces students to the principles and application of project management techniques with an emphasis on the design and management of computer information systems projects. Topics include project planning, work team design, project estimation techniques, project reporting, identifying and controlling project risks, budgets, and quality assurance. Theory. Prerequisites: The course must be taken in the semester of graduation or with the division chairs approval and must have a minimum 2.5 cumulative GPA.
This course marks the culminating educational experience in Information Technologies, in which students work in multidisciplinary teams on substantial, applied research projects to investigate alternate solutions to real problems relating to employer productivity. The various projects require student teams to analyze potential design alternatives, interpret results, document best practices, and report their findings. Theory/Lab. Prerequisite: Taken in the semester of graduation or with the division chairs approval. Student must have a minimum 2.5 cumulative GPA.
This supervised internship marks a cooperative agreement between industry and education in which students utilize and refine previously learned skills, and gain a working knowledge of and experience with contemporary industry culture, standards and practices. Lab. Prerequisites: ITD 2201 or ITD 3201 and approval by the internship coordinator and the division chair.
This advanced, supervised internship marks a cooperative agreement between industry and education in which students utilize and refine previously learned skills, and expand their working knowledge of and experiences with contemporary industry culture, standards and practices. Lab. Prerequisites: ITD 2800 and approval by the internship coordinator and the division chair.
This is an advanced course on the design, configuration, and maintenance of switches, local-area networks (LANs) and virtual local-area networks (VLANs). Topics include: LAN configuration, wide-area networks (WANs), advanced routing protocols and network troubleshooting. Theory/Lab. Prerequisite: ITD 1423 or have completed Semester Two of the Cisco Networking Academy Program.
This course focuses on employment and career readiness. Upon completion of this course, students will have demonstrated job readiness as well as the ability to articulate their professional goals, and developed the materials and skills necessary to secure appropriate employment. Topics include: employment procedures and guidelines, career planning and job searches and common workplace issues. Theory. Prerequisites: Students must have completed no less than 24 credit hours of technical coursework towards degree and have a minimum 2.5 cumulative GPA.
This course focuses on data structures using C++ and furthers student understanding of computer algorithms and efficient program design. Topics include: algorithm development, data representation, sorts, trees, stacks and queues. Theory/Lab. Prerequisite: 1333.
In this course students learn server programming through the application of advanced development principles, tools, and technologies. Topics include: Active Server Pages (ASP) GCI scripting using Perl and PHP; XML; server configurations for web applications; database manipulation; Secure Sockets Layer (SSL) cookies; VBScript; and JavaScript. Theory/Lab. Prerequisite: ITD 1353.
This course focuses on network administration. Topics include network design, installing and configuring network shares; monitoring, troubleshooting and optimizing system performance; and establishing system policies and procedures. Theory/Lab. Prerequisite: ITD 2223.
Through this course students learn the basic principles and the managerial aspects of securing enterprise information systems. Topics include: risk management, security policy and plan development, security architectures, incident handling, disaster recovery planning, system administration, access control and change management. Theory/Lab.
In this course students explore secure e-commerce technologies, models and issues, and the evolution of e-commerce. Topics include: digital currency methods, electronic transactions, public and private key infrastructure, smart cards and biometrics, web security, legal and ethical issues, inventory management, secure shell, digital certificates and encryption technologies. Theory/Lab. Prerequisite: ITD 1353.
In this course students are introduced to the procedures and techniques used to identify, extract, validate, document and preserve electronic evidence. Topics include: forensic tools, resources, policies and procedures. Theory/Lab. Prerequisites: ITD 1223, ITD 2223.
In this course students examine operating systems and network security. Topics include: servers, encrypted files, intrusion detection, packet filtering, network monitoring, user and group permissions, security templates and firewalls. Theory/Lab. Prerequisites: ITD 1223, ITD 2223.
In this course, students create secure database applications using advanced database development tools and techniques. Topics include: variable types, logic structures, creating and working with program units, subprograms and functions, Dynamic SQL, database development and utilization, access control and database security utilities. Theory/Lab. Prerequisite: ITD 2203.
This course focuses on the system elements of information assurance and computer security. Topics include: access control and integrity, system analysis, security in programming, network security, design and analysis methods for high assurance information systems, safety, system reliability, specification of mission-critical system properties, software and hardware validation, verification and certification. Theory/Lab.
This course focuses on computer security from basic risk assessment to public key encryption. Topic include: confidentiality, integrity, and availability; threat, vulnerability, and risk; security controls and auditing; vulnerability scanning; encryption and cryptography, including Advanced Encryption Standard (AES) and public key systems; computer viruses; building secure and trusted software; the Orange Book and the Common Criteria; and data base security. Theory/Lab. Prerequisite: ITD 3433, ITD 3443.
In this course, students learn to protect systems and networks from threats and vulnerabilities. Topics include: provisioning; network procurement and installation; hardware and software systems for mission-critical enterprises; system configuration, integration and maintenance; as well as incident handling and response. Theory/Lab. Prerequisite: ITD 2223.
This course provides students with opportunities to explore emerging and converging Information technologies and their Implications. Topics vary by academic term. Theory/Lab. Prerequisites: Students must have completed ITD 1223 and no fewer than 21 additional credit hours of technical coursework towards degree.
Through this course, students will gain a working knowledge of several control systems security Issues, Including common risks and mitigation strategies. Topics includes: process control network communications, vulnerability Identification, network monitoring and incident management. Theory/Lab. Prerequisite: ITD 3443.
Through this course students will apply learning theory and instructional design principles to the development, delivery and evaluation of information technology-related training. Topics include: needs analysis, learning theory, instructional techniques and technologies, implementation and evaluation. Theory/Lab. Prerequisite: ITD 3201.
This course introduces students to the principles and application of project management techniques with an emphasis on the design and management of computer information systems projects. Topics include project planning, work team design, project estimation techniques, project reporting, identifying and controlling project risks, budgets, and quality assurance. Theory/Lab. Prerequisites: Taken in the semester of graduation or with the division chairs approval. Student must have a minimum 2.5 cumulative GPA.
This course marks the culminating educational experience in Information Technologies, in which students work in multidisciplinary teams on substantial, applied research projects to investigate alternate solutions to real problems relating to employer productivity. The various projects require student teams to analyze potential design alternatives, interpret results, document best practices, and report their findings. Theory/Lab. Prerequisites: Taken in the semester of graduation or with the division chairs approval. Student must have a minimum 2.5 cumulative GPA.
Through this course, students will gain a working knowledge of entrepreneurial practices, challenges and Issues, and develop the core skills necessary for successful entrepreneurial careers. Lab. Prerequisites: ITD 3201, GBUS 2243 and approval by the entrepreneurship coordinator and the division chair.
This supervised internship marks a cooperative agreement between industry and education in which students utilize and refine previously learned skills, and gain a working knowledge of and experience with contemporary industry culture, standards and practices. Lab. Prerequisites: ITD 3201 and approval by the internship coordinator and the division chair.
This advanced, supervised internship marks a cooperative agreement between industry and education in which students utilize and refine previously learned skills, and expand their working knowledge of and experiences with contemporary industry culture, standards and practices. Lab. Prerequisites: ITD 4800 and approval by the internship coordinator and the division chair.