Home Page
 
bullet Distributed Learning Home
bullet DL Program Information
  bullet Degree Programs
  bullet Certificate Programs and
 Non-Degree Programs
  bullet PME Outreach
bullet Student Resources
  bullet OCL Enrolled Student Info
  bullet  EMBA Enrolled Student Info
  bullet  Online Courses FAQ
  bullet  Dudley Knox Library
  bullet  NPS Academics
  bullet  Blackboard Login
bullet  Instructor Resources
  bullet OCL Instructional Design
& Development
  bullet OCL Faculty Development
NPS Students
NPS
Home >>  Academics >>  Distributed Learning  >> Course Descriptions

Course Descriptions


AE4830 - Spacecraft Systems I
This course emphasizes the systems analysis of geosynchronous spacecraft and covers the analysis of GNC (orbit and attitude control), structures, propulsion, thermal and electrical power subsystems. Basic mathematical equations will be used in the preliminary design of the subsystems and the tradeoff studies involved. The differences and similarities between dual-spin and three-axis stabilized spacecraft will be covered in detail. Systems aspect of a typical mission profile will be illustrated. Throughout, emphasis will be on the spacecraft bus. Students will be engaged in problem solving during most of the laboratory period.

Prerequisites: Completion of Space Operations core-curriculum
AE4831 - Spacecraft Systems II
In this course, students will be involved in a group project to design a spacecraft to meet mission requirements. Material presented in AE4830 as well as AE4831 will be utilized. In parallel, this course covers some or all of the following aspects of spacecraft systems: spacecraft testing, TT&C subsystem, and design of observation payloads. Differences and similarities between geosynchronous spacecraft and LEO/HEO spacecraft will be discussed. Topics include gravitational perturbation (J2 effects), gravity-gradient stabilization, and atmospheric drag effects.

Prerequisites: Completion of Space Operations core-curriculum
CC3000 - Command Control Communication Computer and Intelligence Systems in DoD
Knowledge of current C4I systems and practice is introduced. A basic framework for understanding C4I is provided. Case studies are used as well as lessons learned from crises, field exercises and wargaming.
CC4900 - Multi-Criteria Engineering
TBD
CS2900 - Introduction to Objects and Programming
This course teaches the fundamental programming concepts. The course adopts the object-first approach in teaching object-oriented programming. The use of predefined objects is explained before teaching how to define your own classes. Topics covered in the course include control structures, classes, objects, methods, visibility modifiers, strings, arrays, event-driven programming, exception handling, simple graphics, and software development and testing techniques. Although Java is used as the programming language, this course is about objects and programming.
CS3000 - Great Principles of Computing Technology
An introduction to computing technology that underlies all of information technology (IT). Offers a holistic view of the computing field and its connections with other fields in science, business, and philosophy. Covers deep principles of information technology in the areas of computation, communication, coordination, storage, and automation. Emphasizes the historical development of these principles, why they have stood the tests of time, how they relate to one another, and how they relate to issues in other fields. Prepares students for graduate study in computing-related fields.
CS3006 - An Introduction to Information System Security
Due to the rapid development and ubiquitous deployment of computer and information systems, and the very nature of insecurities they may hold, professionals involved with the design, development, deployment, and management of these systems now require a familiarity with information assurance and security. This course will introduce topics relevant to information assurance (IA) and computer security necessary to create a foundation of knowledge for the information management professional. The domains of knowledge to be introduced during the course include: access control systems and methodology; telecommunications and network security; security management practices; application and systems development security; cryptography; security architecture and models; operations security; business continuity and disaster recovery planning; laws, investigations, and ethics; and physical security. This course is meant to introdue the topics and will lay the foundations for further studies in any of the domains listed.
CS3010 - Computer Systems Principles
Designed to provide computer science majors with a basic understanding of computer systems hardware. The course includes the following topics. Basic computer concepts, number systems and data representation, digital logic and Boolean algebra, storage devices and organization, basic computer organization and control, and instruction formats, addressing modes and the assembler process. No previous background in computer hardware is assumed.
CS3310 - Artificial Intelligence
Survey of topics and methods of Artificial Intelligence. Methods include rule-based systems, heuristic search and exploitation of natural constraints, means-ends analysis, semantic networks, and frames. Emphasis is placed on solving problems that seem to require intelligence rather than attempting to simulate or study natural intelligence. Projects to illustrate basic concepts are assigned.
CS3320 - Database Systems
This course presents an up-to-date introduction to database systems including database system architectures, data models, query languages, and design of databases.
CS3450 - Operating Systems
A theoretical and practical treatment of operating concepts. Major course topics include concurrency, Ada tasking, virtual memory including demand paging and segmentation, dynamic linking and loading, file structures and information security. The laboratory portion of the class will give students the opportunity to write and test components of a modern operating system.
CS3502 - Computer Communications and Networks
An introduction to the structure and architecture of computer networks. The physical, data link and network layers of the ISO model are covered, as well as some aspects of the higher layers. Several important communication protocols are studied, including the currently used models for their specifications and analysis. Local Area Networks, such as Ethernet and Token Ring, are also covered. Term papers and/or a project are an important aspect of this course.
CS3600 - Information Assurance: Introduction to Computer Security
This course provides a comprehensive overview of the terminology, concepts, issues, policies, and technologies associated with the fields of Information and Software Assurance. It covers the notions of threats, vulnerabilities, risks and safeguards as they pertain to the desired information security properties of confidentiality, integrity, authenticity and availability for all information that is processed, stored, or transmitted in/by information systems. This is the entry point (prerequisite) for all other Computer Security Track courses.
CS3640 - Analysis of DoD Critical Infrastructure Protection
The DOD relies on the correct functioning of an extensive information and control infrastructure to accomplish its mission. To assist in ensuring the survivability of assets that comprise this infrastructure, the DOD has formulated a CIP lifecycle, which includes: Analysis & Assessment, Remediation, Indicators & Warnings, Mitigation, Incident Response, and Reconstitution. This course introduces students to this lifecycle, and how the criticality and survivability of mission-critical infrastructures within the DOD are assessed.
CS3901 - Introduction to Data Structures and Intermediate Programming
This is the second course in the programming practice sequence. One of the main goals of this course is the teaching of data structures so the students will be able develop intermediate level programs. Another goal is the teaching of modern programming techniques such as threads and advanced level object-oriented programming concepts such as inheritance and polymorphism. Topics covered in the course include recursion, file input and output, sorting and searching, threads, stacks and queues, lists, binary search trees, balanced binary search trees, and hashing.
CS4112 - Distributed Operating Systems
An advanced treatment of operating systems concepts. Major course topics include distributed operating systems, distributed operating system architectures and concurrent programming. Other topics including secure operating systems and real-time operating systems as time permits.
CS4130 - Wireless Mobile Computing
The objective of this course is to introduce the latest in wireless mobile computing and its applications. Instead of starting from the basics, this course will start from the top and go down as required to understand the state-of-the-art in wireless technology, mobile computing platforms, and applications. Mobile computing has enabled a large number of new applications that have impacted the life style and productivity of many. We will discuss applications on top of traditional wireless networks, in which an underlying infrastructure is assumed, as well as ad hoc mobile wireless networks, in which nodes may come and go and must form their own network infrastructure on the fly. Every two weeks we will review significant market developments in relevant areas. This will help students appreciate the market relevance of the technology covered in the course and get a better understanding of the state-of-the-art.
CS4550 - Computer Networks II
This course covers advanced and emerging topics in computer networking. Some topics taught in CS3502 will be reviewed and studied in more detail. Other course subjects may vary from instructor to instructor and they include: multimedia networking, wireless networks, multicasting, peer-to-peer networks, quality of service, network management, network architecture, and security.
CS4554 - Network Modeling and Analysis
The purpose of this class is to learn to formally specify and analyze network protocols, emphasizing wireless protocols, and in the process acquire a thorough understanding of these protocols. Formal protocol models such as communicating finite state machines and systems of communicating machines will be used as a tool for this purpose. Some protocols other than wireless protocols may also be covered. Several research papers from recent years will be assigned reading. Cellular networking, IEEE 802.11, Bluetooth, and wireless local loop networks will be covered as well. The class will study these protocols in the context of the network architectures and physical environments they are intended to perform in. Students should acquire an increased knowledge of formal tools, experience in protocol and system analysis, and a better understanding of protocols and networks. At the discretion of the professor, other advanced topics such as simulation and statistical analysis of networks and network protocols may be ad
EC0820 - Capstone Project in Electrical Engineering (0-8)
Supervised project in Electrical and Computer Engineering to meet the needs of the individual student. A written report is required.

PREREQUISITE: Approval of project proposal by student’s committee and the department chairman. Graded on Pass/Fail basis only.
EC0830 - Capstone Project in Electrical Engineering (0-8)
Supervised project in Electrical and Computer Engineering to meet the needs of the individual student. A written report is required.

PREREQUISITE: Approval of project proposal by student’s committee and the department chairman. Graded on Pass/Fail basis only.
EC2450 - Accelerated Review of Signals and Systems
TBD
EC3000 - Introduction to Graduate Research (1-0)
This course is designed to prepare students to undertake graduate research and to write a thesis or dissertation. The first part of the course provides an overview of (1) the NPS Department of Electrical and Computer Engineering, the Department's research program and its faculty, (2) the NPS's Research Program and the organization and functions of the NPS Research Office, (3) NPS library electronic resources, (4) an overview of S&T planning in the DoD, and (5) guidance on the thesis process. In the second part of the course, research opportunities are presented by the faculty. A broader view of the field of electrical and computer engineering is gained through student attendance at ECE Department seminars delivered by outside speakers. In the third part of the course, students are exposed to thesis research currently being carried out in the ECE Department by attending thesis presentations delivered by graduating students.

PREREQUISITE: Consent of instructor. Graded on Pass/Fail basis only.
EC3210 - Introduction to Electro-Optical Engineering (3-2)
An overview of the elements that comprise current electro-optical and infrared (EO/IR) military systems. Topics include radiation sources (both laser and thermal), detector devices, modulators, optical elements, and propagation characteristics. Examples of the application of the concepts taught to various military EO/IR systems, such as missile seekers, laser communications, and laser designators are discussed.

PREREQUISITE: EC2200 (may be concurrent).
EC3600 - Antennas and Propagation (3-2)
The principles of electromagnetic radiation are applied to antenna engineering, scattering, and propagation. The characteristics of various practical antenna types are considered including arrays and reflectors. Scattering concepts are introduced and propagation phenomena are considered. Applications include sidelobe suppression, radar target scattering and stealth approaches, HF and satellite communications.

PREREQUISITE: EC2650 or equivalent.
EC3610 - Microwave Engineering (3-2)
This course provides an overview of the circuits and devices used in microwave radar communication and electronic warfare systems. The course covers network analysis using scattering parameters, transmission media, selected circuits, electron tubes, solid state devices, and monolithic integrated circuits. Circuits and devices are studied in the laboratory using both hardware and computer simulation.

PREREQUISITE: EC2650.
EC3630 - Radiowave Propagation (3-2)
This course treats the effects of the earth and its atmosphere on the propagation of electromagnetic waves at radio frequencies. Topics covered include ground waves, sky waves, ducting, reflection, refraction, diffraction, scattering, attenuation, and fading. Basic theory is covered and computer models are introduced where appropriate. Emphasis is placed on determination of the transmission loss between transmitting and receiving antennas.

PREREQUISITES: EC2650 or consent of instructor.
EC3700 - Joint Network Enabled Electronic Warfare I (3-2)
The fundamental electronic warfare analysis course for Electrical Engineering majors. The course considers the sensors and associated weapon systems in use by the Army, Air Force, Navy, and Marines. Also, electronic warfare in joint theater, electronic warfare receiving systems, communications electronics, signal and telemetry intelligence systems, artillery, directed energy, and laser weapon systems. Active, passive, IR, and dual-mode seeker technologies are also discussed.

PREREQUISITE: EC2010.
EC4610 - Radar Systems (3-2)
The radar range equation is developed in a form including signal integration, the effects of target cross section, fluctuations, and propagation losses. Modern techniques discussed include pulse compression frequency modulated radar, moving target indicator (MTI) and pulse Doppler systems, monopulse tracking systems, multiple unit steerable array radars, and synthetic aperture systems. Laboratory sessions deal with basic pulse radar systems from which the advanced techniques have developed, with pulse compression, and with the measurement of radar cross section of targets.

PREREQUISITES: EC3600.
EC4630 - Radar Cross Section Prediction and Reduction (3-2)
This course covers the design and engineering aspects of stealth and its impact on platform and sensor design. Signature prediction methods in the radar, infrared (IR), and laser frequency bands are discussed. Radar cross section (RCS) analysis methods include geometrical optics and diffraction theory, physical optics and the physical theory of diffraction, and numerical solutions to integral and differential equations. Prediction methods for IR and laser cross sections (LCS) are also introduced. Signature reduction by shaping, materials selection, and active and passive cancellation are applied to each frequency regime. The measurement of these cross sections is also covered.

PREREQUISITE: EC3600 or consent of instructor.
EC4640 - Airborne Radar Systems (3-2)
The main objective of this course is to discuss concepts and digital signal processing techniques involved in modern airborne radars, which detect targets in presence of large ground clutter and other interferences. Radar waveforms (or modes) are treated as continuous wave (CW), high pulse repetition frequency (HPRF), medium pulse repetition frequency (MPRF), and low pulse repetition frequency (LPRF). Practical implementation and the signal processing associated with each mode will be elaborated. Advantages and limitations of each mode shall be discussed. Military applications of these modes will be discussed in the existing airborne and surface based radar systems. Concepts and algorithms are covered for digital pulse compression, MTI clutter cancellation, Doppler processing, constant false alarm rate (CFAR) detection, ambiguity resolution, synthetic array radar (SAR) processing and other associated techniques and algorithms.

PREREQUISITE: EC4610 or equivalent.
EC4680 - Joint Network Enabled Electronic Warfare II (3-2)
The scope of radar electronic warfare has become network-centric in order to support a coordinated multi-platform C2W by employing a distributed, networked system-of-systems. Network-centric EW compensates for most of the platform-centric limitations by achieving geometric flexibility, eliminating look-through and providing the ability to initiate coordinated jammer responses (improved jammer management through better information). Radar EW now involves a wide range of electronic combat and sensor technologies networked in a distributed system-of-systems for C2W. This course will concentrate on both platform-centric and network-centric radar electronic attack and protection concepts. The capabilities and information requirements for wideband vs. narrowband sensors, stand-off, high altitude sensors vs. stand-in low altitude sensors will be evaluated. The role of stand-in vs. escort vs. stand-off jammers in a distributed sensor grid will also be examined. Students build and test a heterogeneous EW sensor network using the Airborne Reactive EW Simulation (Ares) software package developed by NRL using the EWIRDB parameters.

PREREQUISITES: EC3700 and EC4610. U.S. citizenship and SECRET level clearance required.
EC4900 - Topics for Individual Study in Electrical Engineering
Supervised study in selected areas of Electrical Engineering to meet the needs of the individual student. A written report is required at the end of the quarter.

PREREQUISITE: Consent of the department chairman. Graded on Pass/Fail basis only.
EO3516 - Intro to Communications Systems Engineering
A first course in communication sytems for the Space Systems Operations curriculum. The course considers basic electricity and electronics, signals and systems, and amplitude modulation transmission and reception.
EO4516 - Communications Systems Analysis
The final course in communication systems engineering for the Space Systems Operations curriculum. The course considers propagation effects on signal transmission; end-to-end path calculations for wire/coax, and RF systems including terrestrial ground links and satellite communications; spread spectrum; wireless/cellular communications.

Prerequisites: EO3516
IO3100 - Information Operations
This course provides a survey of Information Operations (IO) along the time line of peace, to conflict, and back to cessation of hostilities. Students study the methods and elements which contribute to successful Information Operations including: Psychological operations and deception, Operational security, information assurance, and infrastructure protection, Electronic attack/protect/support, Physical attack/destruction in support of IO, Military-civilian relationship, Human cognition and decision making, Command and control structures, Legal issues, Computer and network attack, Systems engineering concepts (including modeling and simulation), Sensor and signals intelligence support to IO.

Security classification: UNCLAS.
IS2000 - Introduction to Information Technology Management
Provide an introduction to the field of Information Technology Management and the functions and responsibilities of the information technology manager.
IS2020 - Object Oriented Event Driven Programming Using Visual Basic .Net
IS2020 is an introductory course in computer programming using Visual Basic .Net, DoN's IT21 mandated standard, as a high level, event-driven object-oriented, programming language. Course emphasis will be on planning, program development, graphical user interfaces, rapid prototyping, program construction, data types, operations, control flow, arrays, records, file I/O, database access, and event-driven OOP structures.
IS2502 - Network Fundamentals
IS2502 is a fundamentals course focused on the basics of computer networking. Since networking is an underpinning to our technology-driven society, understanding the basics of computer networking is important to any technology professional interested in building a solid technology understanding, and is especially important as a precursor to other courses in the Information Systems and Information Technology arenas.
IS3200 - Systems Analysis and Design
This is a course in systems analysis and design. This survey course covers the basic concepts, models, and processes used by systems analysts to determine: 1) what is the current situation of an organization that desires to improve itself, 2) what are the problems and opportunities in this situation, and 3) what plans and specifications can be formed to feasibly address these problems or opportunities. The course covers how system analysis is performed to successfully cover these three areas of inquiry and how it connects to system design. Then, the fundamentals of information system design are discussed and applied. The class stops at the point of detailed design, for instance complete specifications of an internet web interface or database application. This topic is covered in subsequent Information Systems classes. When the course is finished, it is expected that the students understand the system development lifecycle, system analysis and design methodologies and have applied them in a team project within the class.
IS3201 - Fundamentals of Database Management Systems
Introduction to database technology provides the basic knowledge, language, and experience to manage data electronically. Students will learn the essential activities of how to store, retrieve, manage, and control data using a relational database management system. They not only will learn how to build a database application using Microsoft Access, and but also how to deploy database technology in a larger, organizational context to support problem solving. Further, by the time students have completed the course, they will know the major steps required to manage a complex database project. Prerequisite: None.
IS3210 - Information and Knowledge Management Issues in Defense (4-0)
This elective course on defense knowledge and information management integrates theory with practice to help prepare current and future leaders to leverage knowledge and knowing for competitive advantage in learning organizations. Knowing refers to knowledge in action and is concerned with activities (e.g., decisions, behaviors, work) in the organization. Using emerging knowledge-flow theory as its intellectual base, the theoretical part of the course helps professionals understand: how knowledge is both critical and unique; how it builds and depends on information; and how to design effective work processes, organizations, and technologies around dynamic knowledge and information. Using application cases for group critique, the problem-based learning part of the course examines a diverse set of knowledge-based processes and organizations in operation today, and it offers both principles for and experience in identifying strengths and weaknesses. Students also select new or operational knowledge-based processes for evaluation, and work individually as consultants to assess and redesign them around knowledge flows. This course may be offered as an online course. You can view more details at the NPS online Web site. Prerequisite: None.
IS3301 - Fundamentals of Decision Support Systems
Principles for designing, implementing and using computer systems that support a variety of decision making situations. Surveys or analytical techniques for decision making in complex environments, involving single or multiple criteria made under certainty and uncertainty, and techniques for automated inference are examined. The latest computer-based systems, and exemplary applications in DoD, that support or involve the use of formal decision making methods and tools are covered. Group project requires the design and implementation of a decision support system for a specific problem.
IS3502 - Computer Networks: Wide Area/Local Area (Intro to Information Systems Networks)
Architecture, standard protocols, and technological advances in computer networks, with an emphasis on internet working and interoperability. Specific topics include open network architectures (OSI vs. DoD architecture), X.25, local area networks, TCP/IP, and a variety of distributed application services built on the client-server model. Students also gain an understanding of Network Centric Warfare requirements surrounding DDN (Defense Data Network), X.400-based DMS (Defense Message System), SDNS (Secure Data Network Service), and GOSIP (Government Open System Interconnection Profile).
IS4210 - Knowledge Superiority
This elective course on knowledge superiority integrates theory with practice to help prepare current and future leaders to leverage knowledge and knowing for competitive advantage in learning organizations. Knowing refers to knowledge in action, and is concerned with activities (e.g., decision, behaviors, work) in the organization. Using emerging knowledge-flow theory as its intellectual base, the theoretical part of the course helps professionals understand how knowledge is both critical and unique, and equips them to design effective work processes, organizations, and technologies around knowledge flows. Using real-time cases for group critique, the problem-based learning part of the course examines a diverse set of knowledge-based processes and organizations in operation today, and offers both principles for and experience in identifying strengths and weaknesses. Students also select new or operational knowledge-based processes for evaluation, and work individually as consultants to assess and redesign them around knowledge flows. Prerequisites: IS3201 and IS3301, or IS3302, or equivalent with consent of the instructor.
MA1113 - Single Variable Calculus
Review of analytic geometry and trigonometry, functions of one variable, limits, derivatives, continuity and differentiability; differentiation of algebraic, trigonometric, logarithmic and exponential functions with applications to maxima and minima, rates, differentials; product rule, quotient rule, chain rule; anti-derivatives, integrals and the fundamental theorem of calculus; definite integrals, areas.

Prerequisites: Pre-Calculus mathematics
MA1114 - Single Variable Calculus II with Matrix Algebra
Topics in Calculus include applications of integration, special techniques of integration, infinite series, convergence tests, and Taylor series. Matrix algebra topics covered are: the fundamental algebra of matrices including addition, multiplication of matrices, multiplication of a matrix by a constant and a column (vector) by a matrix; elementary matrices and inverses, together with the properties of these operations; solutions to mxn systems of linear algebraic equations using Gaussian elimination and the LU decomposition (without pivoting); determinants, properties of determinants; and a brief introduction to the arithmetic of complex numbers and DeMoivre's theorem.

Prerequisites: MA1113
MA3025 - Logic and Discrete Mathematics
MA3025 provides a rigorous foundation in logic and elementary discrete mathematics to students of mathematics and computer science. Topics from logic include modeling English propositions, propositional calculus, quantification, and elementary predicate calculus. Additional mathematical topics include elements of set theory, mathematical induction, relations and functions, and elements of number theory.
ME4702 - Engineering Systems Risk Benefit Analysis (3-2)
This course emphasizes three methodologies, Decision Analysis (DA), Reliability and Probabilistic Risk Assessment (RPRA) and Cost-Benefit Analysis (CBA). The course is designed to give students an understanding of how these diverse topics can be applied to decision making process of product design that must take into consideration significant risk. The course will present and interprets a framework for balancing risks and benefits to applicable situations. Typically these involve human safety, potential environmental effects, and large financial and technological uncertainties. Concepts from CBA and RPRA are applied for real world problems resulting in decision models that provide insight and understanding, and consequently, leading to improved decisions. Same course as OS4010. Prerequisites: OS3104/EO4021 or equivalent course in probability, or consent of instructor.
MN2304 - Seminar In Product Development (0-4)
This course brings both government and industry product development leaders into the academic forum for interaction with students. Guest lecturers include government and industry product development executives, program managers, laboratory and field personnel, department officials, congressional members and staff personnel. Visits to government and industry facilities. Thesis and research presentations. Graded on a Pass/Fail basis. Prerequisite: Consent of instructor.
MN3042 - Operations Management
This course provides an overview of operations in military and commercial systems. The course has three sections: (1) Creating processes, including a survey of process types, capacity planning, and service system design; (2) Controlling processes, including MRP/ERP systems and the role of information; and (3) Coordinating processes, including inventory management, purchasing, and supply chain management. Prerequisite: None.
MN3108 - Leadership in Product Development
A survey course providing a broad framework for the leadership of end-to-end product commercialization, to give students perspective and appreciation for the critical success factors and inhibitors to successful commercialization of complex products and systems. The format includes lectures, guest speakers, and case studies covering strategy and leadership, the front-end process, product delivery, distribution and customer support.
MN3117 - Organizational Processes
The purpose of this course is to provide the conceptual framework and skills needed to manage and lead organizations. The focus will be on three levels of skills needed to manage modern organizations: skills needed to manage individuals, skills needed to manage teams, and skills needed to manage the organization as a whole. It focuses on the organization of the future, identifies its characteristics, and explores the implications for living in, managing, and leading such an organization. The course also focuses on skills such as negotiating, cross-cultural communication, and teamwork. It examines the creation of the structures needed within the firm and the alliances, learning, and change practices needed to maintain global performance. The course will use cases, experiential exercises, readings, discussions, and papers. Students have the opportunity to integrate conceptual material with their own experiences, beliefs, and actions
MN3145 - Marketing Management
This course takes a general management approach to marketing, examining (1) marketing as a process that creates and sustains customer value; and (2) the manager's role in assuring that the firm delivers products that are successful in the marketplace. The curriculum will emphasize approaches to market research (the "voice of the customer"), innovation, and creating customer value in product development, product management, and general management of marketing activities. Topics include: market oriented strategic planning, the TQM marketing process, market research, segmentation, target markets, differentiation, product management, the marketing mix, customer satisfaction, and e-commerce. Case studies are used extensively.
MN3155 - Financial Management for Acquisition Managers
This course is a study of financial management practices and issues associated with federal government acquisition programs. The course has emphasis on (1) the resource management process flow from initiation of a new acquisition program through execution of appropriated funds (procurement and research & development accounts) for that program, (2) the congressional approval and review process unique to procurement, and (3) cost estimation, analysis and evaluation as tools for sound acquisition management decision making, and long-term investment analysis. Prerequisites: MN2155; and MN3331 or MN3221 or consent of instructor.
MN3156 - Finance and Managerial Accounting
The objective of this course is to provide students with an understanding of how managerial accounting and corporate finance are used to help organizations achieve their goals. It covers the preparation and interpretation of financial information for investors (external users) and managers (internal users) and the use of financial instruments to support system and project creation. Students will learn the relationship between managerial accounting, financial accounting, and financial management. Special emphasis will be placed upon the identification and application of techniques used by managers to measure the costs of goods or services and how selection of specific alternatives impact the value of the firm.
MN3221 - Principles of Acquisition and Program Management I
This is the first of two courses which provides the student with an understanding of the underlying concepts, fundamentals and philosophies of the Department of Defense systems acquisition process and the practical application of program management methods within this process. The course examines management characteristics and competencies, control policies and techniques, systems analysis methods and functional area concerns. Techniques for interpersonal relationships will be examined in team exercise settings. Topics, from a program management perspective, include the evolution and current state of systems acquisition management, the system acquisition life cycle, requirements analysis, systems engineering, contract management, resource management, test and evaluation, user-producer acquisition management disciplines and activities; and program planning, organizing, staffing, directing and controlling. Case studies are used to analyze various acquisition issues. Combined with MN3222, this course provides DAU Equivalency for ACQ 101, ACQ 201, and PMT 250. Prerequisite: None.
MN3222 - Systems Acquistion and Program Management II
This course broadens the student’s understanding of the principles of DoD systems acquisition and program management gained in MN3221 by examining program management characteristics and competencies, control policies and techniques, systems analysis methods, and functional area concerns. Techniques for interpersonal relationships will be examined in exercise settings. The course structure concentrates on the activities occurring during the major milestones and acquisition phases. Cases involving key planning documents, activities and phase exit criteria are examined. DAU Equiv: ACQ 101; ACQ 201; PMT 250.

Prerequisites: MN3221 or permission of instructor.
MN3303 - Principles of Acquisition and Contract Management
This course is an introduction to the principles of government acquisition and contracting. It presents the fundamentals of the Federal Acquisition Regulation (FAR) and the DoD FAR Supplement; the federal acquisition and contracting processes, including requirements determination, acquisition strategies, government contract law, ethics, contract types, contracting methods, and acquisition/contract management techniques. Prerequisite: None.
MN3392 - Systems and Project Management
Systems and Project Management ensures progress toward objectives, proper deployment and conservation of human and financial resources, and achievement of cost and schedule targets. Topics include strategic project management, project and organizational learning, lean thinking, cost, schedule planning and control, structuring of performance measures and metrics, technical teams and project management, information technology support of teams, risk management, and process control. Course delivery consists of lectures, speakers, case studies, and experience sharing, and reinforces collaborative project-based learning and continuous improvement.
MN3420 - Supply Chain Management (3-0)
This course is designed to provide an introduction to supply chain management (SCM). A supply chain is a network of organizations that supply and transform materials, and distribute final products to customers. Supply chain management is a broadly defined term for the analysis and improvement of flows of material, information, and money through this network of suppliers, manufacturers, distributors, and customers. The objective of SCM is to deliver the right product to the right customer at the right time. SCM emphasizes inventory-service level tradeoffs across the chain of players that, together, provide the product to a customer. Logistics has traditionally focused on materials issues within and downstream from the factory while SCM looks at the entire network of players, both up and down stream, and perhaps has more of an emphasis on information flows through the network. Logistics has traditionally been considered a more tactical topic while SCM has risen to prominence in recent years, attracting high-level attention. Ultimately, logistics and SCM activities are concerned with coordinating demand and supply. Common elements in that coordination are the management of materials (inventories), the location of materials (warehouses), and the movement of materials (transportation). As part of the coordination, an analyst must consider product and process designs as well as information flows between various players in the networks. These elements will form the basis of this course. This course is the Distributed Learning version of GB3420. Prerequisites: MN3042, MN4043.
MN3510 - Defense Financial Management Practice
This course is designed for MBA students and presumes the student has a foundation including the PPBE system and Congressional Authorization and Appropriation processes. This course concentrates on financial management practices within DoD as distinct from policy and budgeting theory. The course covers the actors and activities and mechanics of building and defending budgets. It covers funding mechanisms for programs and activities, addressing the proper use and management of appropriated, reimbursable, and revolving funds. Basic principles of fiscal law are explored. It then addresses financial management and stewardship topics including budgetary accounting, management of cost drivers, the relationship between comptrollership and contracting, and internal controls. Contemporary financial management issues are discussed. Exercises and case studies are used to develop the students' ability to apply financial management concepts to real life situations.
MN4043 - Business Modeling and Analysis
This course introduces mathematical modeling for a sound conceptual understanding of the decision-making process. This course familiarizes the students with applications, assumptions, and limitations of the quantitative methods in modeling. It focuses on the development of mathematical and spreadsheet models, the verification of those models, sensitivity analysis of the solutions generated from a model, and the implementation of those solutions. Some of the topics covered include linear programming, non-linear and integer programming, simulation, and forecasting. The process of modeling and particular modeling tools are applied to business problems in finance, acquisition, logistics and manpower planning. This course is the Distributed Learning version of GB4043. Prerequisites: None.
MN4053 - Defense Budget and Financial Management Policy
This course analyzes the resource requirements process within the Department of Defense (DOD) and in the executive and legislative branches of the federal government. It begins with a summary of the current threat situation and potential changes to it. Once the threat is defined, the study of the resource allocation process to meet the threat begins. The course covers the resource planning and budgeting processes of the Department of the Navy, DOD and the federal government. It includes the politics of executive and congressional budgeting, and DOD budget and financial management processes and procedures including budget formulation and execution. It also includes analysis of the Planning, Programming, Budgeting and Execution system (PPBES) used by DOD to plan, budget and implement national defense resource management policy and programs. Other areas included are budget process and fiscal policy reform and the dynamics of internal DOD competition for resources. Executive and congressional budget processes are assessed to indicate how national security policy is resourced and implemented through the budget process. Spending for national security policy is tracked from budget submission through resolution, authorization and appropriation. Budget formulation, negotiation, and execution strategies are evaluated to indicate the dynamics of executive-legislative competition over resource allocation priorities. Supplemental appropriation patterns and current year budget execution patterns and problems are also considered.

Prerequistes: GB3010, GB3070
MN4366 - Program Management and Leadership
This course provides the student with knowledge and understanding of major systems management control processes and tools, application of program management control systems and the use of computer-based management information systems with emphasis on real world, practical systems for performance, cost and schedule control. Case studies involving program management problem solving and decision making in the acquisition environment are used. Prerequisites: MN3331/or MN3302, MN3309, MN3371, MN4602 or equivalent, SE4011 and MN3384; or MN3361, MN3362, MN3363, MN3364, MN3365.
MN4379 - Operations Management
This course introduces students to problems and analysis related to the design, planning, control, and improvement of manufacturing and service operations. It will extensively utilize case studies and analytical problem sets. Topics include operations strategy, process analysis, project analysis, materials management, production planning and scheduling, quality management, computer-aided manufacturing, capacity and facilities planning, and theory of constraints applied to product development. The course will equip students with the basic tools and techniques used in analyzing operations, as well as the strategic context for making operational decisions.
MN4410 - Logistics Engineering
TBD
MN4602 - Test and Evaluation Management
Designed to cover Developmental, Operational and Joint Test and Evaluation, including planning concepts and procedures frequently used in test and evaluation programs. Taught from the perspective of the Program Manager, Test Project Officer and Test Engineer. Actual military cases are used for examples. Topics include the role of Test and Evaluation in Systems Engineering and Acquisition Management, DT and OT test planning, introduction to test design, conduct of tests, live fire testing, modeling and simulation, human systems integration (HIS), reporting of test results, range and resource issues, and lessons learned. Student teams will write a detailed test plan. Prerequisite: MN3302.
MO1180 - Topics in Mathematics for Systems Analysis
Logic, elementary mathematics, combinatorics, and matrix algebra, plus a review of selected topics from single variable calculus with extensions to two variables. This course is intended for first quarter students in the distributed learning Master of Systems Analysis curriculum.

Prerequisites: Single-variable calculus
MV3202 - Computer Graphics Programming
An introduction to the principles of the hardware and the software used in the production of computer generated images. The objective of the course is to instruct students in 3D graphics programming. Topics include graphics programming in a window environment, basic rendering and color, transformations, font rendering, selection, lighting and hidden surface elimination. The primary focus of the course is the design and implementation of a major project involving 3D graphics.
OA3602 - Search and Detection Theory
This course surveys and applies various tools of operational and decision analysis to naval tactical problems. Tools include game theory, cost-effectiveness, utility theory, simulation, and probability. Problems include search and patrol, mine warfare, target coverage, and reliability.

Prerequisites: Probability and statistics (OS3180, OS3104, or equivalent)
OA4603 - Systems Test & Evaluation
TBD
OA4702 - Cost Estimation
Advanced study in the methods and practice of systems analysis with emphasis on cost analysis; cost models and methods for total program structures and single projects; relationship of effectiveness models and measures to cost analysis; public capital budgeting of interrelated projects; detailed examples from current federal practices.

Prerequisite: OA3103 (OS3080 satisfies this prerequisite.)
OC2902 - Fundamentals of Geospatial Information and Services
This course will give the student an appreciation for the important facts about precision location today, from the true physical shape of the earth to the fusion of geographically labeled data in modern electronic databases. Today's military officer needs to know the fundamentals of precision location systems to operate in the battlespace of the 21st century. We have come from precise position being 60 nautical miles in the 1700's to a few meters in the 2000's. We have gone from dead reckoning on paper charts to GPS positions fed to fully automated navigation and weapons systems. The entire process of producing modern geospatially tagged items will be reviewed. This will include the scientific background of the processes and the advantages and limitations of the steps.
OC2930 - Introduction to Oceanography for Undersea Warfare
An introduction to ocean processes and phenomena with applications to Undersea Warfare.
OS2080 - Fundamentals of Naval Analysis
Fundamentals of probability and statistics useful in military modeling. Topics include probability laws and calculation methods, conditional probability, Bayes’ Theorem, discrete and continuous random variables, the binomial, geometric, Poisson, exponential, and normal distributions, expectation, variance, and covariance, confidence intervals, hypothesis testing, and simple linear regression. Emphasis is on understanding uncertainty and developing computational skills for military systems analysis.
OS3080 - Fundamentals for Naval Analysis II
Additional topics in probability and statistics for systems analysis, including data analysis, simple and multiple regression, conditional probability, conditioning, conditional expectation, and basic probabilistic process models. This course is a follow-on to OS2080 for Master of Systems Analysis students.

Prerequisites: OS2080
OS3081 - Systems Analysis Cases I
This is the first course in a three-course sequence in systems analysis practice. This course focuses on learning from real defense systems analysis case histories through readings, discussion, and writing point papers. Emphasis is on understanding the pitfalls of analysis, highlighting critical assumptions, and recognition of the strengths and weaknesses of applied analytical methodologies. Case histories include actual defense studies conducted with large-scale warfare simulations, seminar wargaming, and other methodologies common in DoD studies and analysis.

Prerequistes: Graduate standing in Systems Analysis, Operations Research, or Systems Engineering; completion of courses in probability, statistics, simulation, uncertainty modeling, cost-benefit and decision analysis, and optimization.
OS3082 - Systems Analysis Cases II
This is the second course in a three-course sequence in systems analysis practice. This course focuses on learning from participating in class discussion of decision & analysis problem cases, and writing concise systems analysis proposals. Cases are drawn from scenarios in defense planning, programming, and budgeting for weapons systems and forces. Emphasis is on systems analysis problem formulation, identification of objectives, measures of effectiveness, articulation of critical assumptions, and outlining of appropriate analytical methodologies. Special emphasis is placed on Cases that are typical of quick-turn-around, limited-resources Pentagon Programming analysis and budget-drills.

Prerequistes: OS3081
OS3180 - Probability & Statistics for Systems Engineering
This course introduces the systems engineering and analysis student to probability, descriptive statistics, inferential statistics, and regression. The modeling and analysis of the stochastic behavior of systems provides the context for the course. Topical coverage includes the normal, binomial, Poisson, exponential, and lognormal distributions; probabilistic measures of system performance; graphical and numerical data summaries; confidence intervals and hypothesis tests based on one or two samples; regression with one or more predictors; and single factor analysis of variance. The lab portion of the class uses spreadsheets to support the modeling and analyses. The course is delivered in block format. Prerequisite: SE1001 or equivalent
OS3211 - Systems Optimization
This course is an application-oriented introduction to optimization. It introduces models (linear, integer and nonlinear programs), modeling tools (sensitivity and post-optimality analysis), and optimization software and solution techniques (including heuristics). It presents many military and private sector optimization applications in production planning and scheduling, inventory planning, personnel scheduling, project scheduling, distribution systems planning, facility sizing and capacity expansion, communication systems design, and product development.

Prerequistes: Admission to graduate standing, MN3108. (Concurrent OS4680 satisfies this prerequisite.)
OS3301 - Simulation Modeling and Analysis
OS3301 is a simulation and analytical course that provides students with a foundation in simulation theory and process modeling, random number generation concepts, basic queuing theory in process modeling, applied data analysis, an introduction into experimental design, hypothesis testing, and hands-on system simulation. Students will use these concepts in class projects to simulate systems, evaluate system performance, and compare alternative systems. Prerequisites: OS2080.
OS3380 - Combat Systems Simulation
This course provides an introduction to discrete and continuous time modeling of systems, especially combat systems. Students learn the fundamentals of simulation modeling and analysis, and construct increasingly sophisticated models of combat behavior. Students are introduced to Lanchester equations and other abstract models, as well as JANUS and other high-resolution, commercial combat simulation programs. Students reinforce and extend statistical skills by learning the principles for design and analysis of simulation experiments for estimation and comparison. The primary course objective is for the student to understand the enduring fundamentals of how combat models are built and used to support decision making. Prerequisites: SE1002 and OS3180.
OS3401 - Human Factors in System Design
This course will provide the student with the ability to evaluate and predict human performance in specified operational environments. The effects of stress factors such as noise, temperature, motion, work load, etc., on various aspects of human performance will be studied. Students will identify the control and display requirements or an EW system and design a work space to accommodate an EW data reduction/analysis system. Prerequisite: None.
OS3680 - Naval Tactical Analysis
Introduction to operation analysis method, measures of effectiveness, decision analysis, game theory, detection models, search and patrol, barrier patrols, optimum allocation of search assets, and weapons effectiveness.
OS4010 - Engineering Risk-Benefit Analysis
The ERBA course addresses risk assessment, decision and cost-benefit analysis, and fault-tree methods for describing and making decisions about the societal risks associated with large engineering projects. Various methodologies will be introduced that are useful in describing and making decisions about risks, with particular emphasis on those associated with the design of products. Students will be exposed to issues related to balancing risks and benefits in situations involving human safety, product liability, environmental impact, and financial uncertainty. Presentations will be made of major risk assessment studies and public decision processes. Topics include probabilistic risk assessment, cost-benefit analysis, reliability and hazard analysis, decision analysis, and technical risk management.
OS4011 - Risk Benefit Analysis
This course emphasizes decision analysis, probabilistic risk assessment, and cost-benefit analysis in systems analysis and systems acquisition contexts. The course is designed to give students an understanding of how these diverse topics can be applied to a decision making process that must take into consideration significant technological and financial risk. The course will present and interpret a framework for balancing risks and benefits to applicable situations. Typically, these involve large financial and technological uncertainties. Concepts are applied to real world problems resulting in decision models that provide insight, understanding and improvement of acquisition decisions.

Prerequisite: Course in probability
OS4083 - Systems Analysis Cases III
This is the third course in a three-course sequence in systems analysis practice. This course focuses on hands-on experience conducting rapid quantitative systems analysis. Emphasis is on small-team (2-3 student) Systems Analysis projects and presentations. Typical projects are based on analysis proposals developed in the preceding course. Class time during the quarter is used for team progress briefings and critical class discussion. The projects culminate with a concise written report, including analytical results, and a presentation to decision-makers.

Prerequisite: OS3082
OS4580 - Logistics Systems Analysis
This course is about military logistics systems. It includes processes employed during system acquisition, chiefly reliability and maintainability analyses, which contribute, along with other aspects of a military logistics system, to determining the operational support costs and operational availability of military systems. In-service support includes the supply system for repair parts for organizational-level maintenance and the provision of military or contractor support of depot-level maintenance. Operational logistics includes logistics planning and predicting the sustainability of deployed forces. Prerequisites: OS3180 and SE3100.
OS4680 - Naval Systems Analysis
Analysis process, analysis of alternatives, analysis in the systems engineering management process, multi-objective decision-making, sensitivity analysis.
PD0810 - Thesis Research (0-8)
Thesis research for PD21 students.
PH2401 - Introduction to the Sonar Equations
A discussion of each term of the sonar equations, with application to the detection, localization, and classification of underwater vehicles. Topics include ray acoustics, simple transmission loss models, tonals, spectrum and band levels, directivity index, array gain, doppler shift, and detection threshold. This course is intended primarily for students in the Undersea Warfare curriculum and is given in a “structured” PSI mode.

Prerequistes: Precalculus mathematics.
PH2514 - Introduction to the Space Environment
Plasma concepts. Solar structure and magnetic field, particle and electromagnetic emissions from the sun, the geomagnetic field, and the magnetosphere, radiation belts, structure and properties of the earth's upper atmosphere, ionosphere, implications of environmental factors for spacecraft design.

Prerequistes: A course in basic electricity and magnetism.
PH3052 - Physics of Space and Airborne Sensor Systems
This inter-disciplinary course explores the physical principles underlying the sensor systems needed for satellites and tactical aircraft as well as limitations imposed by the atmosphere and operating environment on these systems and their communication links. Topics include: satellite orbits, the satellite environment, ionospheric interactions and atmospheric propagation, phased array and pulsed compressed radars, imaging synthetic aperture and inverse synthetic aperture radars, noise resources, thermal radiation, principles of semiconductor devices, optical and infrared imaging detector systems and their resolution limitations and bandwidth requirements.
SE3011 - Engineering Economics and Cost Estimation (3-0)
An introduction to the cost aspects of systems engineering, exploring cost from a decision-making perspective. Examines how cost is used to select alternatives and how the cost of systems can be measured. Concepts covered include economic analysis, cost behavior, cost allocation, system cost, life cycle costs, cost over time, cost estimating techniques, cost uncertainty, and cost risk. Prerequisites: OS3180 or equivalent, or consent of instructor.
SE3100 - Fundamentals of Systems Engineering
Introduction to systems thinking and the processes of systems engineering. The course covers requirements generation, conceptual system design, preliminary systems architecture, comparison of alternatives, and basics of test and evaluation. Three different frameworks, including the DoD standard JCIDS, are presented.
SE3122 - Naval Weapon Systems Technology - I (3-0)
This is the first of two courses that introduce the student to the technologies of combat systems. It starts with a brief survey of military sensor technology. It then introduces the student to effects of the propagation medium on sensor performance, the relationship between signals and noise, and the concepts of signature and signature control. The various sensor technologies involved in military applications of all kinds are presented as well as the essentials of C4ISR and the C4ISr Framework. Prerequisites: Consent of instructor.
SE3123 - Naval Weapon Systems Technology - II (3-0)
The second of a two course sequence, this course introduces the student to both the effects that weapons can produce as well as the technologies needed by weapons systems to create those effects, including the control elements. It is designed to provide an early initial familiarization of the student with critical weapons concepts. Analytic techniques are presented that allow the student to evaluate the interrelationships between the combat systems. Prerequisites: SE3122, or consent of instructor.
SE3250 - Capability Engineering
TBD
SE3302 - Systems Suitability
This course presents the techniques of system design and assessment for operational feasibility, including reliability, maintainability, usability (including human factors and human performance), supportability, and producability. Design methods for open architecture of hardware and software are presented. Software integration and management from a systems perspective is presented.
SE3303 - Systems Assessment
This course begins with a discussion of cost as an independent variable. Estimation and mitigation of cost risk, technical risk, performance risk, and schedule risk are studied in detail. Test and evaluation of systems is presented from both an engineering and DoD perspective.
SE4007 - Fundamentals of Systems Engineering
This course provides an overview of the art and science of systems engineering and an introduction to the systems approach and methodological framework for designing, implementing, managing, and reengineering large-scale systems and processes. Topics covered include the systems approach, understanding and defining customer (stakeholder) problems, eliciting and defining stakeholder requirements, defining stakeholder-driven value systems, developing alternative system concepts, and modeling and analysis of alternatives. Students will carry out projects and assignments both individually and as teams.
SE4008 - Systems Engineering and Integration
Customer requirements modeling and subsequent system functional and architecture modeling, form the basis for engineering and integrating complex technical systems and processes. This course provides the student with the language, terminology, and concepts of system architecting and an introduction to various types of architectures and their interrelationships. Topics covered include organizational systems, architecture modeling (e.g., the Hatley/Hruschka/Pribhai Method, the Rummler-Brache Method), types and relationships of architectures and architectural frameworks (including the C4ISR Framework and the Zachman Framework), human and cultural aspects of architecting, process engineering, information engineering and architectures, and knowledge formation and distribution. Students will carry out projects and assignments both individually and as teams. Prerequisites: SE4007.
SE4009 - Systems Architecture for Systems Engineering
This course provides the student with an understanding of the context and framework for carrying out a systems engineering project and the system-level responsibilities of a systems engineer. Topics covered include systems architecture, systems design and development, system test and evaluation, system reliability, system maintainability, human factors and system design, system producibility and supportability, balancing live cycle cost, schedule, suitability, and performance, and systems engineering project management and control. Types of systems considered will range from small-scale to large-scale and from primarily technical to primarily social-political. Students will work in teams to complete a system engineering project to analyze, design and architect a working prototype system. Prerequisites: SE4008 , or equivalent.
SE4021 - Systems Engineering
Systems engineers flow requirements down to detailed elements, integrate elements, and verify system performance. This course concentrates on the structural and technical elements of system engineering necessary in the product development domain. Multidisciplinary activities leading to requirements analysis, design trades, and integrated product-process development are complemented by current best manufacturing practices and design for cost principles. Structured methods, decision analysis, and quality engineering foundations are emphasized. Case studies from a variety of industrial contexts are presented and discussed. This course is team taught by experts from several disciplines.
SE4022 - Systems Architecture (4-0)
TBD
SI0810 - Integrating Project
This course serves as a final synthesis of the entire SEI curriculum. It brings together as many of the elements of the curriculum as possible in a comprehensive overview of the components and underlying technologies of modern warfare. The course requires completion of the curriculum’s integrating project where student teams provide solutions using project management techniques.

Prerequisites: SE3001, SE3101 and/or consent of the instructor.
SI3400 - Fundamentals of Engineering Project Management
This course examines modern techniques of engineering project management. Specific topics include review of the systems engineering management process, risk analysis and management, scheduling methodologies, the DoD acquisition environment, management of design activities, and project control mechanisms.
SI4021 - Systems Engineering
Systems engineers flow requirements down to detailed elements, integrate elements, and verify system performance. This course concentrates on the structural and technical elements of system engineering necessary in the product development domain. Multidisciplinary activities leading to requirements analysis, design trades, and integrated product-process development are complemented by current best manufacturing practices and design for cost principles. Structured methods, decision analysis, and quality engineering foundations are emphasized. Case studies from a variety of industrial contexts are presented and discussed. This course is team taught by experts from several disciplines.
SI4022 - Systems Architecture for Product Development
Systems architects respond to user needs, define and allocate functionality, decompose the system, and define interfaces. This course presents a synthetic view of system architecture: the allocation of functionality and its projection on organizational functionality; the analysis of complexity and methods of decomposition and re-integration; consideration of downstream processes including manufacturing and operations. Physical systems and software systems are discussed. Heuristic and formal methods will be presented. Students are given research assignments that provide opportunities to further learn how systems architecture principles are applied in a variety of application areas. This course provides an integrative forum for PD21 students to stimulate holistic, global, and innovative thinking, and to enable critical evaluation of current modes of architecture. Prerequisites: None.
SS0810 - Space Systems Thesis Research
Every student conducting thesis research enrolls in this course.
SS3011 - Space Technology and Applications
An introduction to space mission analysis with an emphasis on those space missions supporting military operations. Topics include space history, doctrine and organizations, orbital mechanics, communication line analysis, space environment, spacecraft technology, and military, civil and commercial space systems.
SS3041 - Space Systems and Operations I
Space systems mission analysis and design. Mission characterization, mission evaluation, requirements determination, cost analysis and estimating, cost and operational effectiveness analysis.
SS3500 - Orbital Mechanics and Launch Systems
Fundamentals: conic sections, coordinate systems and transformations, time. The two-body problem: Newton’s laws and their solution, Kepler’s equation. Orbital maneuvering. Orbit determination. Perturbations. Mission design. An overview of the performance and selection of launch vehicles. Launch profile and basic terminology (GLOW, mass ratio, injected weight, etc.). Ascent and payload delivery performance. Launch windows, Future launch systems.

Prerequisites: MA1113/1114 and SS3011
SS3613 - Military Satellite Communications
MILSATCOM mission analysis, systems design, and applications. This course will cover requirements, tactical employment, system architectures, satellite design and performance, terminal design and performance, associated information systems, link budget calculations, telemetry and control and IO/IW implications. The student will be expected to create SATCOM solutions for Navy and Marine scenarios.
SS4051 - Military Space Systems and Architectures
This course covers the system level architectural design of selected Space Systems. Emphasis is on a balanced design of all seven components of space systems: space segment, launch segment, ground segment, mission operations, C3 architecture, subject, and orbit and constellation.

Prerequisites: SS3051 and SS3001
SW3460 - Software Methodology
The course is designed to teach students the basic concepts of software engineering and methods for requirements definition, design and testing of software. Specific topics include introduction to the software life cycle, basic concepts and principles of software engineering, object-oriented methods for requirements analysis, software design and development

Prerequisites: Ability to program in a high level language.
SW4150 - Programming Tools and Environments
This course covers the design and implementation of tools to aid software development, including syntax-directed editors, version-control systems, language-oriented debuggers, symbolic execution vehicles, programming databases, type checkers, and automatic programming tools. These topics are discussed in the context of an integrated, language-oriented, programming environment.
SW4500 - Software Engineering
This course covers the techniques for the specification, design, testing, maintenance and management of large software systems. Specific topics include software life cycle planning, cost estimation, requirements definition and specification, design, quality assurance, and evolution. The laboratory sessions will discuss special topics.

Prerequisites: SW3460 or consent of instructor.
SW4540 - Software Testing
This course covers the theory and practice of testing computer software with the intent of preventing, finding and eliminating bugs in software. Planning and executing software tests are covered, including requirements-based testing, functional testing, static analysis, code reading, symbolic testing, structural testing, and advanced testing techniques. These topics are discussed in the context of a realistic development environment, illustrated using a variety of software testing tools.

Prerequisites: SW3460 (can be taken concurrently) or consent of instructor.
SW4555 - Engineering Network-Centric Systems
This course covers the concepts, methods, techniques and tools for engineering the development of network centric systems. Specific topics include the evolution of client/server models to distributed objects, an introduction to and comparison of CORBA/OpenDoc and OLE/COM, intelligent software agents, application development in distributed environments, security issues in network centric computing, and DoD software system development.

Prerequisites: SW3460 or consent of instructor.
SW4582 - Weapons Systems Software Safety
This course provides the foundation for Software Systems Safety. The courses will focus heavily on the Software Engineering aspects of the discipline, the content injects enough Systems Safety Engineering principles to ensure that the graduates fully understand their responsibility in the overall system development process.

Prerequisites: SW3460 (can be taken concurrently) or consent of instructor.