Information Technology Management Major

Requirements - 5 courses / 15 credits (30 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

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

Provides students with a good understanding of object-orientation programming and Java technologies. Equally important, students get hands-on experience with 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 should be 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 – Select 3 courses / 9 credits (18 ECTS)

Introduces students to the organization and architecture of computer systems, digital logic, low level instructions execution and system design. In particular, by the end of the course the student should be able to understand digital logic, fundamental building blocks (logic gates, flip-flops, counters, registers, PLA) and logic expressions; explain how a computer fetches from memory and executes an instruction; explain the relationship between the representation of machine level operation at the binary level and their representation by a symbolic assembler; write small programs and fragments of assembly language code to demonstrate an understanding of machine level operations; and use computer simulation packages to investigate assembly language programming. Prerequisites: IT150 Credits: 3

Addresses current and future trends in Information Technology. The course presents current market and research directions as influenced by consumers, industries and universities. Students learn the core concepts of information technology and its rapidly expanding role in solving problems and influencing decision making. This course discusses how emerging technologies evolve, how they can be identified and how they are affected by international, political, social, economic and cultural factors. Topics include the accuracy of past technology forecasts and means of improving such forecasts, international perspectives on emerging technologies, future customer trends and forecasting methodologies such as monitoring, expert opinion, trend analysis and scenario construction. Prerequisites: IT150, IT200, IT280 Credits: 3

Introduces students to digital economy, electronic commerce and electronic business operations. Most commonly encountered applications, business models, and entrepreneurial activities are explained both from technological and business perspectives. Essential components for building successful electronic commerce applications and business activities, capabilities and advantages of e-commerce technologies (i.e., how e-commerce technologies give birth to e-business, and the key information for Internet start-ups) will be also covered. Prerequisite(s): GE105, GE106, GE115, IT100, BUS305, BUS340 Credits: 3

Log in