INTRODUCTIONS TO NETWORKS
course introduces students to the concepts and principles of data transmission
and computer network. This course enables students to correctly use standard
terminology in describing the main Local Area Network (LAN) topologies, and
hardware components used in networking. This course provides students with the
knowledge and skill to build a network infrastructure using copper cable and
wireless devices. Student also learn to troubleshoot network and secure the
OPEN SOURCE SERVER ADMINISTRATION is a course designed to provide students with skills on managing servers used to administer Campus Area Network (CAN) and network services needed. Students will acquire knowledge and skill in server’s configurations implemented in a typical Campus Area Network (CAN) environment using Linux.
SWITCHING AND ROUTING ESSENTIALS course covers the Ethernet Internet Protocol (IP) addressing and network standards. Students also learn how to troubleshoot a network problem. This course also introduces students to the equipment, applications, and protocols in a small network. Students’ skills are developed through hands-on exercises in the laboratory on configuration, installation and troubleshooting of a switched network and basic routing.
OPEN SOURCE OPERATING SYSTEM course is an introductory course in Open Source Software. Installation, configuration and management of Linux operating systems are explored. Focus on directory and file management, user account management, and certain device management will be discussed. The course also addresses shell scripting, basic networking and troubleshooting of Linux systems.
INTRODUCTIONS TO NETWORKS course introduces students to the concepts and principles of data transmission and computer network. This course enables students to correctly use standard terminology in describing the main Local Area Network (LAN) topologies, and hardware components used in networking. This course provides students with the knowledge and skill to build a network infrastructure using copper cable and wireless devices. Student also learn to troubleshoot network and secure the wireless network
DATA STRUCTURES course is designed to focus on the basic data structures. Among the specific data structures covered are linked list, stacks, queues, trees, sorting and searching. The emphasis is on choosing appropriate data structures and designing correct and efficient algorithms to operate on these data structures.
CONNECTING WAN course introduces strategies that can be used to systematically design a highly functional network, such as the hierarchical network design model, and appropriate device selections.
This course also introduces students to the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements.
Students learn how to configure and troubleshoot network devices and resolve common issues with data link protocols.
Knowledge and skills are developed to implement virtual private network (VPN) operations in a complex network.
introduces the design and implementation of operating systems. This course will
cover briefly the evolution and major components of operating system.
Particular emphasis will be given to three major OS subsystems; memory
management, processes management, file systems and operating systems in mobile
devices today that supporting distributed systems.
MOBILE APPLICATION DEVELOPMENT introduces mobile application development
for the Android platform. Android is a software stack for mobile devices that
includes an operating system, middleware and key applications. The Android SDK
provides the tools and APIs necessary to begin developing applications on the
Android platform using the Java programming language. Students will learn
skills for creating and deploying Android applications, with particular
emphasis on software engineering topics including software architecture,
software process, usability, and deployment. Topics will include Android
Development Environment, user interfaces, audio, persistence, SQLite databases,
location, sensors, and graphics
COMPUTER SYSTEM ARCHITECTURE course is designed to introduce the basic concepts on which the stored program digital computer is formulated. These include the introduction of computer architecture and computer organisation, and the representation and manipulation of numbering system. This goal addresses the question on how does a computer work and how it is organized. The course also provides students with foundation knowledge of the Central Processing Unit and assembly language programming.
OBJECT ORIENTED PROGRAMMING course introduces students to the principles and concepts behind the paradigm of Object-Oriented Programming. This course introduces students to write, compile and run programs, make effective use of some of the standard packages, write object-oriented code using classes and objects, inheritance and polymorphism.
CYBERPRENEURSHIP course provides a broad overview of the role of entrepreneurial thinking and innovation in advancing IT-focused businesses. This student will examine how these skills can be leveraged to create new IT-driven businesses as well as to create competitive advantage for existing businesses via new IT products and services. Students will be introduced to concepts, tools, and principles of business management including business strategy, finance, marketing, human resources, and leadership within the context of IT business models.
PROBLEM SOLVING AND PROGRAM DESIGN introduces the techniques in problem solving and program design. The concepts learned in this course can be applied to many of the real life problems which can be solved by writing computer programs. A multiphase program development life cycle and two basic phases of problem solving and program design are emphasized. Problem analysis and the stepwise specification of the algorithms, pseudo code and flow chart are also defined.
Network Fundamentals course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks.
A network connects computers, mobile phones, peripherals, and even IoT devices. Switches, routers, and wireless access points are the essential networking basics. Through them, devices connected to your network can communicate with one another and with other networks, like the Internet.
PROGRAMMING FUNDAMENTALS course introduces the fundamental concepts of structured programming and provides a comprehensive introduction to programming for Information Technology majors. Topics include data types, control structures, pointer, structure, functions, arrays and the mechanics of running, testing and debugging. Practical lab sessions will help to develop the skills required to identify the best data and program constructs to solve well-defined problems.
SRD Course Outline
SECURE MOBILE COMPUTING course appraises vulnerabilities and threat vectors associated with Mobile Computing Devices. This course contains a specific emphasis on mitigation techniques including security configurations as well as security software. Topics will include the following: Mobile Computing Overview, Wireless Communications Infrastructure Vulnerabilities, Wireless Communications Infrastructure Vulnerabilities Mitigation Techniques, Mobile Platform Vulnerabilities, Mobile Platform Vulnerabilities Mitigation Techniques, Mobile App Vulnerabilities, Mobile App Vulnerabilities Mitigation Techniques, Mobile Device Vulnerabilities, Mobile Device Vulnerabilities Mitigation Techniques and Organizational Mobile Device Security Policy Requirements.
ADVANCED WEB DEVELOPMENT introduces the techniques in Java technologies for web
development. The course focuses on Java EE components, terminologies of web concepts, Servlets and
JSP. Database manipulation and web deployment are emphasized. Upon completion students are able to
design, code, test, and debug at beginning level.