Johns Hopkins University Graduate Courses
Client-Server Design (773.716) |
As business operations expand to multiple locations, information systems may accommodate new and
diverse requirements associated with telecommunications, networking, databases, and distributed applications.
Client-server design is a method of dealing with the issue of distributed system design. This course explores the
independencies and the need to integrate them into cohesive functional systems. (3 credits)
|
Enterprise-Wide Systems (formerly Enterprise Resource Planning) (776.736) |
To compete in the 'E-World' of today, many companies are realizing a need to integrate their corporate
data into enterprise wide systems. This course will look at the true complexity of planning, developing, and managing
integrated enterprise wide systems. Students examine real-world examples of organizations that have attempted or are
attempting to implement these technologies. Students are required to assess the feasibility of implementing one of these
systems within their organization and examine the barriers to achieving a successful outcome. It addresses the acquisition,
selection, integration, and deployment of enterprise-wide systems. Topics covered will include: proposal generation and
evaluation, legacy systems, organizational issues, and organizational readiness assessment.
(3 credits) |
International Business and the Electronic Marketplace (771.715) |
The World Wide Web and electronic business allow any business anywhere to enter the global market.
Competing in the global market requires information systems to provide and access accurate information,
and respond to inputs from a wide variety of sources. Managers must be aware of issues that have little or no
impact in a domestic market. Topics include: data ownership, international data flow, security and legal issues,
cultural considerations, support issues, and varied management styles. (3 credits) |
Information Security Foundations (773.719) |
This course covers the basic principles and concepts in information security and information assurance.
It examines the technical, operational, and organizational issues of securing information systems. Course topics include:
history of security, noncommercial security at the government and commercial levels, common criteria, trusted IDs,
operating system issues, viruses, security awareness at the executive, technical, and user levels, physical security,
personnel security issues, policies, procedures, and the need for an enterprise security organization. Case studies and
work in the computer lab will be used to provide examples of the need for organizations to develop effective security
procedures and policies. (3 credits)
|
Management Science (771.732) |
Students explore a variety of qualitative and quantitative techniques for solving problems
encountered by managers and other decision makers. This course uses computer software to demonstrate modeling
strategies and methodologies, which allows managers to plan optimal courses of action for a variety of problems
and environments. Topics include: linear programming, break-even analysis, optimizing decision theory, forecasting
methodologies, and network theory, with an emphasis on problem-solving. Case studies and computer situations are used
extensively. (3 credits) |
Object Oriented Methodology (776.705) |
This course provides basic introduction into the use of the Java language.
Topics include: object-oriented programming (OOP) concepts, objects, messages,
classes, inheritance, encapsulation, OOP graphics, templates, and portability.
(3 credits) |
Programming in C++ (776.703) |
Students in this course learn the fundamental concepts of programming as applied to C++ language
and build on the principles of object-oriented methodology. Additional topics include: Logic flow, if-else processing,
input/output interfacing, system graphics, data manipulation, function calls, memory allocation, and operating system
command access. (3 credits)
|
Programming in Java (776.700) |
Students in this course learn the fundamental concepts of programming as applied to Java language and
build on the principles of object-oriented methodology. Additional topics include: Java virtual machine, class,
class libraries, input/output interfacing, system graphics, and data manipulation. (3 credits)
|
Project Management for Information Systems (770.618) |
Students learn how to plan and manage projects for information systems. Topics include calendar preparation,
project outlines, task analysis, resource allocation, cost analysis, and scheduling. Participants are required to plan a
comprehensive project as part of the course using a project management package. (3 credits)
|
Software Design Concepts (773.707) |
This course covers the fundamentals aspects of program design.
A detailed discussion of structured programs design is included, with
an emphasis on top-down methodologies, program and system interfaces,
and graphical user interfaces, data structures, branching, looping,
and testing. Java is used to provided context and examples. (3 credits)
|
Strategic Planning for Information Systems (770.627) |
Students learn how to use information technology as a strategic resource
and how to manage information systems as an asset to the organization. Planning strategies,
tactics, and practices are discussed, and overall corporate strategic plans are linked to
information technology. Through the use of case studies, students examine how to develop,
manage, and improve information resource utilization as well as develop a strategic plan
for information systems. (3 credits)
|
Technology, Business and Organization Structure (770.513) |
This course examines the impacts and links between technology, people,
processes and organizations, the roles of various departments, and the impact of the virtual
organization. In addition, the course examines different organizational structures, organizational
politics of systems, ethical issues and the user view of new systems. (3 credits)
|