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
  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 students will be able to apply software engineering criteria to design and implement Java applications that are secure, robust, and scalable.


MET CS 532 Computer Graphics

This course is primarily the study of design of graphic algorithms. At the end of the course you can expect to be able to write programs to model, transform and display 3- dimensional objects on a 2-dimensional display. The course starts with a brief survey of graphics devices and graphics software. 2-d primitives such as lines and curves in 2- d space are studied and a number of algorithms to draw them on a rectangular surface are introduced, followed by a study of polygons, scan conversion and other fill methods. Attributes of the primitives are studied as well as filtering and aliasing. Geometric transformations in 2 dimensions are introduced in homogeneous coordinates, followed by the viewing pipeline, which includes clipping of lines, polygons and text. Hierarchical graphics modeling is briefly studied. The graphics user interface is introduced and various input functions and interaction modes are examined. 3-d graphics is introduced through object representations through polygonal methods, spline techniques, and octrees. This is followed by 3-d transformations and the 3-d viewing pipeline. The course ends with a study of algorithms to detect the visible surfaces of a 3-d object in both the object space and the image space. Laboratory Course. Prereq: MET CS 248 and MET CS 341 or MET CS 342. Or instructor's consent.



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 detail, from the physical layer to 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, as well as discrete and continuous distributions.


MET CS 561 Financial Informatics

This course presents financial algorithms used in applications of computer science in financial decision analysis, risk management, data mining and market analysis, and other modern business processes. The course covers theoretical background on probabilistic methods used for financial decision making and their application in number of fields such as financial modeling, venture capital decision making, operational risk measurement and investment science. Number of financial applications and algorithms are being presented for portfolio risk analysis, modeling real options, venture capital decision making, etc. The course concludes with algorithms for financial risk assessment and presents the security concepts and challenges of financial information systems.



MET CS 565 Advanced Java Programming

Comprehensive coverage of object-oriented programming with cooperating classes. Implementation of polymorphism with inheritance and interfaces and in Java library containers. Programming with exceptions, stream input/output and graphical AWT and Swing components. Threads, sockets, datagrams and database connectivity are also covered in this course. Laboratory course.


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 include the relational data model, SQL, and manipulating relational data; applications programming for relational databases; physical characteristics of databases; achieving performance and reliability with database systems; and object-oriented database systems.


MET CS 580 Health Informatics

This course presents the technological fundamentals and integrated clinical applications of modern Biomedical IT. The first part of the course covers the technological fundamentals and the scientific concepts behind modern medical technologies, such as digital radiography, CT, nuclear medicine, ultrasound imaging, etc. It also presents various medical data and patient records, and focuses on various techniques for processing medical images. This part also covers medical computer networks and systems and data security and protection. The second part of the course focuses on actual medical applications that are used in health care and biomedical research. Prerequisite: MET CS 570 Biomedical Sciences and Health IT, or comparable knowledge of health sciences and fundamentals of IT with instructor's consent.


MET CS 581 Electronic Health Records

Electronic Health Records (EHRs) are application systems that automate the activities of healthcare clinicians including physicians, nurses, physician assistants, and healthcare administrative staff. Use of EHRs is increasing rapidly due to the systems' benefits and federal government programs to deploy EHRs. This increased use of EHRs has many challenges including complex data, high security requirements, integration to multiple application systems, a distributed user base, and broad impact on how these users work.


MET CS 599 Biometrics

In this course we will study the fundamental and design applications of various biometric systems based on fingerprints, voice, face, hand geometry, palm print, iris, retina, and other modalities. Multimodal biometric systems that use two or more of the above characteristics will be discussed. Biometric system performance and issues related to the security and privacy aspects of these systems will also be addressed.


MET CS 601 Web Application Development

This course focuses on building core competencies in web design and development. It begins with a complete immersion into HTML essentially XHTML and Dynamic HTML (DHTML). Students are exposed to Cascading Style Sheets (CSS), as well as Dynamic CSS. The fundamentals of JavaScript language including object-oriented JavaScript is covered comprehensively. AJAX with XML and JSON are covered, as they are the primary means to transfer data from client and server. Prereq: For CIS Students: MET CS 200 Fundamentals of Information Technology, or instructor's consent. For CS and TC Students: MET CS 231 or MET CS 232, or instructor's consent.


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 632 Information Technology Project Management

This course provides students with a comprehensive overview of the principles, processes, and practices of software project management. Students learn techniques for planning, organizing, scheduling, and controlling software projects. There is substantial focus on software cost estimation and software risk management. Students will obtain practical project management skills and competencies related to the definition of a software project, establishment of project communications, managing project changes, and managing distributed software teams and projects.


MET CS 635 Network Design and Implementation

This course presents the concepts and fundamental design principles of computer networks and Internet that have contributed to the modern networks technologies. It will also present an overview of new trends in networks and Internet/Intranet with design of real campus networks. Topics include design principles for network topology and optimization of network elements. Design of network architecture is also covered, including the fundamentals of Internet applications (HTTP, FTP, DNS), TCP and UDP protocols and implementations, congestion control and traffic engineering, multimedia networking, and security in computer networks. Prereq: MET CS 231 or MET CS 232 and either MET CS 625 or MET CS 535; or instructor's consent.


MET CS 633 Distributed Software Development and Management

This course prepares students to justify, lead, participate in, and maintain geographically distributed development (GDD) projects. Students study the technical and business implications of GDD. They also work in geographically dispersed teams to produce documented applications. No programming background is required. Prereq: MET CS 520 or MET CS 601 and MET CS 682.


MET CS 651 Computer Language Theory

This course provides a comprehensive introduction to building web applications and web services using the Microsoft .NET (Version 3.5) development platform. The key technologies covered include the C# programming language (Version 3.0), the ASP.NET (Version 3.5) system for developing web applications and web services using C#, and ADO.NET and LINQ (Language INtegrated Query) for data access. In addition to the above topics, we will also cover Windows Communication Framework (WCF) and Windows Presentation Framework (WPF). All programming will be based on Microsoft Visual Studio 2008 available through BU's MSDNAA. A copy of the software will be provided to the students. Prereq: MET CS 232 or instructor's consent.


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 664 Artificial Intelligence

Study of the ideas and techniques that enable computers to behave intelligently. Search, constraint propagations, and reasoning. Knowledge representation, natural language, learning, question answering, inference, visual perception, and/or problem solving. Laboratory course. Prereq: MET CS 248 and MET CS 341 or MET CS 342; or instructor's consent.


MET CS 665 Software Design and Patterns

Software design principles, the object-oriented paradigm, unified modeling language; creational, structural, and behavioral design patterns; OO analysis and design; implementation of semester project. Laboratory course. Prereq: MET CS 341 or MET CS 342 and MET CS 565; or instructor's consent.


MET CS 667 Enterprise Java

The Java Enterprise Edition (Java EE) architecture is explored starting with the presentation layer which includes the servlets and Java Server Pages (JSP). Java Server Faces (JSF) are briefly covered. The business layer is examined using the enterprise java beans (EJB). The persistence layer is studied through the Java Persistence API (JPA) and the Hibernate framework. Java based web services are explored using JAX- WS (SOAP based) and JAX-RS (REST based) APIs. The Spring framework is compared as an alternative architecture. Prereq: MET CS 565; or instructor's consent.


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 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 671 Systems Programming Using UNIX

Teaches students how to develop complex applications based on the UNIX/POSIX standard. Topics include UNIX standardization and implementation, shell programming, system calls, library function, process control and relationships, signals, file and terminal input/output, and interprocess communication. Laboratory course. Prereq: MET CS 575; or instructor's consent.


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 683 Mobile Application Development

This course will be divided into two parts. The first part, two thirds of the course, covers the principles and problems associated with mobile device applications, using as examples Google Android, iPhone, and other platforms such as Nokia. The last third is an in depth coverage of the open source Android development platform. Issues covered will include Mobile Hardware and Cell Networks, Architectures, Operating Systems, Languages, Development Environments and Simulators, User Interfaces, Location-based Services, Storing and Retrieving Data. Students will accomplish the following. (1) Learn the unique set of problems and challenges in developing mobile applications compared with desktop applications; (2) Learn the platform, tools, technology and process for developing mobile applications using Google Android and the Apple iPhone platforms as the main examples; (3) Write applications for the platforms covered, simulate them, and test them on the mobile hardware where possible; and (4) Work collaboratively with fellow students on their projects. Prereq: MET CS 342; or instructor's consent.


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 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 and 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 685 Network Design and Management

This course will cover contemporary integrated network management based on FCAPS (Fault, Configuration, Administration, Performance, and Security management) model. The introduction to the course will be an overview of data transmission techniques and networking technologies. The middle part of the course will be on Network Management Model, SNMP versions 1, 2 and 3, and MIBs. In the second part of the course, particular focus and emphasis will be given to current network management issues: various wireless networks technologies (WLAN, WiFi, WiMax), Voice-over-IP, Peer-to-Peer Networks, networking services, Identity Management, and Services Oriented Architecture Management. Prereq: MET CS 535 or MET CS 625. or instructor's consent.


MET CS 689 Designing and Implementing a Data Warehouse

This course provides students with the technical skills required to plan, implement, and maintain a data warehouse using a DBMS such as Oracle Warehouse Builder. It describes basic data warehousing concepts. Key topics: Design a data warehousing system; implement a database designed with a star schema, gather data from primary data sources, transform data, and load data in to a DBMS. Students will create a cube using OLAP and analyze cube data using client applications. Upon successful completion, students will be familiar with the typical data warehouse components and architecture, and have an understanding of the practical uses of data warehousing. Prereq: MET CS 579 or MET CS 669; or instructor's consent.


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 (e-mail, ad-hoc, XML/SAML and service-oriented architecture security. As part of our course review, we will explore a number of network use cases.


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 include the 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, and 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, and file and mail servers. Discussion of remote access issues, such as dial-up servers, modems, VPN gateways, and clients.


MET CS 699 Data Mining and Business Intelligence

Data mining and investigation is a key goal behind any data warehouse effort. The course provides an introduction to concepts behind data mining, text mining, and web mining. Algorithms will be tested on data sets using the Weka Data mining software and Microsoft SQL Server 2005 (Business Intelligence Development Studio). Prereq: MS CS Prerequisites: MET CS 579; or instructor's consent. MS CIS Prerequisites: MET CS 669 and MET CS 546; or instructor's consent.


MET CS 701 Rich Internet Application Development

The Rich Internet Application (RIA) Development course concentrates primarily on building rich client web applications in the browser for desktop and mobile devices. The course is divided into various modules covering in depth the following technologies: HTML5, jQuery UI & Mobile, and AngularJS. Along with the fundamentals underlying these technologies, several applications will be showcased as case studies. Students work with these technologies starting with simple applications and then examining real world complex applications. At the end of this course, students would have mastered the latest and widely used RIA methodologies.


MET CS 703 Network Forensics

This course provides a comprehensive understanding of network forensic analysis principles. Within the context of forensics security, network infrastructures, topologies, and protocols are introduced.


MET CS 713 Advanced Digital Forensics

This course provides an introduction to the advanced digital forensic topic relating to malicious software (malware), which represents an increasing information security threat to computer systems and networks. Students will review software engineering design fundamentals and reverse engineering techniques utilized to conduct static and dynamic forensic analysis on computer systems and networks. Students will learn about the importance of forensic principles, legal considerations, digital evidence controls, and documentation of forensic procedures. This course will incorporate demonstrations and laboratory exercises to reinforce practical applications of course instruction and will require an independent research paper related to the course topic.


MET CS 751 Web Services

Architecture of Web Services; review of XML Shemas; SOAP (Simple Object Access Protocol); WSDL (Web Services Description Language); UDDI (Universal Description, Discovery, and Integration); Web Services in .NET; Sun and Apache tools; Company-specific Web Service API?s; Java API?s for XML Messaging; Java Application Servers; review of Security, transactions, and business process languages (e.g. BPEL) among Web Services.


MET CS 755 Cloud Computing

Cloud computing leverages the World Wide Web to fulfill computing needs. It packages applications, computing power, and storage as a metered service similar to a utility. This model is designed to supplant the traditional mechanism of desktop computing in many cases. This course will cover the origin, theory, enabling technology, and hands-on labs for key concepts in cloud computing. Students will: (1) Learn the unique set of problems and challenges in developing cloud computing applications; (2) Learn the platform, tools, technology and processes for developing cloud computing applications using Hadoop as the main example; and (3) Propose, develop, and run applications for the platforms covered.


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 773 Software Quality Management

Theory and practice of quality assurance and testing for each step of the software development cycle. Verification vs. validation. Test case design techniques, test coverage criteria, and tools for static and dynamic analysis. Standards. Test-driven development. QA for maintenance and legacy applications. Experimental approaches.


MET CS 779 Advanced Database Management

This course covers advanced aspects of database management systems including advanced normalization and denormalization, query optimization, object-oriented and object-relational databases, data warehousing, data mining, distributed databases, XML, XSL, and databases for web applications. There is extensive coverage of SQL and database instance tuning. Students learn about the advanced object-relational features in DBMS such as Oracle, including navigational query, BLOBs, abstract data types, and methods.


MET CS 780 Database Administration

This course prepares students to perform the day-to-day administration of a database system. While most of the examples in this course are based on Oracle database administration, the course also covers the differences in administering Microsoft SQL Server and MySQL and examples. The course covers administration on Windows, Linux and Unix platforms.


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.


MET CS 783 Enterprise Architecture

This course builds upon the strong technical foundation of our MSCIS and MSCS curricula, by providing students with the CIO-level management perspective and skills of enterprise architecture, in the context of the technologies that implement those architectures. The course provides students with the understanding and skills needed to define and implement successful enterprise architectures that provide real value to organizations, such as substantially reducing IT costs while improving performance, agility and alignment of information technology to business goals.


MET CS 789 Cryptography

The course covers the main concepts and principles of cryptography with the main emphasis put on public key cryptography.


MET CS 799 Advanced Cryptography

This course builds on the material covered in CS 789 Cryptography. It begins with the coverage of commutative rings, finite fields, rings of polynomials, and finding of the greatest common divisor in the ring of polynomials. Irreducible polynomials are discussed. Field extensions and fields Fᴩ [x]/P are thoroughly covered. The main emphasis is put on elliptic curves over Fᴩ and F₂ and the ElGamal cipher on elliptic curves is presented. Block ciphers DES and double and triple DES are introduced. AES and WHIRLPOOL block ciphers and modes of operation are covered. The course continues with the introduction of message integrity and message authentication. In the last part of the course cryptographic hash functions SHA-512 and WHIRLPOOL as well as various digital signatures are introduced. Finally, entity authentication and key management issues are discussed.


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: presenting and distributing information, building efficient communications and collaborations between individuals and 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 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 is given to the role of individual leadership skills and group-think in the shaping and implementation of policies. Consideration of the traditions of rational/comprehensive and incremental decision theory: roles and functions, organization, participation, political relationships, and use of time and information. 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