-
IT 1113 - Programming Principles
This course covers the fundamentals of computer programming and the use of a computer for performing calculations and using data files. Concepts of counters, accumulators, decision-making, looping, subroutines, arrays, files and string processing are covered. A programming language such as Visual Basic is used for laboratory assignments.
Credits: 3
-
IT 1323 - Advanced Programming Principles
This lecture course introduces contemporary programming concepts of object-oriented data structure and abstractions, object-oriented data access techniques such as searching, sorting, and iterations. Problem solving in object-orientation is emphasized.
Prerequisites: (CSE 1321 and CSE 1321L) with a grade of B or better
Credits: 3
-
IT 1323L - Advanced Programming Principles Laboratory
This lab course introduces contemporary programming concepts of object-oriented data structure and abstractions, object-oriented data access techniques such as searching, sorting, and iterations. Problem solving in object-orientation is emphasized.
Prerequisites: (CSE 1321 and CSE 1321L) with a grade of B or better
Credits: 1
-
IT 2290 - Special Topics
The course covers special topics at the intermediate level that are not in the regular course offerings.
Prerequisites: IT 1113 & permission from Department
Credits: 1-4
-
IT 3123 - Hardware and Software Concepts
This course examines various hardware and software components and how they work together in a modern computing environment. Topics include an overview of computer organization and architecture, machine language and modern languages.
Prerequisites: (CSE 1321 and CSE 1321L) with a grade of B or better, and (IT 1113 or (IT 1323 and IT 1323L))
Credits: 3
-
IT 3203 - Introduction to Web Development
This introduction course covers applications for the world wide web. Topics include current languages (such as HTML and JavaScript), basic web protocols, and human-computer interfaces for the web.
Prerequisites: B or better in (CSE 1321 and CSE 1321L) and C or better in (IT 1113 or (IT 1323 and IT 1323L))
Credits: 3
-
IT 3223 - Software Acquisition and Project Management
The course provides a high level introduction to two areas that are crucial to the IT profession, namely project management and software acquisition. It introduces students to the phases both in the project management and software acquisition and implementation process. Since requirements are crucial to both activities, the course will provide students with an in-depth introduction to requirements engineering. The course will also introduce students to a widely used project management information system.
Prerequisites: (CSE 1321 and CSE 1321L) or IT 1113 or CSE 1311
Credits: 3
-
IT 3423 - Operating Systems Concepts & Administration
This course is an introduction to basic operating system principles. Topics include memory management, peripheral device management, file system management and process management. Different types of operating systems and their administrations are studied. Projects are carried out with simulations.
Prerequisites: IT 3123 or CS 3503 and CS 3503L
Credits: 3
-
IT 3503 - Foundations of Health Information Technology
This course introduces students to the field of health information technology (HIT). Students will become familiar with the content, use, and structure of the health care data and medical records, health information management, the fundamentals of healthcare workflow and process analysis and redesign as a necessary component of complete practice automation, and health information systems. Students will also become familiar with the health care delivery systems in the U.S. and IT organizations and resources.
Prerequisites: ENGL 1102
Credits: 3
-
IT 3883 - Advanced Application Development
This course will allow the student to learn a second programming language and application development. Topics include review of language fundamentals, features of the programming language and development environment, and software development processes. This course will include course projects for hands-on experience with processes and tools.
Prerequisites: (CSE 1322 and CSE 1322L) or (IT 1323 and IT 1323L)
Credits: 3
-
IT 4123 - Electronic Commerce
This course will examine the aspects of electronic commerce. Topics include internet development, EDS, security, network connectivity and privacy. Basic business practices using electronic commerce will also be covered.
Prerequisites: IT 3203 and CSE 3153
Credits: 3
-
IT 4153 - Advanced Database
This course will study how databases are used with programming applications. Topics include advanced PL/SQL (or similar database programming language), database transaction, database security, database maintenance, and distributed and web databases.
Prerequisites: CSE 3153
Credits: 3
-
IT 4203 - Advanced Web Development
This course covers more advanced topics on web site design and development including server pages, programming, database integration, and web server systems and security administration.
Prerequisites: IT 3203
Credits: 3
-
IT 4213 - Mobile Web Development
This course introduces the concepts, practices, and technologies to design, develop, and manage cross-platform web sites and applications running on modern mobile devices.
Prerequisites: IT 3203 or CSE 3203
Credits: 3
-
IT 4323 - Data Communications & Networking
Fundamental concepts of computer networking include topics such as properties of signals and media, information encoding, error detection and recovery, LANs, backbones, WANs, network topologies, routing, Internet protocols, and security issues. The focus is on general concepts together with their application to support the business enterprise.
Prerequisites: IT 3123 or (CS 3503 and CS 3503L)
Credits: 3
-
IT 4333 - Network Configuration & Administration
This course continues the study of networks. Topics include design and implementation of networks including synchronization, scheduling, exception and deadlock resolution, client server and web based collaborative systems. Network security will also be covered. Cost estimates and speed are examined from a management perspective.
Prerequisites: IT 4323
Credits: 3
-
IT 4400 - Directed Studies
This course covers special topics of an advanced nature that are not in the regular course offerings. Students will complete a research project in the computing field supervised by a faculty member. Credit hours vary from one to three depending on the nature and content of the project student involved. Up to three credits may be applied to the major area.
Prerequisites: Approval of the instructor and department chair
Credits: 1-3
-
IT 4423 - Linux/Unix Administration
This course introduces Linux/Unix operating systems. Topics include system administration, file systems and access permissions, regular expression, common tools and utilities, and network service configurations. Lessons will be enhanced using hands-on exercises.
Prerequisites: IT 3423 or CS 3502
Credits: 3
-
IT 4490 - Special Topics in Information Technology
Special topics selected by the Department Chair. Offered on a demand basis.
Prerequisites: Vary by specific topic, Junior/Senior Standing
Credits: 1-3 hours
-
IT 4513 - Electronic Health Record Systems & Applications
This course provides an overview of the importance of key technical aspects of electronic health records, the overall architecture, features and functions of major EHR systems. Hands-on exercises with EHR systems allow students to learn by doing.
Prerequisites: IT 3503
Credits: 3
-
IT 4523 - Clinical Processes and Workflows: Analysis and Redesign
This course introduces the fundamentals of healthcare workflow and process analysis and redesign as a necessary component of complete practice automation. Students will become familiar with the concepts of processes, process analysis and redisign in the healthcare settings. Workflow and process mapping in healthcare improvement including detailed guidance, helpful tools, and case studies are introduced.
Prerequisites: IT 3503 or concurrent
Credits: 3
-
IT 4533 - Health information Security and Privacy
Health information security and privacy are of utmost importance in today's healthcare environment. This course introduces the concepts, practices and concerns of information privacy and security unique to the healthcare settings. The course provides the student with a thorough understanding of the HIPAA security and privacy rules, meaningful use security requirements, security risk assessment and management, and how to integrate privacy and security into medical practices. Resources of privacy and security in healthcare are provided.
Prerequisites: IT 3503
Credits: 3
-
IT 4673 - Virtual IT Systems
This course explores the design, implementation and use of virtualization, including desktop and server aspects such as deployment, clustering, storage and security. A high level overview of the various certifications available will be discussed. A project will be completed as part of the course.
Prerequisites: (IT 3423 or CS 3502), IT 4323, and CSE 3153
Credits: 3
-
IT 4683 - Management of Information Technology and Human Computer Interaction
This course provides a study of the information needs in a formal organization and the information systems required to meet those needs within the planning, control, operating and decision-making processes. User acceptance of IT applications that crucially depend on the HCI component will be covered.
Prerequisites: CSE 3153
Credits: 3
-
IT 4713 - Business Intelligence Systems
This course introduces the concepts, practices, technologies and systems of business intelligence, which supports enterprise level data management, analytical processing, and reporting.
Prerequisites: CSE 3153
Credits: 3
-
IT 4723 - IT Policy & Law
This course covers current issues in IT including the law, ethics and social values. Topics include copyright, patents, trademarks, trade secrets, computer ethics, computer crime, computer abuse, cultural impact, web issues, information warfare and current legislation.
Prerequisites: (IT 3223 and IT 3123) or (CS 3503 and CS CS 3503L)
Credits: 3
-
IT 4823 - Information Security Administration & Privacy
The student develops knowledge of the principles of information assurance at the policy, procedural, and technical levels to prepare the student for a role as a business decision-maker. Real-world examples from the text and current events will be used to demonstrate the applicability of the techniques of information assurance.
Prerequisites: (CSE 2300 or MATH 2345) and CSE 3153 and (IT 3123 or (CS 3503 and CS 3503L))
Credits: 3
-
IT 4833 - Wireless Security
This course covers methods and techniques to secure wireless networks against threats and attacks. The topics include Security and Cryptography, Network Security Protocols, Security and Layered Architecture, Voice-Oriented Wireless Networks, Data-Oriented Wireless Networks, Security in Traditional Wireless Networks, Security in Wireless LAN, Security in Wireless Ad Hoc Network, Special Topic: Mobile Security.
Prerequisites: IT 4823 or CS 3502
Credits: 3
-
IT 4843 - Ethical Hacking for Effective Defense
This course focuses on detection of network and system vulnerabilities by taking an attacker-like approach to system, network, and data access. Topics include network attacks and defenses, Operating System and application vulnerabilities, social engineering attacks, and malware. Ethical, legal implications of network attacks are also discussed.
Prerequisites: IT 4323 or ECET 3400 or CS 4622
Credits: 3
-
IT 4853 - Computer Forensics
This course studies techniques and tools in computing investigation, digital evidence collection, recovery, and analysis. Topics include: Legal issues relating to digital evidence, recover deleted files and discover hidden information, reconstruct user activity from e-mail, temporary Internet files and cached data, assess the integrity of system memory and process architecture to reveal malicious code.
Prerequisites: IT 4823 or CS 3502
Credits: 3
-
IT 4883 - Infrastructure Defense
This course provides an overview of the infrastructure assessment and penetration testing process and the processes and techniques for improving the defensibility of that infrastructure.
Prerequisites: IT 4323
Credits: 3
-
IT 4893 - Internet of Things: Applications and Security
This course introduces core knowledge and skills required to develop and design innovative IoT solutions. Students will analyze the challenges, apply appropriate patterns for user-interaction and learn about trends and characteristics in IoT. In addition, students will evaluate the security design of a suite of IoT-connected products.
Prerequisites: IT 4823 and IT 4323
Credits: 3
-
IT 4983 - IT Capstone
Students work in teams to develop or implement a real-world IT solution integrating the knowledge acquired in preceding IT courses. Components that are emphasized include technical design, research, documentation, project management, leadership, team work, and communication skills. The final result will be an IT solution addressing a typical business or organizational need such as data management or networking, which will be evaluated by faculty members, Industrial Advisory Board members, and project owners.
Prerequisites: IT 3423, IT 3223, IT 3203
Credits: 3
33