Course Description: This course introduces students to one of the most modern tools used in the creation of contemporary arts: creative coding and computing. It teaches creative coding and computer programming as a form of expression rather than a form of solution. It uses computing as a powerful and flexible tool to stimulate creativity and
Course Description: Fundamental and advanced information systems are introduced while maintaining a technical and behavioral perspective on all topics. The course emphasizes awareness of the managerial, organizational, and technological dimensions of today’s digital firms and intensively examines both the Information and IT architectures needed to support creativity and innovation in business processes. A special emphasis
Course Description: This course introduces students to the fundamentals of sensing and controlling the physical world with computers. It covers aspects of embedded programming and automation systems, microcontrollers and electronic circuit boards, and robotics. It expands the students’ understandings to go beyond the common stereotype for computers. It is mainly a practical oriented course with
Course Description This course studies the fundamentals of Statistics, including Probability, the Laws of Chance, Statistical Measures (mean, mode, median, scatter, standard deviation, skewness) and Descriptive Statistics (with attention to frequency distributions, and the use and interpretation of tables, graphs and charts), Statistical Distributions (binomial, Poisson, normal), Statistical Analysis (with attention to correlation analysis and
Course Description: This course introduces students to the basic concepts of human-computer interaction (HCI), including human factors, performance analysis, cognitive processing, usability studies, environment, and training. It covers the interfaces, emerging technologies, human-centered software, and accessibility. Course Learning Outcomes: Upon successful completion of this course, students will be able to: Identify requirements and develop them
Course Description: This course covers the fundamental tools and concepts for managing Linux operating systems, focusing on proficient use of the command line through extensive hands-on experience. From pre-installation to security auditing, this course gives the students a comprehensive, in-depth explanation of Linux administrative skills and techniques as well as best practices in Linux administration.
Course Description: This course builds on the knowledge and skills students have gained from ITE304: Fundamentals of Web Systems to give them a deeper insight into design elements of Web sites. It covers various aspects of design such as usability, accessibility, portability, scalability, and cross-browser compatibility. It focuses on design and presentation using various visual
Course Description: This course builds on ITE304: Fundamentals of Web Systems to introduce the students to deeper understandings of dynamic Web applications. Detailed coverage of concepts and tools such as server-side scripting languages and database driven Web sites is the main core of the course. Course Goal: The goal of this course is to use
Course Description: The main purpose of this course is to introduce students to the fundamentals of Web systems and technologies. The course covers the design, implementation and testing of Web based applications including related software, databases, interfaces, and digital media. It also touches on the social, ethical, and security issues arising from Web based software.
Course Description: The capstone module offers students the opportunity to develop their analytical and critical skills in an IT project based on a topic, selected by the student, which will be approved and supervised by a member of the teaching team. Project implementation requires the student to implement their design and make any justified modification