COMP 104: Human Computer Interaction

Class Program

This course is an entry-level course in the field of computing and information systems. It traces the evolution of computers, giving learners a broad overview of its history. This course introduces the learner to terms associated with computers and mobile devices, the Internet, programs and apps, and digital safety and security. Additionally, fundamental aspects of computer operations and its general applications as it pertains to information processing are introduced. This course will offer opportunities to students for career development and advancement.

COMP 111: Computer Concepts & Applications

This course is designed to introduce students to basic computer concepts and to provide them with the necessary tools and techniques to produce documents, spreadsheets, and presentations. The student will also be introduced to internet use and principles. This course will cover areas such as computer systems, hardware, and software, file management, document production, working with spreadsheets, and presentations.

COMP 221: Introduction to Robotics

Class Program

This course is an introduction to robotics through which students can increase their ability to be creative and innovative thinkers.  This is a lab-based course that uses a hands-on approach to introduce the basic concepts of robotics, any topics necessary to understand the fundamentals to designing, building and programming robots.

COMP 230: Web Design I

Class Program

This course is suitable for those with, or without, design experience/knowledge, who wish to learn more about all aspects of web design. This course is designed for an Information Technology degree and it provides a working knowledge of Web Design and its implementations. The following topics will be covered in this course: HTML, tags, tables, frames, images, audio and video; interactive web programming using a scripting language and web developing tools; the technical architecture for a website; design of a user interface and user services for a website; establishment of the development environment; testing a website using different web browsers.

COMP 302: Computer Ethics

Class Program

This course provides students with an understanding of computer ethics. The topics include defining computer ethics, privacy and private information, security and confidentiality in communications, censorship, speech issues, intellectual property, computer crime, computers in the workplace, and professional ethics and responsibilities.

COMP 305: Advanced Programming

Class Program

This course is a continuation of Introduction to Programming in Java (COMP205). Topics include advanced topics in object-oriented programming, Graphical User Interfaces (GUIs), multithreaded programs, database connectivity, structured data types, and reusable integral components.

COMP 402: System Design & Implem

Class Program

This course is designed to provide students with appropriate tools and techniques for information design and implementation. It covers topics such as: Information design methods and techniques; Input and output design; File and database design; User interface design; Data-entry procedures design; Quality Assurance; System implementation; and Object-oriented design.

COMP 405: Information Technology Project

Class Program

This course requires students are to solve a real-world information system problem using project management and information systems methodologies and techniques acquired throughout the Information Technology degree program. On completion of the first semesters the students are to provide the following deliverables (a) Project proposal (b) Systems requirements specifications (c) System design specifications At the end of the second semester the students are required to produce the following: (a) a fully functional information System (b) present the entire project write up(c) Present project.

COMP 407: Information Systems Analysis

Class Program

This course provides students with the tools and techniques for analyzing information systems requirements. The course covers three units – systems analysis fundamentals, information requirements analysis, and the analysis process. The systems analysis fundamentals unit stresses the basics that students need to know about what an analyst does; how information systems fit into organizations; how to determine whether a systems project is worthy of commitment; and how to manage a systems project. The information requirements analysis unit emphasizes the use of systematic and structured methodologies for conducting such requirements analysis. The analysis process builds on the other previous two units and moves students into the analysis of data flow as well as structured and semi-structured decisions. It includes details on how to use structured techniques to draw data flow diagrams.

COMP 415: Mgmt Support Systems

Class Program

This course relates to the use of information Technology to support management in the decision-making process. Furthermore, it focuses on Recognizing Types of decision support, the use of big data for decision support, analytics, and business intelligence.

COMP 420: Database Systems

Class Program

The course allows students to develop advanced skills in database design, implementation, and management. It explains the differences between the SQL-based systems and the new and emerging NoSQL systems which offer scalability and performance improvements when compared to the standard SQL systems, especially in relation to the vast about of data being churned out daily. The course will also utilize real-world examples and case studies to compare and contrast both systems. It will build on Entity-Relationship modeling concepts taught in the prerequisite course; Introduction to Relational Databases, as well as introducing new NoSQL concepts using the popular MongoDB suite of applications.