Master of Information Technology & Management
Course Descriptions
Course Descriptions
ITM 411
Intermediate Object Oriented Programming
This course covers a broad spectrum of object-oriented programming concepts and application programming interfaces. The student considers the details of object-oriented development in topics of multi-threading, data structure collections, stream I/O and client interfaces. Software engineering topics of packaging and deployment are covered as well. Hands-on exercises reinforce concepts taught throughout the course. Current technologies included in this course include the Java programming language and Java APIs, utilizing the newest Java Software Development Kit 1.6. Prerequisite: ITM 311. 3 Credit Hours
ITM 412
Advanced Structured and Systems Programming
Structured programming continues with advanced concepts including strings, arrays, pointers, data structures, file manipulation, and dynamic memory management. Students create more complex applications that work with user input, manipulate user supplied text or text obtained from a file, apply standard library routines for working with literal text, use pointers to store complex structures within arrays, and read and write data from files, the console, and the terminal. The object-oriented programming (OOP) paradigm is covered in depth including the philosophy of OOP, classes and objects, inheritance, template classes, and making use of class libraries. Current technologies included in this course include the C++ programming language. Prerequisite: ITM 312. 3 Credit Hours
ITM 414
Human Factors in Visual Programming Environments
Students will study the fundamental problems associated with man-machine interfaces. Students will learn to apply several GUI techniques to design, layout and implement screen controls, menus and graphical objects using techniques such as logic flow and input validation. GUI programming elements of contemporary visual programming languages are introduced. Current technologies included in this course include Visual Basic .Net and Microsoft Visual Studio, which is provided for download. Prerequisites: ITM 311, ITM 312. 3 Credit Hours
ITM 421
Data Modeling and Applications
Basic data modeling concepts are introduced. Hands-on database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system. Current technologies included in this course include Microsoft Access, which is provided for download. 3 Credit Hours
ITM 422
Advanced Database Management
Advanced topics in database management and programming including client server application development are introduced. Expands knowledge of data modeling concepts and introduces object-oriented data modeling techniques. Students will learn the use of Structured Query Language in a variety of application and operating system environments. Current technologies included in this course include SQL in Microsoft SQL Server, Oracle and MySQL. Prerequisite: ITM 421. 3 Credit Hours (C)
ITM 423
Advanced Database Management II
Students will learn how to design and develop Client/Server database applications for various business solutions, incorporating Client/Server application design. Business system planning, analysis, development and implementation are discussed. Students will learn how to design event-driven applications utilizing application management tools as well as use of graphical user interface design to create user-friendly applications. Current technologies included in this course include Oracle, Oracle APIs and related middleware implementations. Prerequisite: ITM 422. 3 Credit Hours (C)
ITM 456
Introduction to Open Source Operating Systems
Students learn to set up and configure an industry-standard open source operating system, including the actual installation of the operating system on the student workstation. Also addressed are applications and graphical user interfaces as well as support issues for open source software. Prerequisite: ITM 302 or permission of instructor. Current technologies included in this course include Linux including necessary knowledge to complete the CompTIA Linux+ examination. 3 Credit Hours
ITM 460
Fundamentals of Multimedia
Students are introduced to computer-based multimedia theory, concepts and applications. Topics include desktop publishing, hypermedia, presentation graphics, graphic images, animation, sound, video, multimedia on the World Wide Web and integrated multimedia authoring techniques. 3 Credit Hours (C)
ITM 461
Internet Technologies & Web Design
This course will cover how the Internet is organized, addressing, routing, DNS, TCP/IP, the use of Internet applications, and the creation of Web pages using HTML and graphical applications. It will address Internet applications including electronic mail, World Wide Web, FTP, messaging, TCP/IP-specific network troubleshooting tools, and Web page authoring. Addresses basic through advanced Internet applications, protocols, and programming concepts behind creation of Internet applications using SMTP, HTTP, HTML and more. Voice over IP, streaming video and other networked multimedia distribution technologies are also explored. The design of effective Web site including page layout, user interface design, graphic design, content flow and site structure as well as management of Web site resources including intranet management and design considerations are addressed. Students design and create a major Web site with multiple pages and cross-linked structures. This course covers Web page authoring techniques using both HTML and WYSIWYG authoring software; HTML 4.0 including CSS and DHTML will be taught. Hands-on exercises include all aspects of using the Internet; students study, create and refine Web pages online, and learn to create basic Web graphics. Current technologies included in this course include XHTML, Cascading Style Sheets, Apache Server, Adobe Dreamweaver and Nvu. Current material taught in this course includes the knowledge necessary to complete the CompTIA i-Net+ or CIW Foundations examination. 3 Credit Hours
ITM 492
Embedded Systems and Reconfigurable Logic Design
This course covers embedded system design fundamentals. Working with various microcontrollers, microprocessors, and DSPs, students will discover hardware, software and firmware design tradeoffs, tool chains, and best practices in current embedded systems development. Laboratory exercise and experience reinforce the lecture concepts. A course project encapsulates all topics culminating in an embedded system designed and implemented from the ground up. Prerequisite: Knowledge of digital logic and C or instructor consent. 6 Credit Hours
ITM 495
Topics in Information Technology
This course will cover a particular topic, varying from semester to semester, in which there is particular student or staff interest. (Prerequisite: consent of instructor) (Credit: variable) (C)
ITM 511
Application Development Methodologies
Students learn concepts in a systematic approach to the analysis, design, implementation and maintenance of software. Includes studies of the various models of the software life-cycle, software development project management, system requirements analysis, and methodologies for practical application of these models to software development, including the use of CASE (Computer Aided Software Engineering) tools. Students apply these principles in projects to improve the quality of their development process and final products. Prerequisite: ITM 412 or significant software development experience. 3 Credit Hours.
ITM 515
Advanced Object Oriented Programming
This course considers Web container application development for enterprise systems. The primary focus is on da-tabase connectivity (JDBC) integration with Web application programming using an enterprise-level application framework. A Web application term project considers the design and implementation of a database instance that serves as the information tier in a contemporary 3-tier enterprise solution. Current technologies included in this course include the Java programming language using the Java Enterprise Edition (Java EE) framework, Java servlets, Java Server Pages (JSP), tag libraries (JSTL) and Java Server Faces (JSF) programming topics in conjunction with the Connector Architecture API. The course also utilizes the Sun Microsystems' Application Server 9.0 web container. Prerequisite: ITM 411. 3 Credit Hours
ITM 518
Coding Security
This course examines security architecture elements within modern object-oriented programming languages that create the framework for secure programming. Analysis of components and services with their inherent strength and weaknesses give rise to common coding security challenges. An exploration of identity management, encryption services and common hacking techniques will enable the student to evaluate the level of a systems data exposure. Coding Standards, best practices, guidelines and style will further enhance the student's ability to develop secure code. Homework assignments and a final project will reinforce the theories taught. A final project involves design and implementation of a secure product. Prerequisite: ITM 411. 3 Credit Hours
ITM 521
Client/Server Technologies and Applications
This course covers both concepts and practical applications of client server systems, a common form of distributed system in which software is split between server tasks and client tasks. Both central and distributed server models will be studied, with particular focus on middleware, systems planning, and data access. The course includes hands-on development of client-server applications in database systems. Prerequisite: ITM 421. 3 Credit Hours.
ITM 526
Data Warehousing
This class will introduce the student to concepts needed for successfully designing, building and implementing a data warehouse. The class will provide the technological and managerial knowledge base for data modeling approaches such as the star schema and database de-normalization issues. Topics such as loading the warehouse, performance considerations, and other concepts unique to the data warehouse environment will be discussed and demonstrated in detail.Prerequisite: ITM 421. 3 Credit Hours.
ITM 528
Database Security
Students will engage in an in-depth examination of topics in data security including security considerations in applications & systems development, encryption methods, cryptography law, and security architecture & models. Prerequisite: ITM 421. 3 Credit Hours.
ITM 531
Object-Oriented System Analysis, Modeling and Design
This course will cover object-oriented approaches to system analysis, data modeling and design that combine both process and data views of systems. Emphasis is given to practical problems and the techniques needed to create solutions in systems design. 3 Credit Hours.
ITM 532
UML-Based Software Development
Study of software development using the Unified Modeling Language (UML). Covers architecture- driven and component based techniques for modeling object-oriented applications. Particular emphasis is placed on the hands-on application of tools and components used for object-oriented systems modeling. Prerequisite: ITM 412 or significant object-oriented programming experience. 3 Credit Hours.
ITM 533
Operating System Design & Implementation
This course introduces the students to the fundamental principles of operating systems design, and gives them hands-on experience with real operating systems installation, design and implementation. The students apply what they learned about operation systems design to practical implementation, by modifying and extending the MINIX Operating System; Microsoft Windows and LINUX are briefly discussed as case studies. Prerequisite: ITM 301 or ITM 302. 3 Credit Hours.
ITM 534
Human/Computer Interaction
Introduction to human-computer interaction, a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use. Emphasis is given to the structure of communication between people and computers, capabilities of people to use computers, concerns that arise in designing and building interfaces, design trade-offs, and the process of specification, design, and implementation of user interfaces. Particular emphasis is placed on practical design and usability of computer system user interfaces. 3 Credit Hours.
ITM 535
Systems Architectures
The course deals with building integrated information infrastructures, including both hardware, software and network components, as a solutions to particular information management needs and requirements. Students should be able to recognize major architectural styles in existing systems, understand how architecture influences long-term system evolution, describe and document an architecture effectively, and design suitable architectural solutions for a problem. Software integration and security issues are addressed. Prerequisite: ITM 531. 3 Credit Hours.
ITM 536
Software Testing and Maintenance
This course covers the basic concepts of software testing and maintenance. The Testing Maturity Model provides a framework for developing a more mature test process. Testing techniques, test metrics and test plan management concepts are described within this framework. Prerequisites: ITM 471/571. 3 Credit Hours.
ITM 537
Instructional Technologies
In this course students will create, assess, and deploy current technologies used for K-College instruction and corporate training environments. Topics covered include developing training materials, courses, individualized instruction, websites, multimedia projects, and on-line instruction in educational settings. focus will be given to modern programming environments and models for developing instructional materials. 3 Credit Hours.
ITM 538
Computer & Network Forensics
This course will address methods to properly conduct a computer and/or network forensics investigation including digital evidence collection and evaluation and legal issues involved in network forensics. Technical issues in acquiring courtadmissible chains-ofevidence using various forensic tools that reconstruct criminally liable actions at the physical and logical levels are also addressed. Prerequisite: ITM 548. 3 Credit Hours.
ITM 539
Stegnography
Digital steganography is the science of hiding covert information in otherwise innocent carrier files so that the observer is unaware that hidden information exists. This course studies both digital steganography and digital steganalysis (the science of discovering the existence of and extracting the covert information). In addition to understanding the science and the pathologies of specific carriers and hiding algorithms, students will have hands-on experience with tools to both hide and extract information. Carrier files such as image, audio and video files will be investigated. Prerequisite: ITM 548. 3 Credit Hours.
ITM 540
Introduction to Data Networks and the Internet
This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on the Internet and related LANs. The state of worldwide networking and its evolution will be discussed. This course covers the Internet architecture, organizations, and protocols including: Ethernet, 802.11, routing, the TCP/UDP/IP suite, DNS, SNMP, DHCP, and more. Students will be presented with Internet-specific networking tools for searching, testing, debugging, and configuring networks and network-connected host computers. There will be opportunities for network configuration and hands-on use of tools. Current material taught in this course includes the knowledge necessary to complete the CompTIA Network+ examination when coupled with ITM 441. 3 Credit Hours.
ITM 541
Network Administration and Operations
Students learn the details, use, and configuration of network applications. Currently protocols and application technologies considered include: SNMP, SMTP, IMAP, POP, MIME, BOOTP, DHCP, SAMBA, NFS, AFS, X, HTTP, DNS, Bluetooth, NetBIOS, and CIFS/SMB. Windows 2000 workgroups and domains: file and printer sharing, remote access, and the Windows Network Neighborhood are addressed. A research paper in the above topic areas is required. Current material taught in this course includes knowledge the necessary to complete the CompTIA Network+ examination. Prerequisite: ITM 540 3 Credit Hours.
ITM 542
Wireless Technologies and Applications
This course will present the foundation of wireless technologies and examine state-of-the-art wireless systems and services, including digital cellular systems (DCS), wireless asynchronous transfer mode (ATM), infrared data transfer (IrDA), wireless local area network technologies including 802.11b (wireless Ethernet) and Bluetooth, and third-generation (3G) systems such as wireless code division multiple access (W-CDMA) and cdma2000. Security for wireless systems including encryption and authentication issues will also be addressed. Prerequisite: ITM 441 or ITM 541. 3 Credit Hours.
ITM 545
Telecommunications Technology
Introduction to voice and data communications infrastructure design and implementation. Current infrastructure including components of voice networks (such as carrier switches, PBXs, SS7, T1 trunks, and switched versus dedicated circuits), the Public Switched Telephone Network (PSTN), communications industry structure, telephone-data system interfaces and interaction, and convergence of voice and data communications systems will be examined, along with possible alternative approaches. Also examined will be components of data networks such as modems, multiplexers, virtual circuits, hubs, bridges, and routers and their relationships to voice communications technology will be highlighted. 3 Credit Hours.
ITM 546
Telecommunications Over Data Networks
This course covers a suite of application protocols known as Voice over IP (VoIP). It describes important protocols within that suite including RTP, SDP, MGCP, and SIP and the architecture of various VoIP installations including on-net to on-net, on-net to PSTN and Inter-domain scenarios. The functions of the Network Elements that play significant roles in this architecture will be defined. Examples of network elements that are currently available as products will be examined. Prerequisite: ITM 440/540. 3 Credit Hours.
ITM 547
Digital & Voice Communication: Projects
This course builds on materials covered in ITM 546. Students create projects that exercise and expand their understanding of Voice over IP (VoIP) protocols, features and architectures. Short projects are focused on the creation and testing of lab configurations designed to assist the final projects. A final individual or group project will develop a VoIP application or feature, or test a current VoIP product and architecture. Students will describe requirements, create test plans, demonstrate operation, create documentation and give an oral report including presentation slides to an audience appropriate to the scope and scale of the work completed. Prerequisite: ITM 546. 3 Credit Hours.
ITM 548
System and Network Security
Prepares students for a role as a network security administrator and analyst. Topics include viruses, worms, other attack mechanisms, vulnerabilities and countermeasures, network security protocols, encryption, identity and authentication, scanning, firewalls, security tools, and organizations addressing security. A component of this course is a self-contained team project that, if the student wishes, can be extended into a full operational security system in a follow-on course (ITM 549). Prerequisite: ITM 540. 3 Credit Hours.
ITM 549
System and Network Security: Projects and Advanced Methods
Prepares students for a role as a network security analyst and developer and give the student experience in developing a production security system. Topics may include computer and network forensics, advances in cryptography and security protocols and systems; operating system security, analysis of recent security attacks, vulnerability and intrusion detection, incident analysis, and the design and development of secure networks. This course includes a significant real world team project that results in an fully operational security system. Students should have previous experience with object-oriented and/or scripting languages. Prerequisite: ITM 548. 3 Credit Hours. (C)
ITM 551
Distributed Workstation System Administration
Students learn to set up and maintain PC workstations and servers and to administer PC servers and networks. Topics include hardware requirements; software compatibility; and system installation, configuration and options and post-installation topics; administrative practices required for file system security; process management; performance monitoring and tuning; storage management; back-up and restoration of data; and disaster recovery and prevention. A group project or research paper will demonstrate mastery of the subject. Current technologies covered in this course include Windows Server 2003, Windows XP and Windows Vista. Prerequisite: ITM 301. 6 Credit Hours.
ITM 552
Client-Server System Administration
Students learn to setup and configure a contemporary operating system, including the actual installation of the operating system on the student workstation, in a networked client-server environment. User account management, security, printing, disk configuration, and backup procedures are addressed, with particular attention to coverage of TCP/IP and TCP/IP applications. System installation, configuration and administration issues as well as network file systems, network access and compatibility with other operating systems are also addressed. A group project or research paper will demonstrate mastery of the subject. Current technologies included in this course include the Sun Solaris version of UNIX using an official Sun curriculum. Prerequisite: ITM 302. 6 Credit Hours.
ITM 554
Operating System Virtualization
This course will cover technologies allowing multiple instances of operating systems to be run on a single physical system. Concepts addressed will include hypervisors, virtual machines, paravirtualization and virtual appliances. Both server and desktop virtualization will be examined in detail, with brief coverage of storage virtualization and application virtualization. Business benefits, business cases and security implications of virtualization will be discussed. Extensive hands-on assignments and a group project will allow students to gain firsthand experience of this technology. Current technologies included in this course include industry-standard virtualization applications which may include VMware Workstation, Server and Infrastructure; Microsoft Virtual PC, Virtual Server, and Server 2008; SWsoft Virtuozzo; Xen, Citrix Xenserver and Virtual Iron; Parallels Desktop and Workstation; Sun Solaris Containers; QEMU; VServer; Kidaro; and more. Operating systems used may include Microsoft Windows, Sun Solaris and Linux. Prerequisite: ITM 301 or ITM 302 or permission of instructor. 3 Credit Hours
ITM 555
Handheld Device Technologies
An in-depth introduction to contemporary handheld device technologies such as personal digital assistants (PDA), handheld computers, network analysis/security devices and wireless telephone/pager technologies including I-mode and wireless access protocol (WAP). Fundamentals of programming and security considerations for handheld device technology are introduced. Prerequisites: ITM 412, ITM 421, and ITM 461, or a working knowledge of object-oriented programming, database fundamentals, and HTML. 3 Credit Hours.
ITM 558
Operating System Security
This course will address theoretical concepts of operating system security, security architectures of current operating systems, and details of security implementation using best practices to configure operating systems to industry security standards. Server configuration, system-level firewalls, file system security, logging, anti-virus and anti-spyware measures and other operating system security strategies will be examined. Prerequisite: ITM 301 or ITM 302. 3 Credit Hours.
ITM 562
Web Site Application Development
Programming the Common Gateway Interface (CGI) for Web pages is introduced with emphasis on creation of interfaces to handle HTML form data. Security of Web sites is covered with an emphasis on controlled access sites. Setup, administration and customization of content management systems including blog and portal sites is introduced. Students design and create a major Web site with including basic CGI programs with Web interfaces and process data flows from online forms with basic database structures. Current technologies included in this course include Perl, PHP, MySQL, and Content Management Systems (CMS). Prerequisite: ITM 461.
ITM 563
Internet Application Development
In-depth examination of the concepts involved in the development of Internet applications. Students will learn the differences and similarities between Internet applications and traditional client/server applications. A discussion of the technologies involved in creating these Internet applications is included, and students will learn to use these technologies to create robust serverside applications. Also addressed is the role of the Application Service Provider (ASP) in enterprise information technology management. Current technologies included in this course include the .NET application development framework, Active Server Pages (ASP) and the C# programming language. Prerequisite: ITM 411. 3 Credit Hours.
ITM 564
Electronic Commerce Applications and Management
Strategies for management of electronic commerce allow students to learn to re-engineer established business processes to increase enterprise competitive advantage, provide better customer service, reduce operating costs, and achieve a better return on investment. Students will learn to evaluate, use, and deploy state-of-the-art tools and techniques needed to develop a reliable e-commerce offering on the Web. The course will cover state-of-the-art programming and development tools. This class will provide students with hands-on exposure needed to design and build a fully functional e-commerce Web site. Current technologies in use in this course include the Microsoft .Net framework and C# or Visual Basic .Net. Prerequisites: ITM 414 or ITM 463/563. 3 Credit Hours.
ITM 565
Dynamic Web Page Development
Students will learn the W3C and major vendor s Document Object Models (DOM) and how to use scripting syntax and techniques to make use of the DOM in the preparation of dynamic web pages. The role of Cascading Style Sheets in dynamic web pages will also be covered in detail. Current technologies included in this course include Cascading Style Sheets, JavaScript and Macromedia Flash. Prerequisite: ITM 461. 3 Credit Hours.
ITM 566
Web Services and Service-Oriented Architectures
Students learn XML and Web Services technologies required to develop narrative-centric and data-centric applications in an open-standards, message-based enterprise solution. The student learns to appropriately integrate these technologies using service modeling based on the service-oriented architecture (SOA) pattern. Case-study analyses of business process management (BPM) workflows are considered in the migration to/integration of service-orientation with web services in contemporary SOA. A final project will extrapolate best practices in the development of a service-oriented enterprise application. Current technologies addressed in this course include Extensible Markup Language (XML), XML Schema Definition Language (XSD), Extensible Style-sheet Language Transformations (XSLT), XML Query Language (XQuery), XML Path Language (XPath), Simple Object Access Protocol (SOAP), WS Description Language (WSDL), Universal Description Discovery & Integration (UDDI), Remote Procedure Calls (JAX-RPC), XML Registries (JAXR) and XML Processors (JAXP). Prerequisite: ITM 461. 3 Credit Hours
ITM 567
Enterprise Web Application Development
Students learn how to construct largescale enterprise applications using current technologies by basing those applications on standardized, modular components and by providing a complete set of services to those components. A final project will integrate and extrapolate best practices for enterprise applications treated throughout the course. Current technologies in use in this course include Java 2 Enterprise Edition (J2EE), Java Beans, Sun Microsystems' J2EE 1.4 API (java.sun.com/j2ee) and an open-source Enterprise Middleware System (JEMS) from JBoss (www.jboss.com) which includes the JBoss’ application server, jBPM, and Cache bundled with other popular development packages such as Eclipse, Hibernate and Tomcat. A. Prerequisite: ITM 415/515 or permission of Instructor. 3 Credit Hours.
ITM 571
Project Management for Information Technology Management
Basic principles of project management are taught. Includes software development concepts of requirements analysis, object modeling and design and software testing. Management of application development and major Web development projects will also be addressed. 3 Credit Hours.
ITM 572
Process Engineering for Information Technology Managers
This course will provide students with the knowledge and skills to define, model, measure and improve business processes. The course will focus on reengineering processes through the application of technology to achieve significant and measurable improvement. The course will explore the latest industry standards and students will use state-of-the-art software tools for hands-on experiential learning. Prerequisite: ITM 471/ITM 571. 3 Credit Hours.
ITM 573
Building and Leading Effective Teams
This course will prepare students to be effective IT managers. Students will be introduced to the general challenges of management as well as the challenges unique to leading teams of technology professionals. The course will explore the skills necessary to excel as a leader including dealing with conflict, developing leadership skills, recruiting and developing employees, and leading remote and virtual teams. Students will explore case studies and execute team exercises to enrich their learning experience. Prerequisite: ITM 471/ITM 571. 3 Credit Hours.
ITM 574
Strategic Information Technology Management
This course defines information technology management strategies, explores the possible information technology strategies of an organization, and provides conceptual frameworks for the development and evaluation of information technology management strategies. It also examines concepts of strategic information technology systems, approaches for analyzing strategic applications, and systems planning as it relates to information technology management strategy and the interface with organizational strategies. 3 Credit Hours.
ITM 575
Networking and Telecommunications Management
This course addresses the design, implementation, and management of computer networks and enterprise telecommunication systems. Design issues in wide area networks and telecommunications with emphasis on Internet connectivity are also addressed. Tools for supporting the distribution and sharing of system resources and information are discussed, along with tools to support network design and management. Prerequisite: ITM 541. 3 Credit Hours.
ITM 578
Information System Security Management
In-depth examination of topics in the management of information technology security including access control systems and methodology, business continuity and disaster recovery planning, legal issues in information system security, ethics, computer operations security, physical security and security architecture and models using current standards and models. Current topics addressed in this course include HIPAA, ISO 27001, ISO 17799/27002, National Institute of Standards and Technology (NIST) security models, Payment Card Industry Data Security Standards (PCI DSS), and certification standards such as CISSP & SSCP (ISC2); GIAC (SANS Institute); Security+ (CompTIA); and CISA & CISM (ISACA). Students conduct a hands-on information security program audit of a real business, non-profit organization or government institution. 3 Credit Hours (C)
ITM 581
IT Entrepreneurship
This course prepares students to become leaders in information technology and to build IT enterprises. Students design and develop a prototype IT product and prepare a business plan and venture proposal presentation. 3 Credit Hours.
ITM 582
Business Innovation
This course is designed to teach innovative thinking through theory, methods, and practice of innovation. The course incorporates Einstein's thinking, and Edison's method to establish the innovation process that can be applied in current business environment. Current economic conditions and global sourcing require that innovation become a leading tool for developing a competitive edge. Innovation has been considered a competency of educated design engineering, and the selected few employees possessing this skill has become insufficient today. Corporations and organizations need innovation to develop customerspecific solutions in almost real time. 3 Credit Hours.
ITM 585
Legal and Ethical Issues in Information Technology
Current legal issues in information technology are addressed including elements of contracting, payment systems and digital signatures, privacy concerns, intellectual property, business torts and criminal liability including hacking, computer trespass and fraud. Examination of ethical issues including privacy, system abuse, and ethical practices in information technology equip students to make sound ethical choices and resolve legal and moral issues that arise in information technology. 3 Credit Hours.
ITM 588
Incident Response, Disaster Recovery & Business Continuity
Students learn to design and manage key business information security functions including incident response plans and incident response teams; disaster recovery plans; and business continuity plans. Reporting, response planning and budgeting are all addressed. Students working in teams will prepare an incident response, disaster recovery, or business continuity plan for a real-world organizations such as a business or a government body or agency. 3 Credit Hours.
ITM 593
Embedded Systems
This course introduces embedded systems concepts and technology, illustrates the trade-offs which occur as part of embedded systems design, as well as providing practical applications of embedded systems technology. Particular emphasis is given to embedded systems hardware, software and development tools. The course labs include hands-on development of several stand-alone embedded applications using development tools such as compilers, simulators and evaluation boards. Prerequisite: ITM 301 or equivalent computer architecture course; C/C++ programming experience. 3 Credit Hours.
ITM 594
Special Projects in Information Technology
Capstone project. Prerequisite: Written consent of instructor. (Credit: 1 to 6)
ITM 595
Topics in Information Technology
This course will cover a particular topic, varying from semester to semester, in which there is particular student or staff interest. Prerequisite: consent of instructor. (Credit: variable)
ITM 596
Graduate Honors Studies in Information Technology
Graduate honors project, thesis or whitepaper. Prerequisites: Graduate Honors status and consent of instructor. 6 Credit Hours
ITM 597
Special Problems in Information Technology
Independent study and project. Prerequisite: Consent of instructor. (Credit: variable)
Intermediate Object Oriented Programming
This course covers a broad spectrum of object-oriented programming concepts and application programming interfaces. The student considers the details of object-oriented development in topics of multi-threading, data structure collections, stream I/O and client interfaces. Software engineering topics of packaging and deployment are covered as well. Hands-on exercises reinforce concepts taught throughout the course. Current technologies included in this course include the Java programming language and Java APIs, utilizing the newest Java Software Development Kit 1.6. Prerequisite: ITM 311. 3 Credit Hours
ITM 412
Advanced Structured and Systems Programming
Structured programming continues with advanced concepts including strings, arrays, pointers, data structures, file manipulation, and dynamic memory management. Students create more complex applications that work with user input, manipulate user supplied text or text obtained from a file, apply standard library routines for working with literal text, use pointers to store complex structures within arrays, and read and write data from files, the console, and the terminal. The object-oriented programming (OOP) paradigm is covered in depth including the philosophy of OOP, classes and objects, inheritance, template classes, and making use of class libraries. Current technologies included in this course include the C++ programming language. Prerequisite: ITM 312. 3 Credit Hours
ITM 414
Human Factors in Visual Programming Environments
Students will study the fundamental problems associated with man-machine interfaces. Students will learn to apply several GUI techniques to design, layout and implement screen controls, menus and graphical objects using techniques such as logic flow and input validation. GUI programming elements of contemporary visual programming languages are introduced. Current technologies included in this course include Visual Basic .Net and Microsoft Visual Studio, which is provided for download. Prerequisites: ITM 311, ITM 312. 3 Credit Hours
ITM 421
Data Modeling and Applications
Basic data modeling concepts are introduced. Hands-on database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system. Current technologies included in this course include Microsoft Access, which is provided for download. 3 Credit Hours
ITM 422
Advanced Database Management
Advanced topics in database management and programming including client server application development are introduced. Expands knowledge of data modeling concepts and introduces object-oriented data modeling techniques. Students will learn the use of Structured Query Language in a variety of application and operating system environments. Current technologies included in this course include SQL in Microsoft SQL Server, Oracle and MySQL. Prerequisite: ITM 421. 3 Credit Hours (C)
ITM 423
Advanced Database Management II
Students will learn how to design and develop Client/Server database applications for various business solutions, incorporating Client/Server application design. Business system planning, analysis, development and implementation are discussed. Students will learn how to design event-driven applications utilizing application management tools as well as use of graphical user interface design to create user-friendly applications. Current technologies included in this course include Oracle, Oracle APIs and related middleware implementations. Prerequisite: ITM 422. 3 Credit Hours (C)
ITM 456
Introduction to Open Source Operating Systems
Students learn to set up and configure an industry-standard open source operating system, including the actual installation of the operating system on the student workstation. Also addressed are applications and graphical user interfaces as well as support issues for open source software. Prerequisite: ITM 302 or permission of instructor. Current technologies included in this course include Linux including necessary knowledge to complete the CompTIA Linux+ examination. 3 Credit Hours
ITM 460
Fundamentals of Multimedia
Students are introduced to computer-based multimedia theory, concepts and applications. Topics include desktop publishing, hypermedia, presentation graphics, graphic images, animation, sound, video, multimedia on the World Wide Web and integrated multimedia authoring techniques. 3 Credit Hours (C)
ITM 461
Internet Technologies & Web Design
This course will cover how the Internet is organized, addressing, routing, DNS, TCP/IP, the use of Internet applications, and the creation of Web pages using HTML and graphical applications. It will address Internet applications including electronic mail, World Wide Web, FTP, messaging, TCP/IP-specific network troubleshooting tools, and Web page authoring. Addresses basic through advanced Internet applications, protocols, and programming concepts behind creation of Internet applications using SMTP, HTTP, HTML and more. Voice over IP, streaming video and other networked multimedia distribution technologies are also explored. The design of effective Web site including page layout, user interface design, graphic design, content flow and site structure as well as management of Web site resources including intranet management and design considerations are addressed. Students design and create a major Web site with multiple pages and cross-linked structures. This course covers Web page authoring techniques using both HTML and WYSIWYG authoring software; HTML 4.0 including CSS and DHTML will be taught. Hands-on exercises include all aspects of using the Internet; students study, create and refine Web pages online, and learn to create basic Web graphics. Current technologies included in this course include XHTML, Cascading Style Sheets, Apache Server, Adobe Dreamweaver and Nvu. Current material taught in this course includes the knowledge necessary to complete the CompTIA i-Net+ or CIW Foundations examination. 3 Credit Hours
ITM 492
Embedded Systems and Reconfigurable Logic Design
This course covers embedded system design fundamentals. Working with various microcontrollers, microprocessors, and DSPs, students will discover hardware, software and firmware design tradeoffs, tool chains, and best practices in current embedded systems development. Laboratory exercise and experience reinforce the lecture concepts. A course project encapsulates all topics culminating in an embedded system designed and implemented from the ground up. Prerequisite: Knowledge of digital logic and C or instructor consent. 6 Credit Hours
ITM 495
Topics in Information Technology
This course will cover a particular topic, varying from semester to semester, in which there is particular student or staff interest. (Prerequisite: consent of instructor) (Credit: variable) (C)
ITM 511
Application Development Methodologies
Students learn concepts in a systematic approach to the analysis, design, implementation and maintenance of software. Includes studies of the various models of the software life-cycle, software development project management, system requirements analysis, and methodologies for practical application of these models to software development, including the use of CASE (Computer Aided Software Engineering) tools. Students apply these principles in projects to improve the quality of their development process and final products. Prerequisite: ITM 412 or significant software development experience. 3 Credit Hours.
ITM 515
Advanced Object Oriented Programming
This course considers Web container application development for enterprise systems. The primary focus is on da-tabase connectivity (JDBC) integration with Web application programming using an enterprise-level application framework. A Web application term project considers the design and implementation of a database instance that serves as the information tier in a contemporary 3-tier enterprise solution. Current technologies included in this course include the Java programming language using the Java Enterprise Edition (Java EE) framework, Java servlets, Java Server Pages (JSP), tag libraries (JSTL) and Java Server Faces (JSF) programming topics in conjunction with the Connector Architecture API. The course also utilizes the Sun Microsystems' Application Server 9.0 web container. Prerequisite: ITM 411. 3 Credit Hours
ITM 518
Coding Security
This course examines security architecture elements within modern object-oriented programming languages that create the framework for secure programming. Analysis of components and services with their inherent strength and weaknesses give rise to common coding security challenges. An exploration of identity management, encryption services and common hacking techniques will enable the student to evaluate the level of a systems data exposure. Coding Standards, best practices, guidelines and style will further enhance the student's ability to develop secure code. Homework assignments and a final project will reinforce the theories taught. A final project involves design and implementation of a secure product. Prerequisite: ITM 411. 3 Credit Hours
ITM 521
Client/Server Technologies and Applications
This course covers both concepts and practical applications of client server systems, a common form of distributed system in which software is split between server tasks and client tasks. Both central and distributed server models will be studied, with particular focus on middleware, systems planning, and data access. The course includes hands-on development of client-server applications in database systems. Prerequisite: ITM 421. 3 Credit Hours.
ITM 526
Data Warehousing
This class will introduce the student to concepts needed for successfully designing, building and implementing a data warehouse. The class will provide the technological and managerial knowledge base for data modeling approaches such as the star schema and database de-normalization issues. Topics such as loading the warehouse, performance considerations, and other concepts unique to the data warehouse environment will be discussed and demonstrated in detail.Prerequisite: ITM 421. 3 Credit Hours.
ITM 528
Database Security
Students will engage in an in-depth examination of topics in data security including security considerations in applications & systems development, encryption methods, cryptography law, and security architecture & models. Prerequisite: ITM 421. 3 Credit Hours.
ITM 531
Object-Oriented System Analysis, Modeling and Design
This course will cover object-oriented approaches to system analysis, data modeling and design that combine both process and data views of systems. Emphasis is given to practical problems and the techniques needed to create solutions in systems design. 3 Credit Hours.
ITM 532
UML-Based Software Development
Study of software development using the Unified Modeling Language (UML). Covers architecture- driven and component based techniques for modeling object-oriented applications. Particular emphasis is placed on the hands-on application of tools and components used for object-oriented systems modeling. Prerequisite: ITM 412 or significant object-oriented programming experience. 3 Credit Hours.
ITM 533
Operating System Design & Implementation
This course introduces the students to the fundamental principles of operating systems design, and gives them hands-on experience with real operating systems installation, design and implementation. The students apply what they learned about operation systems design to practical implementation, by modifying and extending the MINIX Operating System; Microsoft Windows and LINUX are briefly discussed as case studies. Prerequisite: ITM 301 or ITM 302. 3 Credit Hours.
ITM 534
Human/Computer Interaction
Introduction to human-computer interaction, a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use. Emphasis is given to the structure of communication between people and computers, capabilities of people to use computers, concerns that arise in designing and building interfaces, design trade-offs, and the process of specification, design, and implementation of user interfaces. Particular emphasis is placed on practical design and usability of computer system user interfaces. 3 Credit Hours.
ITM 535
Systems Architectures
The course deals with building integrated information infrastructures, including both hardware, software and network components, as a solutions to particular information management needs and requirements. Students should be able to recognize major architectural styles in existing systems, understand how architecture influences long-term system evolution, describe and document an architecture effectively, and design suitable architectural solutions for a problem. Software integration and security issues are addressed. Prerequisite: ITM 531. 3 Credit Hours.
ITM 536
Software Testing and Maintenance
This course covers the basic concepts of software testing and maintenance. The Testing Maturity Model provides a framework for developing a more mature test process. Testing techniques, test metrics and test plan management concepts are described within this framework. Prerequisites: ITM 471/571. 3 Credit Hours.
ITM 537
Instructional Technologies
In this course students will create, assess, and deploy current technologies used for K-College instruction and corporate training environments. Topics covered include developing training materials, courses, individualized instruction, websites, multimedia projects, and on-line instruction in educational settings. focus will be given to modern programming environments and models for developing instructional materials. 3 Credit Hours.
ITM 538
Computer & Network Forensics
This course will address methods to properly conduct a computer and/or network forensics investigation including digital evidence collection and evaluation and legal issues involved in network forensics. Technical issues in acquiring courtadmissible chains-ofevidence using various forensic tools that reconstruct criminally liable actions at the physical and logical levels are also addressed. Prerequisite: ITM 548. 3 Credit Hours.
ITM 539
Stegnography
Digital steganography is the science of hiding covert information in otherwise innocent carrier files so that the observer is unaware that hidden information exists. This course studies both digital steganography and digital steganalysis (the science of discovering the existence of and extracting the covert information). In addition to understanding the science and the pathologies of specific carriers and hiding algorithms, students will have hands-on experience with tools to both hide and extract information. Carrier files such as image, audio and video files will be investigated. Prerequisite: ITM 548. 3 Credit Hours.
ITM 540
Introduction to Data Networks and the Internet
This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on the Internet and related LANs. The state of worldwide networking and its evolution will be discussed. This course covers the Internet architecture, organizations, and protocols including: Ethernet, 802.11, routing, the TCP/UDP/IP suite, DNS, SNMP, DHCP, and more. Students will be presented with Internet-specific networking tools for searching, testing, debugging, and configuring networks and network-connected host computers. There will be opportunities for network configuration and hands-on use of tools. Current material taught in this course includes the knowledge necessary to complete the CompTIA Network+ examination when coupled with ITM 441. 3 Credit Hours.
ITM 541
Network Administration and Operations
Students learn the details, use, and configuration of network applications. Currently protocols and application technologies considered include: SNMP, SMTP, IMAP, POP, MIME, BOOTP, DHCP, SAMBA, NFS, AFS, X, HTTP, DNS, Bluetooth, NetBIOS, and CIFS/SMB. Windows 2000 workgroups and domains: file and printer sharing, remote access, and the Windows Network Neighborhood are addressed. A research paper in the above topic areas is required. Current material taught in this course includes knowledge the necessary to complete the CompTIA Network+ examination. Prerequisite: ITM 540 3 Credit Hours.
ITM 542
Wireless Technologies and Applications
This course will present the foundation of wireless technologies and examine state-of-the-art wireless systems and services, including digital cellular systems (DCS), wireless asynchronous transfer mode (ATM), infrared data transfer (IrDA), wireless local area network technologies including 802.11b (wireless Ethernet) and Bluetooth, and third-generation (3G) systems such as wireless code division multiple access (W-CDMA) and cdma2000. Security for wireless systems including encryption and authentication issues will also be addressed. Prerequisite: ITM 441 or ITM 541. 3 Credit Hours.
ITM 545
Telecommunications Technology
Introduction to voice and data communications infrastructure design and implementation. Current infrastructure including components of voice networks (such as carrier switches, PBXs, SS7, T1 trunks, and switched versus dedicated circuits), the Public Switched Telephone Network (PSTN), communications industry structure, telephone-data system interfaces and interaction, and convergence of voice and data communications systems will be examined, along with possible alternative approaches. Also examined will be components of data networks such as modems, multiplexers, virtual circuits, hubs, bridges, and routers and their relationships to voice communications technology will be highlighted. 3 Credit Hours.
ITM 546
Telecommunications Over Data Networks
This course covers a suite of application protocols known as Voice over IP (VoIP). It describes important protocols within that suite including RTP, SDP, MGCP, and SIP and the architecture of various VoIP installations including on-net to on-net, on-net to PSTN and Inter-domain scenarios. The functions of the Network Elements that play significant roles in this architecture will be defined. Examples of network elements that are currently available as products will be examined. Prerequisite: ITM 440/540. 3 Credit Hours.
ITM 547
Digital & Voice Communication: Projects
This course builds on materials covered in ITM 546. Students create projects that exercise and expand their understanding of Voice over IP (VoIP) protocols, features and architectures. Short projects are focused on the creation and testing of lab configurations designed to assist the final projects. A final individual or group project will develop a VoIP application or feature, or test a current VoIP product and architecture. Students will describe requirements, create test plans, demonstrate operation, create documentation and give an oral report including presentation slides to an audience appropriate to the scope and scale of the work completed. Prerequisite: ITM 546. 3 Credit Hours.
ITM 548
System and Network Security
Prepares students for a role as a network security administrator and analyst. Topics include viruses, worms, other attack mechanisms, vulnerabilities and countermeasures, network security protocols, encryption, identity and authentication, scanning, firewalls, security tools, and organizations addressing security. A component of this course is a self-contained team project that, if the student wishes, can be extended into a full operational security system in a follow-on course (ITM 549). Prerequisite: ITM 540. 3 Credit Hours.
ITM 549
System and Network Security: Projects and Advanced Methods
Prepares students for a role as a network security analyst and developer and give the student experience in developing a production security system. Topics may include computer and network forensics, advances in cryptography and security protocols and systems; operating system security, analysis of recent security attacks, vulnerability and intrusion detection, incident analysis, and the design and development of secure networks. This course includes a significant real world team project that results in an fully operational security system. Students should have previous experience with object-oriented and/or scripting languages. Prerequisite: ITM 548. 3 Credit Hours. (C)
ITM 551
Distributed Workstation System Administration
Students learn to set up and maintain PC workstations and servers and to administer PC servers and networks. Topics include hardware requirements; software compatibility; and system installation, configuration and options and post-installation topics; administrative practices required for file system security; process management; performance monitoring and tuning; storage management; back-up and restoration of data; and disaster recovery and prevention. A group project or research paper will demonstrate mastery of the subject. Current technologies covered in this course include Windows Server 2003, Windows XP and Windows Vista. Prerequisite: ITM 301. 6 Credit Hours.
ITM 552
Client-Server System Administration
Students learn to setup and configure a contemporary operating system, including the actual installation of the operating system on the student workstation, in a networked client-server environment. User account management, security, printing, disk configuration, and backup procedures are addressed, with particular attention to coverage of TCP/IP and TCP/IP applications. System installation, configuration and administration issues as well as network file systems, network access and compatibility with other operating systems are also addressed. A group project or research paper will demonstrate mastery of the subject. Current technologies included in this course include the Sun Solaris version of UNIX using an official Sun curriculum. Prerequisite: ITM 302. 6 Credit Hours.
ITM 554
Operating System Virtualization
This course will cover technologies allowing multiple instances of operating systems to be run on a single physical system. Concepts addressed will include hypervisors, virtual machines, paravirtualization and virtual appliances. Both server and desktop virtualization will be examined in detail, with brief coverage of storage virtualization and application virtualization. Business benefits, business cases and security implications of virtualization will be discussed. Extensive hands-on assignments and a group project will allow students to gain firsthand experience of this technology. Current technologies included in this course include industry-standard virtualization applications which may include VMware Workstation, Server and Infrastructure; Microsoft Virtual PC, Virtual Server, and Server 2008; SWsoft Virtuozzo; Xen, Citrix Xenserver and Virtual Iron; Parallels Desktop and Workstation; Sun Solaris Containers; QEMU; VServer; Kidaro; and more. Operating systems used may include Microsoft Windows, Sun Solaris and Linux. Prerequisite: ITM 301 or ITM 302 or permission of instructor. 3 Credit Hours
ITM 555
Handheld Device Technologies
An in-depth introduction to contemporary handheld device technologies such as personal digital assistants (PDA), handheld computers, network analysis/security devices and wireless telephone/pager technologies including I-mode and wireless access protocol (WAP). Fundamentals of programming and security considerations for handheld device technology are introduced. Prerequisites: ITM 412, ITM 421, and ITM 461, or a working knowledge of object-oriented programming, database fundamentals, and HTML. 3 Credit Hours.
ITM 558
Operating System Security
This course will address theoretical concepts of operating system security, security architectures of current operating systems, and details of security implementation using best practices to configure operating systems to industry security standards. Server configuration, system-level firewalls, file system security, logging, anti-virus and anti-spyware measures and other operating system security strategies will be examined. Prerequisite: ITM 301 or ITM 302. 3 Credit Hours.
ITM 562
Web Site Application Development
Programming the Common Gateway Interface (CGI) for Web pages is introduced with emphasis on creation of interfaces to handle HTML form data. Security of Web sites is covered with an emphasis on controlled access sites. Setup, administration and customization of content management systems including blog and portal sites is introduced. Students design and create a major Web site with including basic CGI programs with Web interfaces and process data flows from online forms with basic database structures. Current technologies included in this course include Perl, PHP, MySQL, and Content Management Systems (CMS). Prerequisite: ITM 461.
ITM 563
Internet Application Development
In-depth examination of the concepts involved in the development of Internet applications. Students will learn the differences and similarities between Internet applications and traditional client/server applications. A discussion of the technologies involved in creating these Internet applications is included, and students will learn to use these technologies to create robust serverside applications. Also addressed is the role of the Application Service Provider (ASP) in enterprise information technology management. Current technologies included in this course include the .NET application development framework, Active Server Pages (ASP) and the C# programming language. Prerequisite: ITM 411. 3 Credit Hours.
ITM 564
Electronic Commerce Applications and Management
Strategies for management of electronic commerce allow students to learn to re-engineer established business processes to increase enterprise competitive advantage, provide better customer service, reduce operating costs, and achieve a better return on investment. Students will learn to evaluate, use, and deploy state-of-the-art tools and techniques needed to develop a reliable e-commerce offering on the Web. The course will cover state-of-the-art programming and development tools. This class will provide students with hands-on exposure needed to design and build a fully functional e-commerce Web site. Current technologies in use in this course include the Microsoft .Net framework and C# or Visual Basic .Net. Prerequisites: ITM 414 or ITM 463/563. 3 Credit Hours.
ITM 565
Dynamic Web Page Development
Students will learn the W3C and major vendor s Document Object Models (DOM) and how to use scripting syntax and techniques to make use of the DOM in the preparation of dynamic web pages. The role of Cascading Style Sheets in dynamic web pages will also be covered in detail. Current technologies included in this course include Cascading Style Sheets, JavaScript and Macromedia Flash. Prerequisite: ITM 461. 3 Credit Hours.
ITM 566
Web Services and Service-Oriented Architectures
Students learn XML and Web Services technologies required to develop narrative-centric and data-centric applications in an open-standards, message-based enterprise solution. The student learns to appropriately integrate these technologies using service modeling based on the service-oriented architecture (SOA) pattern. Case-study analyses of business process management (BPM) workflows are considered in the migration to/integration of service-orientation with web services in contemporary SOA. A final project will extrapolate best practices in the development of a service-oriented enterprise application. Current technologies addressed in this course include Extensible Markup Language (XML), XML Schema Definition Language (XSD), Extensible Style-sheet Language Transformations (XSLT), XML Query Language (XQuery), XML Path Language (XPath), Simple Object Access Protocol (SOAP), WS Description Language (WSDL), Universal Description Discovery & Integration (UDDI), Remote Procedure Calls (JAX-RPC), XML Registries (JAXR) and XML Processors (JAXP). Prerequisite: ITM 461. 3 Credit Hours
ITM 567
Enterprise Web Application Development
Students learn how to construct largescale enterprise applications using current technologies by basing those applications on standardized, modular components and by providing a complete set of services to those components. A final project will integrate and extrapolate best practices for enterprise applications treated throughout the course. Current technologies in use in this course include Java 2 Enterprise Edition (J2EE), Java Beans, Sun Microsystems' J2EE 1.4 API (java.sun.com/j2ee) and an open-source Enterprise Middleware System (JEMS) from JBoss (www.jboss.com) which includes the JBoss’ application server, jBPM, and Cache bundled with other popular development packages such as Eclipse, Hibernate and Tomcat. A. Prerequisite: ITM 415/515 or permission of Instructor. 3 Credit Hours.
ITM 571
Project Management for Information Technology Management
Basic principles of project management are taught. Includes software development concepts of requirements analysis, object modeling and design and software testing. Management of application development and major Web development projects will also be addressed. 3 Credit Hours.
ITM 572
Process Engineering for Information Technology Managers
This course will provide students with the knowledge and skills to define, model, measure and improve business processes. The course will focus on reengineering processes through the application of technology to achieve significant and measurable improvement. The course will explore the latest industry standards and students will use state-of-the-art software tools for hands-on experiential learning. Prerequisite: ITM 471/ITM 571. 3 Credit Hours.
ITM 573
Building and Leading Effective Teams
This course will prepare students to be effective IT managers. Students will be introduced to the general challenges of management as well as the challenges unique to leading teams of technology professionals. The course will explore the skills necessary to excel as a leader including dealing with conflict, developing leadership skills, recruiting and developing employees, and leading remote and virtual teams. Students will explore case studies and execute team exercises to enrich their learning experience. Prerequisite: ITM 471/ITM 571. 3 Credit Hours.
ITM 574
Strategic Information Technology Management
This course defines information technology management strategies, explores the possible information technology strategies of an organization, and provides conceptual frameworks for the development and evaluation of information technology management strategies. It also examines concepts of strategic information technology systems, approaches for analyzing strategic applications, and systems planning as it relates to information technology management strategy and the interface with organizational strategies. 3 Credit Hours.
ITM 575
Networking and Telecommunications Management
This course addresses the design, implementation, and management of computer networks and enterprise telecommunication systems. Design issues in wide area networks and telecommunications with emphasis on Internet connectivity are also addressed. Tools for supporting the distribution and sharing of system resources and information are discussed, along with tools to support network design and management. Prerequisite: ITM 541. 3 Credit Hours.
ITM 578
Information System Security Management
In-depth examination of topics in the management of information technology security including access control systems and methodology, business continuity and disaster recovery planning, legal issues in information system security, ethics, computer operations security, physical security and security architecture and models using current standards and models. Current topics addressed in this course include HIPAA, ISO 27001, ISO 17799/27002, National Institute of Standards and Technology (NIST) security models, Payment Card Industry Data Security Standards (PCI DSS), and certification standards such as CISSP & SSCP (ISC2); GIAC (SANS Institute); Security+ (CompTIA); and CISA & CISM (ISACA). Students conduct a hands-on information security program audit of a real business, non-profit organization or government institution. 3 Credit Hours (C)
ITM 581
IT Entrepreneurship
This course prepares students to become leaders in information technology and to build IT enterprises. Students design and develop a prototype IT product and prepare a business plan and venture proposal presentation. 3 Credit Hours.
ITM 582
Business Innovation
This course is designed to teach innovative thinking through theory, methods, and practice of innovation. The course incorporates Einstein's thinking, and Edison's method to establish the innovation process that can be applied in current business environment. Current economic conditions and global sourcing require that innovation become a leading tool for developing a competitive edge. Innovation has been considered a competency of educated design engineering, and the selected few employees possessing this skill has become insufficient today. Corporations and organizations need innovation to develop customerspecific solutions in almost real time. 3 Credit Hours.
ITM 585
Legal and Ethical Issues in Information Technology
Current legal issues in information technology are addressed including elements of contracting, payment systems and digital signatures, privacy concerns, intellectual property, business torts and criminal liability including hacking, computer trespass and fraud. Examination of ethical issues including privacy, system abuse, and ethical practices in information technology equip students to make sound ethical choices and resolve legal and moral issues that arise in information technology. 3 Credit Hours.
ITM 588
Incident Response, Disaster Recovery & Business Continuity
Students learn to design and manage key business information security functions including incident response plans and incident response teams; disaster recovery plans; and business continuity plans. Reporting, response planning and budgeting are all addressed. Students working in teams will prepare an incident response, disaster recovery, or business continuity plan for a real-world organizations such as a business or a government body or agency. 3 Credit Hours.
ITM 593
Embedded Systems
This course introduces embedded systems concepts and technology, illustrates the trade-offs which occur as part of embedded systems design, as well as providing practical applications of embedded systems technology. Particular emphasis is given to embedded systems hardware, software and development tools. The course labs include hands-on development of several stand-alone embedded applications using development tools such as compilers, simulators and evaluation boards. Prerequisite: ITM 301 or equivalent computer architecture course; C/C++ programming experience. 3 Credit Hours.
ITM 594
Special Projects in Information Technology
Capstone project. Prerequisite: Written consent of instructor. (Credit: 1 to 6)
ITM 595
Topics in Information Technology
This course will cover a particular topic, varying from semester to semester, in which there is particular student or staff interest. Prerequisite: consent of instructor. (Credit: variable)
ITM 596
Graduate Honors Studies in Information Technology
Graduate honors project, thesis or whitepaper. Prerequisites: Graduate Honors status and consent of instructor. 6 Credit Hours
ITM 597
Special Problems in Information Technology
Independent study and project. Prerequisite: Consent of instructor. (Credit: variable)
Undergraduate Courses Available to Graduate Students in Information Technology & Management as Prerequisites Only
ITM 301 (as a prerequisite only)
Introduction to Contemporary Operating Systems and Hardware I
ITM 302 (as a prerequisite only)
Introduction to Contemporary Operating Systems II
ITM 311 (as a prerequisite only)
Introduction to Object Oriented Programming
ITM 312 (as a prerequisite only)
Introduction to Systems Software Programming
Introduction to Contemporary Operating Systems and Hardware I
ITM 302 (as a prerequisite only)
Introduction to Contemporary Operating Systems II
ITM 311 (as a prerequisite only)
Introduction to Object Oriented Programming
ITM 312 (as a prerequisite only)
Introduction to Systems Software Programming




