Graduate Military Programs Graduate Military Locations Graduate Military Courses Admission Center Boston University Resources Faculty
Graduate Programs at Military Locations Graduate Programs at Military Locations Graduate Programs at Military Locations Graduate Programs at Military Locations
Graduate Programs at Military Locations Graduate Programs at Military Locations Graduate Programs at Military Locations Graduate Programs at Military Locations
Graduate Military Programs at Boston University
 

military home graduate military courses

Print this page Send to a friend
  enroll now
  ask a question


Graduate Military Courses

The following is a comprehensive list of course offerings at Boston University military locations. To view current and upcoming courses, see the course schedule specific to the location where you plan to enroll.

Please note that additional elective courses from the Metropolitan College Bulletin may be offered on some occasions. All courses are four credits unless otherwise noted. Not all online courses can be compared to brick-and-mortar classes. Contact the program director for further information.

Administrative Studies

MET AD 615 Introductory Macroeconomic Analysis

Includes national economic performance; problems of recession, unemployment inflation, and trade and budget deficits; money creation, government spending, and taxation; economic policies for full employment and price stability; and international trade and payments.


MET AD 632 Financial Concepts

(Formerly FI 657.) Introduction to the concepts, methods, and problems of accounting and financial analysis. Includes accounting principles, measurement and disclosure issues, financial statement analysis, time value of money, cash flow projection and analysis, capital budgeting and project evaluation, bond and equity valuation, cost of capital and capital structure.


MET AD 642 Project Management

(Formerly AD 742.) The course examines the Concepts and applied techniques for cost-effectivemanagement of projects. Project management principles and methodology are introduced. Key topics of focus include developing a project plan and scheduling resources; work breakdown structures; and project networks.


MET AD 643 Project Communications Management

To succeed in project management, you must be a strong leader and an effective communicator. This course examines the current philosophies of leadership as applied to project management and identifies various styles of communication and conflict resolution. Through case studies and various exercises, you will develop enhanced leadership, communication, conflict management, and negotiation skills.


MET AD 644 Project Risk and Cost Management

This course introduces the art and science of project risk as well as continuity management and cost management. Managing the risk of a project as it relates to a three-part systematic process of identifying, analyzing, and responding is examined through actual case studies. Students learn the process of cost management, early cost estimation, detailed cost estimation, and cost control using earned value method. Students study the issues of project procurement management and the different types of contracts.


MET AD 646 Program Management

This course will provide a detailed understanding of program management and will present concepts that promote efficient and effective communication and coordination among various groups. Students will understand PMI® program management processes and use tools that automate and enforce processes for managing scope changes, risk, quality, issues, schedules, resources, releases, and costs. You will learn how to design a program and manage program costs, risks, and communications within the context of Project Portfolios.


MET AD 711 Leadership and Strategy

This course focuses on the role of the leadership of a corporation in determining and implementing the corporation’s strategy. Through the analysis and the discussion in class of a number of cases, the leadership styles, approaches and methods will be studied, as well as the implications for the strategies of the corporations concerned, and the resulting successes or failures.


MET AD 715 Quantitative and Qualitative Decision-Making

The course exposes the student to practical quantitative approaches to mathematical decision-making as well as a wide variety of qualitative approaches for both the service and product industries. Emphasis is placed on the definition of the problem, analysis of the approaches available to solve the problem, and an understanding of the limitations and strengths of these approaches, as well as the resources necessary. The course additionally prepares the student with design and presentation skills necessary to organize the communications of stating the problem and its different solution or outcome possibilities.


MET AD 739 Marketing Management

(Formerly MK 743.) Provides basic marketing knowledge and develops analytical and decision- making skills. Marketing tools, issues, programs, institutions, and their relationship to other management functions. Consumer behavior, promotional tools, pricing, distribution channels, product policy, marketing organization, control, and information systems.


Computer Science

MET CS 201 Introduction to Programming

Introduction to problem-solving methods and algorithm development. Includes procedural and data abstractions, program design, debugging, testing, and documentation. Covers data types, control structures, functions, parameter passing, library functions, and arrays. Laboratory exercises in C++. Laboratory course.


MET CS 231 Programming with C++

Covers the elements of object-oriented programming and the C++ language. Data types, control structures, functions, library functions, classes, inheritance, and multiple inheritance. Use of constructors, destructors, function and operator overloading, reference parameters and default values, friend functions, input and output streams, templates, and exceptions. Laboratory course.


MET CS 232 Programming with Java

This course covers the elements of object-oriented programming and the Java Programming Language. Primitive data types, control structures, methods, classes, arrays and strings, inheritance and polymorphism, interfaces, creating user interfaces, applets, exceptions and streams. Laboratory course.


MET CS 503 Windows .NET Application Programming with C#

In-depth exploration of the C# programming language and Visual Studio .NET for development, debugging, and deployment of applications.


MET CS 520 Information Structures

This course covers the concepts of object-oriented approach to software design and development using the Java programming language. It includes a detailed discussion of programming concepts starting with the fundamentals of data types, control structures methods, classes, applets, arrays and strings, and proceeding to advanced topics such as inheritance and polymorphism, interfaces, creating user interfaces, exceptions, and streams. Upon completion of this course the students will be able to apply software engineering criteria to design and implement Java applications that are secure, robust, and scalable.


MET CS 535 Computer Networks

Overview of data communication and computer networks, including network hardware and software, as well as reference models, example networks, data communication services and network standardization. The OSI and the Internet (TCP/IP) network models are discussed. The course covers each network layer in details, starting from the Physical layer to towards the Application layer, and includes an overview of network security topics. Other topics covered include encoding digital and analog signals, transmission media, protocols. circuit, packet, message, switching techniques, internetworking devices, topologies. LANs/WANs, Ethernet, IP, TCP, UDP, and Web applications. Labs on network analysis.


MET CS 546 Quantitative Methods for Information Systems

The goal of this course is to provide Computer Information Systems students with the mathematical fundamentals required for successful quantitative analysis of problems in the field of business computing. The first part of the course introduces the mathematical prerequisites for understanding probability and statistics. Topics include combinatorial mathematics, functions, and the fundamentals of differentiation and integration. The second part of the course concentrates on the study of elementary probability theory, discrete and continuous distributions.


MET CS 566 Analysis of Algorithms

Discusses basic methods for designing and analyzing efficient algorithms emphasizing methods used in practice. Topics include sorting, searching, dynamic programming, greedy algorithms, advanced data structures, graph algorithms (shortest path, spanning trees, tree traversals), matrix operations, string matching, NP completeness.


MET CS 575 Operating Systems

Overview of operating system characteristics, design objectives, and structures. Topics include concurrent processes, coordination of asynchronous events, file systems, resource sharing, memory management, security, scheduling and deadlock problems.


MET CS 579 Database Management

This course provides a theoretical yet modern presentation of database topics ranging from Data and Object Modeling, relational algebra and normalization to advanced topics such as how to develop Web-based database applications. Other topics covered - relational data model, SQL and manipulating relational data; applications programming for relational databases; physical characteristics of databases; achieving performance and reliability with database systems; object-oriented database systems.


MET CS 625 Business Data and Communication Networks

This course presents the foundations of data communications and takes a bottom-up approach to computer networks. It begins with an overview of modern data communication requirements, and basic distributed data concepts. A brief history of the Internet is presented followed by the basics of the OSI and TCP/IP computer networks models. The Physical Layer is presented in the form of basic Data communication concepts over various transmission media, wireless transmission, and the telephone system. The Data Link Layer presentation deals with design issues, error detection and correction, and the Medium Access Sub-layer covers channel allocation problems, multiple access protocols, IEEE standard 802 for LANs and WLANs, as well as bridges, switches and high-speed LANs. The basic functions of the Network Layer are explained in the context of design issues, internetworking, and the network layer in the Internet. The Transport Layer includes the transport service and elements of transport protocols, as well as the TCP and UDP Internet transport protocols. The Application Layer issues cover the main distributed applications, such as electronic mail, DNS, ftp, www etc. The course concludes with an overview of basic network security and management concepts.


MET CS 662 Computer Language Theory

Theory of finite automata and regular expressions and properties of regular sets. Context-free grammars, context-free languages, and pushdown automata. Turing machines, undecidability problems, and the Chomsky hierarchy. Introduction to computational complexity theory and the study of NP-complete problems.


MET CS 669 Database Design and Implementation for Business

Students learn the latest relational and object-relational tools and techniques for persistent data and object modeling and management. Students gain extensive hands-on experience using Oracle or Microsoft SQL Server as they learn the Structured Query Language (SQL) and design and implement databases. Topics covered include: the relational and entity-relational models, data modeling, normalization, object modeling, SQL, advanced SQL, stored procedures, triggers, database design, database lifecycle, and transactions. Students are introduced to advanced topics including performance tuning, distributed databases, replication, business intelligence, data warehouses, internet databases, database administration, security, backup and recovery. Students design and implement a database system as a term project. (Lab class)


MET CS 673 Software Engineering

Techniques for the construction of reliable, efficient, and cost-effective software. Requirement analysis, software design, programming methodologies, testing procedures, software development tools, and management issues. Students plan, design, implement, and test a system in a group project. Laboratory course.


MET CS 674 Database Security

The course provides a strong foundation in database security and auditing. This course utilizes Oracle scenarios and step-by-step examples. The following topics are covered: security, profiles, password policies, privileges and roles, Virtual Private Databases, and auditing. The course also covers advanced topics such as SQL injection, database management security issues such as securing the DBMS, enforcing access controls, and related issues.


MET CS 682 Information Systems Analysis and Design

Object-oriented methods of information systems analysis and design for organizations with data-processing resources. System feasibility, information requirements analysis, database utilization, including data dictionaries, software design and implementation management, project control, and systems-level testing and installation.


MET CS 684 IT Security Policies and Procedures

This course enables IT professional leaders to identify emerging security risks and implement highly secure networks to support organizational goals. Discussion of methodologies for identifying, quantifying, mitigating and controlling risks. Students implement a comprehensive IT risk management plans (RMP) that identify alternate sites for processing mission-critical applications, and techniques to recover infrastructure, systems, networks, data and user access. The course also discusses related topics such as: disaster recovery, handling information security; protection of property, personnel and facilities; protection of sensitive and classified information, privacy issues, and criminal terrorist and hostile activities.


MET CS 690 Network Security

This course will cover advanced network security issues and solutions. The main focus on the first part of the course will be on Security basics, i.e. security services, access controls, vulnerabilities, threats and risk, network architectures and attacks. In the second part of the course, particular focus and emphasis will be given to network security capabilities and mechanisms (Access Control on wire-line and wireless networks), IPsec, Firewalls, Deep Packet Inspection and Transport security. The final portion of the course will address Network Application security (Email, Ad-hoc, XML/SAML and Services Oriented Architecture security. As part of our course review we will explore a number of Network Use Cases. 4 credits.


MET CS 693 Digital Forensics and Investigations

Provides a comprehensive understanding of digital forensics and investigation tools and techniques. Learn what computer forensics and investigation is as a profession and gain an understanding of the overall investigative process. Operating system architectures and disk structures are discussed. Studies how to set up an investigator’s office and laboratory, as well as what computer forensic hardware and software tools are available. Other topics covered include importance of digital evidence controls and how to process crime and incident scenes, details of data acquisition, computer forensic analysis, e-mail investigations, image file recovery, investigative report writing, and expert witness requirements. Provides a range of laboratory and hands-on assignments either in solo or in teams. With rapid growth of computer systems and digital data this area has grown in importance.



MET CS 695 Enterprise Information Security

The course provides an in-depth presentation of security issues in computer systems, networks, and applications. Formal security models are presented and illustrated on operating system security aspects, more specifically memory protection, access control and authentication, file system security, backup and recovery management, intrusion and virus protection mechanisms. Application level security focuses on language level security and various security policies; conventional and public keys encryption, authentication, message digest and digital signatures. Internet and intranet topics include security in IP, routers, proxy servers, and firewalls, application-level gateways, Web servers, file and mail servers. Discussion of remote access issues, such as dial-up servers, modems, VPN gateways and clients.


MET CS 767 Machine Learning

Theories and methods for automating the solution of problems with inexact specifications, input, models, or output (e.g., text checkers, help desks). Expert systems, fuzzy methods, neural net architectures, and genetic algorithms are examined and compared. Algorithms and a term project are implemented using shells and C++ or Java. Laboratory course.


MET CS 782 Strategy and Management

This course provides an overview of contemporary information systems technology (IT) management. It explains the relevant issues of effective management of information services activities and highlights the areas of greatest potential application of the technology. No assumptions are made concerning the reader's experience with IT, but it is assumed that the reader has some course work or work experience in administration of management.


Leadership

MET LD 621 Web and Information Technologies for Leaders

This course examines the role of information technology for providing effective leadership in a networked word. It provides an overview of the key technical concepts of information systems, networks, and databases, relates them to organizational structure and function, and demonstrates how they can be used and leveraged for successful leadership. The course also provides knowledge of and skills in using web technologies, traditional and Web2 tools, for presentation and distribution of information, building efficient communications and collaborations between individuals, working groups, as well as for disseminating knowledge to large population groups.


MET LD 630 Leadership: Historic and Social Perspectives

This course will examine the underlying values of organizations and guides students through the evolutionary development of successful leadership models. Students will be exposed to multiple profiles and strategies of renowned leaders with a diverse set of challenges reflecting innovative and evolving methodologies.


MET LD 705 Leadership in a Dynamic Environment

This course will analyze the values, behaviors, and processes that lead people and organizations to become effective leaders in their chosen field and as a consequence to build sustainable and lasting competitive advantages.


MET LD 740 Group and Organizational Dynamics

The role and process of organizations and groups in development theory and practice. Attention given to the role of individual leadership skills and group-think in the shape and implementation of policies. Consideration of the traditions of rational/comprehensive and incremental decision theory: roles and functions, organization, participation, political relationships, and time and information use. Exploration of the relationships between planning, ideology, ethics, social change, and implementation. The course will emphasize analytical, research and communications skills via multiple teaching media.

 

News and Events Request Information Contact Us Military Home About Us Alumni Boston University Metropolitan College