Minors in Information Technology

Networking (6 courses / 22 credits – 44 ECTS)

Requirements (4 courses / 16 credits)
Introduces the architecture, structure, functions, components and models of the Internet and of other computer networks. The course uses the OSI and TCP layer models to examine the nature and roles of protocols and services at the application, network, data link and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media and operations are introduced to provide a foundation for the curriculum. Labs use a “model Internet” to allow students to analyze real data without affecting production networks. At the end of the course students build simple LAN topologies, configure network devices such as routers and switches, and implement IP addressing schemes. Prerequisites: IT150, IT160. Credits: 4
Describes the architecture, components and operation of routers and explains the principles of routing and routing protocols. Students analyze, configure, troubleshoot and verify the primary routing protocols RIPv1, RIPv2, EIGRP and OSPF. By the end of this course students are to recognize and correct common routing issues and problems. Students complete a basic procedural lab, followed by basic configuration, implementation and troubleshooting labs in each chapter. Prerequisites: IT150, IT160, IT165. Credits: 4
Teaches students the technologies and protocols needed to design and implement a converged switched network. Students learn about the hierarchical network design model and the appropriate selection of devices for each layer. The course explains how to configure a switch for basic functionality and how to implement Virtual LANs, VTP and Inter-VLAN routing in a converged network. The different implementations of Spanning Tree Protocol in a converged network are presented and students develop the knowledge and skills necessary to implement a WLAN in a small-to medium-network. Prerequisites: IT150, IT160, IT165, IT175. Credits: 4
Discusses the WAN technologies and network services required by converged applications in enterprise networks. The course introduces integrated network services and the selection of appropriate devices and technologies to meet network requirements. Students learn how to implement and configure common data link protocols and how to apply WAN security concepts, principles of traffic, access control, and addressing services. Finally, students learn how to detect, troubleshoot and correct common enterprise network implementation issues. Prerequisites: IT150, IT160, IT165, IT175, IT265. Credits: 4
Electives (2 courses / 6 credits)
Provides students with the knowledge to manage a network using the existing tools, methods and platforms. The students will be also acquainted with future trends in network management. The second part of the course familiarizes students with the current issues in security and provides a practical, up-to-date and comprehensive survey of network-based and Internet-based security applications and standards. Prerequisites: IT150, IT160, IT165. Credits: 3
Introduces voice and data networks and examines the challenges faced by the various related technologies. The course presents Cisco solutions and implementation considerations to address those challenges. In this course, students will learn about the architecture, components, functionality and features of the Cisco Unified CallManager Express (CUME) They will also learn Voice over IP (VoIP) and Quality of Service (QoS) technologies and apply them to Cisco CME environment. The course focuses on Call Manager Express, connecting to a PSTN network, connecting from one router across a WAN to another router running CME, connecting from one CME enabled router to another CME-enabled router. Prerequisites: IT150, IT160, IT165, IT175, IT265, IT275. Credits: 3
Equips students with the knowledge and skills needed to prepare for entry-level security specialist careers. This course is a hands-on, career-oriented e-learning solution that emphasizes practical experience. The course is a blended curriculum with both online and classroom learning that leads to the CCNA Security Industrial Certification. The course aims to develop an in-depth understanding of network security principles as well as of the tools and configurations available. Tools covered: Protocol sniffers/analyzers, TCP/IP and common desktop utilities, Cisco IOS Software, Cisco VPN Client, Web-based resources. Prerequisites: IT150, IT160, IT165, IT175, IT265, IT275. Credits: 3
Teaches students to configure, implement and support wireless LANs in SMB and Enterprise networks. Upon completion of the course, students are able to install a basic WLAN, install wireless clients, install basic wireless security, operate WLAN Controllers and maintain WLANs. Prerequisites: IT150, IT160, IT165, IT175, IT265, IT275. Credits: 3  

Information Technology (6 courses / 18 credits – 36 ECTS)

Requirements (4 courses / 12 credits – 24 ECTS)
Introduces programming using an object-oriented language. The course emphasizes problem solving and structured programming. Students completing the course should be able to: setup and use a visual software development environment; analyze and explain the behavior of simple programs involving the fundamental programming constructs covered by this unit; and modify and expand short programs that use standard conditional and iterative control structures and functions. Students design, implement, test, and debug a program that uses each of the following fundamental programming constructs: basic computation, simple I/O, standard conditional and iterative structures, and the definition of functions and write simple applications. Prerequisites: None. Credits: 3
Provides students with a good understanding of object-orientation programming and Java technologies. Equally important, students get hands-on experience in engineering programs in Java. They learn the basic language constructs as well as the most commonly used libraries, strings, and exceptions. Students work mostly in the computer laboratory using a popular programming environment. Prerequisites: IT150. Credits: 3
Introduces the fundamental concepts and principles of designing, implementing and administering databases. Upon completion of the course students are able to create logical data models of medium complexity, design the tables of a database and create the queries and reports required for using the database. Concepts such as normalization, concurrent processing, database administration, data distribution, integrity and security are thoroughly examined. SQL language as a data modeling and query language is also presented and the basic expressions are introduced. Prerequisites: IT150. Credits: 3
Covers the systems development life cycle. The course examines the requirements and tools for collecting and structuring data, process modeling and data modeling, interface design and data management. Students acquire skills in using tools and techniques such as interviewing, producing use cases, prototyping and generating UML diagrams. The course provides hands-on experience in designing a system following the 3-tier architecture (presentation, middleware, data storage). Prerequisites: IT150, IT200. Credits: 3
Electives (2 courses / 6 credits – 12 ECTS)
Networking and telecommunications fundamentals including LANs, MANs, WANs, intranets, the Internet, and the WWW will be covered. Data communication and telecommunication concepts, models, standards, and protocols will be studied along with installation, configuration, systems integration and management of infrastructure technologies. Prerequisites: None. Credits: 3
Deals with the fundamentals of organizing and manipulating data efficiently using clean conceptual models. Students study several important conceptual data types and algorithms, which they then implement in a specific programming language, even if the principles are more generally applicable to most modern programming languages. Prerequisites: IT150. Credits: 3
This course introduces Human-Computer Interaction, the philosophy of designing user interfaces, available design techniques and methodologies, various interaction styles, available design guidelines and user interface management systems. Usability and accessibility of user interfaces is then examined and several usability evaluation methods are analyzed. Prerequisites: IT100, IT150, IT320. Credits: 3
Introduces students to the fundamentals of operating systems, CPU scheduling, file systems, memory management, device management, multiprocessing and time sharing. The course provides a solid theoretical foundation for understanding operating systems and includes current topics in the rapidly changing fields of operating systems and networking, including open-source operating systems. Finally, the course uses simulators and operating system emulators to demonstrate operating system operations and full programming projects. Case studies are drawn from both Linux and Windows. Prerequisites: IT150, IT240. Credits: 3

Log in