300
A course designed for students with primary knowledge of the working of operating systems. The topics include: various generations of operating systems, process and its transitions, concurrent processes and multiprogramming, deadlock, real storage, virtual and auxiliary storage, processor scheduling and operating system security. The management of the above mentioned resources by operating system are covered in detail. Various popular state-of-the-art operating systems are also discussed.
3
Prerequisites
IT-125
This course introduces the fundamental concepts of database management systems, with emphasis on the relational model, which is an increasingly important and widespread area in the computer field. Demonstrations and hands-on practice using ORACLE: SQL and PL/SQL reinforce the fundamental concepts.
3
Prerequisites
IT-130
An introduction to World Wide Web-focused application programming, using the Java language is presented. Students familiar with the format and syntax of C and/or C++ will develop both Java applets designed to be transported over the Internet and executed with Web browsers as well as stand-alone Java applications. Topics will begin with basic input/output operations, the primary control structures and logical/math operations and proceed to the creation and use of methods, classes, arrays, and abstract data types (ADTs) utilizing accepted practices and techniques of contemporary object-oriented programming.
3
Prerequisites
IT-265
This course introduces students to the various platforms in use on small and mobile devices. Platforms include Apple iPhone, Google Android OS, and Microsoft Windows Mobile. Students learn about the mobile application development cycle and learn to use different tools to create applications for each platform using specialized development environments. Students also develop web applications for mobile browsers and explore cross-platform development.
3
Prerequisites
IT-265
This course provides the students with the foundation necessary to build mobile applications for various platforms such as Google Android OS, Apple IOS and Windows Mobile 7. Students learn to work in integrated development environments with cross-platform programming languages. This course also introduces key programming concepts, including variables, decision making, looping, lists, arrays and tables and teaches to incorporate audio, pictures, and animations to create state–of-the-art mobile applications for various platforms.
3
Prerequisites
IT-361
This course is intended for those who want to create interactive Web pages that provide customized data in response to visitor requests or collect data from site visitors. No prior experience with databases is required, but students must be familiar with general programming concepts, UNIX or Windows operating systems, and have a basic understanding of how to use the Internet. The course emphasizes the necessity of planning for multiple scenarios, encouraging the student to thoroughly prepare for the various options that Web page visitors might require in using a site.
3
Prerequisites
IT-250
In this hands-on course, students gain the knowledge and skills necessary to assess and implement a total enterprise operating system security. Students learn to control the privacy, integrity and authenticity of data and resources from the file system to the network infrastructure. This course provides a firm background in the fundamentals of network security and prepares students for taking the Microsoft 70-214 exam towards the MCSE and MCSA certifications.
3
Prerequisites
IT-170
This course provides students with the knowledge and skills necessary to plan, install, configure, and troubleshoot the Windows Active Directory Components, DNS for Active Directory, and Active Directory Solutions. The course also provides the students the skills required to manage, monitor, and optimize the desktop environment by using Group policy, which is essential to the proper design and delivery of Network services in a LAN, WAN, Enterprise and Complex Networks. At the completion of the course, students will have the understanding and the knowledge to manage daily operations of the Windows Active Directory Structure and the knowledge needed to prepare for Networking Certification Exams.
3
Prerequisites
IT-275
This is a comprehensive course that provides broad knowledge of Mobile Systems and Wireless products. This course is intended for students who want to learn how to evaluate, plan, design and implement a wireless network system. Cisco, Bluetooth, and WAP technologies, protocols, and applications are covered in depth. Radio frequencies, bandwidth requirements, security challenges, the IEEE 802.11 standard, Service Set Identifiers (SSID) and Media Access Control (MAC) Wired Equivalent Protocol (WEP) are also discussed.
3
Prerequisites
IT-171 or
IT-275
This course covers historical, social, professional, ethical and legal responsibilities of computing. Real-life ethics issues, standards and guidelines, legal constraints and requirements, and the philosophical basis for ethical arguments will be covered in this course.
3
Prerequisites
Junior Standing
This course presents and analyzes particular emerging technologies and their potential applications, including the opportunities and challenges of managing these technologies and their impact on business and society. Topics will include Cryptography, Computer Forensics, Nanotechnology, 3D Virtual Reality, Grid Computing, Wireless Technology, and other "Hot New Topics".
3
Prerequisites
Junior Standing
This course is an introduction to offensive security topic with emphasis on ethical hacking. This class immerses students into an interactive environment to learn the tools and techniques to scan, test, hack, and secure their own systems. Students are exposed to current techniques used by attackers and learn defensive strategies using both Windows and Linux Systems. The learning environment gives students knowledge and practical experience with the current essential security systems. Students are taught how perimeter defenses work, how intruders escalate privileges and the steps to secure a system. Students also learn about Intrusion Detection, Policy Creation, Social Engineering, DDoS Attacks, Buffer Overflows, and Virus Creation.
3
Prerequisites
IT-372; Junior Standing
This elective course provides students with the opportunity to exercise their understanding of the academic field and to apply classroom theory in actual work settings in paid and non-paid supervised positions.
3
Prerequisites
Junior Standing
This elective course provides students with the opportunity to exercise their understanding of the academic field and to apply classroom theory in actual work settings in paid and non-paid supervised positions.
3
Prerequisites
Junior Standing
This course provides students with the opportunity to apply skills learned in the classroom within their discipline to a corporate experience. Students prepare for their professional career, gaining practical experience while being immersed in a corporate setting. Students are required to complete 320 hours at the corporate internship setting.
6
Prerequisites
Junior Standing; approval by Dean of IT
This course provides an understanding of MIS research and teaching, as well as practical experience designing and building real world systems. The fundamentals and importance of Information Systems in today's business environment are covered. The topics include computer and information systems (IS), software types, DBMS, telecommunications, systems analysis and design, software tools and engineering, design support systems, international information systems ethical and social issues. A case study on each topic is reviewed.
3
Prerequisites
IT-295