ICT-INFO &COMMUNICATION TECH

ICT 320. Introduction to Internet Protocols

3 Credits (3)

Present a overview of Internet Protocols Applications.

ICT 339. Introduction to Digital Forensics and Incident Response

3 Credits (3)

Introduction to the skills required to perform digital forensics and incident response on Windows operating systems. Topics include: live response, evidence acquisition, Windows operating system artifacts, documentation and reporting.

Prerequisite(s): ICT 360.

ICT 350V. Introduction to Personal Computer Security and Privacy

3 Credits (3)

Introduction to Information Security and Privacy – Have you ever wondered what happens to all of your browsing history or data you fill out on websites go? Who has this data? What do they do with this data? How do you stop sharing your private information? This class will answer those questions and provide steps to make your online presence more secure.

Learning Outcomes
  1. Classify security issues Classify Privacy protections Evaluate threats and countermeasures based on personal security breaches. Formulate a real-time privacy response Assess international privacy protections through a multicultural focus.

View Learning Outcomes

ICT 352. Software Technology I

3 Credits (3)

This course focuses on reading, writing, debugging, testing, and documenting computer programs. May be repeated up to 3 credits.

Learning Outcomes
  1. Set up a rich programming environment Analyze existing code Create/modify/debug/test programs Employ software documentation and programming best practices

View Learning Outcomes

ICT 355. Linux System Administration

3 Credits (3)

Operating systems applications and interfacing with an introduction to systems administration. Topics include Shell Programming, Programming Tools, Database Management, System Backups, Security, Setup, and Maintenance of Linux Servers.

Learning Outcomes
  1. Create a virtual environment on a host system using VirtualBox. Develop single and multiple Linux Operating Systems within The VirtualBox Virtual Environment. Select applications on production Linux Operating systems. Support the operation of the Linux Operating system using System Administration Techniques.

View Learning Outcomes

ICT 360. Operating Systems for ICT

3 Credits (3)

Fundamentals of operating systems with Windows and Linux including installation and configuration using the GUI as well as the command line, text editors, file systems, scripting and operating system management.

ICT 362. Software Technology II

3 Credits (3)

Topics include problem analysis, object-oriented programming (OOP), structured logic, and development concepts. May be repeated up to 3 credits.

Prerequisite: A grade of C- or better in ICT 352 or E T 262 or OECS 195 or C S 152 or C S 172.

Learning Outcomes
  1. Set up and use a rich programming environment for programming with Python. Analyze existing code. Employ effective use of basic programming and basic troubleshooting. Employ effective use of Object-Oriented Programming (OOP) and troubleshooting. Apply testing and documentation best practices

View Learning Outcomes

ICT 364. Windows Enterprise Administration

3 Credits (3)

Installation, configuration, and maintenance of Windows Enterprise services which includes Active Directory, distributed file systems, SQL Server, Web Server, Authentication Procedures, and enterprise elasticity. Topics covered include: Server Maintenance and Troubleshooting Methodologies.

Prerequisite(s)/Corequisite(s): ICT 339. Prerequisite(s): ICT 352.

ICT 377. Computer Networking I

3 Credits (3)

Computer network design and applications for LAN, TCP/IP networks, routing and switching technologies, VLANs, and the OSI layers from physical to transport.

Prerequisite(s)/Corequisite(s): MATH 1220G or above.

ICT 380. Web Design and Multimedia

3 Credits (3)

Introduction to front-end web development including webpage design, structure, layout, positioning, responsiveness, and foundational layers of how the web works. Video, audio, and other digital presentation tools are covered.

Learning Outcomes
  1. Create multiple front-end development micro-components. Create single and multi-page websites. Use flexbox, grid, and media queries and different design patterns. Employ effective use of web development and basic troubleshooting. Build small web site projects.

View Learning Outcomes

ICT 435. Senior Project

3 Credits (3)

Capstone course. Practical application of student’s cumulative knowledge to an assigned design project. Design principles, teamwork, and project management skills are stressed. Demonstration of written and oral communication skills via project documentation and presentation of results. Must be graduating senior. Consent of Instructor required.

Prerequisite: A grade of C- or better in the following: ICT 364 and ICT 377 and ICT 462.

Learning Outcomes
  1. Various

View Learning Outcomes

ICT 439. Advanced Digital Forensics and Incident Response

3 Credits (3)

Advanced topics in digital forensics and incident response. Topics include network analysis and advanced cybersecurity concepts.

Prerequisite: A grade of C- or better in both, (E T 339 or ICT 339) and (E T 377 or ICT 377).

Learning Outcomes
  1. Students will become familiar with tools and processes to analyze and detect memory resident processes that include malware, rootkits, and user recoverable data. Students will also have exposure to methods and processes used by hackers to penetrate and compromise targets.

View Learning Outcomes

ICT 450. Ethical Hacking

3 Credits (3)

Ethical Hacking and Penetration testing techniques.

Prerequisite(s): ICT 339.

ICT 457. Introduction to Information Security Technology

3 Credits (3)

This course provides an overview of security challenges and strategies of countermeasure in the information systems environment. Topics include definition of terms, concepts, elements, and goals incorporating industry standards and practices with a focus on availability, vulnerability, integrity and confidentiality aspects of information systems.

ICT 458. Web Development and Database Applications

3 Credits (3)

Design, planning, and building of interactive and dynamic web applications. Topics include relational databases, object oriented programming, and web security.

Prerequisite(s)/Corequisite(s): ICT 362.

ICT 460. Multimedia Tools and Support

3 Credits (3)

Introduction to video, audio and other digital presentation methods. Addresses the latest multimedia technology advances and how they apply to the information and communication technology fields. Sample tools like ffmpeg, and Audacity are covered.

Prerequisite(s): ICT 360.

ICT 462. Linux System Administration

3 Credits (3)

Operating system applications and interfacing with an introduction to systems administration. Topics include Shell Programming, Programming Tools, Database Management, System Backups, Security, Setup and Maintenance of Linux Servers.

Learning Outcomes
  1. Create a virtual environment on a host system using VirtualBox. Develop single and multiple Linux Operating Systems within The VirtualBox Virtual Environment. Select applications on production Linux Operating systems. Support the operation of the Linux Operating system using System Administration Techniques.

View Learning Outcomes

ICT 463. Advanced Linux and Python Scripting

3 Credits (3)

Advanced Linux Includes installation and maintenance of Unix/Linux/Windows versions of Python. Use of Python to solve numerous engineering problems using Python scripting as infrastructure.

Prerequisite(s): ICT 362 and ICT 462.

ICT 477. Computer Networking II

3 Credits (3)

Advanced concepts in computer network design and applications including managing the campus network infrastructure (LANs and virtual LANs), network services (DNS and DHCP), network security as well as network monitoring.

Prerequisite: A grade of C- or better in either ICT 377 or E T 377 or CTEC 285.

Learning Outcomes
  1. VLSM, Summarization, and the TCP/IP model. Understanding of IPvsix basics Configuration of routing protocols using IPvsix Configuration of advanced router configurations Configuration of route redistribution, DHCP, DNS, NAT and PAT Configure network security and Access Control Lists (ACLs) Perform basic analysis of network data traffic Create, test and troubleshoot software simulations (Cisco Packet Tracer)

View Learning Outcomes