B.Sc. in Information Technology/ Networking and Security
The Information Technology/ Networking & security program is intended to provide quality education in the field of information technology based on internationally recognized standards for undergraduate programs; produce information technology professionals who can deploy efficiently IT technologies and implement IT solutions according to market and society needs, particularly in the UAE and Gulf region; and prepare individuals for lifelong learning and research. Graduates of the program can undertake a variety of job positions at both the managerial and technical levels. Job opportunities may include but not limited to: network administration and management; network security management; building and designing networks; IT resources management; IT project management; professional IT consultant; professional teacher or trainer; marketing of software and hardware; and pursuing postgraduate study and research.
The mission of the Information Technology program is to provide quality education in the field of information technology based on internationally recognized standards for undergraduate programs; produce information technology professionals who can deploy efficiently IT technologies and implement IT solutions according to market and society needs, particularly in the UAE and Gulf region; and prepare individuals for lifelong learning and research.
Program Educational Objectives
- Provide students with current core and specialized knowledge and skills of IT methodologies and practices that allow them to get entry-level positions in the IT job market or pursue postgraduate studies.
- Provide technical skills as well as general education knowledge that allow graduates of the program to provide IT solutions that satisfy market and societal needs.
- Offer broad and in-depth curriculum that prepare students to engage in life-long learning and professional development in diverse areas of IT.
- Expose students to the ethical and professional issues of working in an IT environment.
- Train students to develop effective communication skills that allow them to communicate effectively orally and in writing; and work as productive members of a team.
Student Learning Outcomes
When students graduate, they will be able to:
C1. Demonstrate general education knowledge in diverse fields.
C2. Demonstrate an analytical and critical thinking ability for problem solving.
C3. Demonstrate knowledge of fundamental concepts, principles and techniques of information technology.
C4. Analyze, identify, and define the computing requirements that must be addressed to provide a solution to an IT problem.
C5. Manage the information technology resources of an IT-based entity.
C6. Demonstrate ethical and professional behavior in an information technology environment.
C7. Communicate effectively both orally and in writing.
C8. Function independently and as an effective member of a team.
NS1. Design and implement basic network functionalities.
NS2. Maintain and administer network systems.
NS3. Analyze and evaluate network configurations and security needs.
NS4. Provide solutions for network security needs.
The normal entry requirement for an applicant is the U.A.E secondary school certificate (scientific section) or an equivalent qualification with a minimum average grade of 70% in addition to the English proficiency requirements.
Students at Ajman University of Science & Technology Network (AUST) are eligible for a Bachelor in Information Technology in Networking & Security after the completion of 123 credits hours, which normally takes eight semesters or less (not counting summer semesters). In addition, students must undertake 12 weeks of internship in a summer session, which is equivalent to 3 credit hours. The minimum accumulative grade point average for graduation is 2.0.
315101 Calculus for Information Technology (3-0-2-3)
This course covers the essential mathematical topics, that students specialized in information technology needs. The first part of the course deals with plane analytic geometry. The second part covers the basic knowledge about matrices and determinants. The third part is designed to provide students with notions of real functions: limits, continuity, differentiability, and integration with applications on simple derivatives and integrals.
315102 Algorithms and Problem Solving (2-2-0-3)
This course provides knowledge of problem solving and programming concepts using pseudocode code and a computer programming language. Topics covered: the problem- solving process; data types; variables, constants, and memory locations; simple sequential programs; basic input/output; selection and control structures, file input/output; arrays and strings; and user defined functions.
315103 Information Technology in Business (2-2-0-3)
This course aims to cover a range of general information technology topics that will make the student appreciate the role of IT in business. Topics include: information technology fundamentals; information technologies; business applications; development processes; and ethical, societal and security issues.
315201 Object Oriented Programming (2-2-0-3)
The primary objective of this course is to introduce the concepts of object-oriented programming: classes, objects, methods, object interaction, encapsulation, inheritance, abstraction, and polymorphism. Core sections of the Java language related to object oriented programming are introduced. This course is not meant as a comprehensive introduction to all of Java, the primary objective is to use Java to introduce concepts of object-oriented programming.
315202 Discrete Mathematics (3-0-0-3)
This course covers fundamental mathematical concepts and reasoning along with problem solving techniques. Topics covered include propositional logic, predicate logic, inferencing, proof methods including induction, set operations, binary relations including order relations, and equivalence relations, graphs, trees, finite state machines, and functions.
315203 Computer Organization (3-0-0-3)
This course covers the organization of the von Neumann machine, explains how instructions are fetched from memory and executed, how numerical values are represented in digital computers, identifies the main types of memory used and design of simple computer interface.
315204 Data Structures & Algorithms (2-2-0-3)
The course covers concepts of program performance (time and space complexity); abstract data types; recursion; abstract data structures: lists, stacks, queues, graphs, trees, binary search trees, priority queues, heaps, and operations on them and their applications; sorting; searching and hashing.
315205 Fundamentals of Data Communications & Networking (2-2-0-3)
This course introduces the data communication concepts and implementation from software and hardware point of view. It emphasis on protocol and interface specifications, in particular those adhering to OSI and TCP/IP reference models. Physical, data link layers and Local area networks such as Ethernet and FDDI are covered. It covers also routing algorithms and the TCP/IP headers and addressing. The application layer protocols of TCP/IP such as HTTP, FTP, Telnet, and SMTP will be studied. The student will be able to understand the concept of protocols and all reference models, and writing project in LAN.
315206 Human Computer Interaction (2-2-0-3)
This course presents principles and guidelines needed to develop high-quality user interfaces for interactive systems. Such user interfaces should take into consideration the needs and abilities of users in order to provide them with usable, useful, and enjoyable interactions. The heart of this course is a semester-long project, in which you will design, implement, and evaluate a user interface.
315207 Principles of Accounting (3-0-0-3)
This course is a fundamental study of the principles and procedures of accounting as applied to sole proprietorships, partnership and corporations. The main objective of this course is to introduce the student to the basic concepts and practices of financial accounting. More specifically, it discusses the nature of financial accounting, which document to use and what and how information should be presented. Through out the course, the emphasis will be on discussion of generally accepted accounting principles (GAAP)
315208 Computerized Accounting (2-2-0-3)
The Computerized accounting information system joins together the skill sets of accounting and information technology. Information technology has created new challenges and opportunities for accountants who also have expertise in information systems. Many traditional accounting functions are now embodied in systems that require a different combination of technical and financial knowledge. The CAIS course is designed to provide this combination of knowledge and skill sets to meet the new challenges and opportunities of the information technology world. The main objective of the course is to introduce students to the design and implementation of a systematic structure for providing information for decision-making.
315209 Principles of Management (3-0-0-3)
This introductory course provides an overview of the field of management. The topics covered are designed around the key functions of management: planning, organizing, leading, and controlling. Students are exposed to the development of management theories and approaches, managerial decision-making, business environment, business ethics and social responsibility.
315301 Operating Systems (2-2-0-3)
This course covers the principles and concepts of modern operating systems. Operating system services: processes and process management, memory management, file systems, Input/Output and device control, deadlocks, distributed systems, case studies.
315302 Database Management Systems (2-2-0-3)
This course is designed to give a theoretical and practical background in database techniques. It covers: database concepts, data models, data dictionary, entity relationship diagrams, relational data model, converting E-R models to relational model, SQL language, and normalization. The Oracle software is used in the Lab.
315303 Fundamentals of Information Security (3-0-0-3)
This course aims at introducing fundamental security concepts to students. Main security threats and related countermeasures are presented. Students will learn the importance of protecting information stored on computer systems from unauthorized access. The students will also learn how to encrypt and decrypt information, control access to objects and recommend a secure system implementation.
315304 Fundamentals of Web Systems (2-2-0-3)
This course introduces the basics of Web systems and how it differs from desktop systems. Students will learn client-server architecture, and how it evolves to multitier system. The course will allow student to learn and use essential Web languages and technologies including XHTML, CSS, and XML. Students will apply this knowledge to generate essential web components like basic browser controls (buttons, links, and menus), forms and frames. They will also understand how these components are managed on the server side.
315305 Fundamentals of Software Engineering (2-2-0-3)
The course emphasizes object-oriented techniques and the use of UML. Topics covered in this course include: overview of the software engineering process, software process models, UML syntax and semantics, software requirement analysis, software design principles and models, component-level design, and software testing. Student will work in teams on software projects.
315306 Computer Ethics and Professional Practices (3-0-0-3)
The course is intended to teach students to become effective professionals in the computer field by examining many of the challenging legal, social and ethical issues surrounding computer technology and its use.
315307 Information Technology Project Management (2-2-0-3)
This course aims cover: characteristics of IT Project management, initiating an IT project; project planning; defining and managing project scope, structuring a project, project schedule and budget, managing project risk, project communication, tracking, and reporting, IT project quality management, ethics and professional practices, and project implementation.
315308 Enterprise Systems (3-0-0-3)
This course introduces students to the new concept of enterprise systems and show its role in the industry as used by medium and large enterprises. Students will understand the main architectural components of today’s enterprise and its infrastructure. The course also introduce different business domain concepts and workflow management and will help student make the link between development and implementation issues on one side and practical enterprise applications on the other side.
315311 Advanced Computer Networks (2-2-0-3)
This course will cover the principles of networking with a focus on algorithms, protocols, and implementations for advanced networking services. We will examine a variety of ideas that were proposed to enhance the Internet, why some of these enhancements were successful while others were not. The emphasis in this course is on topics such as routing protocols, advanced routing and switching. It covers Internet architecture, congestion control, QoS, IPv6, and voice over IP. The student will use network simulators for some network models.
315312 Network Security (2-2-0-3)
This course introduces students to main security concepts related to the protection of a network from known threats and attacks. This includes digital signatures, authentication protocols, IP & Web security and e-mail security. It also emphasizes the importance of using firewalls in order to secure a network. Packet-filtering routers, application and circuit-level gateways are presented. Advanced cryptographic algorithms are also discussed in details such AES, MAC & hash operations and cipher modes.
315401 Information Technology Project (1-4-0-3)
The course aims to give students the opportunity to work in a guided but independent fashion to investigate a problem by making use of information technology knowledge, techniques, and methodologies acquired in the previous semesters to provide a suitable solution to an IT problem. The course also aims to enhance team work and communication skills, both oral and written.
315402 Information Technology Internship (3-0-0-3)
Internship familiarizes students with actual working environments. It gives students the opportunity to integrate their knowledge and skills learned in the course by applying it to real world problems encountered in business and industry. Internship also gives the student a feeling of what is involved in working on actual information technology problems and develop communication and team-work skills as well as ethical issues relation to IT.
315403 Selected Topics in Information Technology (3-0-0-3)
This course aims to introduce students to new developments in the area of information technology not specifically covered in the curriculum and in which a faculty member has developed interest and proficiency. The intention is to provide a rapid response to current trends and to widen student’s knowledge in areas such as but not limited to: information storage, retrieval, security, processing, or transition. Specific content of the course will depend on the particular area taught at the time.
315404 Individual Project (1-4-0-3)
This course aims to give students the opportunity to work alone in a guided but independent fashion to investigate a problem by making use of information technology knowledge, techniques, and methodologies acquired in the previous semesters to provide a suitable solution to an IT problem. The course also aims to develop communication skills, both oral and written.
315405 Knowledge Based Systems (1-4-0-3)
The aim of this course is to introduce the concepts, principles, design and operation of knowledge base systems (KBS) with particular emphasis on expert systems. Topics covered include: Knowledge representation with production rules; Inference using forward chaining and backward chaining; Uncertainty handling: Frame based expert systems; Fuzzy expert systems; Knowledge acquisition and data mining; Agents and multi-Agents systems. Practical assignments are used to emphasize these topics in the lab.
315406 Computer Modeling & Simulation (2-2-0-3)
This course aims to introduce students to elements and methodology of simulation. Topics include: basic concepts and types of simulation, discrete-event simulation, a review of probability and statistics relating to simulation, selecting input probability distributions, generation of random variants, design of simulation experiments and output analysis, verification and validation of simulation models. Students are expected to submit a simulation project.
315411 Network Design & Implementation (2-2-0-3)
The aim of the course is for the student to design a LAN solution detailing structured cabling components, desktop and server hardware, network operating systems, and network administration tools. He can document the design solution with materials and equipment lists, cable installation drawings, telecommunications and server room layouts, software versions and compatibility lists, and budget requirements. Also he demonstrates design feasibility by implementing a LAN prototype with all required functionality including servers, workstations and network infrastructure. Defining project technical plan and timeline for its implementation. Discussing overall project benefits, possible technical issues, and required resources to complete the project in this course.
315412 Wireless and Mobile Computing (2-2-0-3)
This course presents the student with the latest in wireless technologies. The first part includes wireless networks such as, cellular and short range wireless technologies, protocols for wireless and wireless resources management. The second part includes mobile computing such as, VoIP on wireless, computing & programming over wireless. The student will study the legal and the private issues associated with wireless.
315413 Network Operating Systems (2-2-0-3)
This course introduces network operating system NOS, which is the software that allows multiple computers to communicate, share files and hardware devices with one another. The course aims to provide the student with theoretical and practical knowledge of network operating systems. The student is exposed to some of the most commonly used network operating systems. The student will reinforce their theoretical knowledge in practical sessions where they will install configure , manage and trouble-shoot network operating systems.
315414 Enterprise Security (3-0-0-3)
This course aims at introducing students to enterprise security concepts, related risks and cost. It mainly presents a deep coverage of intrusion detection and prevention concepts, including architectures and a survey of most popular IDS implementations and deployments. Students are also introduced to the need of having proper security policies and procedures in order to handle threats properly in addition to forensics techniques to thwart computer attacks.
315415 Network Management (2-2-0-3)
The course discusses typical architectures for network management including the management console, aggregators and device agents. This course introduces management paradigms and protocols (SNMP). Remote Monitoring (RMON), Network Management Tools and Systems are examined. The Web-Based Management and Network Management Applications are covered. Configuration of basic network resources and management of multiple servers' network and troubleshooting.
315416 Data Compression (2-2-0-3)
The aim of this course is to introduce the theoretical underpinnings of data compression and cover many fundamental algorithms. Topics covered include: fundamentals of digital communication, communication channel, measure of information, encoding of source output, shannon's algorithms, discrete and continuous channel entropy coding, variable length code, channel noise, compression & codes, lossless compression algorithms, lossy compression algorithms, audio compression, image and video compression.
315417 Distributed Systems (3-0-0-3)
The aims of this course are to study the fundamental characteristics of distributed systems. Topics covered will include: low-level basics including sockets, internet-based inter-process communications, and threading; remote-procedure-calls and remote-method-invocations; modern synchronous and asynchronous style client server systems and supporting processes; messaging and transactional systems; peer-to-peer and grid technologies; supporting systems such as naming and directory services.
315418 Wireless Network Security (3-0-0-3)
This course introduces students to modern wireless technologies (802.11, Bluetooth, RFID, ZIGBEE, and Infrared). It covers most aspects related to radio communication and various physical phenomenon in a wireless environment. It also surveys most wireless security issues across the OSI layers and technologies (1G, 2G, 2.5G and 3G). Students will also be introduced to basic and advanced security implementations (filtering by MAC, WAP, WAP2, VPN, RADIUS), including setting proper security procedures and policies.
315426 Knowledge Management (3-0-0-3)
This aim of this course is to introduce basic concepts, terminology, and techniques of Knowledge Management (KM). Topics covered include: the origins and units of organizational knowledge; evolution of knowledge management; implementation and utilization of knowledge management systems, and how to measure their impact, outputs, and benefits.
315427 Advanced Web Topics (2-2-0-3)
This course introduces students to the latest trends and technologies as used by today’s information technology industry. The course focuses on advanced Web technologies that are strongly adapted as the next generation IT. Students will learn the role of Web 2.0 and Web 3.0 with special focus on Web services and Service-Oriented Architecture. The course will allow students to understand the current evolution from Personal Computing (1980s) to Network Computing (1990s) to Internet and Windows (2000s) to today’s trends of cloud computing, Web tool kits, mashups, and social networking.
315428 Data Warehousing and Data Mining (3-0-0-3)
Today’s IT deals with gigantic amount of information. The success of any organization greatly depends on its ability to process and understand its information and extract essential knowledge to help managers take well informed decisions. This course aims to introduce students to concepts and techniques of Data Warehousing and Data Mining. Topics covered include: data warehouse architecture, development life cycle, logical data modeling for a data warehouse, physical data design; Data mining concepts and tasks, data preprocessing and reduction, classification techniques, association analysis and algorithms, clustering analysis and algorithms, anomaly detection methods, and web mining.