Current Offerings | Course Catalog | Course Search | Major and Minor Search | Dept Major Catalog | Main | Curriculum Catalog Home

Department of Electrical Engineering and Computer Science
Course Catalog
101 Courses


COURSE TITLE CREDIT HOURS
CS380 2023-1 COMPUTER SYSTEMS & ORGANIZATN 3.5
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides an introduction to computer systems, computer organization and related concepts. Emphasis is placed on understanding the implications of computer hardware and architecture on the performance and security of written code. Students learn basic C programming and assembly language. Topics covered include basic computer organization, architecture, reverse engineering and parallel computing. In addition to theory, students gain practical real-world experience using tools for profiling and debugging. By the end of this programming-intensive course, students will understand how the fundamental principles of computer systems impact their ability to write efficient code.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS384 2019-2 DATA STRUCTURES 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course is designed to build on the cadet's basic programming knowledge. Major emphasis is placed on object-based design, programming methodology, algorithms and algorithm analysis, data structures, and abstract data types as tools for the analysis, design, and implementation of software modules to meet specified requirements. Cadets will learn and employ several well-known algorithms and data structures. Techniques of searching, sorting, recursion, and hashing will be examined. Data structures such as sets, heaps, linked lists, stacks, queues, and trees will be covered. A block-structured programming language reflecting comprehensive support for good software engineering principles will be the foundation of application-oriented exercises. Cadets will design software solutions by employing problem decomposition and selecting the appropriate algorithms and abstract data types.
2024 2
2025 1
2025 2
2025 3
2026 1
2026 2
2027 1
2027 2
2027 8

COURSE TITLE CREDIT HOURS
CS385 2007-2 DESIGN & ANALYS-ALGORITHMS 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course studies analysis of algorithms and the relevance of analysis to the design of efficient computer algorithms. Algorithmic approaches covered include greedy, divide and conquer, and dynamic programming. Topics include sorting, searching, graph algorithms, and disjoint set structure.
2024 2
2024 8
2024 9
2025 2
2025 8
2025 9
2026 2
2027 2
2027 9

COURSE TITLE CREDIT HOURS
CS386X 2024-2 APPLIED NEURAL NETWORKS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course builds solely on basic programming skills to introduce the field of deep learning, neural network architectures, and learning algorithms in a way accessible to cadets pursuing a variety of majors. Cadets will develop an understanding of emerging trends and research in the field. Major emphasis is placed on applying neural networks to problems in a variety of domains by training and tuning models for tasks such as pattern recognition, time series prediction, data mining, and optimization. Hands-on exercises, programming assignments, and case studies will provide cadets with valuable experience using state-of-the-art software libraries and pre-trained models (PTMs). The course culminates in an open-ended project of the cadets' choosing but intended to be an application of course content to cadets' personal research projects. *This is a pilot course and must be reviewed by the Curriculum Committee NLT AY25 to continue. ET credit pending ABET-PEV review."
2024 2

COURSE TITLE CREDIT HOURS
CS387 2022-2 IND STUDY IN COMPUTER SCI 1CR 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS387A 2022-2 IND STUDY IN COMP SCI 1CR - A 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2

COURSE TITLE CREDIT HOURS
CS387B 2022-2 IND STUDY IN COMP SCI 1CR - B 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2

COURSE TITLE CREDIT HOURS
CS388 2022-2 IND STUDY IN COMPUTER SCI 2CR 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS388A 2022-2 IND STUDY IN COMP SCI 2CR - A 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2027 2

COURSE TITLE CREDIT HOURS
CS388B 2022-2 IND STUDY IN COMP SCI 2CR - B 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2027 2

COURSE TITLE CREDIT HOURS
CS389 2022-2 IND STUDY IN COMPUTER SCI 3CR 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS389A 2022-2 IND STUDY IN COMP SCI 3CR - A 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2

COURSE TITLE CREDIT HOURS
CS389B 2022-2 IND STUDY IN COMP SCI 3CR - B 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Computer Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
CS393 2022-2 DATABASE SYSTEMS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course addresses the analysis, design implementation, and management of relational databases. Structured query language (SQL) is covered in depth along with standard problem domain and data modeling techniques. Implementation techniques and considerations are discussed and practiced extensively. Key concepts include analysis and design using a standardized notation, data model to logical schema conversion techniques, normalization, data security, client-server architectures and web-based access to database systems. Students are exposed to user and privilege management, database backup and recovery, and security vulnerabilities such as SQL injection.
2024 8
2024 9
2025 1
2025 8
2025 9
2026 1
2027 1
2027 8

COURSE TITLE CREDIT HOURS
CS394 2020-1 DISTRIB APPLICATION ENGRNG 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE Building on the foundations of algorithm implementation, data structures, data representation, and object oriented programming this course focuses on the principles of designing, implementing, and testing a modern distributed application. Cadets study the construction and interaction of user interface, network, web server, database, and other components to produce an integrated working secure system. Cadets will learn new tools and skills working as a team to analyze, design, and implement a system that solves a given problem. This is one of the courses that a Computer Science major can choose from a list of elective courses and the focus is on data structure concepts and object oriented programming.
2025 1

COURSE TITLE CREDIT HOURS
CS400 2020-2 PRO CONSIDERATIONS IN COMPUTIN 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course addresses professional considerations for computing professionals, primarily focusing on non-technical considerations and the development of communication skills. Coursework includes significant emphasis on written work that is based on relevant reading assignments, class discussions, individual research, distinguished guest speakers, and personal reflection. Content will address current, emerging, and relevant topics in the computing profession. Students will develop the ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. They will also learn to identify and discuss local and global impacts of computing solutions on individuals, organizations, and society. Students will demonstrate the ability to communicate effectively in writing in a variety of professional contexts, including an iterative writing experience.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CS403 2019-2 SOFTWARE TESTING & DEVELOPMENT 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course builds on the fundamental programming skills from prerequisite courses to explore advanced concepts used in modern object oriented software design to create software that is robust, reusable, and extensible in varying problem domains. Cadets gain confidence in their abilities to model, implement, and test solutions to demanding programming problems.
2024 2
2024 8
2025 1
2025 2
2025 8
2026 2
2026 8
2027 1
2027 2
2027 8

COURSE TITLE CREDIT HOURS
CS473 2019-2 COMPUTER GRAPHICS 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course concerns computer programs that draw two- and three-dimensional objects on computer output devices and receive input from users through graphical input devices. Cadets implement interactive programs through a commonly available graphical application programmers' interface (API). They learn about graphical hardware devices and the elegant algorithms that underlie the API, including elementary computational geometry, continuous time physical simulation, homogeneous transformations, parametric forms, clipping, shading, color, and surface rendering. These concepts are all illustrated with examples of military data visualization including two-dimensional maps and three-dimensional battle simulation and terrain visualization.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CS474 2015-2 FUNDAMENTALS-COMPUTER THEORY 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE Grounds the cadet in the essentials of theory of computation: formal languages, automata, and computability theory. Frames computation in the context of the Chomsky hierarchy, the polynomial and exponential time hierarchies, and the decidability hierarchy. Explores fundamental limits on computation: what problems can never be solved, what problems can be solved but are intractable, and the class NP of problems that are thought to be intractable, but for which no proof of intractability exists to date.
2027 1
2027 8

COURSE TITLE CREDIT HOURS
CS474 2023-2 INTRO TO THEORETICAL COMP SCI 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course introduces computer science theory through the study of abstract machines, grammars, languages, decidability, and NP-completeness. Students evaluate fundamental limits of these machines and grammars and classify languages according to the Chomsky hierarchy; apply various techniques to prove facts about these machines, grammars, and languages; recognize the difference between problems that are and are not solvable; and determine when a problem is NP-complete. Throughout, the course links fundamental computer science theory to modern-day practical computing devices and computational problems.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CS478 2022-2 PROGRAMMING LANGUAGES 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE Concepts of high-level programming language design are explored in detail. Cadets will examine the fundamental issues of programming language design and use this knowledge as a framework for comparison of different high-level languages. Cadets will study concepts from some or all of the imperative, functional, object-oriented, concurrent, and logic programming language paradigms.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
CS481 2020-1 OPERATING SYSTEMS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE The operating system controls the computer itself and provides a secure and useful interface for users and application programs. The operating system controls all the computer resources: processors, main storage, secondary storage, I/O devices, and files. It determines which programs will be in memory at any given time and the order in which programs will run. The operating system should resolve conflicts between processes, attempt to optimize the performance of the computer, allow the computer to communicate with other computers, and maintain a record of actions performed as it goes about its system tasks. This course investigates the basic design issues encountered in order to produce an operating system that can address the above problems in an efficient manner. These concepts are reinforced by a series of programming projects that include both design and implementation.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
CS483 2019-2 DIGITAL FORENSICS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE Digital Forensics will explore the evidence left behind when malicious activity occurs on an information system. The material in this course will build on your knowledge of Operating Systems, file formats, file system structure, computer architecture, and networking. The course begins with an overview of these areas, then examines how to find and extract digital evidence. During the course, you will be challenged with three projects (subjects to be chosen by you) and in class challenges that will allow you to demonstrate your understanding of the material.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CS484 2024-2 ADVANCED COMPUTER NETWORKS 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course builds on an understanding of basic networking topics and provides cadets with an advanced understanding of computer networks. This course explores more deeply the problems facing modern computer networks. It covers advanced networking techniques that are enabling rapid innovation to solve challenges in routing, congestion control, traffic engineering, mobility, and reliability. Specific topics covered will vary but may include software-defined networking and programmable network devices.
2024 2
2024 8
2024 9
2025 1
2025 8
2025 9
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS485 2019-2 SPEC TOPICS IN COMPUTER SCI 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course provides in-depth study of a special topic in computer science not offered elsewhere in the USMA curriculum. Course content will be based on the special expertise of the visiting professor or a senior computer science faculty member.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS485A 2023-1 SPEC TOPICS IN COMPUTER SCI A 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course provides in-depth study of a special topic in computer science not offered elsewhere in the USMA curriculum. Course content will be based on the special expertise of the visiting professor or a senior computer science faculty member.
2024 2
2027 1

COURSE TITLE CREDIT HOURS
CS486 2022-2 ARTIFICIAL INTELLIGENCE 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The course provides an introduction to the field of Artificial Intelligence (AI). Cadets will develop an appreciation for the domain of AI and an understanding of the current interest and research in the field. The historical ideas and techniques of AI and the resulting set of concepts will be covered. Classic programs will be covered as well as underlying theory. Topics include a history of computer problem solving, heuristic search techniques, knowledge representation, knowledge engineering, predicate calculus, and expert and/or rule based systems. Advanced topics that may be covered include intelligent agents, genetic algorithms, neural networks, fuzzy logic, robotics, vision, natural language processing, learning, and the programming languages of AI. The course will emphasize the practical application of artificial intelligence to industry and business as well as DoD.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
CS489 1990-1 ADV IND STUDY COMPUTER SCI 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The detailed syllabus of this elective will be tailored to the specific project and to qualifications of the cadet. The research or study program will be proposed by the cadet or selected from those proposed by the department. The cadet will formalize a proposal, design a viable research plan, and conduct research under the guidance and supervision of a faculty advisor. The Head of the Department will approve cadet projects. Lessons and labs established by consultation between cadet and advisor.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS489A 1995-1 ADV IND STUDY COMPUTER SCI 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE Same as CS489.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CS489B 1995-1 ADV IND STUDY COMPUTER SCI 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE Temp
2026 2

COURSE TITLE CREDIT HOURS
CS490 1990-4 COMPUTR SCI SUMMER RESEARCH 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course is designed to familiarize the cadet with advanced techniques for independent research in computer science. The course will normally require research, development, and implementation of a novel idea or concept. An oral presentation and a written project report will be completed under the supervision of a USMA faculty member who serves as project advisor. The course requires three full weeks of study, completed in conjunction with the Academic Individual Advanced Development program. Scope, depth, and material covered will meet the requirements of a three-credit course in computer science.

No Course Offerings


COURSE TITLE CREDIT HOURS
CS490A 1990-4 COMPUTR SCI SUMMER RESEARCH 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course is designed to familiarize the cadet with advanced techniques for independent research in computer science. The course will normally require research, development, and implementation of a novel idea or concept. An oral presentation and a written project report will be completed under the supervision of a USMA faculty member who serves as project advisor. The course requires three weeks of study, completed in conjunction with the Academic Individual Advanced Development program. Scope, depth, and material covered will be equivalent to two credits of course work in computer science.

No Course Offerings


COURSE TITLE CREDIT HOURS
CS490B 1990-4 COMPUTR SCI SUMMER RESEARCH 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course is designed to familiarize the cadet with advanced techniques for independent research in computer science. The course will normally require research, development, and implementation of a novel idea or concept. An oral presentation and a written project report will be completed under the supervision of a USMA faculty member who serves as project advisor. The course requires three weeks of study, completed in conjunction with the Academic Individual Advanced Development program. Scope, depth, and material covered will be equivalent to one credit of course work in computer science.

No Course Offerings


COURSE TITLE CREDIT HOURS
CY105 2021-1 COMPUTING FUNDAMENTALS 3.0
(BS=0.0, ET=2.0, MA=0.0)
Scope Offerings
SCOPE This course provides an introduction to the fundamentals of computing and Cyberspace. The course presents basic program design and construction techniques, with consideration given to principles of software engineering. Problem solving using computing devices as tools is a central theme throughout the course as students employ various design methodologies. Students utilize an integrated development environment and contemporary application software. Emphasis is placed on critical thinking, creativity, and learning how to learn. Students are introduced to legal, ethical, professional, and security issues and the challenges, opportunities, and attributes of the cyber domain.
2024 2
2024 4
2024 5
2025 1
2025 2
2026 1
2026 2
2026 4
2026 5
2027 1
2027 2
2027 4
2027 9

COURSE TITLE CREDIT HOURS
CY155 2021-1 EXPLORATIONS IN COMPUTING FUND 3.0
(BS=0.0, ET=0.5, MA=0.0)
Scope Offerings
SCOPE This course provides a more advanced opportunity to explore the fundamentals of computing and Cyberspace. The course presents basic program design and construction techniques, with consideration given to principles of software engineering. Problem solving using computing devices as tools is a central theme throughout the course as students employ various design methodologies. Students utilize an integrated development environment and contemporary application software. Emphasis is placed on critical thinking, creativity, and learning how to learn. Students are introduced to legal, ethical, professional, and security issues and the challenges, opportunities, and attributes of the cyber domain.

No Course Offerings


COURSE TITLE CREDIT HOURS
CY300 2019-2 PROGRAMMING FUNDAMENTALS 3.0
(BS=0.0, ET=2.5, MA=0.0)
Scope Offerings
SCOPE Cadets learn fundamental computing concepts that will allow them to design, build and test small to medium programs using a high-level programming language. Key concepts include applying appropriate aspects of a structured problem solving process, applying a standardized design notation such as the Unified Modeling Language (UML) to communicate their design, and iteratively testing their program.
2024 2
2024 8
2024 9
2025 1
2025 2
2025 3
2025 8
2025 9
2026 1
2026 2
2026 8
2027 1
2027 2
2027 8

COURSE TITLE CREDIT HOURS
CY305 2019-2 CYBER FOUNDATIONS 3.0
(BS=0.0, ET=1.5, MA=0.0)
Scope Offerings
SCOPE This course builds on the foundations acquired during the first two years of cadet experiences to ensure graduates have the capacity and confidence to employ information technology--hardware, software, and networks--to empower people and organizations to acquire, manage, communicate and defend information, solve problems, and adapt to change. It provides a deeper understanding of sensor and communications technologies; computer processing, storage, and networks; cyberspace operations, planning and management; interaction of components in Cyberspace; data-driven decision making; and the evolving legal and ethical framework surrounding use of IT and operating in the cyber domain. Cybersecurity issues are addressed throughout the course. Cadets complete projects throughout the course using specified information systems to meet given requirements.
2024 2
2024 3
2024 4
2024 5
2024 8
2024 9
2025 1
2025 2
2025 4
2025 8
2025 9
2026 1
2026 2
2026 3
2026 4
2026 9
2027 1
2027 2
2027 4

COURSE TITLE CREDIT HOURS
CY350 2024-1 COMPUTER NETWORKS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides cadets with an introduction to computer networks by breaking the subject into comprehensible parts and building a survey of the state of the art. The goal of the course is to provide each cadet with basic concepts necessary to understand the design and operation of computer networks. Taking a layered approach, it examines the Internet with an emphasis on the TCP/IP protocol suite. Additionally, basic principles including multiplexing, switching, flow control, and error control are covered. Internetworking and its application to both local and wide area networks are also investigated. The course offers an understanding of the current status and future directions of technology and how technology relates to standards.
2024 2
2024 8
2024 9
2025 1
2025 2
2025 3
2025 8
2025 9
2026 1
2026 2
2026 8
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CY355 2020-1 CYBER FOUNDATIONS - COMPUTING 3.0
(BS=0.5, ET=1.5, MA=0.0)
Scope Offerings
SCOPE Provides a more in-depth study of computing for cadets who have demonstrated ability beyond the level of CY305. The course covers material presented in CY305 at an accelerated pace to provide cadets additional opportunities for application and hands-on experience with cyber principles and concepts such as encryption and machine learning, with less emphasis on networking.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
CY383 2022-2 SECURE INTERFACE DESIGN 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides a practical introduction to user interface development and usability engineering of interactive applications. The disciplines of Human-Computer Interaction (HCI), Cybersecurity, and Software Engineering guide these endeavors. Major emphasis is on the principles and techniques for human-centered, secure design and implementation of graphical user interfaces (GUIs) within a software development lifecycle. Cadets will extend their knowledge of programming in a high-level language by learning how to use an interface builder to create a fully functional GUI. Cadets will learn and practice human-centered problem analysis techniques and testing methodologies to ensure that their interfaces are usable and secure. A hypothetico-deductive approach to design is emphasized throughout their development efforts. Fundamentals taught in this course will prepare cadets for more advanced software development, development of physical devices, or a deeper theoretical look at HCI topics.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CY384 2021-2 NETWORK SYSTEMS PROGRAMMING 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course applies fundamental programming skills to automate interactions with a computer, a local operating system, or the Internet and so use and manage resources and services. Examples of the resources and services that the programming in this course will address include file systems, web servers, mail servers, database servers, image and audio files, compressed and encrypted files and files used in common office environments (documents, presentations, spreadsheets).

No Course Offerings


COURSE TITLE CREDIT HOURS
CY385 2022-2 CYBER ALGORITHMIC FOUNDATIONS 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course grounds cadets in algorithms and key topics in the theory of computation, with a focus on how key theoretical techniques help the cyber professional discern what is and is not feasible in cyberspace. Topics include analysis of algorithms, how to use algorithmic complexities to choose between algorithms, algorithmic approaches, and an introduction to formal languages, automata, computational theory, decidability, and the Chomsky hierarchy.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CY387 2022-2 IND STUDY IN CYBER SCI 1CR 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CY387A 2022-2 IND STUDY IN CYBER SCI 1CR - A 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
CY387B 2022-2 IND STUDY IN CYBER SCI 1CR - B 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
CY388 2022-2 IND STUDY IN CYBER SCI 2CR 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CY388A 2022-2 IND STUDY IN CYBER SCI 2CR - A 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2027 2

COURSE TITLE CREDIT HOURS
CY388B 2022-2 IND STUDY IN CYBER SCI 2CR - B 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
CY389 2022-2 IND STUDY IN CYBER SCI 3CR 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CY389A 2022-2 IND STUDY IN CYBER SCI 3CR - A 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2027 2

COURSE TITLE CREDIT HOURS
CY389B 2022-2 IND STUDY IN CYBER SCI 3CR - B 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
CY392 2023-1 NETWORK SERVICES MANAGEMENT 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE Cadets study network services in terms of design, implementation, maintenance and security of computer servers. The learning process in this course builds on earlier coursework and assumes a functional network with basic connectivity. This course first covers the design and selection of hardware and software to provide network services based on identified user requirements. Cadets then learn to support the Army Enterprise through the implementation and maintenance of network services, including naming, addressing, resource management, voice over IP, and web services. Security is a pervasive theme throughout the course. While this course focuses on the practical aspect of network services, it also gives cadets a foundational understanding of the theories behind those services.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
CY394 2022-2 CLOUD COMPUTING 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course provides a solid background in cloud computing principles and applications. It includes understanding cloud computing fundamentals, cloud architecture considerations, cloud technology service selection, and cloud computing security controls. The course does not focus on vendor specific cloud solutions like Amazon Web Services or Microsoft Azure, but instead focuses on the tools and management of cloud computing systems that could be deployed on these vendor specific platforms. Cadets will examine various cloud services and recommend solutions to problems utilizing cloud services. They will also learn how to take existing distributed applications and configure and deploy them to cloud environments. The culmination of the course is a group project that solves a problem utilizing cloud services and technologies
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CY450 2019-2 CYBER SECURITY ENGINEERING 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE The focus for this course is to design, build and test secure networked computer systems. Topics covered include operating system and network security, secure network architecture, and offensive and defensive information operations. Practical exercises that give students hands-on experience with current network security tools and techniques complement a series of laboratory exercises that have small groups of cadets secure their own small network. In a culminating exercise, cadets design, build and test defensive measures to protect a production network from intrusions.
2024 2
2024 8
2024 9
2025 1
2025 2
2025 8
2025 9
2026 1
2026 2
2026 8
2027 1
2027 2
2027 9

COURSE TITLE CREDIT HOURS
CY460 2024-1 CYBER POLICY, STRATEGY, & OPNS 3.0
(BS=0.0, ET=1.5, MA=0.0)
Scope Offerings
SCOPE This course addresses the entire spectrum of information warfare from the political, legal, and ethical aspects to the technology and techniques of cyber attack. The Political Science and Computer Science faculty jointly teach this course. The course covers how digitization has changed the world and the national security environment of the United States. Students also learn how attack and defense are conducted in cyberspace through classroom discussion and hands-on exercises in the IWAR Laboratory. The course culminates with a group project in which cadets are given a real scenario and possible U.S. objectives and then develop and brief an information operation plan.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
CY465 2023-2 ORGANIZATIONAL SECURITY 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course focuses on techniques and considerations related to protecting organizations from cybersecurity threats and managing risk to support successful accomplishment of the organization's mission. Topics include cyber governance and policy, personnel security, security operations, systems administration, cybersecurity planning, procurement, and business continuity.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
CY485 2023-1 SPECIAL TOPIC IN CYBER SCIENCE 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course provides in-depth study of a special topic in cyber science not offered elsewhere in the USMA curriculum. Course content will be based on the special expertise of the visiting professor or a senior faculty member.
2024 2

COURSE TITLE CREDIT HOURS
CY489 2022-2 ADV IND STUDY CYBER SCI 3CR 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of an advanced topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, and conducts research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
CY489A 2022-2 ADV IND STUDY CYBER SCI 3CR-A 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues an advanced study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, and conducts research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2027 2

COURSE TITLE CREDIT HOURS
CY489B 2024-1 ADV IND STUDY CYBER SCI 3CR-B 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues an advanced study of a topic in Cyber Science on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, and conducts research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
EE300 2011-1 FUNDAMENTALS OF DIGITAL LOGIC 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This is a course for non-electrical engineering majors that covers the analysis, design, simulation, and construction of digital logic circuits and systems. The material in this course provides the necessary tools to design digital hardware circuits such as clocks and security devices, as well as computer hardware. The course begins with the study of binary and hexadecimal number systems, Boolean algebra, and their application to the design of combinational logic circuits. The first half of the course focuses on combinational logic designs. The second half of the course emphasizes sequential logic circuits like memory systems, counters, and shift registers. Laboratory work reinforces the course material by requiring cadets to design and implement basic digital circuits. Throughout the course, the focus is on how the various digital hardware devices are used to perform the internal operations of a computer.
2024 8
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
EE301 2019-2 FUNDAMENTALS OF ELEC ENGIN 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This introductory course in electrical engineering for the non-electrical engineering major provides a foundation in basic circuit theory and analysis, power in circuits and electric power systems, analog and digital electronics, and information technology systems. Lectures, laboratory work, practical applications, and classroom demonstrations emphasize and illustrate the fundamental theories and concepts presented in the course. Engineering design is reflected in laboratory work and minor design problems.
2024 2
2024 3
2024 4
2024 5
2024 8
2024 9
2025 1
2025 2
2025 3
2025 8
2025 9
2026 1
2026 2
2026 3
2026 9
2027 1
2027 2
2027 3
2027 8
2027 9

COURSE TITLE CREDIT HOURS
EE302 2009-1 INTRO ELECTRICAL ENGIN 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This first course in electrical engineering provides a solid introduction to electric circuit theory. Fundamental principles and network theorems are developed using DC resistive circuits. The complete responses of RC, RL, and RLC circuits are obtained using classical and Laplace-transform techniques to solve the related differential equations. Electrical system transfer functions, time-domain and frequency-domain relationships, stability, frequency response, steady-state AC analysis, and power are also studied. Laboratory work, practical applications, and classroom demonstrations emphasize and illustrate the fundamentals presented in the course.
2024 2
2024 5
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
EE350 2018-2 BASIC ELECTRICAL ENGINEERING 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This is a course for non-electrical engineering majors that provides a foundation in basic circuit theory and analysis, power in circuits and electric power systems, and analog electronics. Lectures, laboratory work, classroom demonstrations and discussions showing practical applications illustrate the fundamental theories and concepts presented in the course. Engineering science is reflected in laboratory work.
2024 2
2024 8
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
EE360 2014-1 DIGITAL LOGIC W/ EMBEDDED SYS 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This course covers the analysis, design, simulation, and construction of digital logic circuits and embedded systems. The material in this course provides the necessary tools to design digital hardware circuits based on design techniques such as Karnaugh maps and Finite State Machines. The course begins with the study of binary and hexadecimal number systems, Boolean algebra, and their application to the design of combinational logic circuits. The first half of the course focuses on designs using medium-scale integration (MSI) circuits and Field Programmable Gate Arrays (FPGAs) to implement combinational logic functions. The second half of the course emphasizes sequential logic circuits. Laboratory work in this half of the course focuses on using very high speed integrated circuit hardware description language (VHDL) to simulate digital systems and to program those systems in hardware. As a final project, cadet teams design, build, and test a digital logic system.
2024 2
2024 8
2024 9
2025 1
2025 2
2025 8
2025 9
2026 1
2026 2
2026 9
2027 1
2027 2
2027 8
2027 9

COURSE TITLE CREDIT HOURS
EE362 2014-1 INTRODUCTION TO ELECTRONICS 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This course continues cadet education in electrical engineering through the study of basic electronic devices and circuits. It begins with an introduction to semiconductor physics. It then covers the operation of the pn-junction diode and the metal-oxide semiconductor field-effect transistor (MOSFET) in DC, large-signal, and small-signal regimes. The course emphasizes single-stage amplifier design. The course concludes with an introduction to bipolar junction transistors (BJT) and the design, analysis, simulation, building, and testing of a two-stage audio amplifier. Six laboratory exercises and computer-aided design and analysis using modern circuit simulation software supplement the lectures with practical circuit analysis, design, construction and testing.
2024 8
2025 1
2025 8
2026 1
2026 8
2027 1

COURSE TITLE CREDIT HOURS
EE375 2020-1 COMPUTER ARCHITECTURE W/MICRO 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides an introduction to computer organization and design. It builds on digital logic theory and devices to develop more complex systems. Graded assignments emphasize understanding and applying the basics of computer system organization, design, and operation. Students analyze contemporary computer organization by examining the operation of a program at the register level. Students learn, simulate, and program a modern processor. Assembly language programming provides system function control that bridges the gap between hardware and software. C programming demonstrates a high-level language greatly utilized in computing. The course introduces topics including RISC architectures, arithmetic processing, input/output, memory design, and parallel computing.
2025 1
2025 8
2026 1
2026 8
2027 1

COURSE TITLE CREDIT HOURS
EE377 2012-2 ELECTRICAL POWER ENGNRNG 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides a study of the fundamentals in two areas of electric power engineering: electromechanical energy conversion and electric power systems. Steady-state behavior in single-phase and balanced three-phase power circuits is emphasized. The concept of per unit analysis is introduced and used throughout the course. Transformers, AC & DC machines, transmission lines, power systems, power electronic devices, and renewable energy sources are studied. Laboratory exercises demonstrate the electrical, mechanical, and physical characteristics of several of the systems studied. The cadet will apply analysis, design, build, and/or test techniques to a power related project.
2024 2
2024 8
2025 1
2025 2
2025 8
2026 1
2026 2
2026 8
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE381 2012-1 SIGNALS AND SYSTEMS 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This course provides a general study of linear system theory and signal representation techniques as preparation for continued study in communications, control, and electronic systems. Topics include the resolution of continuous time signals and discrete time sequences into their images as frequency functions using Fourier series and transforms. The study includes singularity functions, convolution, convergence properties, and transform properties. The Laplace transform and its inverse provide a method for determining the system function for systems described by differential equations, while the z-transform and its inverse provide a method of analysis for difference equations. The course includes a brief study of communication system principles to include sampling and a study of analog and digital (both finite and infinite impulse response) filter design. Laboratory exercises in the course consist of learning the engineering software program MATLAB and its use in generating and processing signals. In addition to exposing students to the engineering software program MATLAB, laboratory periods provide opportunities for instructor-assisted problem solving.
2025 1
2025 8
2026 1
2026 8
2027 1

COURSE TITLE CREDIT HOURS
EE383 2012-2 ELECTROMAGN FIELDS & WAVES 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This course is an introduction to electromagnetic fields, which are the foundation of electrical engineering. The course begins with transmission line analysis using circuit models and reviews the mathematical tools (vector algebra and calculus) that are used to describe electromagnetic phenomena. Maxwell's equations are solved to describe time-harmonic fields under various boundary conditions and at interfaces between dissimilar media. Additional topics include the applications of electromagnetic field theory to transmission lines, antennas and waveguides, and the role of electromagnetics in science, technology and society. Laboratory periods provide opportunities for instructor-assisted problem solving. Additionally, Cadets complete a computer project on finding the numerical solutions to Maxwell's equations.
2024 2
2025 2
2025 8
2026 1
2026 2
2026 8
2027 2

COURSE TITLE CREDIT HOURS
EE387 2022-2 IND STUDY IN ELECT ENG 1CR 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE387A 2022-2 IND STUDY IN ELECT ENG 1CR - A 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 2

COURSE TITLE CREDIT HOURS
EE387B 2022-2 IND STUDY IN ELECT ENG 1CR - B 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
EE388 2022-2 IND STUDY IN ELECT ENG 2CR 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE388A 2022-2 IND STUDY IN ELECT ENG 2CR - A 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE388B 2022-2 IND STUDY IN ELECT ENG 2CR - B 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.

No Course Offerings


COURSE TITLE CREDIT HOURS
EE389 2022-2 IND STUDY IN ELECT ENG 3CR 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2025 1
2025 2
2026 2
2026 8
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE389A 2022-2 IND STUDY IN ELECT ENG 3CR - A 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2
2027 2

COURSE TITLE CREDIT HOURS
EE389B 2022-2 IND STUDY IN ELECT ENG 3CR - B 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The student pursues study of a topic in Electrical Engineering on an individual or small group basis, independent of a formal classroom setting. The scope of the selected project is tailored to the interests of the student based on resources and in consultation with a faculty advisor. The cadet will formalize a proposal, design a viable research plan, or conduct research under the guidance and supervision of a faculty member. In consultation with a faculty advisor, the student will write a proposal that outlines the scope of the project, includes graded requirements, and establishes lesson and lab meetings, as appropriate. Proposals must be approved by the Department Head.
2024 2

COURSE TITLE CREDIT HOURS
EE400 2019-2 EE PROFESSIONAL CONSIDERATIONS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course addresses the concerns of professional electrical engineers such as engineering ethics, economics, licensing, manufacturability, sustainability, reliability, safety, and design methodologies. It includes Fundamentals of Engineering Exam preparation and supports the USMA writing program as a Writing in the Major course. The course includes all first class cadets majoring in electrical engineering. Guest lecturers from military, industrial, and academic communities will present some of the material.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
EE450 2020-1 MILITARY ROBOTIC SYSTEMS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This is the capstone course of a three course series of courses designed to introduce non-electrical engineering majors to the fundamentals of electrical engineering. These key concepts are then used to interface various sensors and actuators with a simple microprocessor using experiments that demonstrate some basic applications of a simple robot. Finally, cadets design a robot to autonomously navigate a simple maze that simulates some practical military robotics applications.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE462 2014-2 ELECTRONIC DESIGN 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This course focuses on the design, simulation, building, and testing of a wide variety of application-oriented circuits based upon the bipolar junction transistor (BJT) and operational amplifier (OPAMP). Applications of the BJT include current sources, active loads, differential amplifiers, and power amplifiers. OPAMP applications include active filters, oscillators, and comparators. Themes common to both the BJT and OPAMP include frequency response and feedback. The classroom material is supplemented with six labs, computer-aided simulations using modern circuit simulation software, and a comprehensive design project.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
EE477 2020-2 DIGITAL COMMUNICATIONS SYSTEMS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course examines modern digital communications networks, with particular emphasis on wired networks at the physical layer and the TCP/IP network model above the physical layer. The study of digital communications systems includes waveform sampling, time multiplexing, line coding, digital modulation, and clock recovery techniques. Time and frequency domain analysis are the basis for study of bandwidth considerations, filtering, and channel and communication system modeling. Network topology, traffic representation, and link capacity assignment schemes are analyzed. Cost and time delay optimization for centralized and distributed networks are investigated. Queuing theory is presented with application to buffer modeling, buffer design considerations, and throughput constraints. Basic network design algorithms and flow control schemes are also covered. A communications system project brings these concepts to reality.
2024 2
2025 2
2026 1
2026 2
2026 8
2027 2

COURSE TITLE CREDIT HOURS
EE480 2017-1 OPTICAL FIBER COMMUNICATIONS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE The study of fiber optics provides insight into the enabling technology of the global Internet and modern day telecommunications. This course develops understanding of the devices and key components that comprise a fiber based optical communications system. Students will develop an understanding of the fundamental properties of optical fibers and the principal components required to exploit this medium. Topical coverage of the fiber medium includes modal fields, attenuation, and dispersion for both single mode and multimode fibers. Several device types will be studied to include transmitters, receivers, multiplexers, amplifiers, specialty optical fibers, and selected state-of-the-art components. Software tools and measurement equipment will be used to characterize fiber and device properties. The course culminates with students designing, building, and characterizing a fiber optic communications link.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
EE482 2014-2 WIRELESS COMM SYS ENGINEERING 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides an introduction to wireless systems engineering with applications to voice and data networks. Description of well known systems such as cell phones, pagers, and wireless LAN's is presented along with the design considerations for deployment of wireless networks. Wireless radio channel modeling along with common impairments such as multipath fading are introduced and modulation techniques well suited to the wireless applications are presented. Receivers for the various modulation schemes are analyzed in terms of performance and the trade-offs offered by source and channel coding are presented. Multiple access techniques used in wireless applications are introduced and the design of networks described. The course concludes with an analysis and description of deployed systems along with their standards and services provided.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
EE483 2005-1 PHOTONICS ENGINEERING 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course is an introduction to optoelectronic devices and systems. It begins with a review of the fundamental electromagnetic field theory, quantum mechanics, and solid state electronics that characterize optoelectronic device behavior. The course then addresses essential concepts from geometrical and physical (wave) optics. Building upon these fundamental principles, the course addresses the operating principles and design considerations of photoemitters (lasers and LED's), photodetectors, optical waveguides and signal modulators. Finally, the cadet incorporates the individual devices in the design, building and testing of a fiber optic data link.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
EE485 2011-1 SPEC TOPICS IN EE 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides an in-depth study of special topics in electrical engineering not offered elsewhere in the USMA curriculum. Course content will be based on expertise of a senior electrical engineering faculty member or a Visiting Professor.
2025 2
2025 8
2025 9
2027 2

COURSE TITLE CREDIT HOURS
EE486 2020-1 SOLID STATE ELECTRONICS 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE The course covers device physics, operating principles and applications of diodes, bipolar junction transistors, and field effect transistors (FET). It begins with basic properties of crystalline solids, energy diagrams, and thermal physics. P-N junction diodes are the first semiconductor device explored with further study into metal oxide semiconductor (MOS) capacitor and MOSFET based devices. The course also covers the layout of complementary metal oxide semiconductor (CMOS) gates on an integrated circuit chip. Throughout the course, a number of general electronic devices are introduced including digital memories, charge coupled devices, solar cells, photodiodes, light emitting diodes and lasers. The laboratories are focused on P-N junction device parameter extraction, CMOS digital circuit characterizations, and the application of optoelectronic devices.
2024 2
2025 2
2027 2

COURSE TITLE CREDIT HOURS
EE487 2019-2 EMBEDDED SYSTEMS DEVELOPMENT 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course teaches students how to employ microcontrollers and single-board computers in the designs of embedded systems through applied exercises. Microcontrollers are programmed at the register level using the C language. Students conduct a detailed study of common microcontroller peripherals with an emphasis on their application to real-time control design. Cadets are exposed to addressing, serial and parallel input and output, timing, interrupts, A-to-D and D-to-A conversion. Subsequently, students study single-board computers and apply them in more complex designs. The basics of operating systems are taught using Linux and Robot Operating Systems. Emphasis is placed on linking peripherals to the processor and using multiprocessing. Throughout the course, students practice top-down and state machine design for moderately complex digital systems.
2024 2
2024 8
2025 2
2026 2
2026 8
2027 2
2027 8

COURSE TITLE CREDIT HOURS
EE489 1974-1 ADV IND STUDY IN ELECT ENGR 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE Course requirements will be tailored to the needs and qualifications of the individual cadet. The course will normally involve a project requiring research, experimentation, and the submission of a report under the guidance of a departmental advisor. Alternatively, study may take the form of a tutorial course covering material not available in the regular elective course offerings.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE489A 1974-1 ADV IND STUDY IN ELECT ENGR 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE Course requirements will be tailored to the needs and qualifications of the individual cadet. The course will normally involve a project requiring research, experimentation, and the submission of a report under the guidance of a departmental advisor. Alternatively, study may take the form of a tutorial course covering material not available in the regular elective course offerings.
2024 2
2025 1
2025 2
2026 1
2026 2
2027 1
2027 2

COURSE TITLE CREDIT HOURS
EE490 1990-4 ELEC ENGRNG SUMMER RESEARCH 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course is designed to familiarize the cadet with advanced techniques for independent research in electrical engineering. The course will normally require research, development, and experimental implementation of a novel idea or concept. An oral presentation and a written project report will be completed under the supervision of a usma faculty member who serves as project advisor. The course requires three full weeks of study, completed in conjunction with the academic individual advanced development program. Scope, depth, and material covered will meet the requirements of a three-credit course in electrical engineering.
2024 3
2024 4

COURSE TITLE CREDIT HOURS
EE490A 1990-4 ELEC ENGRNG SUMMER RESEARCH 2.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course is designed to familiarize the cadet with advanced techniques for independent research in computer science. The course will normally require research, development, and implementation of a novel idea or concept. An oral presentation and a written project report will be completed under the supervision of a usma faculty member who serves as project advisor. The course requires three weeks of study, completed in conjunction with the academic individual advanced development program. Scope, depth, and material covered will be equivalent to two credits of course work in electrical engineering.

No Course Offerings


COURSE TITLE CREDIT HOURS
EE490B 1990-4 ELEC ENGRNG SUMMER RESEARCH 1.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course is designed to familiarize the cadet with advanced techniques for independent research in electrical engineering. The course will normally require research, development, and experimental implementation of a novel idea or concept. An oral presentation and a written project report will be completed under the supervision of a usma faculty member who serves as project advisor. The course requires three weeks of study, completed in conjunction with the academic individual advanced development program. Scope, depth, and material covered will be equivalent to one credit of course work in electrical engineering.

No Course Offerings


COURSE TITLE CREDIT HOURS
XE383 2018-2 ELECTROMAGNETIC WAVES 3.0
(BS=3.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE This course is an introduction to electromagnetic waves, which are the foundation of electrical engineering and applied physics. The course begins with transmission line analysis using circuit models and reviews the mathematical tools (vector algebra and calculus) that are used to describe electromagnetic phenomena. Maxwell's equations are solved to describe time-harmonic fields under various boundary conditions and at interfaces between dissimilar media. Additional topics include the applications of electromagnetic wave theory to transmission lines, antennas and waveguides, as well as the role of electromagnetics in science, technology and society. Laboratory exercises are conducted to experimentally characterize transmission lines and antennas, and to provide instructor-assisted problem solving sessions. Additionally, Cadets complete a computer project on finding the numerical solutions to Maxwell's equations.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
XE401 2020-1 INTEGRATIVE SYSTEM DESIGN I 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This course is the first part of a two-semester team-based capstone design experience in electrical engineering, computer science and information technology. It provides an integrative experience, presenting each cadet team with a professionally relevant, open-ended situation including professional, ethical, social, security, legal, economic, and political dimensions, where an engineering approach has strong potential to produce benefits. Under the guidance of a faculty advisor for each project team, cadets develop client-focused products, applying the principles of design and implementation to effect an optimal outcome for the circumstances presented to the team by creating a product or service that meets requirements and constraints negotiated with the client.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
XE402 2019-2 INTEGRATIVE SYSTEM DESIGN II 3.5
(BS=0.0, ET=3.5, MA=0.0)
Scope Offerings
SCOPE This course is team-based capstone design experience in electrical engineering, computer science and information technology. It provides an integrative experience, presenting each cadet team with a professionally relevant, open-ended situation including professional, ethical, social, security, legal, economic, and political dimensions, where an engineering approach has strong potential to produce benefits. Under the guidance of a faculty advisor for each project team, cadets develop client-focused products, applying the principles of design and implementation to effect an optimal outcome for the circumstances presented to the team by creating a product or service that meets requirements and constraints negotiated with the client.
2024 2
2025 2
2026 2
2027 2

COURSE TITLE CREDIT HOURS
XE442 2015-1 ALTERNATIVE ENERGY ENGINEERING 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course provides a study of the fundamentals of alternative energy generation, storage, integration and efficient use. Solar power (both solar thermal and photovoltaic), wind power, hydro power, fuel cells and other sources of energy are covered. Focus is placed on energy conversion, modeling alternative energy sources, and integration of these sources into the power grid. The technical, economic, and political challenges associated with these alternative energies is covered in depth.
2025 1
2026 1
2027 1

COURSE TITLE CREDIT HOURS
XE472 2011-1 DYNAMIC MODELING AND CONTROL 3.0
(BS=0.0, ET=3.0, MA=0.0)
Scope Offerings
SCOPE This course covers dynamic modeling and control of linear systems. The course provides an overview of classical control theory as the foundation for control applications in electrical, mechanical, and aeronautical systems. Topics here include system modeling using Laplace transform, frequency domain, and state variable methods. Mathematical models are developed for electrical, mechanical, aeronautical, chemical and other physical control systems. Control systems analysis and design techniques are studied within the context of how each system is physically controlled in practice. Laboratory exercises include feedback design and system identification. Computer design exercises include dynamic modeling and control of various engineering systems.
2024 2
2024 8
2024 9
2025 1
2025 2
2025 8
2025 9
2026 1
2026 2
2026 9
2027 1
2027 2
2027 8
2027 9

COURSE TITLE CREDIT HOURS
XE492 2013-1 DISRUPTIVE INNOVATIONS 3.0
(BS=0.5, ET=2.5, MA=0.0)
Scope Offerings
SCOPE The course begins by developing the background understanding of what disruptive technology is and a historical context about successes and failures of social, cultural, and religious acceptance of technological innovation. To develop this framework, students read several texts underlying the innovator's dilemma, how scientific revolutions are structured, and cultural distinctions found between the sciences and humanities. For each class meeting, students read current scientific and technical literature and come prepared to discuss current events related to technological innovation. Each student researches potential disruptive technologies and prepares a compelling argument of why the specific technologies are disruptive so they can defend their choice and rationale. Cadets also interact with national level innovators throughout academia, industry, and government.
2026 1
2027 1

COURSE TITLE CREDIT HOURS
XE497 2013-1 CRITICAL SCIENTIFIC REASONING 3.0
(BS=0.0, ET=0.0, MA=0.0)
Scope Offerings
SCOPE The purpose of XE497, Critical Scientific Reasoning, is to improve the students' ability to analyze complex problems in a variety of applied physical science applications using mathematical, scientific, and engineering principles and clearly articulate their analysis and results verbally and in writing. The process of pursuing this goal will make cadets better officers, scholars, and citizens. Several methods will be applied to assist in the pursuit of these goals. Fundamental scientific laws, principles, and theorems and their application to scientific and engineering problem solving will be reviewed. Breadth across a variety of scientific and engineering disciplines will be achieved by studying and discussing current research activities from a variety of fields as well as examining the limitations to scientific advancement in each field. The course will draw from several disciplines including Biology, Chemistry, Civil Engineering, Computing Sciences, Electrical Engineering, Mathematical Science, Mechanical Engineering and Physics. In order to take advantage of the diverse skills of the USMA faculty and selected experts from outside USMA, some classes will be led by guest instructors, each of whom will recommend readings in support of his or her topic.

No Course Offerings