Welcome! I'm Tim Johnson and have a passion for information technology (IT) education. I enjoy teaching as a Professor of Practice in the Department of Electrical Engineering and Computer Science (EECS). This site has basic information about the classes I teach at KU's Edwards Campus, myself, and links to other relevant sites.
This course introduces operating systems and network administration and presents topics related to the selection, installation, configuration, and maintenance of operating systems and computer networks. Topics to be covered include: Unix and Windows operating systems installation, configuration, and maintenance, server administration and management, client and server services, user and group management and support, software systems installation and configuration, content management and deployment, security management, network administration, backup management and disaster recovery, resource management, automation management, operating systems and Web domain management, operating systems and application version control management.
This course introduces principles of cloud computing and the business and computing technology trends that enable and necessitate its uses. Cloud computing and its engineering and delivery models, Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS), will be covered. Cloud-based and RESTful web services for developing new applications and offering new services will be discussed. Topics related to cloud computing security, identity, auditing, and authorization management will be presented. The course will be project based and an existing cloud computing platform (e.g., Amazon AWS) will used for projects.
This course will provide an overview of the history of computing and presents key concepts related to the social and professional aspects of IT. Topics to be covered include: Pervasive themes in IT, social context of computing, intellectual property, legal issues in computing, professional and ethical issues and responsibilities, privacy and civil liberties.
The objective of this course is to present topics related to the administration and management of information security. Topics to be covered include: security fundamentals, operational issues, cost-benefit analysis, asset management, security risk management, security policies and enforcement, risk avoidance, risk prevention, risk transfer, security services, security forensics, contingency planning, and security auditing.
Foundations of computer networking with practical applications and network administration, with emphasis on the Internet and wireless public switched telephone network. Topics to be covered include routing and switching, routing algorithms, physical layer, data link layer, network layer, network security, network management, and application areas.
This course covers the fundamental concepts, principles, and mechanisms in network and distributed system security. The topics that will be covered include: network security primitives, distributed authentication, key management, secure communication protocols, firewalls, intrusion detection, traffic monitoring and analysis, email and Web security, etc.
This course introduces a special topic of current interest in information technology and is offered as the need arises. Cloud Computing is the special topic of interest this semester and will cover basic technologies that form the foundations of cloud computing while introducing key programming aspects of cloud computing. In addition, other specialized aspects of cloud computing are considered including case studies on the application of the cloud.