The Johns Hopkins University 3400 North Charles Street Baltimore, MD 21218 for Professionals Part-Time and Online Graduate Education in Engineering and Applied Sciences

2018–2019 Part-Time Graduate Programs ep.jhu.edu Dear Students, Technological advances occurring at a breathtaking pace are impacting every aspect of society. In this environment, the most successful are those committed to seek- ing the resources they need to remain at the forefront of their professions. They know it is crucial not only to be well versed in the latest technologies, but also to understand how their fields are evolving, what the consequences of these changes will be, and the knowledge and skills they will need to remain ahead of the curve. The Whiting School of Engineering provides motivated working engineers around the world with the tools and experiences necessary to advance and deepen their educa- tions in ways that have a direct positive impact on their professional lives. The breadth of our degree and certificate programs, the real-world experience of our faculty, and our state-of-the-art instructional methods enable us to provide students with unparalleled opportunities—all of which come with the prestige and value of a Johns Hopkins education. Here, you will learn from instructors who are advancing and redefining their fields, including experienced professionals from the renowned Johns Hopkins Applied Physics Labora- tory, as well as outstanding members of the Johns Hopkins University faculty. These dedicated instructors understand how engineering joins the theoretical with the practical in order to implement solutions to today’s grand challeng- es, and they continually improve and update their course and project content to include the very latest in both the theoretical understanding and the applications of their areas of expertise. In addition to the tremendous academic opportunities afforded by enrolling in a Johns Hopkins Engineering pro- gram, you also will become part of a remarkable community. As a student and, later, as an alumnus, you will be a member of the uniquely successful Johns Hopkins family, connected forever to the traditions and achievements of one of the world’s most esteemed academic research institutions. Congratulations on choosing Johns Hopkins. Sincerely, Ed Schlesinger Benjamin T. Rome Dean Whiting School of Engineering Engineering for Professionals Part-Time and Online Graduate Education Academic Year 2018–2019 ii |

2018–2019 ACADEMIC CALENDAR Application Deadline: The admissions process is handled on a continuing basis.

Important Semester Dates Summer 2018 Fall 2018 Spring 2019

First Day of Classes May 29 August 27 January 28, 2019

Holidays July 4 Sept 3; November 19–25 March 18–24, 2019

Graduation Application August 1 December 1 April 27, 2019 Deadlines

Last Day of Term August 22 December 11 May 14, 2019

No classes on Tuesday, October 16, for the Fall Faculty Meeting.

Registration Deadlines Summer 2018 Fall 2018 Spring 2019

Registration Opens March 22 July 5 October 25

Final Day to Add 2nd Class Meeting September 9 February 10, 2019

Final Day to Add Online Courses June 10 September 9 February 10, 2019

Withdrawal/Audit Deadline 9th Class Meeting November 9 April 1, 2019

Tuition Payment Deadlines* Summer 2018 Fall 2018 Spring 2019

June 13 September 12 February 13, 2019

*There will be a $150 late fee if tuition is not paid by the due date. Whiting School of Engineering Commencement Day is Tuesday, May 21, 2019. University Commencement Day is Thursday, May 23, 2019. | iii

CONTACT INFORMATION Johns Hopkins Engineering for Professionals Dorsey Student Services Center 6810 Deerpath Road, Suite 100 Elkridge, MD 21075 410-516-2300 ep.jhu.edu [email protected] GENERAL INFORMATION AND REQUESTS Admissions/Registration (Dorsey Student Services Center)...... 410-516-2300 LOCATIONS Applied Physics Laboratory...... 240-228-6510 Dorsey Student Services Center...... 410-516-2300 Homewood Campus...... 410-516-8000 Southern Maryland Higher Education Center...... 301-737-2500 STUDENT SERVICES Disability Services...... 410-516-2306 Financial Aid (146 Garland Hall)...... 410-516-8028 International Office...... 667-208-7001 Johns Hopkins Student Assistance Program...... 443-287-7000 Student Accounts (Johns Hopkins Engineering for Professionals)...... 410-516-2276 Student Accounts (Homewood)...... 410-516-8158 Transcripts (75 Garland Hall)...... 410-516-7088 University Registrar (75 Garland Hall)...... 410-516-8083 Veterans Certification (75 Garland Hall)...... 410-516-7071 ONLINE INFORMATION Application...... ep.jhu.edu/apply Catalog...... ep.jhu.edu/catalogs Course Schedule...... ep.jhu.edu/schedule Graduation Information...... ep.jhu.edu/graduation Johns Hopkins Engineering for Professionals Forms...... ep.jhu.edu/student-forms TEXTBOOKS All Locations...... ep.jhu.edu/textbooks

Information in this catalog is current as of publication in March 2018. For all updates, please visit ep.jhu.edu.

The university of necessity reserves the freedom to change without notice any programs, requirements, or regu- lations published in this catalog. This catalog is not to be regarded as a contract. Multiple means of communica- tion may be used by the university for announcing changes of this nature, including, but not exclusive to, e-mail and/or paper notice. Students are responsible for providing current e-mail and mailing address information to the university administrative offices. iv |

ENGINEERING ADMINISTRATION

WHITING SCHOOL OF ENGINEERING T. E. SCHLESINGER HARRY K. CHARLES JR. Benjamin T. Rome Dean Associate Dean, Non-Residential Graduate Education EDWARD SCHEINERMAN Vice Dean, Graduate Education

JOHNS HOPKINS ENGINEERING FOR PROFESSIONALS DAN HORN MARIELLE NUZBACK Associate Dean Senior Director of Operations NATHAN GRAHAM DOUG SCHILLER Director, Center for Digital and Media Initiatives Director, Admissions and Student Services PAUL HUCKETT VACANT Director, Center for Learning Design Director, Marketing, Communications, and Recruitment TIM JARRETT Director,

APPLIED PHYSICS LABORATORY EDUCATION CENTER HARRY K. CHARLES JR. TRACY K. GAUTHIER Education Center Program Manager Education Center Operations Coordinator CHRISTINE M. MORRIS Partnership Manager

GRADUATE PROGRAM CHAIRS HEDY V. ALAVI EILEEN HAASE Program Chair, Environmental Engineering Program Chair, Applied Program Chair, Environmental Engineering and Science Program Chair, Environmental Planning and Management BRIAN K. JENNISON Program Chair, Electrical and DAVID AUDLEY Program Chair, Financial Mathematics THOMAS A. LONGSTAFF Program Chair, Computer Science MICHAEL BETENBAUGH Program Chair, Cybersecurity Program Chair, Chemical and Program Co-Chair, Data Science Program Chair, Information PATRICK BINNING Program Chair, Space Systems Engineering RONALD R. LUMAN Program Chair, Systems Engineering HARRY K. CHARLES JR. Program Chair, Applied Physics RACHEL SANGREE Program Chair, GREGORY CHIRIKJIAN Program Chair, JAMES C. SPALL Program Chair, Applied and Computational Mathematics TIMOTHY COLLINS Program Co-Chair, Data Science Program Chair, Engineering Management Program Chair, Technical Management JAMES SPICER Program Chair, and Engineering | v

TABLE OF CONTENTS ii 2018–2019 Academic Calendar 7 Academic Regulations iii Contact Information 7 Advisors and Degree Audit 7 Academic Standing iv Engineering Administration 8 Second Master’s Degree 1 The Johns Hopkins Distinction 8 Time Limitation 1 Whiting School of Engineering 8 Leave of Absence 2 Graduate Programs 8 Transferability of Courses 8 Transfer Courses 2 Degrees and Certificates 9 Whiting School of Engineering 2 Master of Science Policy on Double-Counting Courses 2 Master’s 10 Graduation 2 Master of Science in Engineering 10 Honors 2 Joint Degree 10 Grading System 2 Post-Master’s Certificate 10 Incompletes 2 Graduate Certificate 11 Grade Reports 2 Non-Degree-Seeking Students 11 Grade Appeals 2 Online Learning 11 Student Attendance 3 Online Course Registration 11 Academic Misconduct 3 Virtual Live Format 12 Computer Usage 3 Online Student Support Services 12 Tuition and Fees 3 Online Education State Authorization 12 Tuition Refund Policy 12 Graduation Fee 4 Admission Requirements 12 Late Tuition Payment Fee 4 Master’s Degree Candidates 12 Transfer Credit Fee 4 Post-Master’s Certificate Candidates 12 Refund Policy 4 Graduate Certificate Candidates 13 Financial Aid 5 Special Students 13 Definition of Full-Time, Half-Time, 5 Application Procedures and Part-Time Enrollment 5 Readmission 13 Veterans Benefits 5 Admission to Other Divisions 13 Facilities and Student Services of the University 14 Student ID JCards 5 International Applicants 14 Transcripts 5 International Credential Evaluation 14 Services for Students with Disabilities 6 English Proficiency 14 JH Student Assistance Program 6 Requests to Change Program of Study 14 Inclement Weather 6 Registration 15 Web-Based Student Directory 6 Course Schedule 15 Computers 6 Course Numbering System 15 Questions and Grievances 6 Course Credit 16 Locations 6 New Applicants 16 Applied Physics Laboratory 7 Interdivisional Registration Education Center 7 Course Enrollment Limits 16 Remote Labs 7 Course Load 16 Dorsey Student Services Center 7 Auditors 16 The Homewood Campus 7 Adding and Dropping Courses 17 Southern Maryland 7 Textbooks Higher Education Center vi |

18 Degrees and Certificates Offered 141 Engineering Management 23 Graduate Programs and Technical Management 145 Computer Science 23 Applied Biomedical Engineering 167 Applied Physics 26 Applied and Computational Mathematics 174 Applied and Computational Mathematics 31 Applied Physics 184 Information Systems Engineering 34 Chemical and Biomolecular Engineering 187 Systems Engineering 37 Civil Engineering 192 Space Systems Engineering 40 Computer Science 194 Data Science 45 Cybersecurity 195 Cybersecurity 48 Data Science 51 Electrical and Computer Engineering 201 Faculty 56 Engineering Management 217 Policy Statements 60 Environmental Engineering, Science, and 217 Equal Opportunity/Nondiscriminatory Management Programs Policy as to Students 61 Environmental Engineering 217 Policy on the Reserve Officer Training 64 Environmental Engineering and Corps Science 217 Statement Regarding 67 Environmental Planning the Rights of Students and Management 218 Americans with Disabilities Act Policy 70 Financial Mathematics 218 Sexual Harassment Prevention and 72 Information Systems Engineering Resolution Policy 76 Materials Science and Engineering 219 University Alcohol and Drug Policy 79 Mechanical Engineering for Students 82 Space Systems Engineering 219 Policy on Possession of Firearms on University Premises 84 Systems Engineering 219 Campus Security Act Notice 87 Technical Management 219 Photograph and Film Rights Policy 91 Course Descriptions 220 Return of Title IV Funds Policy 91 Materials Science and Engineering 221 Trustees and Administration 93 Electrical and Computer Engineering 109 Mechanical Engineering 223 Directions and Maps 115 Chemical and Biomolecular Engineering 223 Applied Physics Laboratory 119 Financial Mathematics 224 Dorsey Student Services Center 121 Civil Engineering 225 Homewood Campus 125 Environmental Engineering, Science, and 227 Southern Maryland Higher Education Management Center 136 Applied Biomedical Engineering 228 Index THE JOHNS HOPKINS DISTINCTION / WHITING SCHOOL OF ENGINEERING | 1

THE JOHNS HOPKINS DISTINCTION WHITING SCHOOL OF ENGINEERING The Johns Hopkins University opened in 1876, with the The school consists of the following full-time depart- inauguration of its first president, Daniel Coit Gilman. ments: Applied Mathematics and Statistics, Chemical “What are we aiming at?” Gilman asked in his instal- and Biomolecular Engineering, Civil Engineering, Com- lation address. “The encouragement of research…and puter Science, Electrical and Computer Engineering, the advancement of individual scholars, who by their Environmental Health and Engineering, Materials Sci- excellence will advance the sciences they pursue, and ence and Engineering, Mechanical Engineering, and, the society where they dwell.” in collaboration with the School of Medicine, Biomedi- cal Engineering. Information about full-time education The mission laid out by Gilman remains the university’s may be found in the Johns Hopkins University Arts and mission today, summed up in a simple but powerful Sciences/Engineering Undergraduate and Graduate restatement of Gilman’s own words: “Knowledge for Catalog or on the web at engineering.jhu.edu. Admis- the world.” sion information for full-time undergraduate education What Gilman created was a research university, dedi- is available from the Office of Admissions, Mason Hall, cated to advancing both students’ knowledge and the 3400 N. Charles Street, Homewood Campus, 410-516- state of human knowledge through research and schol- 8171. For full-time graduate education, students should arship. Gilman believed that teaching and research are contact the department in which they are interested. interdependent, that success in one depends on suc- The university has offered part-time engineering edu- cess in the other. A modern university, he believed, must cation since before World War I. Over the intervening do both well. The realization of Gilman’s philosophy at decades, thousands of working engineers and scien- Johns Hopkins, and at other institutions that later at- tists have earned graduate and undergraduate de- tracted Hopkins-trained scholars, revolutionized higher grees through part-time study, achieving personal and education in America, leading to the research university professional goals without interrupting their careers. system as it exists today. Today, through the Johns Hopkins Engineering for Pro- After more than 130 years, Johns Hopkins remains a fessionals program, the Whiting School continues the world leader in both teaching and research. Eminent university’s tradition of offering advanced engineering professors mentor top students in the arts and music, education to working professionals. the humanities, the social and natural sciences, inter- Johns Hopkins Engineering for Professionals courses national studies, education, business, and the health are continually updated for relevance, addressing in- professions. Those same faculty members, and their dustry trends and the latest advances in engineering research colleagues at the university’s Applied Physics and applied science fields. Classes are scheduled at Laboratory, have each year since 1979 won Johns Hop- convenient times during late afternoons and evenings kins more federal research and development funding and on Saturdays and at a number of locations through- than any other university. out the Baltimore–Washington region. Also, each year, Johns Hopkins University is accredited by the Middle Johns Hopkins Engineering for Professionals offers States Commission on Higher Education and is private- an increasing number of courses and degree pro- ly endowed. Nine divisions of the university grant de- grams online to allow professionals who cannot attend grees. They are the Whiting School of Engineering, the classes at our education centers the ability to advance Zanvyl Krieger School of Arts and Sciences, the School their education. of Education, the School of Medicine, the School of Nursing, the Bloomberg School of Public Health, the Peabody Institute, the Carey Business School, and the Paul H. Nitze School of Advanced International Studies. The tenth division of the university is the Applied Phys- ics Laboratory (APL), a research institute. 2 | GRADUATE PROGRAMS / DEGREES AND CERTIFICATES / ONLINE LEARNING

GRADUATE PROGRAMS MASTER’S Programs are offered in Chemical and Biomolecular Graduate students in the Johns Hopkins Engineering Engineering, Civil Engineering, Environmental En- for Professionals (JHEP) program constitute one of gineering, Materials Science and Engineering, and the nation’s largest student bodies in continuing Mechanical Engineering. at the master’s-degree level. Graduate courses are offered at select locations and online. Students receive individual attention from MASTER OF SCIENCE IN ENGINEERING their advisors and instructors and benefit from small One program is offered in Systems Engineering. classes and well-equipped laboratory, computing, and classroom facilities. JOINT DEGREE Almost all courses are scheduled in the late afternoon A joint degree in Bioinformatics is offered by Johns or evening Monday through Friday, on Saturdays, on- Hopkins Engineering for Professionals and the Zanvyl line, or Virtual Live so that students can further their Krieger School of Arts and Sciences Advanced Aca- education without interrupting their careers. Gradu- demic Programs. The description of this degree can be ate students may take courses at any Hopkins location found in the Computer Science section on page 40. listed in the Degree and Certificates Offered chart on The administration is handled by the Zanvyl Krieger page 18. Please note that all courses are not offered School of Arts and Sciences, and applications for ad- at all locations. mission to the Master of Science in Bioinformatics must be submitted directly to the Zanvyl Krieger School of The university is accredited by the Middle States Com- Arts and Sciences at bioinformatics.jhu.edu. mission on Higher Education, 3624 Market Street, Phil- adelphia, PA 19104-2680; 215-662-5606. The Master of Science in Engineering in Systems Engineering pro- POST-MASTER’S CERTIFICATE gram is accredited by the Engineering Accreditation This certificate is awarded upon completion of six Commission (EAC) of ABET, http://www.abet.org. Ap- courses beyond the master’s degree in the same or a plicants need to hold a degree by a program accredit- closely related discipline area. ed by the EAC of ABET in order to be admitted to the Master of Science in Engineering degree program. Stu- GRADUATE CERTIFICATE dents admitted without a Bachelor of Science degree This certificate is awarded upon completion of a select from an EAC of ABET-accredited program or who did number of courses of graduate study within one of the not complete the prerequisites that meet all of the EAC master’s degree discipline areas. of ABET-accreditation requirements for attainment of student outcomes and for sufficient math, science, and engineering design at the Bachelor of Science level will NON-DEGREE-SEEKING STUDENTS receive a regionally accredited Master of Science degree. Students who wish to enroll in courses but are not inter- ested in pursuing a degree or certificate may enroll as Special Students. DEGREES AND CERTIFICATES The Johns Hopkins University offers a variety of degrees ONLINE LEARNING and certificates to students in the Whiting School of En- Johns Hopkins Engineering for Professionals has of- gineering. Requirements for each discipline are detailed fered classes online since 2001, consistently delivering in the individual program listings in this catalog. a unique educational experience that is both academi- cally rigorous and highly practical. Johns Hopkins Engi- MASTER OF SCIENCE neering for Professionals’ online programs complement Programs are offered in Applied Biomedical - the busy schedules of today’s practicing engineers and ing, Applied and Computational Mathematics, Ap- scientists by allowing students to pursue studies face to plied Physics, Computer Science, Cybersecurity, Data face, online, or via a combination of both formats. Cours- Science, Electrical and Computer Engineering, Engi- es are consistently being developed for online delivery. neering Management, Environmental Engineering and Current course offerings are in the following programs: Science, Environmental Planning and Management, Financial Mathematics, Information Systems Engineer- ¡¡ Applied Biomedical Engineering ing, Space Systems Engineering, Systems Engineering, ¡¡ Applied and Computational Mathematics and Technical Management. ¡¡ Applied Physics ONLINE LEARNING | 3

¡¡ Civil Engineering available to students taking on-site courses. Online stu- ¡¡ Computer Science dents can register, pay their tuition, receive academic ¡¡ Cybersecurity advising, purchase course textbooks, access Johns Hopkins University library holdings, view transcripts, ¡¡ Data Science and access grades and various other academic services ¡¡ Electrical and Computer Engineering all online. Once admitted, students gain access to the ¡¡ Engineering Management Johns Hopkins portal site, myJH, which provides quick ¡¡ Environmental Engineering access to many of these services. ¡¡ Environmental Engineering and Science ¡¡ Environmental Planning and Management ONLINE EDUCATION STATE AUTHORIZATION ¡¡ Financial Mathematics REFUND POLICY ¡¡ Information Systems Engineering Students from Wisconsin should be aware of state- ¡¡ Mechanical Engineering specific information for online programs: ¡¡ Space Systems Engineering 1. The student cancels within the three- ¡¡ Systems Engineering business-day cancellation period under ¡¡ Technical Management EAB 6.04; 2.  The student was accepted but was Online courses are delivered in a paced, asynchronous unqualified and the school accepted was mode over the Internet. Recorded lectures with unqualified and the school did not secure a associated multimedia content are augmented with disclaimer under EAB 9.04; or online discussions and weekly synchronous office hours. Prospective and current students should consult 3.  Enrollment was procured as the result ep.jhu.edu/online-learning for the current online course of any misrepresentation in the written offerings, course schedules, and procedures for online materials used by the school or in oral programs. representations made by or on behalf of the school. ONLINE COURSE REGISTRATION Refunds will be made within 10 business days of Online course registration adheres to the same sched- cancellation. ule followed by on-site courses. Enrollment is granted A student who withdraws or is dismissed after attending on a first-come, first-served basis, and new and return- at least one class, but before completing sixty percent ing online students are strongly encouraged to register of the instruction in the current enrollment period, is en- early. The deadline for adding online courses is a week titled to a pro rata refund as follows: after the first day of classes each term, which is earlier than the deadline for adding conventional courses. See (State of Wisconsin only) the 2018–2019 Academic Calendar on page ii for At least But Less Than Refund of Tuition exact dates for each term. unit/class 10% 90% 10% 20% 80% VIRTUAL LIVE FORMAT 20% 30% 70% This format is a combined in-person and online 30% 40% 60% course-delivery method. In-person class sessions are held synchronously with a virtual live session. The virtual 40% 50% 50% live session is for students who are unable to attend in 50% 60% 40% person but prefer a synchronous “live” class. The virtu- 60% no no refund al student participates via a web-conferencing tool en- abling two-way communication and live video feed with The school will make every effort to refund prepaid the in-person class. amounts for books, supplies, and other charges. A stu- dent will receive the refund within 40 days of termina- ONLINE STUDENT SUPPORT SERVICES tion date. If a student withdraws after completing sixty Johns Hopkins Engineering for Professionals makes percent of the instruction, and withdrawal is due to mit- every effort to provide online students access to a full igating circumstances beyond the student’s control, the range of services and resources comparable to those school may refund a pro rata amount. 4 | ONLINE LEARNING / ADMISSION REQUIREMENTS

A written notice of withdrawal is not required. application form submitted online; and any additional program-specific requirements. Johns Hopkins University has been approved by the Maryland Higher Education Commission to participate After acceptance, each student is assigned an advisor in the National Council for State Authorization Reciproc- with whom he or she jointly designs a program tailored ity Agreements effective February 22, 2016. NC-SARA to individual educational objectives. is a voluntary, regional approach to state oversight of Students must complete the master’s degree within postsecondary distance education. five years from the start of the first course in the program. Only one C-range grade (C+, C, or C–) can ADMISSION REQUIREMENTS count toward the master’s degree. Johns Hopkins Engineering for Professionals encour- ages all students who have serious academic interests POST-MASTER’S CERTIFICATE CANDIDATES to apply. Qualified students may structure their course- To accommodate students who wish to pursue studies work to pursue a specific degree or certificate program, beyond the master’s degree, many of the disciplines in or they may take courses under the Special Student the programs offer a certificate of post-master’s study. (i.e., non-degree-seeking) designation if they have met This program is intended to add depth, breadth, or program and course prerequisites. An applicant may be both in the discipline of the student’s master’s degree admitted in one of four categories: or a closely related one. 1. Master’s Degree candidate General admission requirements for post-master’s cer- tificate candidates are as follows: a master’s degree in 2. Post-Master’s Certificate candidate a relevant engineering or science discipline; a résumé 3. Graduate Certificate candidate detailing the applicant’s professional background (only for select programs, please consult individual program 4. Special Student pages); official transcripts from all college studies; an An applicant must meet the general admission require- application form submitted online; and any additional ments appropriate for all graduate study and the spe- program-specific requirements. cific admission requirements for the desired program. After acceptance, each student is assigned an advisor Note that these requirements represent minimum stan- with whom he or she jointly designs a program tailored dards for admission; the final decision on an applicant’s to individual educational objectives. suitability for a given program is made by the admis- sions committee for that program. The general applica- Students must complete the post-master’s certificate tion procedures and admission requirements are stated within three years of the first enrolling in the program. below. Please refer to the individual program sections Only grades of B– or above can count toward the for additional specific requirements. post-master’s certificate. Applicants who have been dismissed or suspended by any college or university, including Johns Hopkins, with- GRADUATE CERTIFICATE CANDIDATES in the past four years are not eligible for admission. The graduate certificate is offered in a select number of degree disciplines and is directed toward students who MASTER’S DEGREE CANDIDATES may not need a master’s degree, may not have the op- portunity to pursue the entire master’s degree, or may The program consists of ten courses planned in consul- wish to focus their studies on a set of courses in a specif- tation with an advisor. General admission requirements ic subject area. The certificate generally consists of five for master’s degree candidates are as follows: a bache- to six courses. The program area of study specifies the lor’s degree from a regionally accredited college or uni- selection and number of applicable courses. versity (or a graduate degree in technical a discipline), or in the last semester of undergraduate study; a grade General admission requirements for graduate certif- point average of at least 3.0 on a 4.0 scale (B or above) icate candidates are as follows: a bachelor’s degree in the latter half of their undergraduate studies (when from a regionally accredited college or university (or reviewing an application, the candidate’s academic and a graduate degree in technical a discipline), or in the professional background will be considered); a résumé last semester of undergraduate study; a grade point detailing the applicant’s professional background (only average of at least 3.0 on a 4.0 scale (B or above) in for select programs, please consult individual program the latter half of their undergraduate studies (when re- pages); official transcripts from all college studies; an viewing an application, the candidate’s academic and ADMISSION REQUIREMENTS | 5

professional background will be considered); a résumé a résumé, and supporting documents will delay review detailing the applicant’s professional background (only of the application. Please allow four to six weeks for for select programs, please consult individual program application processing once all materials have been pages); official transcripts from all college studies; an received. application form submitted online; and any additional program-specific requirements. READMISSION After acceptance, each student is assigned an advisor An application is held on file for one year from the date with whom he or she jointly designs a program tailored of its receipt. Applicants who fail to submit required ma- to individual educational objectives. terials within this period must reapply. Students must complete the graduate certificate Applicants must satisfy admission requirements in within three years of first enrolling in the program. force at the time of reapplication. Admitted students Only grades of B– or above can count toward the may defer the start of their studies for up to one graduate certificate. year after admission. After one year of inactivity, the student must reapply. SPECIAL STUDENTS Applicants who have been dismissed or suspended by Visiting graduate students are Special Students who are any college or university, including Johns Hopkins, with- actively enrolled in graduate programs at other univer- in the past four years are not eligible for admission. sities and are registering for Johns Hopkins Engineering for Professionals courses. They must be in good aca- demic and disciplinary standing. If a Special Student ADMISSION TO OTHER DIVISIONS later decides to apply for a degree, a letter of intent OF THE UNIVERSITY is required. Any student who wishes to transfer to another school in the university or to a full-time engineering program General admission requirements for Special Students must apply to the appropriate department or to the are as follows: a bachelor’s degree from a regionally Office of Admissions. Admission to a Johns Hopkins accredited college or university (or a graduate degree Engineering for Professionals program establishes no in technical a discipline), or in the last semester of un- dergraduate study; a grade point average of at least claim or priority for admission to other divisions of the 3.0 on a 4.0 scale (B or above) in the latter half of their university. undergraduate studies (when reviewing an application, the candidate’s academic and professional background INTERNATIONAL APPLICANTS will be considered); a résumé detailing the applicant’s Johns Hopkins Engineering for Professionals is a mostly professional background (only for select programs, online program and, thus, is not authorized to certify please consult individual program pages); official tran- the I-20 form required for a student visa. Those hold- scripts from all college studies; an application form ing student visas granted by other universities are not submitted online; and any additional program-specific allowed to register for classes and cannot be accepted requirements. as degree candidates or Special Students. For visa in- formation, contact the Johns Hopkins Office of Interna- APPLICATION PROCEDURES tional Services at Homewood at ois.jhu.edu. To be considered for admission to a degree or certifi- cate program or to take courses as a Special Student, an INTERNATIONAL CREDENTIAL EVALUATION applicant must submit an online application. The appli- Applicants who hold degrees or have earned cred- cation is available online at ep.jhu.edu/apply. Complete its from non-US institutions must have their academic instructions are available on the website. records evaluated by World Education Services, Inc., An application for admission is not reviewed by an before they can be considered for graduate or Spe- admissions committee until official transcripts from all cial Student status or admission to a degree/certificate colleges attended, a résumé detailing the applicant’s program. In addition to submitting official records to professional background, and any additional required Johns Hopkins Engineering for Professionals, applicants supporting documents are received. Please note that must make arrangements with the credential evaluation official transcripts must be received in the institution’s agency listed below for an evaluation of the degree, an sealed envelope or sent electronically via the Scrip- assessment of the overall grade point average, and a Safe network. Failure to provide all official transcripts, course-by-course evaluation. 6 | ADMISSION REQUIREMENTS / REGISTRATION

World Education Services, Inc. If you have registered and have not paid your balance, P. O. Box 745 an e-mail statement with the balance due to the univer- Old Chelsea Station sity will be sent to you on the 16th of each month. This New York, NY 10113-0745 is not a bill. This is a reminder of the debt owed to the Telephone: 212-966-6311 university and is a reflection of your account status at Fax: 212-966-6395 the time of the e-mail. Changes in circumstances, for E-mail: [email protected] instance, adding or dropping courses, late registration, or late payment fees, may have an effect on the amount ENGLISH PROFICIENCY that you are responsible to pay. Johns Hopkins requires students to have English profi- Students are not permitted to register if there are un- ciency for their courses of study. All international appli- paid bills from a previous term. cants must submit proof of their proficiency in English via the Test of English as a Foreign Language (TOEFL) COURSE SCHEDULE or the International English Language Testing System The Johns Hopkins Engineering for Professionals (IELTS) before they can be offered admission. course schedule, which lists the day, time, location, and A minimum score of 600 (paper-based), 250 instructor for each course, is available on the web at (computer-based), or 100 (Internet-based) is required ep.jhu.edu/schedule prior to each registration period. on the TOEFL; for the IELTS, an overall band score of at All students who have been enrolled in courses during least 7.0 is required. The Johns Hopkins Engineering for the previous year will receive notification of the web Professionals admissions office requires official copies posting of the course schedule. All relevant registra- of all results. tion forms and deadlines can be found on the Johns Hopkins Engineering for Professionals website. REQUESTS TO CHANGE PROGRAM OF STUDY A student who wishes to change his/her status (e.g., COURSE NUMBERING SYSTEM from Special Student to master’s degree candidate) or All Whiting School of Engineering courses are num- field of study (e.g., from Technical Management to Sys- bered in the form 605.602, where tems Engineering, or from the general Computer Sci- ¡¡ 605 indicates the program—in this example, ence program to the Communications and Networking Computer Science; and concentration) must send a written request to the Johns ¡¡ 602 indicates the course number—in this Hopkins Engineering for Professionals office atjhep@ example, Software Analysis and Design. jhu.edu. The student must meet all the admission re- quirements of the new program. Courses with a zero before the first decimal point— e.g., 600.639—are daytime offerings of the Whiting REGISTRATION School of Engineering departments. Before registering for any engineering classes, each stu- Courses numbered xxx.1xx through xxx.5xx are under- dent must apply as a degree or certificate candidate or graduate level and will not confer graduate credit. as a Special Student and must submit appropriate appli- cation materials for review. Application procedures are COURSE CREDIT found in the Admission Requirements section on page All courses 600-level and above confer three graduate 4. Applications are accepted on a continuing basis. credit hours. Payment of tuition is due by the specified deadline list- ed in the 2018–2019 Academic Calendar on page ii. NEW APPLICANTS Payment may be made by check, credit card, tuition re- A new applicant may be approved to register for a mission, or company contract accompanied by purchase class before a formal offer of admission is received. If order. Johns Hopkins Engineering for Professionals does the student is subsequently accepted to a degree or not defer payment for companies providing tuition reim- certificate program, the program committee will deter- bursement at the end of the term. In this instance, stu- mine whether courses taken prior to admission may be dents must pay tuition themselves and be reimbursed by counted in fulfillment of degree requirements. Please their employers. If payment is not made by the deadline note that approval to take a course prior to receipt of date, a late payment fee of $150 will be incurred. an admission decision does not guarantee acceptance REGISTRATION / ACADEMIC REGULATIONS | 7

into the program. A student who has been granted ap- page ii. Notification to the instructor does not con- proval to take a course before receiving an admissions stitute dropping a course. Students who stop attending decision must adhere to the published refund schedule. a course without completing and submitting the drop Refund exceptions will not be granted if the student is form will receive an F grade. The refund policy pertain- denied admission to the program. ing to dropped courses is described in the Tuition and Fees section on page 12. INTERDIVISIONAL REGISTRATION With approval of their advisors, students may take TEXTBOOKS courses in the full-time programs of the Whiting School For textbook information, visit ep.jhu.edu/textbooks. of Engineering or in other divisions of the university. Registration for these classes should be submitted by e-mail to [email protected]. Please note that tui- ACADEMIC REGULATIONS tion rates vary by division. Following are the general requirements governing Students in other divisions of Johns Hopkins may reg- study in the Engineering for Professionals program at ister for Johns Hopkins Engineering for Professionals Johns Hopkins. Students are expected to be familiar courses, subject to the regulations of their home divi- with these requirements and with the specific regula- sions and availability of space. tions set forth in the sections relevant to particular pro- grams of study. COURSE ENROLLMENT LIMITS Requirements for degree and certificate programs de- In order to foster high-quality faculty–student interac- scribed in this catalog are subject to change. When this tion, all courses have enrollment limits. Although every occurs, students may fulfill any set of requirements in effort is made to offer additional sections of oversub- force during their time in the program. scribed courses, this is not always possible. Students may ask to be placed on waiting lists if their ADVISORS AND DEGREE AUDIT desired courses are filled, or they may indicate alterna- Students are assigned an advisor when accepted. In tive course selections. addition, students are strongly encouraged to contact their advisors prior to registration. Logging of course The university reserves the right to change instructors or and program completion as well as viewing of approv- to cancel any course with insufficient enrollment or for als and exceptions approved by a student’s advisor can reasons beyond the control of the university. be tracked through degree audit viewable through SIS.

COURSE LOAD ACADEMIC STANDING Students who are employed full-time are advised not to The university reserves the right to exclude, at any time, take more than two courses per term without the per- a student whose academic standing or general conduct mission of their academic advisor. is deemed unsatisfactory.

AUDITORS MASTER’S DEGREE CANDIDATES Students may register as auditors with the approval of Only one C-range grade (C+, C, or C–) can count toward the appropriate program advisor. Although regular at- the master’s degree. tendance is expected of auditors, they are exempt from quizzes, examinations, and other assigned work, and Academic Probation—Any student receiving either they receive no credit for the course. Students who are one grade of D+, D, or F or two grades of C(+/–) during enrolled for credit but wish to become auditors must re- their program of study will be placed on academic pro- quest this before the deadline listed for each term in the bation. Students placed on probation are permitted to 2018–2019 Academic Calendar on page ii. There is retake any graduate course in which they have earned no reduction in fees when auditing a course. a grade of C+ or below. Students may attempt no more than two retakes during their program of study at JHEP; this may be on the same course or two different cours- ADDING AND DROPPING COURSES es. If a grade of B– or above is earned in the repeated Courses may be added or dropped online at course, the probationary status will be removed. Please https://sis.jhu.edu. Deadlines for completing this proce- note that not all courses are offered every term. If an dure are given in the 2018–2019 Academic Calendar on additional grade below B– is received before the course 8 | ACADEMIC REGULATIONS is repeated and successfully completed, the student will TIME LIMITATION be dismissed. Dismissal appeals may be submitted to To be counted toward the degree or certificate, all the JHEP Student Services Office. coursework in the program must be completed within a There are circumstances described below where stu- specified period, which begins with the start of the first dents will not be placed on probation but will be imme- course in the student’s program: diately dismissed from the program. ¡¡ Master’s degree: five years Academic Dismissal—The following are causes for dis- ¡¡ Post-master’s certificate: three years missal from the program: ¡¡ Graduate certificate: three years ¡¡Students already on probation receiving If necessary, a request for an extension, stating the an additional grade of C+ or below extenuating circumstances, should be submitted in ¡¡Students receiving a grade of C(+/–) and writing to the relevant program committee at least one a subsequent D+, D, or F semester before the student otherwise would be ¡¡Students receiving three grades of C(+/–) expected to graduate. ¡¡Students receiving two grades of D+, D, or F ¡¡Students receiving grades of D+, D, or F and LEAVE OF ABSENCE C(+/–) in the same term Students who do not plan to enroll in classes for a peri- od of more than one year must notify the Johns Hopkins Applicants who have been dismissed or suspended by Engineering for Professionals admissions office in writ- any college or university, including Johns Hopkins, with- ing and request a leave of absence for a specified peri- in the past four years are not eligible for admission. od of time. The appropriate program chair will make the decision to approve or not approve the request. POST-MASTER’S CERTIFICATE OR GRADUATE CERTIFICATE No grade below B– can be counted toward a graduate Students who are granted a leave of absence must certificate or post-master’s certificate. The above policy resume their studies at the end of the allotted leave for probation and dismissal will apply. time. If warranted, the time permitted to complete de- gree requirements will be extended by the length of SPECIAL STUDENTS time granted for the leave of absence. Students who do not resume their studies after a leave of absence has The above policy for probation and dismissal applies to expired, or who have not enrolled for more than one Special Students. year without having requested a leave of absence, will assume the status of a student who has withdrawn from SECOND MASTER’S DEGREE the program. Such students must reapply and are sub- After receiving a master’s degree from the programs, ject to the admission requirements in force at the date students may continue their graduate education in a of the new application. Acceptance is not guaranteed second field if the appropriate prerequisites of the new even for students previously admitted. Courses taken program are fulfilled. prior to the interruption of studies will not count toward To receive a second master’s degree, all requirements requirements if they are not completed within the time for the second program must be satisfied. If the follow- allowed for degree completion. ing conditions are met, up to two courses taken as part of the first degree may be applied toward requirements TRANSFERABILITY OF COURSES of the second: Courses successfully completed through Johns Hopkins Engineering for Professionals may be transferred to oth- ¡¡ The course(s) must satisfy the requirements of the second degree. er institutions. Transferability is solely at the discretion of the accepting institution. ¡¡ The student’s advisor must approve the course(s) as appropriate to the plan of study. TRANSFER COURSES ¡¡ The course(s) must fall within the five-year Requests to transfer courses from another institution limit for the second degree; i.e., completion toward the master’s degree and certificate will be of the second degree must fall within five considered on an individual basis. A maximum of two years from the date of the first class counted Engineering for Professionals master’s degree course toward that degree. requirements and one Engineering for Professionals ACADEMIC REGULATIONS | 9

certificate course requirement may be waived with doc- or Krieger School of Arts and Sciences bachelor’s de- umentation and approval of outside coursework. No gree and are seeking a Whiting School of Engineering request will be considered for courses taken more than master’s degree, any graduate-level coursework (as de- five years prior to the start of the Engineering for Pro- fined by the Whiting School of Engineering graduate fessionals program. Transfer courses must be graduate- program) not applied to the undergraduate degree may level, credit-bearing from an accredited institution, and be applied to the graduate degree, regardless of when directly applicable to the student’s program of study at that course was taken (i.e., before or after the under- Johns Hopkins Engineering for Professionals. Continu- graduate degree has been conferred) with the permis- ing Education Unit (CEU) courses are not eligible for sion of the master’s faculty advisor. transfer. Requests should be submitted in writing to the For students who earned an undergraduate degree Admissions Office at the Dorsey Student Services Cen- outside of the Whiting School of Engineering or the ter. An official transcript and course description for the Krieger School of Arts and Sciences, no coursework course to be transferred are both required. Requests to completed before the undergraduate degree was con- transfer courses cannot be processed if the transcript is ferred can be applied to a Whiting School of Engineer- not official. The fee for transfer is $425 per course. ing master’s degree, regardless of whether that course After being accepted into a Johns Hopkins Engineering was applied to the undergraduate degree. for Professionals program of study, students may not take classes at another institution for transfer back to MASTER’S–MASTER’S DOUBLE COUNTING COURSEWORK their Johns Hopkins Engineering for Professionals pro- APPLIED TO A MASTER’S DEGREE gram. Courses successfully completed at Johns Hop- Students pursuing (1) a Whiting School of Engineer- kins Engineering for Professionals may be accepted for ing master’s and a master’s from any JHU school si- transfer credit at other institutions, but such transferabil- multaneously, (2) a Whiting School of Engineering ity is solely at the discretion of the accepting institution. master’s after having earned a master’s from any JHU school, or (3) a Whiting School of Engineering mas- WHITING SCHOOL OF ENGINEERING ter’s degree after having earned a master’s degree POLICY ON DOUBLE-COUNTING COURSES from another institution, may double-count either two The Whiting School of Engineering has established the semester-length courses or three quarter-length courses following policies on double-counting coursework for across two master’s programs, as long as the courses all students in the full-time (Homewood) programs and are equivalent to the graduate-level or higher in Whit- the part-time Engineering for Professionals programs. If ing School of Engineering full-time graduate programs. an individual program adopts double-counting policies The student must receive approval from both master’s more strict than these, the program’s policies override degree program faculty advisors if both sets of degree the school-wide policies. Students are encouraged to requirements will be completed at the same time. For refer to individual program policies. a student to double-count coursework from two mas- ter’s degrees whose requirements are met at different BACHELOR’S–MASTER’S DOUBLE COUNTING times, the student must obtain only the approval of the COURSEWORK APPLIED TO A BACHELOR’S DEGREE faculty advisor in the program to be finished second. Students either in a Whiting School of Engineering com- Individual graduate programs reserve the right to en- bined (bachelor’s/master’s) program or seeking a Whit- force stricter policies. ing School of Engineering master’s degree after having earned a Whiting School of Engineering or Krieger TIMING AND RAMIFICATIONS FOR CURRENT STUDENTS School of Arts and Sciences bachelor’s degree may dou- This policy will be applied to all students entering a ble-count two courses (graduate-level) to both programs Whiting School of Engineering master’s program in with the permission of the master’s faculty advisor. Whit- fall 2007 and beyond. Any student who has entered a ing School of Engineering master’s degree candidates Whiting School of Engineering master’s program before may not double-count courses applied to a bachelor’s then will be exempt from this policy and should follow degree earned at a different institution. Individual gradu- the course arrangement made with his/her advisor, pro- ate programs reserve the right to enforce stricter policies. vided it is in compliance with departmental, school, and university requirements. COURSEWORK NOT APPLIED TO A BACHELOR’S DEGREE For students who either are in a Whiting School of Engi- DECLARATION OF DOUBLE-COUNTED COURSE neering combined bachelor’s/master’s degree program Whiting School of Engineering master’s students wish- or have already earned a Whiting School of Engineering ing to double-count courses must submit these courses 10 | ACADEMIC REGULATIONS

to the Whiting School of Engineering master’s program (e.g., Whiting School of Engineering), degree, and ma- for approval. If it is learned that a student has dou- jor (e.g., Master of Science-Computer Science) without ble-counted a course for the Whiting School of Engi- identifying the student’s focus area/track. neering master’s degree without permission of the Whiting School of Engineering master’s program, this HONORS program reserves the right to revoke the degree. Johns Hopkins Engineering for Professionals students will graduate with honors if they have earned an A+, A, DOUBLE-COUNTING ACROSS THREE OR MORE PROGRAMS or A– in all courses taken between admission and grad- uation from the degree program. Any other grade ex- With bachelor’s‐master’s and master’s‐master’s double‐ cept a withdrawal or audit will disqualify students from counting, across any number of degree programs, a student can reduce the number of master’s courses receiving honors. The designation “Honors” will appear required by up to two (with approval of the programs on student transcripts. involved). Beyond that, the remaining courses must be unique to the degree program. With a ten‐course GRADING SYSTEM master’s degree program, for example, eight of those The following grades are used for the courses: A+, A, courses must be unique to the program and not ap- A– (excellent), B+, B, B– (good), C+, C, C–, D+, D (un- plied to a different degree at any level. A student can satisfactory), F (failure), I (incomplete), W (official with- double‐count any number of undergraduate courses drawal), and AU (audit). The last two are not assigned to the various master’s degrees (but at most, two to by instructors. each master’s program), and he/she can double‐count the same course across any number of degrees pursued A grade of F indicates the student’s failure to complete (again, with the approval of the programs involved). or comprehend the coursework. A course for which an unsatisfactory grade (C+ through F) has been received may be retaken. The original grade is replaced with an GRADUATION R. If the failed course includes laboratory work, both the Students who expect to receive a degree or certificate lecture and laboratory work must be retaken unless the must submit an application for graduation. The gradu- instructor indicates otherwise. A grade of W is issued ation application should be submitted during the final to those who have dropped the course after the refund term in which degree requirements will be completed. Instructions for completing the graduation application period (the sixth class meeting for on-site courses) but can be found by logging into SIS and clicking on the before the drop deadline. program of study. The transcript is part of the student’s permanent record at the university. No grade may be changed except to Students who are planning to graduate should com- plete all coursework on time and should not request correct an error, to replace an incomplete with a grade, to receive the grade of I (incomplete) during their or to replace a grade with an R. final semester. The Whiting School assumes that students possess ac- Approximately two months after the semester begins, ceptable written command of the English language. students who have submitted the application for grad- It is proper for faculty to consider writing quality when uation receive a preliminary letter stating that their assigning grades. names have been placed on the tentative graduation list for the semester in which they anticipate completing INCOMPLETES their degree requirements. A grade of incomplete (I) is assigned when a student fails to complete a course on time for valid reasons, usu- Commencement information is sent the first week in ally under circumstances beyond his or her control. March. To receive their diplomas, students must pay all student accounts in full and resolve all outstanding Conditions for resolving an incomplete are established charges of misconduct and violations of academic in- by the instructor. A final grade must be submitted to the tegrity. Students will receive an e-bill notification in the Registrar within four weeks after the start of the follow- spring from Student Accounts. The e-bill will be sent to ing term. A grade of F will be assigned if the incomplete the student’s preferred e-mail account. For graduation work is not submitted by the deadline. For academic fees, see the Tuition and Fees section on page 12. year 2018–2019, the dates by which final grades for in- Johns Hopkins University diplomas indicate the school complete work must be resolved are as follows: ACADEMIC REGULATIONS | 11

Summer term September 25 ments and exams with the instructor. If an instructor is unavoidably late for class, the site office will attempt to Fall semester February 19 notify students and tell them to wait, if it is practical. If Spring semester June 24 an instructor is unable to meet a class, every attempt will be made by Johns Hopkins Engineering for Pro- Students who expect to complete degree requirements fessionals staff to inform students of the cancellation, but have an incomplete are not certified for graduation a makeup time for the class (if available), and informa- until the end of the following term. tion regarding assignments. If an instructor informs the Johns Hopkins Engineering for Professionals office of a GRADE REPORTS class cancellation with enough lead time, phone calls At the midpoint of each term, instructors are requested will be made to students. to provide a list of students whose work at that time is unsatisfactory. Students are notified by the Johns Hop- ACADEMIC MISCONDUCT kins Engineering for Professionals Student Services staff This section summarizes the Homewood and Engi- if their names are reported so they can take corrective neering for Professionals Graduate Academic Miscon- action. These early reports are for the benefit of stu- duct Policy that can be found at https://ep.jhu.edu/ dents and their advisors and are not part of the perma- wseacademicmisconductpolicy. nent record. Grades are available online at https://sis.jhu.edu/sswf. THE ROLES OF STUDENTS AND FACULTY These reports cannot be requested by telephone or Academic misconduct by graduate students is unac- personal inquiry. Students with questions regarding ceptable. It is the responsibility of all graduate students their grade reports or who want their transcripts sent to to adhere to strict standards of integrity in their profes- other institutions should make arrangements with the sional and scholarly activities, as well as to high stan- Office of the Registrar, 410-516-7088 or web.jhu.edu/ dards of conduct in their nonacademic activities, and registrar. students are encouraged to report known or suspected acts of misconduct. It is the responsibility of the faculty and other supervisors of scholarly activities to monitor GRADE APPEALS carefully the academic and other scholarly activities of A student’s concerns regarding grades must be first graduate students under their supervision and to sub- discussed thoroughly with his or her instructor. If the ject these activities to rigorous evaluation. student and the instructor are unable to reach an agree- ment, the student may appeal the instructor’s decision, PROCEDURES FOR RESOLVING in writing, to the appropriate program chair, and, finally, If a student is suspected of academic misconduct, the to the associate dean. At each review level, evaluation faculty member responsible for the course in which the criteria will be limited to (1) verification that there was misconduct allegedly occurred must review the facts of not an error in recording the grade and (2) verification the case promptly with the student. If, after speaking that the grade was determined on the basis of consid- with the student and any witnesses, the faculty mem- ered academic judgment. Grade appeals must be initi- ber believes that academic misconduct has occurred, ated within one semester after completing the course the faculty member must immediately contact their in question. Academic Integrity Officer or designee to (a) determine whether the offense is a first offense or a subsequent of- STUDENT ATTENDANCE fense, and (b) review the options and procedures avail- Students are expected to regularly attend all courses in able under this policy. which they are enrolled. Although Johns Hopkins En- gineering for Professionals and the university have no COPYRIGHT VIOLATIONS specific rules governing absences, the course instructor Copying, downloading, or distributing music, vid- may announce certain attendance requirements. It is eos, software, games, or other copyrighted materials the student’s responsibility to be aware of those require- without permission of the owner violates both federal ments. Students who know they will be absent from law and university policy and will be submitted for class, especially for an extended period of time, should disciplinary action. notify the instructor as far in advance as possible. It is Original works fixed in any tangible medium of ex- the student’s responsibility to discuss missed assign- pression, which includes storage within computers, are 12 | ACADEMIC REGULATIONS / TUITION AND FEES

copyrighted to the author from the moment of creation. academic year are $1,150 (undergraduate/200-level) No notice of copyright is required. Except under lim- and $4,250 (graduate/600-level and higher). If you need ited circumstances for limited purposes, you may not a receipt for the courses you are taking, please contact make or distribute copies of material belonging to oth- Student Accounts at 410-516-8158. Please contact our ers without their permission. Unless a site specifically admissions staff with any questions. grants you permission to download and copy material from the site, you should assume that you cannot do GRADUATION FEE so. You should also assume that all person-to-person The graduation fee is $100 and is payable upon re- sharing of music, programs, videos, and software is a violation of copyright. Copyright violations will be sub- ceipt of an e-bill notification from the office of Student mitted for disciplinary action. Accounts.

COMPUTER USAGE LATE TUITION PAYMENT FEE Because Johns Hopkins University Office of Information Tuition payment due dates are indicated in the 2018– Technology updates its policies frequently, please visit 2019 Academic Calendar on page ii. If payment is the Johns Hopkins University IT website at it.jhu.edu for received after the due date, a late payment fee of $150 the latest information on usage and security. The follow- will be incurred. ing includes key elements of the policy, which is posted in all Johns Hopkins Engineering for Professionals com- TRANSFER CREDIT FEE puter labs. Graduate courses completed at another school and ap- Acceptable use of IT resources is use that is consistent proved for transfer are assessed a fee of $425 per course. with Johns Hopkins’ missions of education, research, service, and patient care and is legal, ethical, and hon- REFUND POLICY est; it must respect intellectual property, ownership Refunds apply only to the tuition portion of a student’s of data, system security mechanisms, and individu- charges and are calculated from the date of drop sub- als’ rights to privacy and freedom from intimidation, mission. Telephone drops or withdrawals are not ac- harassment, and annoyance; it must show consideration cepted. Refunds are not applicable to any fees. Refunds in the consumption and utilization of IT resources; and are not granted to students who have been suspended it must not jeopardize Johns Hopkins’ not-for-profit sta- or dismissed for disciplinary reasons. Tuition refunds are tus. Incidental personal use of IT resources is permitted made in accordance with the following schedule. if consistent with applicable Johns Hopkins University and divisional policy, and if such use is reasonable, is Drop Date Refund not excessive, and does not impair work performance or productivity. On-Site Courses Prior to third class meeting 100% Please visit it.jhu.edu for additional information on un- acceptable use of IT resources. Prior to fourth class meeting 75% Prior to fifth class meeting 50% TUITION AND FEES Prior to sixth class meeting 25% Students whose tuition is paid by contract should begin Online Courses processing requests with their employers well before Prior to third week of class 100% registration deadlines to ensure that payment is made Prior to fourth week of class 75% as required. Students are ultimately responsible for all costs associated with their registration. Prior to fifth week of class 50% Prior to sixth week of class 25% TUITION A full year of graduate tuition in the Whiting School Students who are enrolled at The Johns Hopkins Uni- of Engineering is found at jhu.edu/admissions/tuition. versity for the first time and who are receiving federal With support from the dean of the Whiting School of En- student financial aid are subject to a separate refund gineering, our students enjoy a substantially decreased policy during their first period of enrollment. Refer to out-of-pocket cost. The typical tuition rates for Engi- the Return of Title IV Funds Policy section on page 220 neering for Professionals courses during the 2018–2019 for further information. FINANCIAL AID / FACILITIES AND STUDENT SERVICES | 13

FINANCIAL AID TRANSFERS When transferring from another college or university, the Federal financial aid in the form of student loans is veteran must obtain a Request for Change of Program available to part-time graduate degree candidates who or Place of Training Form (DVA Form 22-1995) from the are enrolled in two or more courses per term. Students DVA at gibill.va.gov and submit the completed form to must complete the Free Application for Federal Stu- the Registrar’s Office in Garland Hall at the university. dent Aid (FAFSA). This form is available online at fafsa. ed.gov. For more information about applying for finan- RE-ENROLLMENT cial aid, please review the Office of Student Financial Services website at jhu.edu/finaid or contact the Office A student who received veterans benefits while at- of Student Financial Services, 146 Garland Hall, 410- tending the university during the preceding semester or summer session, and who plans to re-enroll with no 516-8028, or [email protected]. change of objective, must advise the Registrar when submitting registration materials that he or she wish- DEFINITION OF FULL-TIME, HALF-TIME, es to be recertified under the provisions of the original AND PART-TIME ENROLLMENT DVA Form 22-1990. Students who take three or more Johns Hopkins Engi- Students receiving veterans benefits must pursue a neering for Professionals courses each term are consid- program of courses that leads toward the exact ob- ered to be enrolled on a full-time basis, students who jective (normally a degree or certificate) indicated on take two courses are considered to be enrolled on a the original DVA application. Any change in program half-time basis, and students who take one course are or objective requires submission of a Request for considered to be enrolled on a part-time basis. Change of Program (DVA Form 22-1995). Veteran stu- dents are required to advise the Registrar immediately VETERANS BENEFITS of any change in their program or status (add/drops) Johns Hopkins is approved by the Maryland Higher that might affect the amount of their monthly payment Education Commission for the training of veterans from the DVA. Failure to do so will cause the DVA to and the widows and children of deceased veterans un- seek restitution from the veteran for the overpayment der provisions of the various federal laws pertaining of benefits. to veterans’ educational benefits. Information about veterans’ benefits and enrollment procedures may be STANDARDS OF PROGRESS obtained at the Registrar’s Office, Garland Hall, 410- Continuation of DVA payments is dependent on the 516-7071. Students eligible for veterans educational veteran meeting the academic standards established benefits register and pay their university bills in the by the university for all students—veterans and non- same manner as other students. Reimbursement is veterans alike. The veteran must also meet any stan- made by the Department of Veterans Affairs (DVA) on dards of progress that are or may be established by DVA a monthly basis. The amount of reimbursement is de- regulations. If the student fails to meet these standards, termined by the veteran’s number of dependents and benefits will be suspended until the DVA completes a course load. review of the student’s progress and determines that the benefits may be resumed. INITIAL ENROLLMENT The veteran must first apply and be admitted to one of YELLOW RIBBON TUITION ASSISTANCE PROGRAM the schools of the university. He or she then obtains an Johns Hopkins Engineering for Professionals partici- Application for Program of Education or Training (DVA pates in the Yellow Ribbon program provided by the Form 22-1990) from the DVA at gibill.va.gov. DVA to eligible veterans. For more specific information on applying for the Yellow Ribbon program at Johns After completing the application, the veteran sends it, Hopkins Engineering for Professionals, please contact with a certified copy of appropriate discharge papers, the Registrar’s Office at web.jhu.edu/registrar or 410- to the following address: 516-7071. Johns Hopkins University Office of the Registrar-75 Garland Hall Veterans Affairs FACILITIES AND STUDENT SERVICES 3400 N. Charles Street Johns Hopkins Engineering for Professionals courses Baltimore, MD 21218-2681 are offered throughout Maryland at the Homewood 14 | FACILITIES AND STUDENT SERVICES

campus in Baltimore; the Applied Physics Laboratory Wyman Park Building (APL) in Laurel; and the Southern Maryland Higher Ed- 3400 N. Charles Street ucation Center in St. Mary’s County; as well as Virtual Baltimore, MD 21218 Live and online. Student services are provided at the Website: https://ep.jhu.edu/student-services/ Dorsey Student Services Center located in Elkridge, other-services/disability-services Maryland. The educational and student facilities and E-mail: [email protected] services provided at each location are described on Phone: 410-516-2306 the following pages. The Director, ADA Compliance and Disability Services, serves as the central point of contact for the review of STUDENT ID JCARDS accommodation requests, information on physical and The JCard acts as the university library card, which en- programmatic access, resolution of complaints and ables students to check out books from the Homewood problems, faculty and staff concerns, and identification Eisenhower Library or at any of the campus center li- of available recourses. braries and provides access to many computer labora- Director tories. To order or replace a lost or stolen JCard, contact ADA Compliance and Disability Services the JCard Office at 410-516-5121. Office of Institutional Equity Johns Hopkins University TRANSCRIPTS Wyman Park Building, Suite 515 Official transcripts will be mailed at no charge on writ- 3400 N. Charles Street ten request of the student. Requests for transcripts Baltimore, MD 21218 should be directed to the Office of the Registrar, 410- Website: http://accessibility.jhu.edu/ 516-7088. Transcripts may also be ordered online, for a E-mail: [email protected] fee, from iwantmytranscript.com. For more information Phone: 410-516-8075 about each of these options, see web.jhu.edu/registrar/ transcripts. JH STUDENT ASSISTANCE PROGRAM The Johns Hopkins Student Assistance Program (JH- SERVICES FOR STUDENTS WITH DISABILITIES SAP) is a professional counseling service that can assist Johns Hopkins University is committed to creating a students with managing problems of daily living. Stress, welcoming and inclusive environment for students, fac- personal problems, family conflict, and life challenges ulty, staff, and visitors with disabilities. Consequently, can affect the academic progress of students. JHSAP we work to ensure that students, employees, and visi- focuses on problem solving through short-term coun- tors with disabilities have equal access to university pro- seling. Accessing the service is simple and requires grams, facilities, technology, and web properties. only a phone call to arrange an appointment with a counselor. To meet the needs of our students, offices Students are strongly encouraged to initiate requests are conveniently located in the Washington/Baltimore for accommodation with the disability coordinator in corridor. Online students may call one of the following their respective schools as early in the semester as pos- numbers for consultation and will be directed to the sible. As part of the interactive process, together with appropriate resource or office. To contact JHSAP, call the Director, ADA Compliance and Disability Services, 443-997-7000 or toll-free 866-764-2317. Additional infor- requests are reviewed to determine appropriate accom- mation regarding the JHSAP services can be obtained at modations on a case-by-case basis. All information pro- jhsap.org. JHSAP services are completely confidential. vided by the student to the disability coordinator during The program operates under state and federal confi- the intake process will be considered along with the stu- dentiality legislation and is HIPAA (Health Insurance dent’s documentation. Portability and Accountability Act) compliant. Students with disabilities who anticipate barriers to full participation in courses and/or campus activities are en- INCLEMENT WEATHER couraged to contact the Services Coordinator for Johns The Johns Hopkins Weather Emergency Line can be Hopkins Engineering for Professionals by phone or by reached at 410-516-7781 or 800-548-9004. The Johns e-mail. Hopkins Weather Emergency Line provides information Disability Services Coordinator on campus closings due to inclement weather. The uni- Engineering for Professionals versity may also use the same phone lines occasionally Johns Hopkins University to distribute other urgent information. Announcements FACILITIES AND STUDENT SERVICES | 15

and closings will also be posted on the website at Johns Hopkins University will be sent to this address, esgwebproxy.johnshopkins.edu/notice. including class assignments, billing information, emer- gency notifications, and other important items. Visit WEB-BASED STUDENT DIRECTORY it.johnshopkins.edu/services/email/office365 to find instructions to activate your Office 365 e-mail address Johns Hopkins Enterprise Directory (JHED) is the pri- and to forward your Johns Hopkins University e-mail to mary source for contact information of Johns Hopkins other addresses. students. Your JHED login ID will be used for many web-based services, such as online registration, remote JHBOX library access, and some course websites. You may find JHBox is a web-based utility intended to provide stu- your login ID and initiate your account by going to dents with a personal, easy-to-use interface to upload, my.jhu.edu from a computer at any of the campuses download, and share files to users both inside and out- or by calling 410-516-HELP. Once you have set a pass- side of the institution. Some features of JHBox include: word, you may use JHED from anywhere by logging in. If you have any questions, contact Hopkins Information ¡¡ 50 GB of FREE space per user Technology Services at 410-516-HELP. ¡¡ Ease of uploading content, organizing documents, sharing links, managing files, and setting COMPUTERS permissions IT@Johns Hopkins (IT@JH) provides a number of ¡¡ Ability to designate files as private resources that are useful to students. Brief descrip- ¡¡ Version history for up to 90 days tions are provided below. For more information, go to ¡¡ JHED ID login it.johnshopkins.edu/. Visit it.johnshopkins.edu/services/collaboration_tools/ jhbox/ for more information. OFFICE 365 E-MAIL Office 365 provides Johns Hopkins University students JHPULSE with a free 25-GB lifetime e-mail account; a 25-GB online JHPulse is a remote-access application that provides storage solution; collaboration, blogging, photo-sharing, access to restricted Hopkins applications and systems event-planning, and instant-messaging tools and more. when you are not on campus. JHPulse offers greater Some features of Office 365 for Education include: compatibility and support for newer computers and ¡¡ Built-in protection and anytime/anywhere access their operating systems. ¡¡ A 25-GB e-mail account built on Outlook Live, Remote access to Hopkins is provided by JHPulse permitting up to 20-MB attachments online through the myJH portal. More information ¡¡ Easy access to e-mail from a variety of browsers about JHPulse is available at it.johnshopkins.edu/ on both the PC and Mac, including full support services/network/VPN. for Internet Explorer, Firefox, and Safari Note: You must have an active JHED login to access this site. ¡¡ Connection to mailboxes using POP3, ANTI-VIRUS POLICY IMAP4 with preferred e-mail program All devices vulnerable to electronic viruses must be or mobile phones appropriately safeguarded against infection and re- ¡¡ Capabilities such as address books, calendars, transmission. It is the responsibility of every user to mobile push e-mail, instant messaging, and more ensure that antivirus protection is current and effec- ¡¡ Improved collaboration and productivity, with tively implemented. Infected devices may be blocked, ease of finding and sharing data and schedules removed, or both from the Johns Hopkins Network by from anywhere IT@JH or appropriate departmental personnel. Visit ¡¡ Ability to look up other users in the it.johnshopkins.edu/antivirus to find the antivirus pro- address book tection that is appropriate for your personal and Johns ¡¡ A single inbox to access all important Hopkins University-owned computer. communications QUESTIONS AND GRIEVANCES All students are required to activate their assigned If you have a question or grievance that you would like Office 365 e-mail address. All official communications to communicate to Johns Hopkins Engineering for Pro- from Johns Hopkins Engineering for Professionals and fessionals, please e-mail [email protected]. 16 | LOCATIONS

LOCATIONS ¡¡ Network analyzers ¡¡ Spectrum analyzers See the Directions and Maps section on page 223 for ¡¡ Noise measuring equipment more information on the various Education Centers. ¡¡ Sweep generators APPLIED PHYSICS LABORATORY ¡¡ Synthesizers EDUCATION CENTER ¡¡ Fabrication and assembly equipment The Applied Physics Laboratory (APL), a division of the In support of the microwave chip and circuit design pro- cess, our CAD laboratory has workstations offering the Johns Hopkins University, is primarily a research and latest versions of following software: development organization. As such, a major part of its mission is the application of advanced science and ¡¡ Creo Parametric and Pro/a list for mechanical technology in solving problems of national and global engineering and analysis significance. However, its mission also includes support ¡¡ Agilent ADS, Sonnet, MATLAB, and gEE- of the educational programs of the university, and it CAD for microwave chip and circuit design maintains strong academic relationships with the other and analysis university divisions. ¡¡ CAD Capture and Layout for PCB design One of APL’s most significant educational contributions These laboratories offer our students the latest is its close collaboration with Johns Hopkins Engineer- in hardware and software technology available in indus- ing for Professionals. Chairs for eleven of Johns Hopkins try today. Engineering for Professionals’ twenty programs hold staff positions at APL, along with nearly half of Johns PARKING Hopkins Engineering for Professionals’ instructors. APL Parking tags are not required. The lower-level parking provides classrooms, conference space, classroom labs, lot near the Kossiakoff Center is recommended when and UNIX/Linux servers for administrative and academic visiting the Kossiakoff Center. Ample parking is avail- support of Johns Hopkins Engineering for Professionals able near the Engineering for Professionals entrance to in the Kossiakoff Center and Montpelier 7 (MP7). MP7. COMPUTERS AND LAB FACILITIES Computer facilities at the Kossiakoff Center include REMOTE LABS Multi-User UNIX and Linux systems that support desig- Johns Hopkins Engineering for Professionals also offers nated courses. Students can access these systems or the remote access to advanced test equipment for online JHU network from their personal computers using either courses that include a hardware lab component. Stu- the wireless network within the Kossiakoff Center and dents can log into the remote labs at any time during MP7 or their own personal network connections. The the week to complete their lab assignments using Engineering and Computing Lab and the Instructional equipment such as oscilloscopes, spectrum analyzers, Computer Lab provide support for general-purpose power supplies, and function generators. computing and applications development, embedded systems development and testing with state-of-the- DORSEY STUDENT SERVICES CENTER art measurement equipment, interface design, and The Dorsey Center houses the admissions and regis- computer/network security. tration staff and serves as a central point of access for In addition to classrooms and computer labs, MP7 hous- academic advising and financial services. The Dorsey es the Computer Lab, which allows students Center is located near the Baltimore/Washington Inter- to develop computer-controlled autonomous robots. national Thurgood Marshall Airport at 6810 Deerpath Road, Suite 100, Elkridge, MD 21075. The center is also the site of 3-D printer capabilities and the Johns Hopkins Engineering for Professionals’ Mi- crowave and Electronics Laboratory and an Advanced THE HOMEWOOD CAMPUS Communication Laboratory, which are state-of-the-art The Homewood campus, located at 3400 North Charles facilities for designing, developing, and testing micro- Street in Baltimore, is grouped around two adjoining wave chips and communication circuits. These labo- quadrangles. The Georgian architecture and wooded ratories house a full variety of microwave testing and walkways and lawns make Homewood a pleasant re- measurement equipment including: treat in a residential area of Baltimore. LOCATIONS | 17

LIBRARIES Walking escorts are available by calling extension 8700 The entire library collection of Johns Hopkins University from any campus phone or 410-516-8700 from an out- contains close to three million volumes; more than two side or public telephone. Push-button security/escort million of these and one million microforms are available phones, located in several campus buildings, can be on the Homewood campus. Most of the Homewood used to alert security officers of an emergency, to re- collections are shelved in the Milton S. Eisenhower Li- quest information, or to summon the escort van. brary, which is open until 10 p.m. on Friday and Satur- Emergency telephone stands with blue lights, which day and until midnight on the other days of the week. connect directly with the security office, are located at After registering, students are issued a JCard by the strategic locations around campus. These telephones JCard Office. This card entitles them to use the Eisen- open a direct line to the security office as soon as the hower Library and the Hutzler Reading Room. Hours of receiver is lifted or the button pushed. To ward off a operation can be found at library.jhu.edu/library-hours/. possible attacker, an alarm sounds at the phone. Pay telephones also are available in most campus build- TEXTBOOKS ings. Security officers patrol parking lots from 3:00 to Johns Hopkins Engineering for Professionals has select- 11:00 p.m., Monday through Friday. Student monitors, ed MBS Direct as its single online textbook provider wearing bright orange vests and carrying radios, pa- for all locations. MBS Direct also provides used books, trol the upper and lower quads during fall and spring rentals, buyback, a return policy, and a secure order- semesters. ing site. Course textbooks can be found at ep.jhu.edu/ textbooks or by clicking on the textbook icon for each To reach the security office, call 410-516-4600. In the individual course on the course schedule on the Johns case of an emergency, call 410-516-7777. Hopkins Engineering for Professionals website. PARKING JOHNS HOPKINS MERCHANDISE Parking arrangements are made in the South Garage, Barnes & Noble Johns Hopkins sells apparel, gifts, under the Decker Quadrangle. Parking office hours school supplies, and books. For more information, call are Monday through Friday, 7:30 a.m.–10:00 p.m., and 410-662-5850 or visit johns-hopkins.bncollege.com. Saturday through Sunday, 10:00 a.m.–6:30 p.m. Call 410-516-7275. HOPKINS STUDENT UNION Located in Levering Hall and the Glass Pavilion, the SOUTHERN MARYLAND Hopkins Student Union offers various programs and activities for students, faculty, staff, and friends of the HIGHER EDUCATION CENTER university. Levering Hall contains the Levering Food This facility was created by the Maryland General As­ Court, a complete dining facility with various retail ven- sembly to serve as the regional upper-level undergrad­ ues offering a combination of American and ethnic fare, uate and graduate education and research institution and the Pura Vida Organic Coffee shop located in the for Southern Maryland. Currently, nine colleges and Levering Lobby, offering gourmet coffee, sandwiches, universities are participating, offering over eighty aca- and pastries. The hours of operation for all Homewood demic programs. Facilities include two buildings with dining facilities are available at jhu.edu/hds/dining. classrooms, computer labs, a learning conference room, two student lounges, vending­ areas, and interactive SECURITY SERVICES videoconferencing capability. Building III is expected A daily escort van service is available during the hours to open in fall 2020 and will add sixteen classrooms to of 5:00 p.m.–3:00 a.m. to pick up and deliver students to SMHEC’s academic resources as well as include educa- any campus parking lot or other location within a one- tional offerings and research in air, ground, and under- mile radius of campus. Vans leave every half hour from water autonomous systems. The Systems Engineering the Eisenhower Library. program is offered here. 18 | DEGREES AND CERTIFICATES OFFERED

DEGREES AND CERTIFICATES OFFERED

Program Degree and Certificate Focus Areas/Tracks Locations Online Offerings ¡¡Imaging ¡¡ Applied Biomedical Master of Science in Applied Biomedical Instrumentation ¡¡Applied Physics ¡¡ Can Be Completed Engineering Engineering Translational Tissue Laboratory Engineering Online* 585.XXX ¡¡Homewood Campus Post-Master’s Certificate ¡¡Applied Analysis ¡¡Information Technology and Computation Applied and Master of Science in Applied and Computational ¡¡Operations Research Computational Mathematics ¡¡Probability and ¡¡Applied Physics Can Be Completed Mathematics Statistics Laboratory Online 625.XXX ¡¡Simulation and Modeling Post-Master’s Certificate CONCENTRATIONS ¡¡Materials and Master of Science in Applied Physics Applied Physics Condensed Matter ¡¡Applied Physics Can Be Completed 615.XXX ¡¡ Laboratory Online Post-Master’s Certificate Chemical and Master of Chemical and Biomolecular ¡¡Biotechnology Not Currently Biomolecular Engineering ¡¡Homewood Campus Engineering ¡¡ Available 545.XXX

¡ Civil Engineering Master of Civil Engineering ¡ Can Be Completed ¡¡Homewood Campus 565.XXX Graduate Certificate Online ¡¡Bioinformatics ¡¡Cybersecurity ¡¡Data Communications and Networking ¡¡Data Science and Cloud Computing ¡¡Database Systems and Knowledge Management ¡¡Enterprise and Computer Science Master of Science in Computer Science Web Computing ¡¡Applied Physics Can Be Completed 605.XXX ¡¡Human–Computer Laboratory Online Interaction and Visualization ¡¡Software Engineering ¡¡Systems ¡¡Theory CONCENTRATION ¡¡Communications and Networking Post-Master’s Certificate

*The degree requirements for the Master of Science in Applied Biomedical Engineering include a two-weekend lab and clinical residency in Baltimore. DEGREES AND CERTIFICATES OFFERED | 19

Program Degree and Certificate Focus Areas/Tracks Locations Online Offerings ¡¡Analysis Master of Science in Cybersecurity ¡¡Networks Cybersecurity ¡¡Applied Physics Can Be Completed ¡¡ 695.XXX Systems Laboratory Online Post-Master’s Certificate

Data Science Master of Science in Data Science ¡¡Applied Physics Can Be Completed 685.XXX Post Master’s Certificate Laboratory Online ¡¡Communications and Networking ¡¡Computer Engineering ¡¡Electronics and the Solid State ¡¡Optics and Photonics Master of Science in Electrical and Computer ¡¡RF and Microwave Electrical and Computer Engineering Engineering ¡ ¡ Engineering ¡Signal Processing ¡Applied Physics Can Be Completed ¡¡Systems and Control Laboratory Online 525.XXX CONCENTRATIONS ¡¡Communications and Networking ¡¡Photonics Post-Master’s Certificate Graduate Certificate CONCENTRATIONS ¡¡Applied Biomedical Engineering ¡¡Applied and Computational Mathematics ¡¡Applied Physics ¡¡Communications, Controls, and Signal Processing Engineering ¡¡Computer Engineering ¡¡Applied Physics Can Be Completed Management Master of Engineering Management ¡¡Computer Science Laboratory Online* 595.XXX ¡¡Cybersecurity ¡¡Information Systems Engineering ¡¡Materials Science and Engineering ¡¡Mechanical Engineering ¡¡Optics and Photonics ¡¡RF and ¡¡Structural Engineering

*The Master of Engineering Management can be completed fully online depending on which concentration you choose. 20 | DEGREES AND CERTIFICATES OFFERED

Program Degree and Certificate Focus Areas/Tracks Locations Online Offerings ¡¡Environmental and Master of Environmental Engineering Occupational Health Environmental Post-Master’s Certificate Engineering Only Available Online 575.XXX Graduate Certificate Certificate in Environmental and Occupational Health Master of Science in Environmental ¡¡Environmental and Engineering and Science Occupational Health Environmental Engineering Post-Master’s Certificate Only Available and Science Graduate Certificate Online 575.XXX Certificate in Environmental and Occupational Health Master of Science in Environmental Planning ¡¡Environmental and and Management Occupational Health Environmental Planning Post-Master’s Certificate and Management Only Available Online 575.XXX Graduate Certificate Certificate in Environmental and Occupational Health Master of Science in Financial Mathematics Graduate Certificate in Financial Risk Financial Mathematics Management Can Be Completed 555.XXX Graduate Certificate in Quantitative Portfolio Online Management Graduate Certificate in Securitization ¡¡Cybersecurity ¡¡Data Engineering ¡¡Enterprise and Web Computing ¡¡Human–Computer Master of Science in Information Interaction Information Systems Systems Engineering ¡¡Information ¡ Engineering ¡Applied Physics Can Be Completed Management Laboratory Online 635.XXX ¡¡Network Engineering ¡¡Software Engineering ¡¡Systems Engineering Post-Master’s Certificate Graduate Certificate

¡¡Biotechnology Materials Science ¡¡Applied Physics ¡¡Nanomaterials Not Currently and Engineering Master of Materials Science and Engineering Laboratory Available 515.XXX CONCENTRATION ¡¡Homewood Campus ¡¡Nanotechnology

¡¡Manufacturing ¡¡Solids/Mechanics of Mechanical ¡¡Applied Physics Master of Mechanical Engineering Materials Can Be Completed Engineering ¡¡ Laboratory Thermofluids Online 535.XXX ¡¡Robotics and Controls ¡¡Homewood Campus Post-Master’s Certificate DEGREES AND CERTIFICATES OFFERED | 21

Program Degree and Certificate Focus Areas/Tracks Locations Online Offerings ¡¡ Space Systems Technical Systems/ Subsystems ¡¡Applied Physics Can Be Completed Engineering Master of Science in Space Systems Engineering ¡¡Leadership/ Laboratory Online* 675.XXX Management ¡¡Systems Master of Science in Systems Engineering ¡¡Cybersecurity ¡¡Human Systems ¡¡Modeling and ¡¡Applied Physics Laboratory Systems Engineering Master of Science in Engineering in Simulation Can Be Completed ¡ ¡¡Southern Maryland 645.XXX Systems Engineering ¡ Online ¡¡Software Systems Higher Education Center Post-Master’s Certificate Graduate Certificate ¡¡Organizational Management ¡¡Project Management ¡¡Project/Organizational Master of Science in Technical Management Management Technical Management ¡¡Quality Management ¡¡Applied Physics Can Be Completed 595.XXX ¡¡Technical Innovation Laboratory Online Management Post-Master’s Certificate Graduate Certificate

*The degree requirements for the Master of Science in Space Systems Engineering include a weekend residency at the Applied Physics Laboratory.

GRADUATE PROGRAMS

APPLIED BIOMEDICAL ENGINEERING §§Master of Science in Applied Biomedical Engineering Focus Areas: Imaging; Instrumentation; or Translational * §§Post-Master’s Certificate in Applied Biomedical Engineering

The part-time Applied Biomedical Engineering program aims to educate and train practicing scientists and engineers to be able to carry out engineering-oriented research and development in the biomedical sciences. In addition to diverse student backgrounds, the program’s most valuable strength lies in the active faculty currently involved in research and development. Courses are offered at the Applied Physics Laboratory, Homewood campus, and online. Various electives are offered through the full-time Department of Biomedical Engineering and the School of Medicine.

PROGRAM COMMITTEE EILEEN HAASE, PROGRAM CHAIR LARRY SCHRAMM Senior Lecturer, Biomedical Engineering Professor of Biomedical Engineering JHU Whiting School of Engineering Johns Hopkins School of Medicine BROCK WESTER, VICE PROGRAM CHAIR ARTIN SHOUKAS Senior Professional Staff Professor Emeritus JHU Applied Physics Laboratory Johns Hopkins School of Medicine ANIL MAYBHATE LESLIE TUNG Lecturer, Applied Biomedical Engineering Professor of Biomedical Engineering JHU Whiting School of Engineering Johns Hopkins School of Medicine MURRAY B. SACHS Principal Professional Staff JHU Applied Physics Laboratory Professor Emeritus Johns Hopkins School of Medicine

*A focus area must be chosen for this program. 24 | APPLIED BIOMEDICAL ENGINEERING

the full-time program and/or medical school (580.xxx) REQUIREMENTS may be substituted. Only grades of B– and above may MASTER OF SCIENCE count toward the post-master’s certificate. Focus areas ADMISSION REQUIREMENTS are not available for students pursuing certificates. All Applicants (degree seeking and special student) must course selections are subject to advisor approval. meet the general requirements for admission to grad- uate study, as outlined in the Admission Requirements section on page 4. The applicant’s prior education COURSES must include (1) mathematics, through ordinary differ- PREREQUISITE COURSES ential equations; (2) calculus-based physics, including 525.202 Signals and Systems OR mechanics, heat and energy, electricity and magnetism, 625.260 Introduction to Signals and Systems and elementary quantum concepts; (3) chemistry; and 585.207 Molecular Biology OR (4) molecular biology. Applicants typically have earned 410.602 Molecular Biology* a grade point average of at least 3.0 on a 4.0 scale (B or 625.201 General Applied Mathematics above) in the latter half of their undergraduate studies. These prerequisite courses do not count toward degree or certif- Transcripts from all college studies must be submitted. icate requirements. If required for admission, these prerequisite When reviewing an application, the candidate’s aca- courses may be completed from the offerings above, or from demic and professional background will be considered. preapproved course offerings at another college or university. Courses in organic chemistry, molecular biology, math- ematics, and signals and systems are offered for those CORE COURSES who may need them to satisfy the eligibility require- 585.601 Physiology for Applied Biomedical Engineering I ments or to refresh their knowledge. 585.602 Physiology for Applied Biomedical Engineering II 585.615 Mathematical Methods for Applied Biomedical DEGREE OR Ten courses must be completed within five years. Stu- 535.641 Mathematical Methods for Engineers dents are required to choose a focus area to follow. The 585.625 Biomedical Engineering Practice and Innovation curriculum consists of five core courses (one from the fo- See below for the fifth core course, which is specific to each cus area), at least one additional course from the focus focus area. area, and four electives (at least four of the ten courses must be at the 700-level or higher). One elective may COURSES BY FOCUS AREAS be substituted for a required course if the student has The focus areas offered represent related groups of courses previously completed an equivalent graduate-level that are relevant for students with interests in the selected course or can demonstrate competency. Electives may areas. Students are required to choose a focus area to fol- be from the Applied Biomedical Engineering (585.xxx) low. The focus areas are presented as an aid to students in program, or from the Department of Biomedical En- planning their course schedules and are only applicable to gineering (580.xxx) in the full-time program and the students seeking a master’s degree. They do not appear as Zanvyl Krieger School of Arts and Sciences’ Advanced official designations on a student’s transcript or diploma. Academic Programs (410.xxx). All course selections are subject to advisor approval. IMAGING CORE COURSE (SELECT ONE) POST-MASTER’S CERTIFICATE 585.704 Principles of Medical Imaging OTHER COURSES FOR THE FOCUS AREA (SELECT AT LEAST ONE) ADMISSION REQUIREMENTS 585.616 Principles of Medical Instrumentation Applicants who have already completed a master’s de- and Devices gree in a closely related technical discipline are eligible 585.619 Regulation of Medical Devices to apply for the Post-Master’s Certificate in Applied Bio- 585.623 Systems Bioengineering Lab I (1/2 credit) medical Engineering. 585.627 Systems Bioengineering Lab II (1/2 credit) CERTIFICATE REQUIREMENTS 585.710 Biochemical Sensors Six courses must be completed within three years. At 585.732 Advanced Signal Processing for least five of the six courses must be from the Applied Biomedical Engineers Biomedical Engineering (585.xxx) program, and at least 585.741 MR Imaging in Medicine two of the courses must be at the 700-level. Students are allowed to take one elective course. Courses from * This course is offered online through the Zanvyl Krieger School of Arts and Sciences’ Advanced Academic Programs. APPLIED BIOMEDICAL ENGINEERING | 25

585.761 Bioentrenpreneurship ELECTIVES 585.800 Independent Study I The following electives are offered during the day 585.801 Independent Study II through the full-time Department of Biomedical Engi- neering at the Homewood campus or at the School of INSTRUMENTATION Medicine. CORE COURSE (SELECT ONE) 585.613 Medical Sensors and Devices 525.786 Human–Robotics Interaction 585.616 Principles of Medical Instrumentation 580.420 Build-a-Genome and Devices 580.430 Systems Pharmacology and OTHER COURSES FOR THE FOCUS AREA (SELECT AT LEAST ONE) Personalized Medicine 585.617 Rehabilitation Engineering 580.448 Biomechanics of the Cell 585.619 Regulation of Medical Devices 580.451 Cellular and Tissue Engineering Laboratory 585.623 Systems Bioengineering Lab I (1/2 credit) 580.452 Cellular and Tissue Engineering Laboratory 585.627 Systems Bioengineering Lab II (1/2 credit) 580.466 Statistical Methods in Imaging 585.710 Biochemical Sensors 580.488 Foundations of Computational Biology 585.724 Neural Prosthetics: Science, Technology, and Bioinformatics II and Applications 580.495 Microfabrication Laboratory 585.732 Advanced Signal Processing for 580.616 Introduction to Linear Systems Biomedical Engineers 580.625 Structure and Function of the Auditory 585.734 Biophotonics and Vestibular Systems 585.747 Advances in Cardiovascular Medicine 580.626 Structure and Function of the Auditory 585.761 Bioentrenpreneurship and Vestibular Systems 585.781 Frontiers in Neuroengineering 580.628 Topics in Systems Neuroscience 585.783 Introduction to Brain–Computer Interface 580.630 Theoretical Neuroscience 585.800 Independent Study I 580.632 Ionic Channels in Excitable Membranes 585.801 Independent Study II 580.634 Molecular and Cellular Systems Physiology Laboratory TRANSLATIONAL TISSUE ENGINEERING 580.639 Models of the Neuron CORE COURSE 580.641 Cellular Engineering 585.729 Cell and Tissue Engineering 580.642 Tissue Engineering OTHER COURSES FOR THE FOCUS AREA (SELECT AT LEAST ONE) 580.673 Magnetic Resonance in Medicine 585.617 Rehabilitation Engineering 580.677 Advanced Topics in Magnetic Resonance 585.619 Regulation of Medical Devices 580.682 Computational Models of the Cardiac Myocyte 585.623 Systems Bioengineering Lab I (1/2 credit) 580.684 Ultrasound Imaging: Theory and Applications 585.627 Systems Bioengineering Lab II (1/2 credit) 580.688 Foundations of Computation Biology 585.708 Biomaterials and Bioinformatics II 585.709 Biomechanics of Cell and Stem Cells 580.691 Learning Theory 585.710 Biochemical Sensors 580.771 Principles of Design of Biomedical 585.720 Orthopedic Biomechanics Instrumentation 585.724 Neural Prosthetics: Science, Technology, 605.653 Computational Genomics and Applications 605.656 Computational Drug Discovery and 585.726 Biomimetics in Biomedical Engineering Development 585.732 Advanced Signal Processing for Biomedical Engineers 605.754 Analysis of Gene Expression and High-Content Biological Data 585.747 Advances in Cardiovascular Medicine 605.755 Systems Biology 585.751 Immunoengineering 585.761 Bioentrenpreneurship Please refer to the course schedule (ep.jhu.edu/schedule) 585.800 Independent Study I published each term for exact dates, times, locations, fees, 585.801 Independent Study II and instructors. APPLIED AND COMPUTATIONAL MATHEMATICS §§Master of Science in Applied and Computational Mathematics Focus Areas: Applied Analysis; Information Technology and Computation; Operations Research; Probability and Statistics; and Simulation and Modeling* §§Post-Master’s Certificate in Applied and Computational Mathematics

The part-time Applied and Computational Mathematics program prepares working professionals through instruction in mathematical and computational techniques that are fundamentally important and practically relevant. Students choose from one of five focus areas, or have the option of tailoring their courses to meet individual needs. Courses are offered at the Applied Physics Laboratory and online.

PROGRAM COMMITTEE JAMES C. SPALL, PROGRAM CHAIR GEORGE NAKOS Principal Professional Staff Professor, Mathematics JHU Applied Physics Laboratory US Naval Academy Research Professor, Department of EDWARD R. SCHEINERMAN Applied Mathematics and Statistics Professor, Applied Mathematics and Statistics JHU Whiting School of Engineering Vice Dean for Education BERYL CASTELLO JHU Whiting School of Engineering Senior Lecturer, Department of Applied Mathematics and Statistics J. MILLER WHISNANT JHU Whiting School of Engineering Principal Professional Staff JHU Applied Physics Laboratory STACY D. HILL Senior Professional Staff JHU Applied Physics Laboratory

*A focus area is not required for this program. APPLIED AND COMPUTATIONAL MATHEMATICS | 27

closely related technical discipline are eligible to apply REQUIREMENTS for the Post-Master’s Certificate in Applied and Compu- MASTER OF SCIENCE tational Mathematics. It is expected that applicants will ADMISSION REQUIREMENTS have completed courses equivalent to 625.603 Statis- Applicants (degree seeking and special student) must tical Methods and Data Analysis, and at least 625.601 meet the general requirements for admission to grad- Real Analysis or 625.609 Matrix Theory in prior gradu- uate study, as outlined in the Admission Requirements ate coursework. section on page 4. The applicant’s prior education CERTIFICATE REQUIREMENTS must include at least one mathematics course beyond Six courses must be completed within three years. At multivariate calculus (such as advanced calculus, differ- least four of the six courses must be from the Applied ential equations, or linear algebra) and familiarity with and Computational Mathematics program (numbered at least one programming language (e.g., C, C++, 625.680 or higher). At least three of the courses must FORTRAN, Java, Python, R, or MATLAB). In addition be at the 700- or 800-level, and at least one of the to these requirements, a detailed work résumé and 700-level courses must be outside of the sequences transcripts from all college studies must be submitted. 625.717/718, 625.721/722, and 625.725/726. Students Applicants typically have earned a grade point average are allowed to take one mathematically oriented elec- of at least 3.0 on a 4.0 scale (B or above) in the latter tive course from outside the program. Courses 625.601 half of their undergraduate studies. When reviewing an Real Analysis, 625.603 Statistical Methods and Data application, the candidate’s academic and professional Analysis, and 625.609 Matrix Theory may not be count- background will be considered. ed. An independent study (625.800), research project DEGREE REQUIREMENTS (625.805–806), or thesis (625.807–808) may be substi- Ten courses must be completed within five years. tuted for one or two of the 700-level courses outside Overall, at least four of the ten courses must be at the of the 700-level core sequence. Only grades of B– or 700- or 800-level. The curriculum consists of four core above can count toward the post-master’s certificate. courses (including a two-term course) and six electives. All course selections are subject to advisor approval. The six electives must include at least four from the program (625.xxx), with at least two of the four courses STUDENTS SEEKING A PhD at the 700-level. Students are required to take at least Students with a long-term interest in pursuing a PhD one 700-level course outside of the core sequences through the Applied Mathematics and Statistics (AMS) (625.717/718, 625.721/722, and 625.725/726). An inde- Department in the full-time program should coordinate pendent study (625.800), research project (625.801–802), their course plans with their Applied and Computation- or thesis (625.803–804) may be substituted for one or al Mathematics advisor and with a representative in the two of the 700-level courses outside of the 700-level core AMS Department. Certain courses within Applied and sequence. A student who has taken at least one semes- Computational Mathematics may be especially helpful ter of graduate statistics (outside of Applied and Com- in passing the required entrance examination for the putational Mathematics) may substitute another 625.xxx PhD program. Priority of admission is not given to grad- course for 625.603 with approval of the student’s advisor. uates of the Applied and Computational Mathematics The prior course must be calculus-based and must cov- program for the PhD program. er the same general topics as 625.603. Focus areas are not required for this program. Only one C-range grade (C+, C, or C–) can count toward the master’s degree. All COURSES course selections are subject to advisor approval. In some cases, one or more of the following prerequisite Selected undergraduate-level courses are also offered courses may be required as a condition of admission. Students to provide mathematical background for the program. may also take any of these courses as a refresher if desired. These 200-level courses are not for graduate credit. These non-graduate courses do not count toward degree or certificate requirements. Some students may find one or more of these courses useful as a refresher or to fill gaps in their training. PREREQUISITE COURSES 625.201 General Applied Mathematics POST-MASTER’S CERTIFICATE 625.250 Multivariable and Complex Analysis ADMISSION REQUIREMENTS 625.251 Introduction to Ordinary and Partial Applicants who have already completed a master’s de- Differential Equations gree in applied and computational mathematics or a 625.260 Introduction to Signals and Systems 28 | APPLIED AND COMPUTATIONAL MATHEMATICS

CORE COURSES 625.805 Applied and Computational Mathematics 625.603 Statistical Methods and Data Analysis Post-Master’s Research AND 625.806 Applied and Computational 625.601 Real Analysis OR Mathematics Post-Master’s Research 625.609 Matrix Theory 625.807 Applied and Computational Mathematics SELECT ONE SEQUENCE Post-Master’s Thesis AND 625.717 Advanced Differential Equations: 625.808 Applied and Computational Partial Differential Equations AND Mathematics Post-Master’s Thesis 625.718 Advanced Differential Equations: Nonlinear Differential Equations and INFORMATION TECHNOLOGY AND COMPUTATION Dynamical Systems 625.603 Statistical Methods and Data Analysis 625.721 Probability and Stochastic Process I AND 625.609 Matrix Theory 625.722 Probability and Stochastic Process II 625.611 Computational Methods 625.725 Theory of Statistics I AND 625.615 Introduction to Optimization 625.726 Theory of Statistics II 625.616 Optimization in Finance COURSES BY FOCUS AREAS 625.617 Applied Combinatorics and Discrete The focus areas offered represent related groups of courses Mathematics that are relevant for students with interests in the selected 625.623 Introduction to Operations Research: areas. The focus areas are presented as an aid to students Probabilistic Models in planning their course schedules and are generally appli- 625.633 Monte Carlo Methods cable to students seeking a master’s degree; the more ad- 625.638 Neural Networks vanced courses within each focus area may also apply to the 625.661 Statistical Models and Regression post-master’s certificate. Focus areas are not required for this 625.665 Bayesian Statistics program. They do not appear as official designations on a stu- dent’s transcript or diploma. 625.680 Cryptography 625.685 Number Theory APPLIED ANALYSIS 625.687 Applied Topology 625.601 Real Analysis 625.690 Computational Complexity and Approximation 625.602 Modern Algebra 625.695 Time Series Analysis and Dynamic Modeling 625.604 Ordinary Differential Equations 625.725 Theory of Statistics I 625.609 Matrix Theory 625.726 Theory of Statistics II 625.611 Computational Methods 625.734 Queuing Theory with Applications to 625.680 Cryptography Computer Science 625.685 Number Theory 625.740 Data Mining 625.687 Applied Topology 625.743 Stochastic Optimization and Control 625.690 Computational Complexity and Approximation 625.744 Modeling, Simulation, and Monte Carlo 625.703 Functions of a Complex Variable 625.800 Independent Study in Applied and 625.710 Fourier Analysis with Applications to Signal Computational Mathematics Processing and Differential Equations 625.801 Applied and Computational Mathematics 625.717 Advanced Differential Equations: Master’s Research AND Partial Differential Equations 625.802 Applied and Computational 625.718 Advanced Differential Equations: Nonlinear Mathematics Master’s Research Differential Equations and Dynamical Systems 625.803 Applied and Computational Mathematics 625.728 Theory of Probability Master’s Thesis AND 625.800 Independent Study in Applied and 625.804 Applied and Computational Computational Mathematics Mathematics Master’s Thesis 625.801 Applied and Computational Mathematics 625.805 Applied and Computational Mathematics Master’s Research AND Post-Master’s Research AND 625.802 Applied and Computational 625.806 Applied and Computational Mathematics Master’s Research Mathematics Post-Master’s Research 625.803 Applied and Computational Mathematics 625.807 Applied and Computational Mathematics Master’s Thesis AND Post-Master’s Thesis AND 625.804 Applied and Computational 625.808 Applied and Computational Mathematics Master’s Thesis Mathematics Post-Master’s Thesis APPLIED AND COMPUTATIONAL MATHEMATICS | 29

OPERATIONS RESEARCH PROBABILITY AND STATISTICS 625.603 Statistical Methods and Data Analysis 625.603 Statistical Methods and Data Analysis 625.609 Matrix Theory 625.617 Applied Combinatorics and Discrete 625.615 Introduction to Optimization Mathematics 625.620 Mathematical Methods for Signal Processing 625.616 Optimization in Finance 625.623 Introduction to Operations Research: 625.617 Applied Combinatorics and Discrete Probabilistic Models Mathematics 625.633 Monte Carlo Methods 625.623 Introduction to Operations Research: 625.638 Neural Networks Probabilistic Models 625.641 Mathematics of Finance: Investment Science 625.633 Monte Carlo Methods 625.642 Mathematics of Risk, Options, and Financial 625.636 Graph Theory Derivatives 625.641 Mathematics of Finance: Investment Science 625.661 Statistical Models and Regression 625.642 Mathematics of Risk, Options, and Financial 625.662 Design and Analysis of Experiments Derivatives 625.663 Multivariate Statistics and Stochastic Analysis 625.661 Statistical Models and Regression 625.664 Computational Statistics 625.662 Design and Analysis of Experiments 625.665 Bayesian Statistics 625.663 Multivariate Statistics and Stochastic Analysis 625.680 Cryptography 625.664 Computational Statistics 625.690 Computational Complexity and Approximation 625.665 Bayesian Statistics 625.692 Probabilistic Graphical Models 625.690 Computational Complexity and Approximation 625.695 Time Series Analysis and Dynamic Modeling 625.695 Time Series Analysis and Dynamic Modeling 625.710 Fourier Analysis with Applications to Signal Processing and Differential Equations 625.714 Introductory Stochastic Differential Equations with Applications 625.714 Introductory Stochastic Differential Equations with Applications 625.721 Probability and Stochastic Process I 625.721 Probability and Stochastic Process I 625.722 Probability and Stochastic Process II 625.722 Probability and Stochastic Process II 625.725 Theory of Statistics I 625.725 Theory of Statistics I 625.726 Theory of Statistics II 625.726 Theory of Statistics II 625.734 Queuing Theory with Applications to 625.728 Theory of Probability Computer Science 625.734 Queuing Theory with Applications to 625.740 Data Mining Computer Science 625.741 Game Theory 625.740 Data Mining 625.743 Stochastic Optimization and Control 625.741 Game Theory 625.744 Modeling, Simulation, and Monte Carlo 625.743 Stochastic Optimization and Control 625.800 Independent Study in Applied and 625.744 Modeling, Simulation, and Monte Carlo Computational Mathematics 625.800 Independent Study in Applied and 625.801 Applied and Computational Mathematics Computational Mathematics Master’s Research AND 625.801 Applied and Computational Mathematics 625.802 Applied and Computational Master’s Research AND Mathematics Master’s Research 625.802 Applied and Computational Mathematics Master’s Research 625.803 Applied and Computational Mathematics 625.803 Applied and Computational Mathematics Master’s Thesis AND Master’s Thesis AND 625.804 Applied and Computational 625.804 Applied and Computational Mathematics Master’s Thesis Mathematics Master’s Thesis 625.805 Applied and Computational Mathematics 625.805 Applied and Computational Mathematics Post-Master’s Research AND Post-Master’s Research AND 625.806 Applied and Computational 625.806 Applied and Computational Mathematics Post-Master’s Research Mathematics Post-Master’s Research 625.807 Applied and Computational Mathematics 625.807 Applied and Computational Mathematics Post-Master’s Thesis AND Post-Master’s Thesis AND 625.808 Applied and Computational 625.808 Applied and Computational Mathematics Post-Master’s Thesis Mathematics Post-Master’s Thesis 30 | APPLIED AND COMPUTATIONAL MATHEMATICS

SIMULATION AND MODELING 625.740 Data Mining 625.603 Statistical Methods and Data Analysis 625.741 Game Theory 625.604 Ordinary Differential Equations 625.743 Stochastic Optimization and Control 625.615 Introduction to Optimization 625.744 Modeling, Simulation, and Monte Carlo 625.616 Optimization in Finance 625.800 Independent Study in Applied and 625.620 Mathematical Methods for Signal Processing Computational Mathematics 625.623 Introduction to Operations Research: 625.801 Applied and Computational Mathematics Probabilistic Models Master’s Research AND 625.633 Monte Carlo Methods 625.802 Applied and Computational Mathematics Master’s Research 625.638 Neural Networks 625.803 Applied and Computational Mathematics 625.641 Mathematics of Finance: Investment Science Master’s Thesis AND 625.642 Mathematics of Risk, Options, and Financial 625.804 Applied and Computational Derivatives Mathematics Master’s Thesis 625.661 Statistical Models and Regression 625.805 Applied and Computational Mathematics 625.662 Design and Analysis of Experiments Post-Master’s Research AND 625.663 Multivariate Statistics and Stochastic Analysis 625.806 Applied and Computational 625.664 Computational Statistics Mathematics Post-Master’s Research 625.665 Bayesian Statistics 625.807 Applied and Computational Mathematics 625.690 Computational Complexity and Approximation Post-Master’s Thesis AND 625.808 Applied and Computational 625.695 Time Series Analysis and Dynamic Modeling Mathematics Post-Master’s Thesis 625.714 Introductory Stochastic Differential Equations with Applications ELECTIVES 625.717 Advanced Differential Equations: Two electives may be from the Applied and Computa- Partial Differential Equations tional Mathematics program or from another graduate 625.718 Advanced Differential Equations: Nonlinear program provided the courses have significant mathe- Differential Equations and Dynamical Systems matical content. Electives from outside of the program 625.721 Probability and Stochastic Process I must be approved by an advisor. 625.722 Probability and Stochastic Process II 625.725 Theory of Statistics I Please refer to the course schedule (ep.jhu.edu/schedule) 625.726 Theory of Statistics II published each term for exact dates, times, locations, fees, 625.728 Theory of Probability and instructors. APPLIED PHYSICS §§Master of Science in Applied Physics Concentrations: Materials and Condensed Matter or Photonics* §§Post-Master’s Certificate in Applied Physics

The part-time Applied Physics program bridges the gap between pure physics and engineering by providing courses and independent study options covering a wide variety of technical and scientific phenomena. Working professionals develop skills appropriate for their careers in technical research or advanced graduate study. One of the program’s strengths is its faculty, who are primarily drawn from the Johns Hopkins Applied Physics Laboratory and government agencies, and other universities. Faculty interests are in materials, ocean sciences, optics, solid-state physics, sensors, and space sciences. Courses are offered at the Applied Physics Laboratory and online.

PROGRAM COMMITTEE HARRY K. CHARLES JR., PROGRAM CHAIR JENNIFER L. SAMPLE Principal Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory WILLIAM E. TORRUELLAS, VICE PROGRAM CHAIR JAMES B. SPICER Principal Professional Staff Program Chair, Materials Science and Engineering JHU Applied Physics Laboratory Professor, Materials Science & Engineering JHU Whiting School of Engineering DAVID L. PORTER Principal Professional Staff MICHAEL E. THOMAS JHU Applied Physics Laboratory Principal Professional Staff JHU Applied Physics Laboratory ABIGAIL M. RYMER Senior Professional Staff JHU Applied Physics Laboratory

*A concentration is not required for this program. 32 | APPLIED PHYSICS

program must be completed. All course selections are REQUIREMENTS subject to advisor approval. MASTER OF SCIENCE Concentrations are noted on the student’s transcript. ADMISSION REQUIREMENTS Applicants (degree seeking and special student) must meet the general requirements for admission to a grad- POST-MASTER’S CERTIFICATE uate program of study, as outlined in the Admission ADMISSION REQUIREMENTS Requirements section on page 4. The applicant’s Applicants who have already completed a master’s prior education must include (1) mathematics through degree in a closely related technical discipline are vector analysis and ordinary differential equations; eligible to apply for the Post-Master’s Certificate in (2) general physics; (3) modern physics; (4) intermediate Applied Physics. mechanics; and (5) intermediate electricity and mag- netism. Applicants typically have earned a grade point CERTIFICATE REQUIREMENTS average of at least 3.0 on a 4.0 scale (B or above) in Six courses must be completed within three years. their undergraduate studies. Transcripts from all college At least four of the six courses must be from the Ap- studies must be submitted. When reviewing an applica- plied Physics program (615.xxx), and at least two of the tion, the candidate’s academic and professional back- courses must be at the 700-level. Students are allowed ground will be considered. A résumé is optional. to take two electives (at least one must be at the 700- level). Only grades of B– or above can count toward the The intermediate mechanics and intermediate electric- post-master’s certificate. All course selections are sub- ity and magnetism requirements may be waived if the ject to advisor approval. applicant has an exceptional academic record and a strong background in mathematics. DEGREE REQUIREMENTS COURSES Ten courses must be completed within five years. The CORE COURSES curriculum consists of four core courses and six electives. SELECT FOUR (AT LEAST THREE MUST BE FROM THE FIRST SIX) At least four of the courses must be at the 700-level or 615.641 Mathematical Methods for Physics and higher. An elective may be substituted for a required Engineering course if the student has previously completed an equiv- 615.642 Electromagnetics alent graduate-level course. Only one C-range grade 615.651 Statistical Mechanics and Thermodynamics (C+, C, or C–) can count toward the master’s degree. All 615.653 Classical Mechanics course selections are subject to advisor approval. 615.654 Quantum Mechanics CONCENTRATIONS 615.665 Modern Physics MATERIALS AND CONDENSED MATTER 615.671 Principles of Optics Students can elect to concentrate their studies in ma- 615.680 Materials Science terials and condensed matter by completing a combi- nation of courses from the Applied Physics (615.xxx), ELECTIVES Electrical and Computer Engineering (525.xxx), and SELECT SIX Materials Science and Engineering (515.xxx) programs. 615.611 Classical Physics Applied Physics students specializing in materials and 615.621 Electric Power Principles condensed matter must complete three of the core courses plus 615.680 Materials Science. 615.644 Fundamentals of Space Systems and Subsystems I Of the remaining six courses, four or more must be ma- 615.645 Fundamentals of Space Systems and terials and condensed matter courses selected from Subsystems II the Applied Physics (615.xxx), Electrical and Computer 615.646 Physics of Magnetism Engineering (525.xxx), and Materials Science and En- 615.647 Fundamentals of Sensors gineering (515.xxx) programs. All course selections are subject to advisor approval. 615.648 Alternate Energy Technology 615.662 Introduction to Astrophysics Concentrations are noted on the student’s transcript. 615.681 Polymeric Materials PHOTONICS 615.731 Photovoltaic and Solar Thermal Energy Three Applied Physics core courses (615.xxx), one Elec- Conversion trical and Computer Engineering core course (525.xxx), 615.744 Fundamentals of Space Systems and four Photonics electives, and two electives from the Subsystems I APPLIED PHYSICS | 33

615.745 Fundamentals of Space Systems and 615.647 Fundamentals of Sensors Subsystems II 615.681 Polymeric Materials 615.746 Nanoelectronics: Physics and Devices 615.746 Nanoelectronics: Physics and Devices 615.747 Sensors and Sensor Systems 615.747 Sensors and Sensor Systems 615.748 Introduction to Relativity 615.757 Solid-State Physics 615.751 Modern Optics 615.760 Physics of Semiconductor Devices 615.753 Plasma Physics 615.800 Applied Physics Project and 615.802 Directed Stud- 615.755 Space Physics ies in Applied Physics can also be used to allow the student 615.757 Solid-State Physics to pursue specialized interests in materials science and con- 615.758 Modern Topics in Applied Optics densed matter. 615.760 Physics of Semiconductor Devices PHOTONICS 615.761 Introduction to Oceanography FOUR CORE COURSES (ONLY ONE 525.XXX COURSE IS REQUIRED) 615.762 Applied Computational Electromagnetics 525.613 Fourier Techniques in Optics 615.765 Chaos and Its Applications 525.625 Laser Fundamentals 615.769 Physics of Remote Sensing 525.691 Fundamentals of Photonics 615.772 Cosmology 615.641 Mathematical Methods for Physics and 615.775 Physics of 615.778 Computer Optical Design 615.654 Quantum Mechanics 615.780 Optical Detectors and Applications 615.671 Principles of Optics 615.781 Quantum Information Processing ELECTIVES (SELECT AT LEAST FOUR) 615.782 Optics and MATLAB 525.613 Fourier Techniques in Optics 615.800 Applied Physics Project 525.625 Laser Fundamentals 615.802 Directed Studies in Applied Physics 525.636 Optics and Photonics Laboratory 525.691 Fundamentals of Photonics COURSES BY CONCENTRATION 525.753 Laser Systems and Applications MATERIALS AND CONDENSED MATTER 525.756 Optical Propagation, Sensing, and Backgrounds FOUR CORE COURSES 525.772 Fiber-Optic Communication Systems 615.641 Mathematical Methods for Physics and 525.796 Introduction to High-Speed Optoelectronics Engineering 525.797 Advanced Fiber Optic Laboratory 615.642 Electromagnetics 615.751 Modern Optics 615.651 Statistical Mechanics and Thermodynamics 615.758 Modern Topics in Applied Optics 615.680 Materials Science 615.778 Computer Optical Design ELECTIVES (SELECT AT LEAST FOUR) 615.780 Optical Detectors and Applications 510.604 Mechanical Properties of Materials* 615.781 Quantum Information Processing 510.606 Chemical and Biological Properties of 615.782 Optics and MATLAB Materials* 515.617 Nanomaterials 615.800 Applied Physics Project and 615.802 Directed Stud­ 525.606 Electronic Materials ies in Applied Physics can also be used to allow the student to pursue specialized interests in optics. 525.621 Introduction to Electronics and the Solid State 615.646 Physics of Magnetism Please refer to the course schedule (ep.jhu.edu/schedule) * 510.xxx courses are offered through the full-time published each term for exact dates, times, locations, fees, Department of Materials Science & Engineering. and instructors. CHEMICAL AND BIOMOLECULAR ENGINEERING §§Master of Chemical and Biomolecular Engineering Focus Areas: Biotechnology or Nanotechnology*

The part-time Chemical and Biomolecular Engineering program allows working professionals to choose from two focus areas, or to study a more traditional curriculum that is supplemented with electives from related engineering fields, the basic sciences, or mathematics. The program offers a professional, non-thesis curriculum for working engineers, but is also suited for those with a science background who are taking their career in a new direction. Courses are offered at the Homewood campus. Various electives are offered through the full-time Department of Chemical & Biomolecular Engineering.

PROGRAM COMMITTEE MICHAEL BETENBAUGH, PROGRAM CHAIR KONSTANTINOS KONSTANTOPOULOS Professor, Department of Chemical Chair, Department of Chemical & Biomolecular Engineering & Biomolecular Engineering JHU Whiting School of Engineering JHU Whiting School of Engineering

*A focus area is not required for this program. CHEMICAL AND BIOMOLECULAR ENGINEERING | 35

REQUIREMENTS 545.304 Transport Phenomena II 550.291 Linear Algebra & Differential Equations* MASTER’S Prerequisite courses do not count toward degree or certificate ADMISSION REQUIREMENTS requirements. Applicants (degree seeking and special student) must Undergraduate courses from other engineering or science meet the general requirements for admission to gradu- disciplines may be substituted if there is significant overlap ate study, as outlined in the Admission Requirements sec- in material. Permission to substitute or waive course require- tion on page 4. The applicant’s prior education must ments will be at the discretion of the program chair. include (1) a bachelor’s degree in chemical engineer- ing, or a closely related technical or scientific discipline; RECOMMENDED CORE COURSES (2) mathematics through differential and integral cal- 545.602 Metabolic Systems Biotechnology culus and differential equations; and (3) coursework in physical chemistry and thermodynamics. Applicants 545.604 Transport Phenomena in Practice typically have earned a grade point average of at least 545.615 Interfacial Science with Applications 3.0 on a 4.0 scale (B or above) in the latter half of their to Nanoscale Systems undergraduate studies. Transcripts from all college stud- 545.671 Advanced Thermodynamics and Kinetics ies must be submitted. When reviewing an application, in Practice the candidate’s academic and professional background 545.673 Advanced Chemical Reaction Engineering will be considered. in Practice Non- majors must complete ad- ditional undergraduate courses (as described in the FOCUS AREAS Students should work with an advisor to choose an appropri- Courses section) from either the full-time program (540. ate selection of courses in keeping with their desired focus xxx) or a peer institution. area (Biotechnology or Nanotechnology) and career goals. DEGREE REQUIREMENTS Focus areas do not appear as official designations on a stu- dent’s transcript or diploma. Ten courses must be completed within five years. Stu- dents may count 400-level courses toward their de- ADDITIONAL REPRESENTATIVE COURSES gree if the course is not offered at the 600-level and if Additional relevant courses are available from Chemical and the department offering the course considers it to be Biomolecular Engineering and other related majors. The fol- graduate-level. Courses offered at both the 400- and lowing are presented as aid to students in planning their class 600-levels must be taken at the higher level. At least schedules. The students are encouraged to seek out other six of the ten courses must be from the Chemical and courses of relevance to the Master’s degree. Biomolecular Engineering program. Exceptions to this must be approved by the program chair. A course from ELECTIVES any other program may be allowed to count as one of 410.601 Advanced Biochemistry† the six courses only if it has significant chemical and bio- 410.602 Molecular Biology† content and is consistent with 410.603 Advanced Cell Biology I† the student’s educational goals. Nine of the courses 410.645 Biostatistics† (including the Chemical and Biomolecular Engineering 520.772 Advanced Integrated Circuits‡ courses) must be STEM related. The tenth course may 545.603 Colloids and Nanoparticles be chosen from any field of interest to the student. Fo- cus areas are not required for this program. Only one 545.606 Chemical and Biomolecular Separation C-range grade (C+, C, or C–) can count toward the mas- 545.614 Computational Protein Structure Prediction ter’s degree. All other grades must be B– or above. All and Design course selections are subject to advisor approval. 545.615 Interfacial Science with Applications to Nanoscale Systems 545.619 Project in Design: Alternative Energy COURSES 545.621 Project in Design: Pharmacodynamics

PREREQUISITE COURSES *550.xxx courses are offered through the full-time 545.203 Engineering Thermodynamics Department of Applied Mathematics & Statistics. † 545.204 Applied Physical Chemistry 410.xxx courses are offered through the part-time Zanvyl Krieger School of Arts and Sciences’ Advanced Academic Programs. 545.301 Kinetic Processes ‡ 520.xxx courses are offered through the full-time 545.303 Transport Phenomena I Department of Electrical & Computer Engineering. 36 | CHEMICAL AND BIOMOLECULAR ENGINEERING

545.622 Introduction to Polymeric Materials 545.691 Chemical Engineering Modeling and Design for 545.628 Supramolecular Materials and Nanomedicine Graduate Students 545.630 Thermodynamics and Statistical Mechanics 545.800 Independent Study 545.637 Application of Molecular Evolution 580.632 Ionic Channels in Excitable Membranes§ to Biotechnology 585.708 Biomaterials 545.639 Advanced Topics in Pharmacokinetics and 585.709 Biomechanics of Cell and Stem Cells Pharmacodynamics 585.710 Biochemical Sensor 545.640 Micro- and Nanotechnology 545.652 Advanced Transport Phenomena Please refer to the course schedule (ep.jhu.edu/schedule) 545.660 Polymer Physics published each term for exact dates, times, locations, fees, and instructors. 545.662 Polymer Design and Bioconjugation 545.665 Engineering Principles of Drug Delivery 545.668 Introduction to Nonlinear Dynamics and Chaos 545.672 Green Engineering, Alternative Energy and §580.xxx courses are offered through the full-time

CO2 Capture/Sequestration Biomedical Engineering Department. CIVIL ENGINEERING §§Master of Civil Engineering Focus Area: Structural Engineering* §§Graduate Certificate in Civil Engineering

The part-time Civil Engineering program provides graduate instruction in the fields of structural engineering, , coastal engineering, and preservation engineering. Students in the program may choose to focus their studies in structural engineering or to pursue a general civil engineering course of study. Structural engineering courses are primarily available online, while other courses are offered at the Homewood Campus.

PROGRAM COMMITTEE RACHEL H. SANGREE, PROGRAM CHAIR LORI GRAHAM-BRADY Lecturer, Civil Engineering Department Chair, Civil Engineering JHU Whiting School of Engineering JHU Whiting School of Engineering LUCAS DE MELO JOHN MATTEO Senior Engineer Partner Geosyntec Consultants 1200 Architectural Engineers, PLLC Adjunct Professor, Civil Engineering Lecturer, Civil Engineering JHU Whiting School of Engineering JHU Whiting School of Engineering

*A focus area is not required for this program. 38 | CIVIL ENGINEERING

in Civil Engineering. Admission requirements for the REQUIREMENTS Graduate Certificate in Civil Engineering are the same MASTER’S as those for the Master of Civil Engineering. ADMISSION REQUIREMENTS Once matriculated, if a student should later decide to Applicants (degree seeking and special student) must pursue the full master’s degree, all successfully com- meet the general requirements for admission to grad- pleted courses will apply provided they meet program uate study as outlined in the Admission Requirements requirements and that the remaining courses to be com- section on page 4. The applicant’s prior education pleted fall within a five-year time limit. The student must must include a degree in civil engineering or a closely declare their intention prior to completing the certificate. related technical discipline. Applicants typically have earned a grade point average of at least 3.0 on a 4.0 CERTIFICATE REQUIREMENTS scale (B or above) in the latter half of their undergrad- Six courses must be completed within three years. Each uate studies. Transcripts from all college studies must student will work with the program chair to design a be submitted. When reviewing an application, the program tailored to meet their individual goals. Focus candidate’s academic and professional background will areas are not available for students pursuing certificates. be considered. All course selections are subject to advisor approval. DEGREE REQUIREMENTS Ten courses must be completed within five years, with at COURSES least five of the courses at the 600-level or above. Stu- dents may pursue a general civil engineering course of CORE COURSES study or choose to focus their studies in structural engi- 535.641 Mathematical Methods for Engineers neering. Focus areas do not appear on a student’s tran- 565.604 Structural Mechanics script, but are used for advising and course planning. 565.606 Geotechnical Engineering Principles The general civil engineering program requires three ELECTIVES core courses: 535.641 Mathematical Methods for En- (SELECT SEVEN) gineers; 565.606 Geotechnical Engineering Principles; 565.608 BIM Applications in Civil Engineering and 565.604 Structural Mechanics. Seven additional courses may be chosen from any of the civil engineering 565.619 Advanced Structural Analysis electives. A maximum of one course may be selected 565.626 Design of Wood Structures from outside of civil engineering. 565.628 Preservation Engineering I: Theory and Practice 565.631 Preservation Engineering II: Theory and Practice The structural engineering focus area is designed 565.633 Investigation, Diagnosis, and Rehabilitation to provide students with the necessary background 565.636 Lateral Forces: Analysis and Design of and technical skills required of professional structur- Building Structures al engineers. Students pursuing this focus area are required to take: 535.641 Mathematical Methods for 565.637 Preservation Engineering in the Urban Context Engineers and 565.604 Structural Mechanics. Five addi- 565.658 Natural Disaster Risk Modeling tional courses must be chosen from the list of structural 565.664 Advanced Foundation Design engineering electives, and the remaining three courses 565.680 Marine Geotechnical Engineering may be selected from any of the civil engineering (e.g. 565.682 Design of Ocean Structures 565.xxx) offerings. A maximum of one course may be 565.684 Port and Harbor Engineering selected from outside of civil engineering (this does not 565.686 Sustainable Coastal Engineering include the courses outside of civil engineering listed 565.762 Ground Improvement Methods as electives). 565.764 Retaining Structures and Slope Stability Any deviations from these requirements must be 575.626 Hydrogeology approved by the program chair. 575.629 Modeling Contaminant Migration through Multimedia Systems GRADUATE CERTIFICATE 575.703 Environmental Biotechnology 565.800 Independent Study in Civil Engineering ADMISSION REQUIREMENTS 565.801 Independent Study in Civil Engineering Applicants who are interested in taking graduate-level courses, but not necessarily interested in pursuing a full The Civil Engineering electives represent courses in the areas master’s degree are eligible for the Graduate Certificate of coastal, geotechnical, and preservation engineering. CIVIL ENGINEERING | 39

COURSES BY FOCUS AREA 565.619 Advanced Structural Analysis A focus area is not required for this program and it does not 565.620 Advanced Steel Design appear as an official designation on a student’s transcript or 565.622 Advanced Reinforced Concrete Design diploma. Rather, the focus area is provided as a tool to aid 565.623 Bridge Design and Evaluation students in planning their course schedules in preparation to 565.626 Design of Wood Structures enter a specific field within civil engineering after graduation. 565.628 Preservation Engineering I: Theory and Practice The Structural Engineering focus area was designed by the 565.630 Prestressed Concrete Design Civil Engineering Program Committee to prepare students for 565.631 Preservation Engineering II: Theory and Practice careers in structural engineering. Students who do not iden- 565.633 Investigation, Diagnosis, and Rehabilitation tify with structural engineering may work with their advisor to 565.636 Lateral Forces: Analysis and Design of select a broad yet cohesive group of courses to make up a Building Structures general program of study in Civil Engineering. 565.637 Preservation Engineering in the Urban Context STRUCTURAL ENGINEERING 565.682 Design of Ocean Structures CORE COURSES 565.731 Structural Dynamics 535.641 Mathematical Methods for Engineers 565.732 565.604 Structural Mechanics 565.734 Wind Engineering

ELECTIVES (SELECT AT LEAST FIVE) Please refer to the course schedule (ep.jhu.edu/schedule) 565.608 BIM Applications in Civil Engineering published each term for exact dates, times, locations, fees, 565.616 Applied Finite Element Methods and instructors. COMPUTER SCIENCE §§Master of Science in Computer Science Concentrations: Communications and Networking Tracks: Bioinformatics; Cybersecurity; Data Communications and Networking; Data Science and Cloud Computing; Database Systems and Knowledge Management; Enterprise and Web Computing; Human–Computer Interaction and Visualization; Software Engineering; Systems; or Theory* §§Post-Master’s Certificate in Computer Science

The part-time Computer Science program balances theory with practice, offers an extensive set of traditional and cutting-edge courses, and provides the necessary flexibility to accommodate working professionals with various backgrounds. The program appeals to those with undergraduate degrees in computer science seeking to broaden or deepen their understanding, as well as scientists and engineers who wish to gain deeper insights into the field. The program is also a good option for those with practical computer science experience wishing to formalize their computer science background. Courses are offered at the Applied Physics Laboratory and online.

PROGRAM COMMITTEE THOMAS A. LONGSTAFF, PROGRAM CHAIR YAIR AMIR Principal Professional Staff Professor and Chair JHU Applied Physics Laboratory Department of Computer Science JHU Whiting School of Engineering ROBERT S. GROSSMAN, VICE PROGRAM CHAIR EMERITUS MATT BISHOP Principal Professional Staff (retired) Professor, Department of Computer Science JHU Applied Physics Laboratory University of California, Davis JOHN A. PIORKOWSKI, VICE PROGRAM CHAIR ANTON DAHBURA Principal Professional Staff Executive Director, Institute JHU Applied Physics Laboratory Johns Hopkins University ELEANOR BOYLE CHLAN, PROGRAM MANAGER DEBORAH DUNIE Senior Professional Staff Board Director JHU Applied Physics Laboratory SAIC JOEL COFFMAN, DEPUTY PROGRAM MANAGER DEBORAH FRINCKE Senior Professional Staff J. MILLER WHISNANT JHU Applied Physics Laboratory Principal Professional Staff JACKIE AKINPELU JHU Applied Physics Laboratory Principal Professional Staff JHU Applied Physics Laboratory *A track or concentration must be chosen for this program. COMPUTER SCIENCE | 41

CONCENTRATION REQUIREMENTS COMMUNICATIONS AND NETWORKING MASTER OF SCIENCE Ten courses must be completed within five years. The ADMISSION REQUIREMENTS curriculum consists of three foundation courses from Applicants (degree seeking and special student) must the program and seven concentration courses as list- meet the general requirements for admission to grad- ed in the Courses by Concentration section, of which uate study, as outlined in the Admission Requirements a maximum of three may come from the Electrical­ and section on page 4. The applicant’s prior education Computer Engineering (525.xxx) program. Students are must include (1) one year of calculus; (2) a mathematics strongly encouraged to take courses from both Com- course beyond calculus (e.g., discrete mathematics, lin- puter Science and Electrical and Computer Engineer- ear algebra, or differential equations); (3) a programming ing. Only one C-range grade (C+, C, or C–) can count course using Java or C++ (note that actual competen- toward the master’s degree.All course selections are cy in Java is expected); (4) a course in data structures; subject to advisor approval. and (5) a course in computer organization. Applicants Students lacking an background who have not completed all of the necessary prerequi- or equivalent must take 525.202 Signals and Systems as sites may be considered for provisional status and sub- an undergraduate prerequisite before taking Electrical sequent admission, pending successful completion of and Computer Engineering communications and net- the missing prerequisites. Missing prerequisites may be working courses. completed with Johns Hopkins Engineering or at anoth- er regionally accredited institution. Applicants typically Concentrations are noted on the student’s transcript. have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) in the latter half of their un- POST-MASTER’S CERTIFICATE dergraduate studies. Applicants may submit a detailed IN COMPUTER SCIENCE résumé if they would like their academic and profes- sional background to be considered. ADMISSION REQUIREMENTS Applicants who have already completed a master’s de- Undergraduate courses are offered to satisfy computer gree in computer science or a closely related technical science and mathematics beyond calculus requirements. discipline, such as electrical and computer engineering DEGREE REQUIREMENTS or applied and computational mathematics, are eligible to apply for the Post-Master’s Certificate in Computer Ten courses must be completed within five years. Stu- Science. dents are required to choose a track to follow. The cur- riculum consists of three foundation courses and five CERTIFICATE REQUIREMENTS courses from the Computer Science program, which Six courses must be completed within three years. Five includes selected courses from the Cybersecurity (695. of the six courses must be from the Computer Science xxx) and Information Systems Engineering (635.xxx) program as listed throughout the Courses section, and programs as listed throughout the Courses section. At at least two of these courses must be at the 700-level. least three courses must be from the same track, at least Only grades of B– or above can be counted toward the three must be at the 700-level, and at least one 700-level post-master’s certificate. Students are allowed to take course must be in the chosen track. Up to two electives one elective. may be selected. Courses NOT listed in the Courses section are considered electives for Computer Science Tracks are not applicable for students pursuing certifi- and require prior advisor approval. Transfer courses will cates. All course selections, including the elective, are be considered electives. Transfer courses must meet all subject to advisor approval. general EP requirements for transfer, must be directly applicable to Computer Science, and will be consid- BIOINFORMATICS JOINT PROGRAM ered on a case-by-case basis. Only one C-range grade This program is offered jointly by the Zanvyl Krieger (C+, C, or C–) can count toward the master’s degree. All School of Arts and Sciences and the Whiting School course selections are subject to advisor approval. of Engineering. However, the administration is han- Graduate students who are not pursuing a master’s de- dled by the Zanvyl Krieger School of Arts and Scienc- gree in Computer Science should consult with their ad- es, and applications for admission to the Master of visor to determine which courses must be successfully Science in Bioinformatics program must be submitted completed before 600- or 700-level Computer Science directly to Zanvyl Krieger School of Arts and Sciences courses may be taken. (bioinformatics.jhu.edu). In addition to supplying official 42 | COMPUTER SCIENCE

transcripts, applicants must provide a résumé or curric- 605.754 Analysis of Gene Expression and High-Content ulum vitae and a 500-word statement of purpose. The Biological Data admissions committee reserves the right to request ad- 605.755 Systems Biology ditional information from applicants, such as GRE scores 605.759 Independent Project in Bioinformatics or letters of recommendation, if needed to assess their 605.643 Linked Data and the Semantic Web candidacy for admission. 605.716 Modeling and Simulation of Complex Systems CYBERSECURITY COURSES 695.601 Foundations of Information Assurance PREREQUISITE COURSES 695.611 Embedded Computer Systems—Vulnerabilities, Intrusions, and Protection Mechanisms 605.101 Introduction to Python 695.612 Operating Systems Security 605.201 Introduction to Programming Using Java 695.615 Cyber Physical System Security 605.202 Data Structures 695.621 Public Key Infrastructure and Managing 605.203 Discrete Mathematics E-Security 605.204 Computer Organization 695.622 Web Security 605.205 Molecular Biology for Computer Scientists 695.642 Intrusion Detection These courses do not count toward degree or certificate 695.643 Introduction to Ethical Hacking requirements. 695.641 Cryptology 695.711 Java Security FOUNDATION COURSES 695.712 Authentication Technologies in Cybersecurity Students working toward a master’s degree in Computer 695.721 Network Security Science are required to take the following three foundation courses before taking any other courses. 695.741 Information Assurance Analysis 605.601 Foundations of Software Engineering 695.742 Digital Forensics Technologies and Techniques 605.611 Foundations of Computer Architecture 695.744 and Vulnerability Analysis 605.621 Foundations of Algorithms 695.749 Cyber Exercise 695.791 Information Assurance Architectures One or more foundation courses can be waived by the stu- and Technologies dent’s advisor if a student has received an A or B in equiva- lent graduate courses. In this case, the student may replace DATA COMMUNICATIONS AND NETWORKING the waived foundation courses with the same number of oth- er graduate Computer Science courses and may take these 605.671 Principles of Data Communications Networks courses after all remaining foundation course requirements 605.672 Computer Network Architectures and Protocols have been satisfied. 605.673 High-Speed Internet Architecture, Technologies, and Applications COURSES BY TRACK 605.674 Network Programming The tracks offered represent related groups of courses that 605.675 Protocol Design and Simulation are relevant for students with interests in the selected areas. 605.677 Internetworking with TCP/IP I Students are required to choose a track to follow and to take 605.678 Cellular Communications Systems at least three courses from the selected track, including at 605.771 Wired and Wireless Local and Metropolitan least one 700-level course. The tracks are presented as an aid Area Networks to students in planning their course selections and are only 605.772 Network and Security Management applicable to students seeking a master’s degree. They do not appear as official designations on a student’s transcript 605.775 Optical Networking Technology or diploma. 605.776 Fourth-Generation Wireless Communications: WiMAX and LTE BIOINFORMATICS 605.777 Internetworking with TCP/IP II 605.651 Principles of Bioinformatics 605.778 Voice Over IP 605.652 Biological Databases and Database Tools 605.779 Network Design and Performance Analysis 605.653 Computational Genomics 525.768 Wireless Networks 605.656 Computational Drug Discovery 600.647 Advanced Topics in Wireless Networks* and Development 605.657 Statistics for Bioinformatics 605.751 Computational Aspects of Molecular Structure * 600.xxx courses are offered through the full-time Department of Computer Science. COMPUTER SCIENCE | 43

DATA SCIENCE AND CLOUD COMPUTING HUMAN–COMPUTER INTERACTION AND VISUALIZATION 605.632 Graph Analytics 635.661 Principles of Human–Computer Interaction 605.633 Social Media Analytics 605.662 Data Visualization 605.634 Crowdsourcing and Human Computation 605.667 Computer Graphics 605.635 Cloud Computing 605.767 Applied Computer Graphics 605.649 Introduction to Machine Learning 605.634 Crowdsourcing and Human Computation 605.662 Data Visualization 605.724 Applied Game Theory SOFTWARE ENGINEERING 605.601 Foundations of Software Engineering 605.725 Queuing Theory with Applications to Computer Science 605.602 Secure Software Analysis and Design 605.726 Game Theory 605.604 Object-Oriented Programming with C++ 605.731 Cloud Computing Security 605.606 Programming with Domain-Specific Languages 605.741 Large-Scale Database Systems 605.607 Agile Software Development Methods 605.744 Information Retrieval 605.608 Software Project Management 605.746 Advanced Machine Learning 605.609 DevOps Software Development 605.788 Big Data Processing Using Hadoop 605.629 Programming Languages 685.648 Data Science 605.701 Software Systems Engineering 605.702 Service-Oriented Architecture DATABASE SYSTEMS AND KNOWLEDGE MANAGEMENT 605.704 Object-Oriented Analysis and Design 605.641 Principles of Database Systems 605.705 Software Safety 605.643 Linked Data and the Semantic Web 605.707 Software Patterns 605.644 XML Design Paradigms 605.708 Tools and Techniques of Software Project 605.645 Management 605.646 Natural Language Processing 605.709 Seminar in Software Engineering 605.647 Neural Networks 695.744 Reverse Engineering and Vulnerability Analysis 605.649 Introduction to Machine Learning 605.741 Large-Scale Database Systems SYSTEMS 605.744 Information Retrieval 605.611 Foundations of Computer Architecture 605.745 Reasoning Under Uncertainty 605.612 Operating Systems 605.746 Advanced Machine Learning 605.614 System Development in the UNIX Environment 605.747 Evolutionary Computation 605.615 Compiler Design 605.748 Semantic Natural Language Processing 605.616 Multiprocessor Architecture and Programming 605.624 Logic: Systems, Semantics, and Models 605.617 Introduction to GPU Programming 685.648 Data Science 605.713 Robotics 605.715 Software Development for Real-Time ENTERPRISE AND WEB COMPUTING Embedded Systems 605.681 Principles of Enterprise Web Development 605.716 Modeling and Simulation of Complex Systems 605.682 Web Application Development with Java THEORY 605.684 Agile Development with Ruby on Rails 605.620 Algorithms for Bioinformatics 605.686 Mobile Application Development for the Android Platform 605.621 Foundations of Algorithms 605.687 Mobile Application Development for the 605.622 Computational Signal Processing iOS Platform 605.623 Applied Combinatorics and 605.784 Enterprise Computing with Java Discrete Mathematics 605.785 W eb Services with SOAP and REST: 605.624 Logic: Systems, Semantics, and Models Frameworks, Processes, and Applications 605.625 Probabilistic Graph Models 605.786 Enterprise System Design and Implementation 605.626 Image Processing 605.787 Rich Internet Applications with Ajax 605.627 Computational Photography 605.788 Big Data Processing Using Hadoop 605.628 Applied Topology 635.683 E-Business: Models, Architecture, Technologies, 605.629 Programming Languages and Infrastructure 605.721 Design and Analysis of Algorithms 44 | COMPUTER SCIENCE

605.724 Applied Game Theory 525.751 Software Radio for Wireless Communications 605.725 Queuing Theory with Applications to 525.754 Wireless Communication Circuits Computer Science 525.759 Image Compression, Packet Video, 605.726 Game Theory and Video Processing 605.727 Computational Geometry 525.761 Wireless and Wireline Network Integration 605.728 Quantum Computation 525.768 Wireless Networks 605.729 Formal Methods 525.771 Propagation of Radio Waves in the Atmosphere 625.690 Computational Complexity and Approximation 525.772 Fiber-Optic Communication Systems 525.776 Information Theory INDEPENDENT STUDY 525.783 Spread-Spectrum Communications 605.801 Independent Study in Computer Science I 525.789 Digital Satellite Communications 605.802 Independent Study in Computer Science II 525.791 Microwave Communications Laboratory COURSES BY CONCENTRATION 525.793 Advanced Communication Systems COMMUNICATIONS AND NETWORKING CONCENTRATION 605.671 Principles of Data Communications Networks 605.672 Computer Network Architectures and Protocols PREREQUISITE 525.202 Signals and Systems 605.673 High-Speed Internet Architecture, Technologies, and Applications This course does not count toward degree or certificate 605.674 Network Programming requirements. 605.675 Protocol Design and Simulation ELECTIVES (SELECT SEVEN; NO MORE THAN THREE COURSES MAY 605.677 Internetworking with TCP/IP I COME FROM ELECTRICAL AND COMPUTER ENGINEERING 525.XXX) 605.678 Cellular Communications Systems 525.608 Next-Generation Telecommunications 605.771 Wired and Wireless Local and Metropolitan 525.614 Probability and Stochastic Processes Area Networks for Engineers 605.772 Network and Security Management 525.616 Communication Systems Engineering 605.775 Optical Networking Technology 525.618 Antenna Systems 605.776 Fourth-Generation Wireless Communications: 525.620 Electromagnetic Transmission Systems WiMAX and LTE 525.638 Introduction to Wireless Technology 605.777 Internetworking with TCP/IP II 525.640 Satellite Communications Systems 605.778 Voice Over IP 525.641 Computer and Data Communication Networks 695.601 Foundations of Information Assurance 525.707 Error Control Coding 695.622 Web Security 525.708 Iterative Methods in Communications Systems 695.721 Network Security 525.722 Wireless and Mobile Cellular Communications 525.735 MIMO Wireless Communications Please refer to the course schedule (ep.jhu.edu/schedule) 525.738 Advanced Antenna Systems published each term for exact dates, times, locations, fees, 525.747 Speech Processing and instructors. CYBERSECURITY §§Master of Science in Cybersecurity Tracks: Analysis; Networks; or Systems* §§Post-Master’s Certificate in Cybersecurity

The part-time Cybersecurity program balances theory with practice, providing students with the highly technical knowledge and skills needed to protect and defend information systems from attack. Students choose from tracks that explore cyber attacks from within a system, protect information assets, and identify anomalies and unexpected patterns. Courses are offered at the Applied Physics Laboratory and online.

PROGRAM COMMITTEE THOMAS A. LONGSTAFF, PROGRAM CHAIR YAIR AMIR Principal Professional Staff Professor and Chair, Department of JHU Applied Physics Laboratory Computer Science JHU Whiting School of Engineering JOHN A. PIORKOWSKI, VICE PROGRAM CHAIR Principal Professional Staff MATT BISHOP JHU Applied Physics Laboratory Professor, Department of Computer Science University of California, Davis ELEANOR BOYLE CHLAN, PROGRAM MANAGER Senior Professional Staff ANTON DAHBURA JHU Applied Physics Laboratory Executive Director, Information Security Institute Johns Hopkins University JOEL COFFMAN, DEPUTY PROGRAM MANAGER Senior Professional Staff DEBORAH DUNIE JHU Applied Physics Laboratory Board Director SAIC JACKIE AKINPELU Principal Professional Staff DEBORAH FRINCKE JHU Applied Physics Laboratory J. MILLER WHISNANT Principal Professional Staff JHU Applied Physics Laboratory

*A track must be chosen for this program. 46 | CYBERSECURITY

REQUIREMENTS POST-MASTER’S CERTIFICATE MASTER OF SCIENCE ADMISSION REQUIREMENTS Applicants who have already completed a master’s ADMISSION REQUIREMENTS degree in a closely related technical discipline are Applicants (degree seeking and special student) must eligible to apply for the Post-Master’s Certificate in meet the general requirements for admission to grad- Cybersecurity. uate study, as outlined in the Admission Requirements section on page 4. The applicant’s prior education CERTIFICATE REQUIREMENTS must include (1) one year of calculus; (2) a mathematics Six courses must be completed within three years. Five course beyond calculus (e.g. discrete mathematics, lin- of the six courses must be from the Cybersecurity pro- ear algebra, or differential equations); (3) a programming gram as listed throughout the Courses section, and at course using Java or C++ (note that actual competen- least two of these courses must be at the 700-level. cy in Java is expected); (4) a course in data structures; Only grades of B- or above can be counted toward the and (5) a course in computer organization. Applicants post master’s certificate. Students are allowed to take who have not completed all of the necessary prerequi- one elective. sites may be considered for provisional status and sub- sequent admission, pending successful completion of Tracks are not applicable for students pursuing certifi- the missing prerequisites. Missing prerequisites may be cates. All course selections, including the elective, are completed with Johns Hopkins Engineering or at anoth- subject to advisor approval. er regionally accredited institution. Applicants typically have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) in the latter half of their un- COURSES dergraduate studies. Applicants may submit a detailed PREREQUISITE COURSES résumé if they would like their academic and profes- 605.101 Introduction to Python sional background to be considered. 605.201 Introduction to Programming Using Java Undergraduate courses are offered to satisfy the computer 605.202 Data Structures science and mathematics beyond calculus requirements. 605.203 Discrete Mathematics 605.204 Computer Organization DEGREE REQUIREMENTS Ten courses must be completed within five years. Stu- These courses do not count toward degree or certificate re- quirements. dents are required to choose a track to follow. The curriculum consists of three foundation courses and FOUNDATION COURSES five courses from the Cybersecurity program, which Students working toward a master’s degree in Cybersecurity includes selected courses from the Computer Science are required to take the following three foundation courses. (605.xxx) program, the Information Security Institute 605.621 Foundations of Algorithms (650.xxx), and Applied Mathematics and Statistics (550. 695.601 Foundations of Information Assurance xxx) as listed throughout the Courses section. At least 695.641 Cryptology three courses must be from the same track. At least three courses must be at the 700-level, and at least one 605.621 Foundations of Algorithms and 695.601 Foundations of Information Assurance should be taken before any other 700-level course must be in the chosen track. Up to two courses. 695.641 Cryptology should be taken after the other electives may be selected. Courses NOT listed in the two foundation courses and before any other courses in the Courses section are considered electives for Cybersecu- Analysis track. rity, and require prior advisor approval. Transfer courses will be considered electives. Transfer courses must meet One or more foundation courses can be waived by the stu- all general EP requirements for transfer, must be directly dent’s advisor if a student has received an A or B in equivalent applicable to Cybersecurity, and will be considered on graduate courses. In this case, the student may replace the waived foundation courses with the same number of other a case-by-case basis. Only one C-range grade (C+, C, graduate courses and may take these courses after all remain- or C–) can count toward the master’s degree. All course ing foundation course requirements have been satisfied. selections are subject to advisor approval. Graduate students who are not pursuing a master’s de- COURSES BY TRACK gree in Cybersecurity should consult with their advisor The tracks offered represent related groups of courses that to determine which courses must be successfully com- are relevant for students with interests in the selected areas. pleted before 600- or 700-level courses may be taken. Students are required to choose a track to follow and to take CYBERSECURITY | 47

at least three courses from the selected track, including at 605.674 Network Programming least one 700-level course. The tracks are presented as an aid 605.675 Protocol Design and Simulation to students in planning their course selections and are only 605.771 Wired and Wireless Local and Metropolitan applicable to students seeking a master’s degree. They do Area Networks not appear as official designations on a student’s transcript † or diploma. 601.642 Modern Cryptography The three tracks each have additional requirements. Appli- SYSTEMS cants should have had a course in networking prior to taking 695.601 Foundations of Information Assurance courses in the Networks track, a course in operating systems prior to taking courses in the Systems track, and a course in 695.611 Embedded Computer Systems—Vulnerabilities, both before taking courses in the Analysis track. If necessary, Intrusions, and Protection Mechanisms 605.612 Operating Systems and 605.671 Principles of Data 695.612 Operating Systems Security Communications Networks can be taken and applied toward 695.615 Cyber Physical System Security the master’s degree in Cybersecurity. 695.711 Java Security ANALYSIS 695.712 Authentication Technologies in Cybersecurity 605.601 Foundations of Software Engineering 695.641 Cryptology 605.612 Operating Systems 695.642 Intrusion Detection 605.621 Foundations of Algorithms 695.643 Introduction to Ethical Hacking 605.704 Object-Oriented Analysis and Design 695.741 Information Assurance Analysis 605.715 Software Development for Real-Time 695.742 Digital Forensics Technologies and Techniques Embedded Systems 695.744 Reverse Engineering and Vulnerability Analysis 605.716 Modeling and Simulation of Complex Systems 695.749 Cyber Exercise 601.643 Security and Privacy in Computing† 605.728 Quantum Computation 650.671 Cryptography & Coding* 650.656 Computer Forensics* INDEPENDENT STUDY NETWORKS 695.801 Independent Study in Cybersecurity I 695.621 Public Key Infrastructure and Managing 695.802 Independent Study in Cybersecurity II E-Security 695.622 Web Security Please refer to the course schedule (ep.jhu.edu/schedule) 695.721 Network Security published each term for exact dates, times, locations, fees, 695.791 Information Assurance Architectures and instructors. and Technologies 605.671 Principles of Data Communications Networks 605.672 Computer Network Architectures and Protocols

† 601.xxx courses are offered through the full-time * 650.xxx courses are offered through the Information Security Institute. Department of Computer Science. DATA SCIENCE §§Master of Science in Data Science §§Post-Master’s Certificate in Data Science

The part-time Data Science program balances theory and applications so that you can advance your career long term. The rigorous curriculum focuses on the fundamentals of computer science, statistics, and applied mathematics, while incorporating real-world examples. By learning from practicing engineers and data scientists, graduates are prepared to succeed in specialized jobs involving everything from the data pipeline and storage to statistical analysis and eliciting the story the data tells. Courses are offered online as well as in-person at the Applied Physics Laboratory. The Master of Science degree or Post-Master’s Certificate may be completed fully online, fully in person, or via a blend of the two.

PROGRAM COMMITTEE THOMAS A. LONGSTAFF, PROGRAM CHAIR BERYL CASTELLO Principal Professional Staff Senior Lecturer, Department of JHU Applied Physics Laboratory Applied Mathematics and Statistics JHU Whiting School of Engineering JAMES C. SPALL, PROGRAM CHAIR Principal Professional Staff STACY D. HILL JHU Applied Physics Laboratory Senior Professional Staff Research Professor, Department of JHU Applied Physics Laboratory Applied Mathematics and Statistics JOHN A. PIORKOWSKI JHU Whiting School of Engineering Principal Professional Staff ELEANOR BOYLE CHLAN, PROGRAM MANAGER Applied Physics Laboratory Senior Professional Staff STEPHEN BUTCHER JHU Applied Physics Laboratory Senior Software Engineer TAMÁS BUDAVÁRI ThreatGRID, a division of Cisco Assistant Professor, Department of Applied J. MILLER WHISNANT Mathematics and Statistics Principal Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory DATA SCIENCE | 49

REQUIREMENTS POST-MASTER’S CERTIFICATE MASTER OF SCIENCE ADMISSION REQUIREMENTS Applicants who have already completed a master’s ADMISSION REQUIREMENTS degree in Data Science or a very closely related field, Applicants (degree seeking and special student) must such as Applied Statistics, are eligible to apply for the meet the general requirements for admission to graduate Post-Master’s Certificate in Data Science. Coursework study, as outlined in the Admission Requirements section should have included coursework comparable to at least on page 4. The applicant’s prior education must in- three of the four required courses in both the Computer clude (1) multivariate calculus; (2) discrete mathematics; Science area and the Applied and Computational Math- (3) courses in Java or C++ (note that actual competency ematics area, respectively. in Java is expected and that Python can be accepted on a case-by-case basis); and (4) a course in data structures. Exceptions to these requirements, based on experi- Linear Algebra or Differential Equations will be accepted ence, can be made by the program chairs. in lieu of Discrete Mathematics. A grade of B– or bet- CERTIFICATE REQUIREMENTS ter must have been earned in each of the prerequisite Six courses must be completed within three years. courses. Applicants who have not completed all of the At least three courses must be from the Applied and necessary prerequisites may be considered for provision- Computational Mathematics program (625.xxx), and at al status and subsequent admission, pending successful least three courses must be from the Computer Science completion of the missing prerequisites. Missing pre- program (605.xxx). At least four of the courses must be requisites may be completed with Johns Hopkins Engi- 700-level with at least two from Computer Science and neering or at another regionally accredited institution. at least two from Applied and Computational Math- Applicants typically have earned a grade point average ematics. Only grades of B– or above can be counted of at least 3.0 on a 4.0 scale (B or above) in the latter half toward the post-master’s certificate. 625.603 Statistical of their undergraduate studies. Applicants may submit Methods and Data Analysis may not be applied to the a detailed résumé if they would like their academic and post-master’s certificate. One graduate course taken out- professional background to be considered. side of JHU and not applied toward a graduate or oth- Undergraduate courses are offered to satisfy computer er degree may be considered toward the Data Science science and mathematics beyond calculus requirements. Post-Master’s Certificate, subject to advisor appr­ oval. All course selections are subject to advisor approval. DEGREE REQUIREMENTS Ten courses must be completed within five years. The curriculum consists of eight required courses and two COURSES 700-level electives—one from the Applied and Com- putational Mathematics (625.7xx) program and one PREREQUISITE COURSES from the Computer Science program (605.7xx). Only These courses do not count toward degree or certificate requirements. In some cases, one or more of the following one C-range grade (C+, C, or C–) can count toward the prerequisite courses may be required as a condition of admis- master’s degree. Any grade for a course lower than a C sion. Students may also take any of these courses as a refresh- will not be counted toward the degree. All course selec- er if desired. tions are subject to advisor approval. 605.101 Introduction to Python Courses applied toward undergraduate or graduate de- 605.201 Introduction to Programming Using Java grees at other institutions (non-JHU) are not eligible for 605.202 Data Structures transfer or double counting to a Data Science master’s 605.203 Discrete Mathematics degree or post-master’s certificate. Up to two graduate 625.201 General Applied Mathematics courses taken outside of JHU after an undergraduate 625.250 Multivariable and Complex Analysis degree was conferred and not applied toward a gradu- 625.251 Introduction to Ordinary and Partial ate degree may be considered toward the Data Science Differential Equations master’s degree subject to advisor approval. Graduate students who are not pursuing a master’s de­ FOUNDATION COURSES gree in Data Science should consult with their ad­visor 605.621 Foundations of Algorithms to determine which courses must be successfully com- 625.603 Statistical Methods and Data Analysis pleted before 600- or 700-level Data Science courses These required foundation courses must be taken or waived may be taken. before all other courses in their respective programs. 50 | DATA SCIENCE

REQUIRED COURSES 605.632 Graph Analytics 685.648 Data Science 605.633 Social Media Analytics 605.641 Principles of Database Systems 605.635 Cloud Computing 605.662 Data Visualization 605.647 Neural Networks 625.615 Introduction to Optimization* 605.649 Introduction to Machine Learning 625.661 Statistical Models and Regression 605.724 Applied Game Theory 625.664 Computational Statistics 605.725 Queuing Theory with Applications to Computer Science Students who have been waived from foundation or required courses may replace the courses with the same number of other 605.726 Game Theory graduate courses. 605.xxx courses must be replaced with 605. 625.601 Real Analysis xxx courses and 625.xxx courses must be replaced with 625. 625.609 Matrix Theory xxx courses. Students who waive 605.641 must replace it with 625.611 Computational Methods 605.741 Large-Scale Database Systems. Students who waive 625.620 Mathematical Methods for Signal Processing 605.621 must replace it with 605.649 Introduction to Machine 625.623 Introduction to Operations Research: Learning. Students who take outside electives from other Probabilistic Models programs must meet the specific course prerequisites listed. 625.633 Monte Carlo Methods ELECTIVES 625.636 Graph Theory SELECT ONE 625.638 Neural Networks 605.741 Large-Scale Database Systems 625.641 Mathematics of Finance: Investment Science 605.746 Advanced Machine Learning 625.642 Mathematics of Risk, Options, and Financial 605.748 Semantic Natural Language Processing Derivatives 605.788 Big Data Processing Using Hadoop 625.662 Design and Analysis of Experiments 625.663 Multivariate Statistics and Stochastic Analysis SELECT ONE 625.680 Cryptography 625.714 Introductory Stochastic Differential Equations with Applications 625.687 Applied Topology 625.721 Probability and Stochastic Process I 625.690 Computational Complexity and Approximation 625.722 Probability and Stochastic Process II 625.692 Probabilistic Graphical Models 625.725 Theory of Statistics I 625.695 Time Series Analysis and Dynamic Modeling 625.726 Theory of Statistics II 625.717 Advanced Differential Equations: Partial Differential Equations 625.734 Queuing Theory with Applications to Computer Science 625.718 Advanced Differential Equations: Nonlinear Differential Equations and Dynamical Systems 625.740 Data Mining 625.728 Theory of Probability 625.741 Game Theory 625.743 Stochastic Optimization and Control INDEPENDENT STUDY 625.744 Modeling, Simulation, and Monte Carlo 685.795 Capstone Project in Data Science 685.801 Independent Study in Data Science I ADDITIONAL SELECTIONS 685.802 Independent Study in Data Science II Students waiving required courses may choose from the list of 700-level electives or from the courses below. The replace- Please refer to the course schedule (ep.jhu.edu/schedule) ment course should be from the same field (605.xxx or 625. published each term for exact dates, times, locations, fees, xxx) as the waived course. and instructors. 605.625 Probabilistic Graphical Models 605.628 Applied Topology

* 625.616 Optimization in Finance may be substituted for 625.615. ELECTRICAL AND COMPUTER ENGINEERING §§Master of Science in Electrical and Computer Engineering Concentrations: Communications and Networking or Photonics Focus Areas: Communications and Networking; Computer Engineering; Electronics and the Solid State; Optics and Photonics; RF and Microwave Engineering; Signal Processing; or Systems and Control* §§Post-Master’s Certificate in Electrical and Computer Engineering §§Graduate Certificate in Electrical and Computer Engineering

The part-time Electrical and Computer Engineering program’s strength lies in its faculty, who are drawn from the Applied Physics Laboratory, from government and local industry, and from the full- time Department of Electrical & Computer Engineering. Their active involvement in applied research and development helps to foster students’ understanding of the theory and practice of the discipline. Students study the fundamentals of electrical and computer engineering, as well as more specific aspects of current technologies based on a variety of technical groupings of courses. Courses are offered at the Applied Physics Laboratory and online.

PROGRAM COMMITTEE BRIAN K. JENNISON, PROGRAM CHAIR DANIEL G. JABLONSKI Principal Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory CLEON DAVIS, VICE PROGRAM CHAIR RALPH ETIENNE-CUMMINGS Senior Professional Staff Professor, Electrical and Computer Engineering JHU Applied Physics Laboratory JHU Whiting School of Engineering RAMSEY HOURANI, PROGRAM COORDINATOR JOHN E. PENN Senior Professional Staff Electronics Engineer JHU Applied Physics Laboratory US Army Research Laboratory JAMES J. COSTABILE RAYMOND M. SOVA CEO Principal Professional Staff Syncopated Engineering JHU Applied Physics Laboratory JEFFREY G. HOUSER DOUGLAS S. WENSTRAND Electronics Engineer Principal Professional Staff US Army Research Laboratory JHU Applied Physics Laboratory

*A focus area is not required for this program. 52 | ELECTRICAL AND COMPUTER ENGINEERING

(C+, C, or C–) can count toward the master’s degree. All REQUIREMENTS course selections are subject to advisor approval. MASTER OF SCIENCE ADMISSION REQUIREMENTS CONCENTRATIONS COMMUNICATIONS AND NETWORKING Applicants (degree seeking and special student) must Ten courses must be completed within five years. Of the meet the general requirements for admission to grad- uate study, as outlined in the Admission Requirements minimum of seven Electrical and Computer Engineering section on page 4. Applicants are expected to hold a courses, at least five must be Communications and Net- degree in electrical and/or computer engineering issued working courses. Of the maximum of three electives, at by a program accredited by the Engineering Accredita- least two must be Computer Science Communications tion Commission (EAC) of ABET, http://www.abet.org, in and Networking courses. Only one C-range grade (C+, order to be admitted to the Master of Science in Electri- C, or C–) can count toward the master’s degree. All cal and Computer Engineering program. Those who ma- course selections are subject to advisor approval. jored in a related science or engineering field may also Concentrations are noted on the student’s transcript. be accepted as candidates, provided their background is judged by the admissions committee to be equivalent PHOTONICS to that stated above. Prior coursework should include Ten courses must be completed within five years. The (1) mathematics through vector calculus and differen- curriculum consists of four photonics core courses and tial equations, (2) calculus-based physics, (3) linear and three additional photonics courses, with the three re- non-linear circuits, (4) electromagnetics, and (5) signals maining courses selected to fulfill the MS degree re- and systems. Applicants typically have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) quirements. Only one C-range grade (C+, C, or C–) can in the latter half of their undergraduate studies. Tran- count toward the master’s degree. All course selections scripts from all college studies must be submitted. When are subject to advisor approval. reviewing an application, the candidate’s academic and Concentrations are noted on the student’s transcript. professional background will be considered. Exceptions to these requirements can be made by the POST-MASTER’S CERTIFICATE program chair or admissions committee. ADMISSION REQUIREMENTS DEGREE REQUIREMENTS Applicants who have already completed a master’s de- Ten courses must be completed within five years. At gree in a closely related technical discipline are eligible least seven of the ten courses must be from the Elec- to apply for the Post-Master’s Certificate in Electrical trical and Computer Engineering program (525.xxx) or and Computer Engineering. the Department of Electrical and Computer Engineer- CERTIFICATE REQUIREMENTS ing (520.xxx) in the full-time program, and at least four Six courses must be completed within three years. At of the ten required courses must be at the 700-level least four of the six courses must be from the Electrical or above. Approved transfer courses count as 600-level courses. and Computer Engineering (525.xxx) program or the Department of Electrical and Computer Engineering At most, three of the ten courses required for the MS (520.xxx) in the full-time program. Students are allowed degree may be selected from outside the program, to take two electives. Only grades of B– or above can subject to advisor approval. Students who take an elec- count toward the post-master’s certificate. All course se- tive outside of the program typically select from ap- lections are subject to advisor approval. proved offerings from the Applied and Computational Mathematics (625.xxx), Applied Physics (615.xxx), and Computer Science (605.xxx) programs. GRADUATE CERTIFICATE ADMISSION REQUIREMENTS Limited opportunity is available for replacement of Applicants who are interested in taking graduate-level coursework by appropriate project work (525.801 and courses but not necessarily interested in pursuing a full 525.802) or through a graduate thesis (525.803 and master’s degree are eligible for the Graduate Certificate 525.804). Note that 615.641 Mathematical Methods in Electrical and Computer Engineering. Applicants are for Physics and Engineering, 615.642 Electromag- required to meet the same requirements for admission netics, 615.780 Optical Detectors and Applications, as the master’s degree. and 625.743 Stochastic Optimization and Control are counted as Electrical and Computer Engineering If the student should decide to pursue the full master’s courses rather than electives. Only one C-range grade degree, all courses will apply to the master’s degree ELECTRICAL AND COMPUTER ENGINEERING | 53

provided they meet program requirements and fall 525.771 Propagation of Radio Waves in the Atmosphere within a five-year time limit. The student must declare 525.772 Fiber-Optic Communication Systems their intention prior to completing the certificate. 525.776 Information Theory CERTIFICATE REQUIREMENTS 525.783 Spread-Spectrum Communications Five courses must be completed within three years. At 525.789 Digital Satellite Communications least four of the five courses must be from the Electri- 525.791 Microwave Communications Laboratory cal and Computer Engineering (525.xxx) program or the 525.793 Advanced Communication Systems Department of Electrical and Computer Engineering (520.xxx) in the full-time program. Students are allowed COMPUTER ENGINEERING to take one elective. Only grades of B– or above can 525.610 Microprocessors for Robotic Systems count toward the graduate certificate. All course selec- 525.612 Computer Architecture tions are subject to advisor approval. 525.615 Embedded Microprocessor Systems 525.634 High-Speed Digital Design and Signal Integrity 525.641 Computer and Data Communication Networks COURSES 525.642 FPGA Design Using VHDL PREREQUISITE COURSES 525.712 Advanced Computer Architecture These courses do not count toward degree or certificate 525.742 System-on-a-Chip FPGA Design Laboratory requirements. 525.743 Embedded Systems Development Laboratory 525.201 Circuits, Devices, and Fields 525.778 Design for Reliability, Testability, 525.202 Signals and Systems and Quality Assurance 525.786 Human–Robotics Interaction FOCUS AREAS The focus areas offered represent technology groupings that ELECTRONICS AND THE SOLID STATE are relevant for students with interests in the selected areas. 525.606 Electronic Materials Students are not required to choose a focus area to follow. 525.607 Introduction to Electronic Packaging They only serve as an aid to students in planning their course 525.621 Introduction to Electronics and the Solid State schedules. They do not appear as official designations on a 525.623 Principles of Microwave Circuits student’s transcript or diploma. 525.624 Analog Electronic Circuit Design I COMMUNICATIONS AND NETWORKING 525.632 Analog Electronic Circuit Design II 525.608 Next-Generation Telecommunications 525.651 Introduction to Electric Power Systems 525.614 Probability and Stochastic Processes 525.654 Communications Circuits Laboratory for Engineers 525.658 Digital VLSI System Design 525.616 Communication Systems Engineering 525.659 Mixed-Mode VLSI Circuit Design 525.618 Antenna Systems 525.725 Power Electronics 525.620 Electromagnetic Transmission Systems 525.754 Wireless Communication Circuits 525.638 Introduction to Wireless Technology 525.774 RF and Microwave Circuits I 525.640 Satellite Communications Systems 525.775 RF and Microwave Circuits II 525.641 Computer and Data Communication Networks 525.779 RF Integrated Circuits 525.654 Communications Circuits Laboratory 525.787 Microwave Monolithic Integrated Circuit 525.707 Error Control Coding (MMIC) Design 525.708 Iterative Methods in Communications Systems 525.788 Power Microwave Monolithic Integrated Circuit 525.722 Wireless and Mobile Cellular Communications (MMIC) Design 525.735 MIMO Wireless Communications 525.738 Advanced Antenna Systems OPTICS AND PHOTONICS 525.747 Speech Processing 525.613 Fourier Techniques in Optics 525.751 Software Radio for Wireless Communications 525.625 Laser Fundamentals 525.754 Wireless Communication Circuits 525.636 Optics and Photonics Laboratory 525.759 Image Compression, Packet Video, 525.691 Fundamentals of Photonics and Video Processing 525.753 Laser Systems and Applications 525.761 Wireless and Wireline Network Integration 525.756 Optical Propagation, Sensing, and Backgrounds 525.768 Wireless Networks 525.772 Fiber-Optic Communication Systems 54 | ELECTRICAL AND COMPUTER ENGINEERING

525.796 Introduction to High-Speed Optoelectronics 525.609 Continuous Control Systems 525.797 Advanced Fiber Optic Laboratory 525.614 Probability and Stochastic Processes for Engineers RF AND MICROWAVE ENGINEERING 525.645 Modern Navigation Systems 525.605 Intermediate Electromagnetics 525.661 UAV Systems and Control 525.618 Antenna Systems 525.666 Linear System Theory 525.620 Electromagnetic Transmission Systems 525.744 Passive Emitter Geo-Location 525.623 Principles of Microwave Circuits 525.745 Applied Kalman Filtering 525.648 Introduction to Radar Systems 525.770 Intelligent Algorithms 525.654 Communications Circuits Laboratory 525.777 Control System Design Methods 525.684 Microwave Systems and Receiver Design 535.645 Digital Control and Systems Applications 525.738 Advanced Antenna Systems 535.726 Robot Control 525.754 Wireless Communication Circuits 605.713 Robotics 525.771 Propagation of Radio Waves in the Atmosphere 625.615 Introduction to Optimization 525.774 RF and Microwave Circuits I 625.695 Time Series Analysis and Dynamic Modeling 525.775 RF and Microwave Circuits II 625.714 Introductory Stochastic Differential Equations 525.779 RF Integrated Circuits with Applications 525.787 Microwave Monolithic Integrated Circuit 625.743 Stochastic Optimization and Control (MMIC) Design 695.615 Cyber Physical System Security 525.788 Power Microwave Monolithic Integrated Circuit (MMIC) Design SPECIAL PROJECT/THESIS COURSES 525.790 RF Power Amplifier Design echniquesT 525.801 Special Project I 525.791 Microwave Communications Laboratory 525.802 Special Project II 615.642 Electromagnetics 525.803 Electrical and Computer Engineering Thesis SIGNAL PROCESSING 525.804 Electrical and Computer Engineering Thesis 525.619 Introduction to Digital Image and Video Processing COURSES BY CONCENTRATION 525.627 Digital Signal Processing COMMUNICATIONS AND NETWORKING 525.630 Digital Signal Processing Lab SELECT FIVE 525.608 Next-Generation Telecommunications 525.631 Adaptive Signal Processing 525.614 Probability and Stochastic Processes 525.643 Real-Time Computer Vision for Engineers 525.646 DSP Hardware Lab 525.616 Communication Systems Engineering 525.648 Introduction to Radar Systems 525.618 Antenna Systems 525.718 Multirate Signal Processing 525.620 Electromagnetic Transmission Systems 525.721 Advanced Digital Signal Processing 525.638 Introduction to Wireless Technology 525.724 Introduction to Pattern Recognition 525.640 Satellite Communications Systems 525.728 Detection and Estimation Theory 525.641 Computer and Data Communication Networks 525.733 Deep Vision 525.654 Communications Circuits Laboratory 525.744 Passive Emitter Geo-Location 525.707 Error Control Coding 525.745 Applied Kalman Filtering 525.708 Iterative Methods in Communications Systems 525.746 Image Engineering 525.722 Wireless and Mobile Cellular Communications 525.747 Speech Processing 525.735 MIMO Wireless Communications 525.748 Synthetic Aperture Radar 525.738 Advanced Antenna Systems 525.762 Signal Processing with Wavelets 525.747 Speech Processing 525.780 Multidimensional Digital Signal Processing 525.751 Software Radio for Wireless Communications SYSTEMS AND CONTROL 525.754 Wireless Communication Circuits 520.633 Introduction to Robust Control 525.759 Image Compression, Packet Video, 520.636 Feedback Control in Biological and Video Processing Signaling Pathways 525.761 Wireless and Wireline Network Integration ELECTRICAL AND COMPUTER ENGINEERING | 55

525.768 Wireless Networks PHOTONICS 525.771 Propagation of Radio Waves in the Atmosphere CORE COURSES (ONLY ONE 615.XXX COURSE IS REQUIRED) 525.772 Fiber-Optic Communication Systems 525.613 Fourier Techniques in Optics 525.776 Information Theory 525.625 Laser Fundamentals 525.783 Spread-Spectrum Communications 525.691 Fundamentals of Photonics 525.789 Digital Satellite Communications 615.641 Mathematical Methods for Physics and Engineering 525.791 Microwave Communications Laboratory 615.654 Quantum Mechanics 525.793 Advanced Communication Systems 615.671 Principles of Optics SELECT TWO ELECTIVES FOR THE CONCENTRATION (SELECT THREE) 605.671 Principles of Data Communications Networks 525.636 Optics and Photonics Laboratory 605.672 Computer Network Architectures and Protocols 525.753 Laser Systems and Applications 605.673 High-Speed Internet Architecture, 525.756 Optical Propagation, Sensing, and Backgrounds Technologies, and Applications 525.772 Fiber-Optic Communication Systems 605.674 Network Programming 525.796 Introduction to High-Speed Optoelectronics 605.675 Protocol Design and Simulation 525.797 Advanced Fiber Optic Laboratory 605.677 Internetworking with TCP/IP I 585.734 Biophotonics 605.678 Cellular Communications Systems 615.751 Modern Optics 605.771 Wired and Wireless Local and Metropolitan 615.758 Modern Topics in Applied Optics Area Networks 615.778 Computer Optical Design 605.772 Network and Security Management 615.780 Optical Detectors and Applications 605.775 Optical Networking Technology 615.781 Quantum Information Processing 605.776 Fourth-Generation Wireless Communications: 615.782 Optics and MATLAB WiMAX and LTE Note: 525.801 and 525.802 Special Project courses can also 605.777 Internetworking with TCP/IP II be used to allow students to pursue specialized interests 605.778 Voice Over IP in optics. 695.622 Web Security Please refer to the course schedule (ep.jhu.edu/schedule) 695.641 Cryptology published each term for exact dates, times, locations, fees, 695.721 Network Security and instructors. ENGINEERING MANAGEMENT §§Master of Engineering Management Concentrations: Applied Biomedical Engineering; Applied and Computational Mathematics; Applied Physics; Communications, Controls, and Signal Processing; Computer Engineering; Computer Science; Cybersecurity; Information Systems Engineering; Materials Science and Engineering; Mechanical Engineering; Optics and Photonics; RF and Microwave Engineering; or Structural Engineering*

The part-time Engineering Management program prepares ethically grounded, technically competent professional leaders with the technical, managerial, and leadership skills to produce innovative solutions to technical organizations’ challenges. This engineering management program focuses on developing specialized technical skills for working professionals. Thirteen concentrations provide for graduate-level work in specific engineering disciplines, giving students a unique opportunity to mix their chosen technical concentration with engineering management perspectives. The curriculum prepares students to take on leadership roles as technical functional managers and as subject matter experts leading teams of technical colleagues. Emphasis is on the development of the technical, project leadership, and interpersonal skills required for success in management and leadership positions within continually changing high-technology organizations and projects. Courses are offered in person at the Applied Physics Laboratory as well as in the distant learning environment. Several concentrations can be completed online.

TECHNICAL MANAGEMENT AND ENGINEERING MANAGEMENT PROGRAMS COMMITTEE TIM COLLINS, PROGRAMS CHAIR DAN REGAN Principal Professional Staff Director, Federal Healthcare Business Development JHU Applied Physics Laboratory CACI International, Inc. RICK BLANK, PROGRAMS COORDINATOR PAMELA SHEFF Principal Professional Staff Director, Master of Science in Engineering JHU Applied Physics Laboratory Management Program JHU Whiting School of Engineering ANN KEDIA Principal Professional Staff STAS TARCHALSKI JHU Applied Physics Laboratory Director, IBM (retired)

*A concentration must be chosen for this program. ENGINEERING MANAGEMENT | 57

REQUIREMENTS COURSES BY CONCENTRATION MASTER’S APPLIED BIOMEDICAL ENGINEERING Select five courses from the Applied Biomedical Engineering ADMISSION REQUIREMENTS program (ep.jhu.edu/abe) 585.xxx. The advisor from the con- Applicants (degree seeking and special student) must centration will have the flexibility to work with each student to meet the general requirements for admission to a grad- determine the appropriate mix of technical courses. uate program outlined in the Admission Requirements Note: Students must pay close attention to prerequisites section on page 4 and must be accepted into both when selecting courses. the Engineering Management program and their re- spective engineering concentration program. The appli- APPLIED AND COMPUTATIONAL MATHEMATICS cant’s prior education must include a degree in a science Select five graduate-level courses from the Applied and Com- or an engineering field. In addition to this requirement, putational Mathematics program (ep.jhu.edu/acm) 625.xxx. a minimum of two years of relevant full-time work ex- The advisor from the concentration will have the flexibility to perience in the field are required, and a detailed work work with the student to determine the appropriate mix of résumé and transcripts from all college studies must be technical courses. submitted. Applicants typically have earned a grade Note: Students must pay close attention to prerequisites point average of at least 3.0 on a 4.0 scale (B or above) when selecting courses. in the latter half of their undergraduate studies. When reviewing an application, the candidate’s academic and One course (with significant math content) outside of Applied professional background will be considered. As part of and Computational Mathematics may be taken with advisor the admission process, the chair or the program coor- approval. dinator may interview students in order to clarify points on their résumés or on previous courses taken. This is APPLIED PHYSICS to better understand what experience they have had in SELECT FIVE (AT LEAST FOUR MUST BE 615.XXX COURSES) preparing projects or team assignments. Students must complete five courses approved by their advi- sor. At least four courses must be from Applied Physics. The DEGREE REQUIREMENTS following courses are recommended for this concentration, Ten courses must be completed within five years. The but the advisor can approve courses that do not appear on curriculum consists of five core courses and five cours- this list. es from the concentration. At least three of the cours- 525.606 Electronic Materials es must be at the 700-level. Only one C-range grade 525.607 Introduction to Electronic Packaging (C+, C, or C–) can count toward the master’s degree. 615.644 Fundamentals of Space Systems and Concentrations are noted on the student’s transcript. All Subsystems I course selections are subject to advisor approval. 615.645 Fundamentals of Space Systems and Subsystems II COURSES 615.647 Fundamentals of Sensors 615.648 Alternate Energy Technology CORE COURSES 615.665 Modern Physics SELECT FIVE 615.671 Principles of Optics Course substitutions can be made at the discretion of the 615.680 Materials Science program chair. 615.731 Photovoltaic and Solar Thermal Energy 595.660 Introduction to Project Management Conversion 595.665 Communications in Technical Organizations 615.746 Nanoelectronics: Physics and Devices 595.666 Financial and Contract Management 615.747 Sensors and Sensor Systems 595.731 Business Law for Technical Professionals 615.761 Introduction to Oceanography 595.762 Management of Technical Organizations 615.765 Chaos and Its Applications 595.781 Executive Technical Leadership 615.775 Physics of Climate 595.793 Applied Innovation for Technical Professionals 615.780 Optical Detectors and Applications 58 | ENGINEERING MANAGEMENT

ELECTRICAL AND COMPUTER ENGINEERING— CORE COURSES COMMUNICATIONS, CONTROLS, 605.621 Foundations of Algorithms AND SIGNAL PROCESSING 695.601 Foundations of Information Assurance CORE COURSES 695.621 Public Key Infrastructure and Managing 525.609 Continuous Control Systems E-Security 525.614 Probability and Stochastic Processes 695.641 Cryptology for Engineers Plus one additional Cybersecurity course with advisor 525.616 Communication Systems Engineering approval 525.627 Digital Signal Processing Plus one additional Electrical and Computer Engineering This concentration can be completed fully online. (525.xxx) course with advisor approval (one course outside of the program may be taken provided it has significant INFORMATION SYSTEMS ENGINEERING technical content). CORE COURSES 605.601 Foundations of Software Engineering ELECTRICAL AND COMPUTER ENGINEERING— 635.601 Foundations of Information COMPUTER ENGINEERING Systems Engineering CORE COURSES 695.601 Foundations of Information Assurance 525.612 Computer Architecture 525.615 Embedded Microprocessor Systems SELECT ONE 635.611 Principles of Network Engineering 525.642 FPGA Design Using VHDL 525.743 Embedded Systems Development Laboratory 635.621 Principles of Decision Support Systems 635.661 Principles of Human–Computer Interaction Plus one additional Electrical and Computer Engineering (525.xxx) course with advisor approval (one course outside of 635.671 Data Recovery and Continuing Operations the program may be taken provided it has significant technical 635.673 Critical Infrastructure content). 635.676 Cybersecurity in Information Systems 635.683 E-Business: Models, Architecture, Technologies, COMPUTER SCIENCE and Infrastructure Applicants for admission to Computer Science need to have Plus one additional Information Systems Engineering course completed a year of calculus and a suitable math beyond cal- with advisor approval culus (such as discrete mathematics, calculus 3, linear algebra, or differential equations). Java or C++, data structures, and This concentration can be completed fully online. computer organization are also required. CORE COURSES MATERIALS SCIENCE AND ENGINEERING 605.601 Foundations of Software Engineering Select five courses from the Materials Science and Engineer- 605.611 Foundations of Computer Architecture ing program (ep.jhu.edu/mse) 515.xxx. The advisor from the 605.621 Foundations of Algorithms concentration will have the flexibility to work with each stu- dent to determine the appropriate mix of technical courses. SELECT ONE 605.635 Cloud Computing MECHANICAL ENGINEERING 605.641 Principles of Database Systems Select five courses from the Mechanical Engineering program 605.645 Artificial Intelligence (ep.jhu.edu/me) 535.xxx. The advisor from the concentration 605.651 Principles of Bioinformatics will have the flexibility to work with each student to determine 605.671 Principles of Data Communications Networks the appropriate mix of technical courses. 605.681 Principles of Enterprise Web Development 695.601 Foundations of Information Assurance ELECTRICAL AND COMPUTER ENGINEERING— OPTICS AND PHOTONICS Plus one additional Computer Science course with advisor CORE COURSES approval 525.605 Intermediate Electromagnetics This concentration can be completed fully online. 525.613 Fourier Techniques in Optics CYBERSECURITY 525.625 Laser Fundamentals 525.691 Fundamentals of Photonics Applicants for admission to Cybersecurity need to have com- pleted a year of calculus and a suitable math beyond calculus Plus one additional Electrical and Computer Engineering (such as discrete mathematics, calculus 3, linear algebra, or (525.xxx) course with advisor approval (one course outside of differential equations). Java or C++, data structures, and com- the program may be taken provided it has significant technical puter organization are also required. content). ENGINEERING MANAGEMENT | 59

ELECTRICAL AND COMPUTER ENGINEERING— 565.658 Natural Disaster Risk Modeling RF AND MICROWAVE ENGINEERING 565.604 Structural Mechanics CORE COURSES 565.622 Advanced Reinforced Concrete Design 525.605 Intermediate Electromagnetics 565.633 Investigation, Diagnosis, and Rehabilitation 525.618 Antenna Systems 565.636 Lateral Forces: Analysis and Design of 525.623 Principles of Microwave Circuits Building Structures 525.684 Microwave Systems and Receiver Design 565.620 Advanced Steel Design Plus one additional Electrical and Computer Engineering 565.637 Preservation Engineering in the Urban Context (525.xxx) course with advisor approval (courses outside of the 565.630 Prestressed Concrete Design program may be taken provided they have significant techni- 565.682 Design of Ocean Structures cal content). 565.764 Retaining Structures and Slope Stability 565.731 Structural Dynamics STRUCTURAL ENGINEERING 565.732 Earthquake Engineering Select five courses in Structural Engineering (ep.jhu.edu/ce) 565.734 Wind Engineering 565.xxx. Suggested courses include: 565.623 Bridge Design and Evaluation 565.616 Applied Finite Element Methods 565.628 Preservation Engineering I: Theory and Practice Please refer to the course schedule (ep.jhu.edu/schedule) 565.626 Design of Wood Structures published each term for exact dates, times, locations, fees, 565.631 Preservation Engineering II: Theory and Practice and instructors. ENVIRONMENTAL ENGINEERING, SCIENCE, AND MANAGEMENT PROGRAMS

The part-time programs in Environmental Engineering, Science, and Management address an array of modern environmental and health issues while capitalizing on environmental protection and remediation solutions made possible by technology. Students enhance their knowledge in these areas through a quantitative program built around the common theme of engineering, science, and health in support of environmental decision-making and management. The strength of the programs lies in a faculty of working professionals and from the nationally renowned full-time Department of Environmental Health and Engineering hosted jointly in the Whiting School of Engineering and the Bloomberg School of Public Health at Johns Hopkins University. All of the environmental degree and certificate programs are offered exclusively online.

PROGRAM COMMITTEE FACULTY The program features highly qualified instructors HEDY V. ALAVI, PROGRAM CHAIR who are distinguished and experienced Assistant Dean for International Programs professionals. Each holds the highest academic JHU Whiting School of Engineering degree in their field of expertise and has Associate Teaching Professor demonstrated a strong commitment to excellence Department of Environmental Health and in teaching. Many of the outstanding full-time Engineering faculty from the renowned full-time Department of Environmental Health and Engineering serve The entire faculty of the Whiting School’s as instructors. The program also includes directors, Department of Environmental Health and senior scientists, engineers, researchers, and Engineering functions as the program committee attorneys affiliated with the US Environmental for the three environmental programs. This Protection Agency, American Academy of committee ensures that instruction in the part-time Environmental Engineers and Scientists, Maryland program is of the highest quality and is continually Department of the Environment, Nuclear Regulatory enhanced in a manner consistent with parallel Agency, US Department of Energy, US Department developments in the full-time program. of Defense, and many leading environmental consulting companies. Please see the Faculty section on page 201 for the list of current faculty members and their affiliations. ENVIRONMENTAL PROGRAMS | 61

ENVIRONMENTAL ENGINEERING

§§Master of Environmental Engineering (online only) Focus Area: Environmental and Occupational Health §§Post-Master’s Certificate in Environmental Engineering (online only) §§Graduate Certificate in Environmental Engineering (online only) §§Certificate in Environmental and Occupational Health (online only) REQUIREMENTS MASTER OF ENVIRONMENTAL ENGINEERING mental Planning and Management, subject to prereq- The degree and certificates offered under this program uisite restrictions. Only one C-range grade (C+, C, or emphasize the design of environmental processes, in- C–) can count toward the master’s degree. All course frastructures, remediation technologies, and treatment selections are subject to advisor approval. processes. The Principles of Environmental Engineering (575.604) MASTER’S course is required of all degree students in the Envi- ronmental Engineering program who do not possess an ADMISSION REQUIREMENTS undergraduate degree in Environmental Engineering, Applicants (degree seeking and special students) must Science, and Management or a related discipline. meet the general requirements for admission to grad- uate study, as outlined in the Admission Requirements Electives might also include up to 9 “term” credits from section on page 4. In order to be admitted into the the list of approved Bloomberg School of Public Health Master of Environmental Engineering program, appli- (BSPH) courses provided at the end of this section, that cants need to hold a degree issued by a program ac- is equivalent of two EP semester courses. Please note credited by the Engineering Accreditation Commission that 1 EP semester credit equals 1.5 BSPH term credits. (EAC) of ABET, http://www.abet.org. The applicant’s pri- Any deviation from this program, including transfer of or education must also include successful completion of courses and any other requisites specified in the stu- mathematics courses that include a cal­culus sequence dent’s admission letter, will not be approved by the pro- and differential equations. Successful completion of a gram chair. course in fluid mechanics or hydraulics is strongly rec- ommended. Applicants typically have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) POST-MASTER’S CERTIFICATE in their undergraduate studies. Transcripts from all col- ADMISSION REQUIREMENTS lege studies must be submitted. When reviewing an Applicants who have already completed a master’s de- application, the candidate’s academic and professional gree in a closely related technical discipline are eligible background will be considered. to apply for the Post-Master’s Certificate in Environmen- tal Engineering. Applicants with an undergraduate degree in natural sciences may be admitted as provisional students to CERTIFICATE REQUIREMENTS complete additional undergraduate coursework in engi- Six courses must be completed within three years. At neering fundamentals and design prior to full admission least three of the six courses must be taken within the to the program. Environmental Engineering program. Only grades of DEGREE REQUIREMENTS B– or above can count toward the post-master’s cer- tificate. All course selections are subject to advisor Ten courses must be completed within five years. approval. The curriculum consists of five courses from the En- vironmental Engineering program and five electives. Any deviation from this program, including transfer of Electives may be selected from any of the three envi- courses and any other requisites specified in the stu- ronmental areas of study: Environmental Engineering, dent’s admission letter, will not be approved by the pro- Environmental Engineering and Science, or Environ- gram chair. 62 | ENVIRONMENTAL PROGRAMS

GRADUATE CERTIFICATE vironmental and Occupational Health” is offered within ADMISSION REQUIREMENTS all three EP environmental master’s degree programs— the Master of Environmental Engineering, the Master Applicants who are interested in taking graduate-level of Science in Environmental Engineering and Science, courses but not necessarily interested in pursuing a full and the Master of Science in Environmental Planning master’s degree might be eligible for the Graduate Cer- and Management. Students must take at least 14 BSPH tificate in Environmental Engineering. Applicants are re- “term” credits from the EHE courses listed below to quired to meet the same requirements for admission as substitute for an equivalent of 9 EP semester credits the master’s degree. (three semester courses) of their elective courses re- If the student should decide to pursue the full master’s quired for the designated 30-credit EP master’s degree degree, all courses will apply to the master’s degree program. Please note that 1 EP semester credit equals provided they meet program requirements and fall 1.5 BSPH term credits. within a five-year time limit. Students must declare their intention prior to completing the certificate. BLOOMBERG SCHOOL OF PUBLIC HEALTH CERTIFICATE REQUIREMENTS CERTIFICATE Six courses must be completed within three years. Only Students may earn the Certificate in Environmental and grades of B– or above can count toward the graduate Occupational Health by completing at least a total of 18 certificate. All course selections are subject to advisor BSPH term credits—including the 14 BSPH term credits approval. applied to the EP degree—from the list of BSPH cours- es below. This is to substitute an equivalent of 9 EP Any deviation from these requirements, including trans- semester credits (three semester courses) of their elec- fer of courses and any other requisites specified in the tive courses required for the designated 30-credit EP student’s admission letter, will not be approved by the master’s degree program. Three or more of the BSPH program chair. courses must come from those that are indicated by an asterisk (*) and must be taken for a letter grade. Other ENVIRONMENTAL AND OCCUPATIONAL HEALTH courses may be taken pass/fail, and students must earn The fundamental connection between adverse effects a minimum grade point average of 2.75 in all certificate of environmental agents on human health and the en- coursework. vironmental engineering interventions designed to ad- The student must apply to WSE-EP first and gain admis- dress them has led to interest in offering a program of sion to the master’s degree program. The student will coursework that would address both components. In re- then apply to BSPH to seek admission to the certificate sponse, these options link environmental health-related program. Please visit the BSPH website for application courses to the three current areas of study within the EP details (jhsph.edu). Environmental Engineering, Science, and Management programs. This builds upon and further strengthens the teaching, research, and training activities in which fac- BLOOMBERG SCHOOL OF PUBLIC HEALTH COURSES ulty in Environmental Engineering and Environmental 180.601 Environmental Health (5 BSPH Term Credits)* Health have cooperatively participated over the past 180.607 Climate Change and Public Health several decades. As the need for the integration of these (3 BSPH Term Credits) two fields to address emerging complex environmental 182.622 Ventilation Controls (4 BSPH Term Credits) hazards continues to grow, this approach enables stu- 182.623 Occupational Safety and Health Management dents to better face these new challenges. These op- (3 BSPH Term Credits) tions are established in collaboration with the Johns 182.625 Principles of Occupational and Environmental Hopkins Department of Environmental Health and En- Hygiene (4 BSPH Term Credits)* gineering (EHE) that is hosted jointly in the Bloomberg 182.637 Noise and Other Physical Agents in the School of Public Health (BSPH) and the Whiting School Environment (4 BSPH Term Credits) of Engineering. 187.610 Public Health Toxicology (4 BSPH Term Credits)* ENVIRONMENTAL AND OCCUPATIONAL HEALTH 188.680 Fundamentals of Occupational Health FOCUS AREA (3 BSPH Term Credits)* To accommodate students interested in the human 188.682 A Built Environment for a Healthy and health aspects of the environment, a focus area in “En- Sustainable Future (3 BSPH Term Credits) ENVIRONMENTAL PROGRAMS | 63

575.741 Membrane Filtration Fundamentals and COURSES Applications in Water and Wastewater FOR ENVIRONMENTAL ENGINEERING Treatment SELECT A MINIMUM OF FIVE COURSES 575.742 Hazardous Waste Engineering and 575.604 Principles of Environmental Engineering* Management 575.605 Principles of Water and Wastewater Treatment 575.745 Physical and Chemical Processes for Water and Wastewater Treatment 575.606 Water Supply and Wastewater Collection 575.746 Water and Wastewater Treatment Plant Design 575.607 Radioactive Waste Management 575.761 Measurement Theory and Practices in the 575.620 Solid Waste Engineering and Management Environmental Arena 575.623 Industrial Processes and Pollution Prevention 575.801 Independent Project in Environmental 575.703 Environmental Biotechnology Engineering, Science, and Management 575.706 Biological Processes for Water and Plus select a maximum of five courses from those listed on pag- Wastewater Treatment es 66 and 69, including BSPH focus/certificate courses. 575.715 Subsurface Fate and Contaminant Transport * Required only for students who do not possess an under- 575.721 Air Quality Control Technologies graduate degree in Environmental Engineering, Science, 575.722 Sensor Applications for Environmental Management, or a related discipline. Monitoring and Exposure Assessment Please refer to the course schedule (ep.jhu.edu/schedule) 575.724 Energy Technologies for Addressing published each term for exact dates, times, locations, fees, Environmental Challenges and instructors. 64 | ENVIRONMENTAL PROGRAMS

ENVIRONMENTAL ENGINEERING AND SCIENCE

§§Master of Science in Environmental Engineering and Science (online only) Focus Area: Environmental and Occupational Health §§Post-Master’s Certificate in Environmental Engineering and Science (online only) §§Graduate Certificate in Environmental Engineering and Science (online only) §§Certificate in Environmental and Occupational Health (online only) REQUIREMENTS MASTER OF SCIENCE IN ENVIRONMENTAL strictions. Only one C-range grade (C+, C, or C–) can ENGINEERING AND SCIENCE count toward the master’s degree. All course selections The degree and certificates offered under this program are subject to advisor approval. emphasizes the fundamental concepts of physics, chem- The Principles of Environmental Engineering (575.604) istry, biology, and geology as applied in the context course is required of all degree students in the Envi- of environmental issues, with less emphasis on design ronmental Engineering program who do not possess an and management. undergraduate degree in Environmental Engineering, Science, and Management or a related discipline. MASTER OF SCIENCE Electives might also include up to 9 “term” credits from ADMISSION REQUIREMENTS the list of approved Bloomberg School of Public Health Applicants (degree seeking and special student) must (BSPH) courses provided at the end of this section, that meet the general requirements for admission to grad- is equivalent of two EP semester courses. Please note uate study, as outlined in the Admission Requirements that 1 EP semester credit equals 1.5 BSPH term credits. section on page 4. The applicant’s prior educa- tion must include (1) an undergraduate degree from Any deviation from this program, including transfer of a re­gionally accredited four-year college or university, courses and any other requisites specified in the stu- (2) successful completion of one year of college-level dent’s admission letter, will not be approved by the pro- calculus, and (3) successful completion of a college-level gram chair. course in differential equations. Successful completion of college-level courses in physics, chemistry, biology, POST-MASTER’S CERTIFICATE geology, and statistics is strongly recommended. Ap- ADMISSION REQUIREMENTS plicants typically have earned a grade point average of Applicants who have already completed a master’s de- at least 3.0 on a 4.0 scale (B or above) in their under- gree in a closely related technical discipline are eligible graduate studies. Transcripts from all college studies to apply for the Post-Master’s Certificate in Environmen- must be submitted. When reviewing an application, the tal Engineering and Science. candidate’s academic and professional background will be considered. CERTIFICATE REQUIREMENTS DEGREE REQUIREMENTS Six courses must be completed within three years. At least three of the six courses must be taken within Ten courses must be completed within five years. The the Environmental Engineering and Science program. curriculum consists of five courses from the Environmen- Only grades of B– or above can count toward the post- tal Engineering and Science program and five electives. master’s certificate. All course selections are subject to Electives may be selected from any of the three environ- advisor approval. mental areas of study: Environmental Engineering, En- vironmental Engineering and Science, or Environmental Any deviation from this program, including transfer of Planning and Management, subject to prerequisite re- courses and any other requisites specified in the stu- ENVIRONMENTAL PROGRAMS | 65

dent’s admission letter, will not be approved by the pro- Hopkins Department of Environmental Health and En- gram chair. gineering (EHE) that is hosted jointly in the Bloomberg School of Public Health (BSPH) and the Whiting School GRADUATE CERTIFICATE of Engineering. ADMISSION REQUIREMENTS ENVIRONMENTAL AND OCCUPATIONAL HEALTH Applicants who are interested in taking graduate-level FOCUS AREA courses, but not necessarily interested in pursuing a full To accommodate students interested in the human master’s degree are eligible for the Graduate Certificate health aspects of the environment, a focus area in “En- in Environmental Engineering and Science. Applicants vironmental and Occupational Health” is offered within are required to meet the same requirements for admis- all three EP environmental master’s degree programs— sion as the master’s degree. the Master of Environmental Engineering, the Master Applicants must have earned a grade point average of of Science in Environmental Engineering and Science, at least 3.0 on a 4.0 scale (B or above) in the latter half of and the Master of Science in Environmental Planning their undergraduate studies. Significant relevant work and Management. Students must take at least 14 BSPH experience or a graduate degree in a relevant technical “term” credits from the EHE courses listed below to discipline may be considered in lieu of meeting the GPA substitute for an equivalent of 9 EP semester credits requirement. (three semester courses) of their elective courses re- quired for the designated 30-credit EP master’s degree If the student should decide to pursue the full master’s program. Please note that 1 EP semester credit equals degree, all courses will apply to the master’s degree 1.5 BSPH term credits. provided they meet program requirements and fall within a five-year time limit. The student must declare BLOOMBERG SCHOOL OF PUBLIC HEALTH their intention prior to completing the certificate. CERTIFICATE CERTIFICATE REQUIREMENTS Students may earn the Certificate in Environmental and Occupational Health by completing at least a total of Six courses must be completed within three years. Only 18 BSPH term credits—including the 14 BSPH term grades of B– or above can count toward the graduate credits—from the list of BSPH courses below. This is to certificate. All course selections are subject to advisor substitute an equivalent of 9 EP semester credits (three approval. semester courses) of their elective courses required for Any deviation from this program, including transfer of the designated 30-credit EP master’s degree program. courses and any other requisites specified in the stu- Three or more of the BSPH courses must come from dent’s admission letter, will not be approved by the pro- those that are indicated by an asterisk (*) and must be gram chair. taken for a letter grade. Other courses may be taken pass/fail, and students must earn a minimum grade ENVIRONMENTAL AND OCCUPATIONAL HEALTH point average of 2.75 in all certificate coursework. The fundamental connection between adverse effects The student must apply to WSE-EP first and gain admis- of environmental agents on human health and the en- sion to the master’s degree program. The student will vironmental engineering interventions designed to ad- then apply to BSPH to seek admission to the certificate dress them has led to interest in offering a program of program. Please visit the BSPH website for application coursework that would address both components. In re- details (jhsph.edu). sponse, these options link environmental health-related courses to the three current areas of study within the EP BLOOMBERG SCHOOL OF PUBLIC HEALTH COURSES Environmental Engineering, Science, and Management 180.601 Environmental Health (5 BSPH Term Credits)* programs. This builds upon and further strengthens the 180.607 Climate Change and Public Health teaching, research, and training activities in which fac- (3 BSPH Term Credits) ulty in Environmental Engineering and Environmental 182.622 Ventilation Controls (4 BSPH Term Credits) Health have cooperatively participated over the past 182.623 Occupational Safety and Health Management several decades. As the need for the integration of these (3 BSPH Term Credits) two fields to address emerging complex environmental 182.625 Principles of Occupational and Environmental hazards continues to grow, this approach enables stu- Hygiene (4 BSPH Term Credits)* dents to better face these new challenges. These op- 182.637 Noise and Other Physical Agents in the tions are established in collaboration with the Johns Environment (4 BSPH Term Credits) 66 | ENVIRONMENTAL PROGRAMS

187.610 Public Health Toxicology 575.645 Environmental Microbiology (4 BSPH Term Credits)* 575.704 Applied Statistical Analyses and Design of 188.680 Fundamentals of Occupational Health Experiments for Environmental Applications (3 BSPH Term Credits)* 575.708 Open-Channel Hydraulics 188.682 A Built Environment for a Healthy and 575.713 Field Methods in Habitat Analysis Sustainable Future (3 BSPH Term Credits) and Wetland Delineation 575.716 Principles of Estuarine Environment: COURSES The Chesapeake Bay Science and Management 575.717 Hydrology REQUIRED COURSE 575.720 Air Resources Management and Modeling 575.604 Principles of Environmental Engineering* 575.727 Environmental Monitoring and Sampling * Required only for students who do not possess an under- 575.728 Sediment Transport and River Mechanics graduate degree in Environmental Engineering, Science, 575.730 Geomorphic and Ecologic Foundations Management, or a related discipline of Stream Restoration 575.743 Atmospheric Chemistry COURSES FOR ENVIRONMENTAL ENGINEERING 575.744 Environmental Chemistry AND SCIENCE 575.763 Nanotechnology and the Environment: SELECT A MINIMUM OF FIVE COURSES Applications and Implications 575.601 Fluid Mechanics 575.801 Independent Project in Environmental 575.615 Ecology Engineering, Science, and Management 575.619 Principles of Toxicology, Risk Assessment, Plus select a maximum of five courses from those listed on pag- and Management es 63 and 69, including BSPH focus/certificate courses. 575.626 Hydrogeology 575.629 Modeling Contaminant Migration Please refer to the course schedule (ep.jhu.edu/schedule) through Multimedia Systems published each term for exact dates, times, locations, fees, 575.643 Chemistry of Aqueous Systems and instructors. ENVIRONMENTAL PROGRAMS | 67

ENVIRONMENTAL PLANNING AND MANAGEMENT

§§Master of Science in Environmental Planning and Management (online only) Focus Area: Environmental and Occupational Health §§Post-Master’s Certificate in Environmental Planning and Management (online only) §§Graduate Certificate in Environmental Planning and Management (online only) §§Certificate in Environmental and Occupational Health (online only) REQUIREMENTS MASTER OF SCIENCE IN ENVIRONMENTAL prerequisite restrictions. Only one C-range grade (C+, PLANNING AND MANAGEMENT C, or C–) can count toward the master’s degree. All The degree and certificates offered under this program course selections are subject to advisor approval. emphasizes the relationship between environmental en- The Principles of Environmental Engineering (575.604) gineering, science and public policy analysis. Students course is required of all degree students in the Envi- will also focus on the role of economic factors in the ronmental Engineering program who do not possess an planning and management of environmental recourses undergraduate degree in Environmental Engineering, using proven decision-making tools. Science, and Management or a related discipline. MASTER OF SCIENCE Electives might also include up to 9 “term” credits ADMISSION REQUIREMENTS from the list of approved Bloomberg School of Pub- lic Health (BSPH) courses provided at the end of this Applicants (degree seeking and special student) section, that is equivalent of two EP semester courses. must meet the general requirements for admission Please note that 1 EP semester credit equals 1.5 BSPH to graduate study, as outlined in the Admission Re- term credits. quirements section on page 4. The applicant’s prior education must include (1) an undergraduate Any deviation from this program, including transfer of degree from a regionally accredited four-year college courses and any other requisites specified in the stu- or university and (2) successful completion of one dent’s admission letter, will not be approved by the pro- year of college-level calculus. Successful completion gram chair. of college-level courses in physics, chemistry, biolo- gy, geology, and statistics is strongly recommended. POST-MASTER’S CERTIFICATE Applicants typically have earned a grade point aver- ADMISSION REQUIREMENTS age of at least 3.0 on a 4.0 scale (B or above) in their Applicants who have already completed a master’s de- undergraduate studies. Transcripts from all college studies must be submitted. When reviewing an ap- gree in a closely related technical discipline are eligible plication, the candidate’s academic and professional to apply for the Post-Master’s Certificate in Environmen- background will be considered. tal Planning and Management. DEGREE REQUIREMENTS CERTIFICATE REQUIREMENTS Six courses must be completed within three years. Ten courses must be completed within five years. The At least three of the six courses must be taken with- curriculum consists of five courses from the Environ- in the Environmental Planning and Management pro- mental Planning and Management program and five gram. Only grades of B– or above can count toward the electives. Electives may be selected from any of the post-master’s certificate. three environmental areas of study: Environmental En- gineering, Environmental Engineering and Science, or Any deviation from this program, including transfer of Environmental Planning and Management, subject to courses and any other requisites specified in the stu- 68 | ENVIRONMENTAL PROGRAMS

dent’s admission letter, will not be approved by the pro- partment of Environmental Health and Engineering (EHE) gram chair. that is hosted jointly in the Bloomberg School of Public Health (BSPH) and the Whiting School of Engineering. GRADUATE CERTIFICATE ENVIRONMENTAL AND OCCUPATIONAL HEALTH ADMISSION REQUIREMENTS FOCUS AREA Applicants who are interested in taking graduate-level To accommodate students interested in the human courses, but not necessarily interested in pursuing a full health aspects of the environment, a focus area in “Envi- master’s degree might be eligible for the Graduate Cer- ronmental and Occupational Health” is offered within all tificate in Environmental Planning and Management. three EP environmental master’s degree programs—the Applicants are required to meet the same requirements Master of Environmental Engineering, the Master of Sci- for admission as the master’s degree. ence in Environmental Engineering and Science, and the Applicants must have earned a grade point average of Master of Science in Environmental Planning and Man- at least 3.0 on a 4.0 scale (B or above) in the latter half of agement. Students must take at least 14 BSPH “term” their undergraduate studies. Significant relevant work credits from the EHE courses listed below to substitute experience or a graduate degree in a relevant technical for an equivalent of 9 EP semester credits (three semester discipline may be considered in lieu of meeting the GPA courses) of their elective courses required for the desig- requirement. nated 30-credit EP master’s degree program. Please note that 1 EP semester credit equals 1.5 BSPH term credits. If the student should decide to pursue the full master’s degree, all courses will apply to the master’s degree BLOOMBERG SCHOOL OF PUBLIC HEALTH provided they meet program requirements and fall CERTIFICATE within a five-year time limit. The student must declare Students may earn the Certificate in Environmental and their intention prior to completing the certificate. Occupational Health by completing at least a total of 18 BSPH term credits—including the 14 BSPH term credits CERTIFICATE REQUIREMENTS applied to the EP degree—from the list of BSPH courses Six courses must be completed within three years. Only below. This is to substitute an equivalent of 9 EP semester grades of B– or above can count toward the graduate credits (three semester courses) of their elective courses certificate. All course selections are subject to advisor required for the designated 30-credit EP master’s degree approval. program. Three or more of the BSPH courses must come Any deviation from this program, including transfer of from those that are indicated by an asterisk (*) and must courses and any other requisites specified in the stu- be taken for a letter grade. Other courses may be taken dent’s admission letter, will not be approved by the pro- pass/fail, and students must earn a minimum grade point gram chair. average of 2.75 in all certificate coursework. The student must apply to WSE-EP first and gain admis- ENVIRONMENTAL AND OCCUPATIONAL HEALTH sion to the master’s degree program. The student will The fundamental connection between adverse effects then apply to BSPH to seek admission to the certificate of environmental agents on human health and the en- program. Please visit the BSPH website for application vironmental engineering interventions designed to ad- details (jhsph.edu). dress them has led to interest in offering a program of coursework that would address both components. In re- BLOOMBERG SCHOOL OF PUBLIC HEALTH COURSES sponse, these options link environmental health-related 180.601 Environmental Health (5 BSPH Term Credits)* courses to the three current areas of study within the EP 180.607 Climate Change and Public Health Environmental Engineering, Science, and Management (3 BSPH Term Credits) programs. This builds upon and further strengthens the 182.622 Ventilation Controls (4 BSPH Term Credits) teaching, research, and training activities in which faculty 182.623 Occupational Safety and Health Management in Environmental Engineering and Environmental Health (3 BSPH Term Credits) have cooperatively participated over the past several 182.625 Principles of Occupational and Environmental decades. As the need for the integration of these two Hygiene (4 BSPH Term Credits)* fields to address emerging complex environmental haz- 182.637 Noise and Other Physical Agents in the ards continues to grow, this approach enables students Environment (4 BSPH Term Credits) to better face these new challenges. These options are 187.610 Public Health Toxicology established in collaboration with the Johns Hopkins De- (4 BSPH Term Credits)* ENVIRONMENTAL PROGRAMS | 69

188.680 Fundamentals of Occupational Health 575.714 Water Resources Management (3 BSPH Term Credits)* 575.723 Sustainable Development and 188.682 A Built Environment for a Healthy and Next-Generation Buildings Sustainable Future (3 BSPH Term Credits) 575.731 Water Resources Planning 575.733 Energy Planning and the Environment COURSES 575.734 Smart Growth Strategies for Sustainable Urban Development and Revitalization REQUIRED COURSE 575.735 Energy Policy and Planning Modeling 575.604 Principles of Environmental Engineering* 575.736 Designing for Sustainability: * Required only for students who do not possess an under- Applying a Decision Framework graduate degree in Environmental Engineering, Science, 575.737 Environmental Security with Applied Management, or a related discipline Decision Analysis Tools COURSES FOR ENVIRONMENTAL PLANNING 575.747 Environmental Project Management 575.750 Environmental Policy Needs AND MANAGEMENT in Developing Countries SELECT A MINIMUM OF FIVE COURSES 575.752 Environmental Justice and Ethics Incorporated 575.608 Optimization Methods for into Environmental Decision Making Public Decision Making 575.753 Communication of Environmental Information 575.611 Economic Foundations for and Stakeholder Engagement Public Decision Making 575.628 Business Law for Engineers 575.759 Environmental Policy Analysis 575.635 Environmental Law for Engineers and Scientists 575.801 Independent Project in Environmental Engineering, Science, and Management 575.637 Environmental Impact Assessment 575.640 Geographic Information Systems (GIS) and Plus select a maximum of five courses from those listed on pag- Remote Sensing for Environmental Applications es 63 and 69, including BSPH focus/certificate courses. 575.707 Environmental Compliance Management 575.710 Financing Environmental Projects Please refer to the course schedule (ep.jhu.edu/schedule) 575.711 Climate Change and Global published each term for exact dates, times, locations, fees, Environmental Sustainability and instructors. FINANCIAL MATHEMATICS §§Master of Science in Financial Mathematics §§Graduate Certificate in Financial §§Graduate Certificate in Quantitative Portfolio Management §§Graduate Certificate in Securitization

The Financial Mathematics program aims to equip graduates with the engineering-driven approaches widely used to construct and deploy the financial transactions and processes that, in their context, function as the international financial system and capital markers. These are the mechanisms enabling the creation/employment of wealth and for the worldwide distribution of well-being within the constraints and intent of global financial policy. This program is only offered online.

PROGRAM COMMITTEE DAVID AUDLEY, PROGRAM CHAIR Senior Lecturer JHU Whiting School of Engineering

Pending endorsement by the Maryland Higher Education Commission (MHEC). FINANCIAL MATHEMATICS | 71

REQUIREMENTS 555.644 Introduction to Financial Derivatives 555.645 Interest Rate and Credit Derivatives MASTER OF SCIENCE 555.646 Financial Risk Management and Measurement ADMISSION REQUIREMENTS 625.603 Statistical Methods and Data Analysis Applicants must meet the general requirements for ad- 625.616 Optimization in Finance mission to graduate study, as outlined in the Admission Requirements section on page 4. The applicant’s 625.633 Monte Carlo Methods prior education must include (1) an undergraduate or 625.695 Time Series Analysis and Dynamic Modeling graduate degree in a quantitative discipline (e.g., math- 625.714 Introductory Stochastic Differential Equations ematics or engineering) from a regionally accredited with Applications college or university and (2) at least two years of experi- ence in finance or a related field. Applicants must show SELECT ONE competency (through their undergraduate transcripts) 555.647 Quantitative Portfolio Theory & Performance Analysis in (1) calculus, through multivariable calculus; (2) linear algebra; (3) differential equations; (4) probability and 555.648 Financial Engineering and Structured Products statistics; and (5) computer programming, which must be demonstrated through coursework, MOOC course GRADUATE CERTIFICATE COURSES completion with verification, or work experience. Ap- plicants typically have earned a grade point average FINANCIAL RISK MANAGEMENT of at least 3.0 on a 4.0 scale (B or above) in the latter 555.642 Investment Science OR half of their undergraduate studies. Transcripts from all 625.641 Mathematics of Finance: college studies must be submitted. When reviewing an Investment Science application, the candidate’s academic and professional 555.644 Introduction to Financial Derivatives background will be considered. 555.646 Financial Risk Management and Measurement DEGREE REQUIREMENTS 625.603 Statistical Methods and Data Analysis Ten courses must be completed within five years. The 625.633 Monte Carlo Methods curriculum nominally consists of nine core courses and one elective. Only one C-range grade (C+, C, or C–) can QUANTITATIVE PORTFOLIO MANAGEMENT count toward the master’s degree. 555.642 Investment Science OR 625.641 Mathematics of Finance: GRADUATE CERTIFICATE Investment Science ADMISSION REQUIREMENTS 555.644 Introduction to Financial Derivatives Applicants who are interested in taking graduate-level 555.647 Quantitative Portfolio Theory courses, but not necessarily interested in pursuing a full & Performance Analysis master’s degree are eligible for a Graduate Certificate in 625.603 Statistical Methods and Data Analysis​ Financial Risk Management, Quantitative Portfolio Man- 625.616 Optimization in Finance agement, or Securitization. Applicants are required to meet the same requirements for admission as the mas- SECURITIZATION ter’s degree. 555.642 Investment Science OR CERTIFICATE REQUIREMENTS 625.641 Mathematics of Finance: Five courses must be completed within three years. Investment Science Only grades of B– or above may be counted toward the 555.644 Introduction to Financial Derivatives certificate. 555.648 Financial Engineering and Structured Products 625.603 Statistical Methods and Data Analysis​ COURSES 625.633 Monte Carlo Methods CORE COURSES 555.642 Investment Science OR Please refer to the course schedule (ep.jhu.edu/schedule) 625.641 Mathematics of Finance: published each term for exact dates, times, locations, fees, Investment Science and instructors. INFORMATION SYSTEMS ENGINEERING §§Master of Science in Information Systems Engineering Tracks: Cybersecurity; Data Engineering; Enterprise and Web Computing; Human–Computer Interaction; Information Management; Network Engineering; Software Engineering; or Systems Engineering* §§Post-Master’s Certificate in Information Systems Engineering §§Graduate Certificate in Information Systems Engineering

The part-time Information Systems Engineering program balances theory with practice by offering traditional and cutting-edge courses that accommodate working professionals with various backgrounds. The program appeals to engineers, scientists, and analysts by providing them with the opportunity to design large-scale information systems, create business analytics, conduct complex systems analyses, and create sophisticated distributed and secure systems. Courses are offered at the Applied Physics Laboratory and online.

PROGRAM COMMITTEE THOMAS A. LONGSTAFF, PROGRAM CHAIR YAIR AMIR Principal Professional Staff Professor and Chair, Department of JHU Applied Physics Laboratory Computer Science JHU Whiting School of Engineering JOHN A. PIORKOWSKI, VICE PROGRAM CHAIR Principal Professional Staff MATT BISHOP JHU Applied Physics Laboratory Professor, Department of Computer Science University of California, Davis ELEANOR BOYLE CHLAN, PROGRAM MANAGER Senior Professional Staff ANTON DAHBURA JHU Applied Physics Laboratory Executive Director, Information Security Institute Johns Hopkins University JOEL COFFMAN, DEPUTY PROGRAM MANAGER Senior Professional Staff DEBORAH DUNIE JHU Applied Physics Laboratory Board Director SAIC JACKIE AKINPELU Principal Professional Staff DEBORAH FRINCKE JHU Applied Physics Laboratory J. MILLER WHISNANT Principal Professional Staff JHU Applied Physics Laboratory

*A track must be chosen for this program. INFORMATION SYSTEMS ENGINEERING | 73

Graduate students who are not pursuing a master’s de- REQUIREMENTS gree in Information Systems Engineering should consult MASTER OF SCIENCE with their advisor to determine which courses must be ADMISSION REQUIREMENTS successfully completed before 600- or 700-level cours- Applicants (degree seeking and special student) must es may be taken. meet the general requirements for admission to grad- uate study, as outlined in the Admission Requirements POST-MASTER’S CERTIFICATE section on page 4. The applicant’s prior education ADMISSION REQUIREMENTS must include one year of college math (including one Applicants who have already completed a master’s de- semester of calculus or discrete mathematics) and a gree in a closely related technical discipline are eligible course in a programming language such as Java or to apply for the Post-Master’s Certificate in Information C++. Actual competency in Java is expected. A course Systems Engineering. in data structures will also be required for students seeking to take selected courses from Computer Sci- CERTIFICATE REQUIREMENTS ence and Cybersecurity. Applicants who have not Six courses must be completed within three years. Five completed all of the necessary prerequisites may be of the six courses must be from the Information Systems considered for provisional status and subsequent ad- Engineering program as listed throughout the Cours- mission, pending successful completion of the missing es section, and at least two of these courses must be prerequisites. Missing prerequisites may be completed at the 700-level. Only grades of B– or above can be with Johns Hopkins Engineering or at another region- counted toward the post-master’s certificate. Students ally accredited institution. Applicants typically have are allowed to take one elective. earned a grade point average of at least 3.0 on a 4.0 Tracks are not applicable for students pursuing certifi- scale (B or above) in the latter half of their undergradu- cates. All course selections, including the elective, are ate studies. Applicants may submit a detailed résumé if subject to advisor approval. they would like their academic and professional back- ground to be considered. GRADUATE CERTIFICATE Undergraduate courses are offered to satisfy the ADMISSION REQUIREMENTS com­puter science and mathematics beyond calculus Applicants who are interested in taking graduate-level re­quirements. courses, but not necessarily interested in pursuing a full master’s degree are eligible for the Graduate Certificate DEGREE REQUIREMENTS in Information Systems Engineering. Applicants are re- Ten courses must be completed within five years. Stu- quired to meet the same requirements for admission as dents are required to choose a track to follow. The cur- the master’s degree. riculum consists of three foundation courses and five If the student should decide to pursue the full master’s courses from the Information Systems Engineering (635. degree, all courses will apply to the master’s degree xxx) program, which includes selected courses from the provided they meet program requirements and fall Computer Science (605.xxx), Cybersecurity (695.xxx), within a five-year time limit. The student must declare Systems Engineering (645.xxx), and Technical Man- their intention prior to completing the certificate. agement (595.xxx) programs as listed throughout the Courses section. At least three courses must be from CERTIFICATE REQUIREMENTS the same track, at least three courses must be at the Five courses must be completed within three years. 700-level, and at least one 700-level course must be in Four of the five courses must be from the Information the chosen track. Up to two electives may be selected Systems Engineering program as listed throughout the from other programs. Courses NOT listed in the Cours- Courses section. Students are allowed to take one elec- es section are considered electives for Information Sys- tive. Tracks are not applicable for students pursuing tems Engineering and require prior advisor approval. certificates. All course selections, including the elective, Transfer courses will be considered electives. Transfer are subject to advisor approval. courses must meet all general EP requirements for transfer, must be directly applicable to Information Sys- COURSES tems Engineering, and will be considered on a case-by- case basis. Only one C-range grade (C+, C, or C–) can PREREQUISITES count toward the master’s degree. All course selections 605.101 Introduction to Python are subject to advisor approval. 605.201 Introduction to Programming Using Java 74 | INFORMATION SYSTEMS ENGINEERING

605.202 Data Structures DATA ENGINEERING* 605.203 Discrete Mathematics 605.635 Cloud Computing These courses do not count toward degree or certificate 605.662 Data Visualization requirements. 605.741 Large-Scale Database Systems 605.744 Information Retrieval FOUNDATION COURSES 605.788 Big Data Processing Using Hadoop Students working toward a master’s degree in Information Systems Engineering are required to take the following three ENTERPRISE AND WEB COMPUTING* foundation courses before taking any other courses. 635.682 Website Development 605.601 Foundations of Software Engineering 635.683 E-Business: Models, Architecture, Technologies, 635.601 Foundations of Information and Infrastructure Systems Engineering 605.681 Principles of Enterprise Web Development 695.601 Foundations of Information Assurance 605.684 Agile Development with Ruby on Rails One or more foundation courses can be waived by the stu- 605.784 Enterprise Computing with Java dent’s advisor if a student has received an A or B in equivalent 605.785 W eb Services with SOAP and REST: graduate courses. In this case, the student may replace the Frameworks, Processes, and Applications waived foundation courses with the same number of other 605.786 Enterprise System Design and Implementation graduate courses and may take these courses after all remain- 605.788 Big Data Processing Using Hadoop ing foundation course requirements have been satisfied. HUMAN–COMPUTER INTERACTION COURSES BY TRACK 635.661 Principles of Human–Computer Interaction The tracks offered represent related groups of courses that are 605.634 Crowdsourcing and Human Computation relevant for students with interests in the selected areas. Stu- 605.662 Data Visualization dents are required to choose a track to follow and to take at 645.650 Foundations of Human Systems Engineering least three courses from the selected track, including at least one 700-level course. The tracks are presented as an aid to stu- 645.651 Integrating Humans and Technology dents in planning their course selections and are only applica- ble to students seeking a master’s degree. They do not appear INFORMATION MANAGEMENT* as official designations on a student’s transcript or diploma. 635.621 Principles of Decision Support Systems 605.641 Principles of Database Systems CYBERSECURITY* 605.643 Linked Data and the Semantic Web 635.671 Data Recovery and Continuing Operations 605.644 XML Design Paradigms 635.673 Critical Infrastructure 605.741 Large-Scale Database Systems 635.676 Cybersecurity in Information Systems 605.744 Information Retrieval 635.775 Cyber Operations, Risk, and Compliance 635.776 Building Information Governance NETWORK ENGINEERING 695.601 Foundations of Information Assurance 635.611 Principles of Network Engineering 695.611 Embedded Computer Systems—Vulnerabilities, 635.711 Advanced Topics in Network Engineering Intrusions, and Protection Mechanisms 605.772 Network and Security Management 695.621 Public Key Infrastructure and Managing For students with appropriate backgrounds, the following E-Security courses may be taken toward the network engineering track. 695.622 Web Security Advisor approval and permission of the instructor is required. 695.642 Intrusion Detection 605.673 High-Speed Internet Architecture, 695.712 Authentication Technologies in Cybersecurity Technologies, and Applications 695.721 Network Security 605.677 Internetworking with TCP/IP I 695.744 Reverse Engineering and Vulnerability Analysis 605.678 Cellular Communications Systems 695.791 Information Assurance Architectures 605.771 Wired and Wireless Local and Metropolitan and Technologies Area Networks 595.672 Privacy Engineering 605.776 Fourth-Generation Wireless Communications: WiMAX and LTE 605.777 Internetworking with TCP/IP II * This track requires Data Structures. 605.778 Voice Over IP INFORMATION SYSTEMS ENGINEERING | 75

SOFTWARE ENGINEERING 645.742 Management of Complex Systems 605.601 Foundations of Software Engineering 645.753 Enterprise Systems Engineering 605.602 Secure Software Analysis and Design 645.754 Social and Organizational Factors in Human 605.604 Object-Oriented Programming with C++ Systems Engineering 605.607 Agile Software Development Methods 645.757 Foundations of Modeling and Simulation 605.608 Software Project Management in Systems Engineering 605.609 DevOps Software Development 645.761 Systems Architecting 605.701 Software Systems Engineering 645.767 System Conceptual Design 605.704 Object-Oriented Analysis and Design 595.660 Introduction to Project Management 605.705 Software Safety INDEPENDENT STUDY AND SPECIAL TOPICS 605.708 Tools and Techniques of Software Project 635.795 Information Systems Engineering Management Capstone Project SYSTEMS ENGINEERING 635.801 Independent Study in Information Systems Engineering I 635.601 Foundations of Information Systems Engineering 635.802 Independent Study in Information Systems Engineering II 635.792 Management of Innovation 645.650 Foundations of Human Systems Engineering Please refer to the course schedule (ep.jhu.edu/schedule) 645.662 Introduction to Systems Engineering published each term for exact dates, times, locations, fees, 645.667 Management of Systems Projects and instructors. MATERIALS SCIENCE AND ENGINEERING §§Master of Materials Science and Engineering Concentration: Nanotechnology Focus Areas: Biotechnology or Nanomaterials*

The part-time Materials Science and Engineering program allows students to take courses that encourage active research programs in biomaterials, electrochemistry, electronic materials, mechanics of materials, nanomaterials and nanotechnology, physical , and materials processing. Courses are offered at the Applied Physics Laboratory and the Homewood campus.

PROGRAM COMMITTEE JAMES SPICER, PROGRAM CHAIR JENNIFER SAMPLE Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory Professor, Materials Science & Engineering JOHN SLOTWINSKI JHU Whiting School of Engineering Senior Professional Staff DAWNIELLE FARRAR JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory

*A focus area or concentration is not required for this program. MATERIALS SCIENCE AND ENGINEERING | 77

REQUIREMENTS COURSES BY CONCENTRATION MASTER’S DEGREE NANOTECHNOLOGY CORE COURSES ADMISSION REQUIREMENTS 515.600 Structure and Properties of Materials Applicants must meet the general requirements for ad- 515.602 Thermodynamics and Kinetics of Materials mission to graduate study, as outlined in the Admission 515.616 Introduction to Nanotechnology Requirements section on page 4. The applicant’s 515.617 Nanomaterials prior education must include a mathematics sequence through differential equations and courses in general COURSES BY FOCUS AREA physics and chemistry. This program is best suited to The focus areas offered represent related groups of courses applicants who have received undergraduate degrees that are relevant for students with interests in the selected in engineering or science. Applicants typically have areas. The focus areas are presented as an aid to students earned a grade point average of at least 3.0 on a 4.0 in planning their course schedules and are only applicable to scale (B or above) in the latter half of their undergrad- students seeking a master’s degree. They do not appear as uate studies. Transcripts from all college studies must official designations on a student’s transcript or diploma. be submitted. When reviewing an application, the can- didate’s academic and professional background will NANOMATERIALS be considered. 510/515.621 Nanoparticles* 510/515.622 Micr o and Nano Structured Materials DEGREE REQUIREMENTS and Devices* A total of ten courses must be completed within five 510.427 Chemistry of Nanomaterials* years. The curriculum consists of two core courses and 515.615 Physical Properties of Materials* eight electives (400-level or higher with at least one at 515.730 Materials Science and Engineering Project the 600- or 700-level). Courses offered through the De- 515.731 Materials Science and Engineering Project partment of Materials Science and Engineering in the full-time program (510.xxx) may count as electives. Stu- 525.606 Electronic Materials dents interested in taking the Materials Science and En- 525.621 Introduction to Electronics and the Solid State † gineering Project (515.730/731) must get prior approval 530.445 Introduction to Biomechanics from the program chair. Only one C-range grade (C+, C, 530.603 Fundamentals of Microscale Phenomena† or C–) can count toward the master’s degree. All course 540.403 Colloids and Nanoparticles‡ selections are subject to advisor approval. 540.415 Interfacial Science with Applications to Nanoscale Systems‡ CONCENTRATION 585.710 Biochemical Sensors NANOTECHNOLOGY A total of ten courses must be completed within five 615.641 Mathematical Methods for Physics and Engineering years. The curriculum consists of four core courses and six electives (400-level or higher with at least one at the 615.746 Nanoelectronics: Physics and Devices 600- or 700-level). Courses offered through the Depart- 615.747 Sensors and Sensor Systems ment of Materials Science and Engineering in the full- 615.757 Solid-State Physics time program (510.xxx) may count as electives. Only one C-range grade (C+, C, or C–) can count toward the BIOTECHNOLOGY master’s degree. All course selections are subject to ad- 515.608 Biomaterials II: Host Response and Biomaterials Applications visor approval. 510.606 Chemical and Biological Properties of Concentrations are noted on the student’s transcript. Materials* 515.730 Materials Science and Engineering Project 515.731 Materials Science and Engineering Project COURSES 530.445 Introduction to Biomechanics† CORE COURSES 515.600 Structure and Properties of Materials * 510.xxx courses are offered through the full-time Department of 515.602 Thermodynamics and Kinetics of Materials Materials Science & Engineering. † 530.xxx courses are offered through the full-time Department of Mechanical Engineering. ‡ 540.xxx courses are offered through the full-time Department of Chemical & Biomolecular Engineering. 78 | MATERIALS SCIENCE AND ENGINEERING

540.428 Supramolecular Materials and Nanomedicine‡ OTHER ELECTIVES 580.442 Tissue Engineering§ 515.603 Materials Characterization 580.641 Cellular Engineering§ 515.605 Electrical, Optical and Magnetic Properties 585.601 Physiology for Applied Biomedical Engineering I 515.615 Physical Properties of Materials* 585.602 Physiology for Applied Biomedical Engineering II 515.635 Mechanical Properties of Materials 585.615 Mathematical Methods for Applied 515.656 Additive Manufacturing Biomedical Engineering 515.800 Independent Study in Materials Science 585.708 Biomaterials 585.709 Biomechanics of Cell and Stem Cells Please refer to the course schedule (ep.jhu.edu/schedule) 585.710 Biochemical Sensors published each term for exact dates, times, locations, fees, and instructors. § 580.xxx courses are offered through the full-time Department of Biomedical Engineering. MECHANICAL ENGINEERING §§Master of Mechanical Engineering Focus Areas: Manufacturing; Solids/Mechanics of Materials; Thermofluids; Robotics and Controls* §§Post-Master’s Certificate in Mechanical Engineering

The part-time Mechanical Engineering program is designed for working engineers who want to enhance their effectiveness in a complex and rapidly evolving technological and organizational environment. The program broadens and strengthens students’ understanding of traditional fundamentals but also introduces them to contemporary applications and technologies. Courses are offered primarily online, with a few being offered at the Applied Physics Laboratory and the Homewood campus.

PROGRAM COMMITTEE GREGORY S. CHIRIKJIAN, PROGRAM CHAIR Professor of Mechanical Engineering JHU Whiting School of Engineering MEHRAN ARMAND Principal Professional Staff JHU Applied Physics Laboratory

*A focus area must be chosen for this program. 80 | MECHANICAL ENGINEERING

REQUIREMENTS COURSES MASTER’S CORE COURSES ADMISSION REQUIREMENTS 535.641 Mathematical Methods for Engineers Applicants must meet the general requirements for ad- This or other Mechanical Engineering oriented advanced mission to graduate study, as outlined in the Admission mathematics courses must be taken in the first semester of Requirements section on page 4. The applicant’s the student’s program, unless the advisor explicitly allows the prior education must include a bachelor’s degree in student to do otherwise. Mechanical Engineering or a closely related technical discipline. Enrolled students typically have earned a RECOMMENDED grade point average of at least 3.3 on a 4.0 scale (B+ SELECT ONE or above) of their undergraduate studies, though this is At least one computationally oriented course is strongly not a requirement for admission, nor is it a guarantee. recommended as an elective. Transcripts from all college studies must be submitted. 535.609 Topics in Data Analysis When reviewing an application, the candidate’s aca- 535.610 Computational Methods of Analysis demic and professional background will be considered 535.613 Structural Dynamics and Stability in its totality, and decisions are made on a case-by- 535.631 Introduction to Finite Element Methods case basis. 535.632 Applied Finite Elements DEGREE REQUIREMENTS 565.616 Applied Finite Element Methods Ten courses must be completed within five years. Stu- dents are required to choose a focus area to follow. The COURSES BY FOCUS AREA curriculum consists of one core course in mathematics, Students are required to choose one of four focus areas: two core courses for the focus area, three courses cho- Manufacturing, Solids/Mechanics of Materials, Thermofluids, sen among those listed for the student’s focus area, and Robotics and Controls. The focus area selected does not ap- four other part-time or full-time courses. At least two pear as an official designation in the student transcript. Each of these four courses must be from a core engineer- focus area has two required courses; the remaining three ing discipline, and at most two can be chosen from the courses can be chosen among the other courses listed for that Technical Management and Systems Engineering areas. area. Post-master’s certificate students are not limited to one At least one computationally oriented course is strongly focus area but can choose their courses among all the courses recommended as an elective. Only one C-range grade offered by the program. (C+, C, or C–) can count toward the master’s degree. All course selections are subject to advisor approval. SOLIDS/MECHANICS OF MATERIALS CORE COURSES (SELECT AT LEAST TWO) POST-MASTER’S CERTIFICATE 535.606 Advanced Strength of Materials 535.623 Intermediate Vibrations ADMISSION REQUIREMENTS 535.654 Theory and Applications of Structural Analysis Applicants who have already completed a master’s 535.711 Symmetries of Crystalline Solids degree in a closely related technical discipline are el- igible to apply for the Post-Master’s Certificate in OTHER COURSES FOR THE FOCUS AREA (SELECT AT LEAST THREE) Mechanical Engineering. 535.609 Topics in Data Analysis 535.612 Intermediate Dynamics CERTIFICATE REQUIREMENTS 535.613 Structural Dynamics and Stability Six courses must be completed within three years. 535.627 Computer-Aided Design Only grades of B– or above can count toward the post-master’s certificate. Focus areas are not applica- 535.631 Introduction to Finite Element Methods ble to students pursuing certificates. Students are free 535.632 Applied Finite Elements to choose any six courses offered by the Mechanical 535.654 Theory and Applications of Structural Analysis Engineering program. All course selections are subject 535.660 Precision Mechanical Design to advisor approval. 535.684 Modern Polymeric Materials MECHANICAL ENGINEERING | 81

535.691 Mechanics of Molecules and Cells 535.630 Kinematics and Dynamics of Robots 535.711 Symmetries of Crystalline Solids 535.633 Intermediate Heat Transfer 535.720 Analysis and Design of Composite Structures 535.642 Control Systems for Mechanical 535.731 Engineering Materials: Properties and Selection Engineering Applications 565.616 Applied Finite Element Methods 535.656 Additive Manufacturing 585.709 Biomechanics of Cell and Stem Cells 535.660 Precision Mechanical Design 585.720 Orthopedic Biomechanics 535.672 Advanced Manufacturing Systems 535.673 Mechanized Assembly: Hardware and THERMOFLUIDS Algorithms CORE COURSES (SELECT AT LEAST TWO) 535.684 Modern Polymeric Materials 535.621 Intermediate Fluid Dynamics 535.727 Advanced Machine Design 535.633 Intermediate Heat Transfer 535.634 Applied Heat Transfer ROBOTICS AND CONTROLS 535.712 Applied Fluid Dynamics CORE COURSES (SELECT AT LEAST TWO) 535.622 Robot Motion Planning OTHER COURSES FOR THE FOCUS AREA (SELECT AT LEAST THREE) 535.630 Kinematics and Dynamics of Robots 535.609 Topics in Data Analysis 535.642 Control Systems for Mechanical 535.614 Fundamentals of Acoustics Engineering Applications 535.629 Energy Engineering 535.724 Dynamics of Robots and Spacecraft 535.634 Applied Heat Transfer OTHER COURSES FOR THE FOCUS AREA (SELECT AT LEAST THREE) 535.650 Combustion 525.609 Continuous Control Systems 535.652 Thermal Systems Design and Analysis 535.609 Topics in Data Analysis 535.662 Energy and the Environment 535.612 Intermediate Dynamics 535.675 Thermal Sciences for the Built Environment 535.622 Robot Motion Planning 535.736 Applied Computational Fluid Mechanics 535.623 Intermediate Vibrations 535.737 Multiscale Modeling and Simulation 535.627 Computer-Aided Design of Mechanical Systems 535.628 Computer-Integrated Design 535.712 Applied Fluid Dynamics and Manufacturing 585.709 Biomechanics of Cell and Stem Cells 535.635 Introduction to MANUFACTURING 535.645 Digital Control and Systems Applications CORE COURSES (SELECT AT LEAST TWO) 535.659 Manufacturing Systems Analysis 535.628 Computer-Integrated Design 535.660 Precision Mechanical Design and Manufacturing 535.673 Mechanized Assembly: Hardware and 535.659 Manufacturing Systems Analysis Algorithms 535.660 Precision Mechanical Design 535.724 Dynamics of Robots and Spacecraft 535.673 Mechanized Assembly: Hardware and 535.726 Robot Control Algorithms 535.782 Haptic Applications

OTHER COURSES FOR THE FOCUS AREA (SELECT AT LEAST THREE) Please refer to the course schedule (ep.jhu.edu/schedule) 535.623 Intermediate Vibrations published each term for exact dates, times, locations, fees, 535.627 Computer-Aided Design and instructors. SPACE SYSTEMS ENGINEERING §§Master of Science in Space Systems Engineering Focus Areas: Technical Systems/Subsystems or Leadership/Management*

The part-time Space Systems Engineering program offers highly technical courses that will provide students with the skills spacecraft engineers and systems engineers are required to master to successfully operate within the aerospace industry. Students in the program gain a firm understanding of the foundational technical, scientific, and systems engineering components necessary to conceptualize and develop space systems. The curriculum features a rich balance of practical coursework in systems engineering, analytical methodology, technical courses, real-world case studies, and hands- on laboratory experimentation. A diverse array of electives permits tailoring to suit individual professional interests. Program faculty are top subject matter experts and practitioners from across the space community, including the Johns Hopkins University Applied Physics Laboratory. Courses are offered at the Applied Physics Laboratory in a virtual-live format as well as online.

PROGRAM COMMITTEE PATRICK W. BINNING, PROGRAM CHAIR DEBRA FACKTOR LEPORE Senior Professional Staff Vice President and General Manager JHU Applied Physics Laboratory Strategic Operations, Ball Aerospace CLINTON L. EDWARDS, PROGRAM COORDINATOR STEPHAN R. MCCANDLISS Branch Head—Military Sensor Systems Director, Center for Astrophysical Sciences Space Dynamics Laboratory, Utah State University Johns Hopkins University BRUCE A. CARLSON HELMUT SEIFERT Former Director Principal Professional Staff National Reconnaissance Office JHU Applied Physics Laboratory MICHAEL D. GRIFFIN UDAY J. SHANKAR Former Administrator Principal Professional Staff NASA JHU Applied Physics Laboratory JED HANCOCK STEPHEN A. SHINN Director Civil Space Deputy Director, Flight Projects Space Dynamics Laboratory NASA Goddard Space Flight Center

*A focus area is not required for this program. SPACE SYSTEMS ENGINEERING | 83

phasizes rigorous understanding of systems and subsystems REQUIREMENTS in terms of fundamental engineering disciplines. The second MASTER OF SCIENCE focus area is Leadership/Management, which prepares stu- ADMISSION REQUIREMENTS dents for project/program management roles or leading tech- nical teams and organizations. Courses from the two focus Applicants must meet the general requirements for ad- areas can be chosen according to the student’s interests and mission to graduate study, as outlined in the Admission needs. If a student wishes to take an Engineering for Profes- Requirements section on page 4. The applicant’s sionals course not listed in the electives below, they should prior education must include an undergraduate degree consult their advisor. in a technical discipline. In addition to this requirement, applicants will typically have earned a grade point av- TECHNICAL SYSTEMS/SUBSYSTEMS erage of at least 3.0 on a 4.0 scale (B or above) in the 525.609 Continuous Control Systems latter half of their undergraduate studies. When re- 525.616 Communication Systems Engineering viewing an application, the candidate’s academic and 525.640 Satellite Communications Systems professional background will be considered. As part of 525.645 Modern Navigation Systems the admission process, the chair or the program coordi- 525.666 Linear System Theory nator may interview candidates to better evaluate their 565.604 Structural Mechanics application. This is to better understand their relevant technical fundamental skills necessary for success in the 605.601 Foundations of Software Engineering program, and what experience they have had in proj- 605.604 Object-Oriented Programming with C++ ects or team assignments. 605.611 Foundations of Computer Architecture 615.665 Modern Physics DEGREE REQUIREMENTS 615.671 Principles of Optics A total of ten courses (at least three at the 700-level) 615.747 Sensors and Sensor Systems must be completed within five years. The curriculum 615.769 Physics of Remote Sensing consists of five core courses and five others chosen by the student in consultation with their advisor. The cur- 675.650 Mathematics for Space Systems riculum is designed to provide maximum flexibility to 675.751 Space Weather and Space Systems students customizing the five non-core classes to their 675.800 Directed Studies in Space Systems Engineering educational needs and career goals. Only one C-range Technical Systems/Subsystems students may want to consider grade (C+, C, or C–) can count toward the master’s Fundamentals of Electrical and Computer Engineering (ECE) degree. All courses in the Space Systems Engineering classes: 525.201 Circuits, Devices, and Fields and 525.202 program may be completed remotely (online or via vir- Signals and Systems to review basic ECE principles. tual-live), except for the program capstone (675.710), which includes a requirement that students attend LEADERSHIP/MANAGEMENT a specified residency weekend at the APL campus to 595.660 Introduction to Project Management complete the laboratory component. 595.740 Assuring Success of Aerospace Programs 595.793 Applied Innovation for Technical Professionals 645.667 Management of Systems Projects COURSES 645.742 Management of Complex Systems CORE COURSES 645.757 Foundations of Modeling and Simulation in 675.600 Systems Engineering for Space Systems Engineering 675.601 Fundamentals of Engineering Space Systems I 645.761 Systems Architecting 675.602 Fundamentals of Engineering Space Systems II 645.767 System Conceptual Design 675.701 Applications of Space Systems Engineering 645.768 System Design and Integration 675.710 Small Satellite Development and 645.769 System Test and Evaluation Experimentation 675.800 Directed Studies in Space Systems Engineering

COURSES BY FOCUS AREA Please refer to the course schedule (ep.jhu.edu/schedule) Non-core SSE courses are divided into two focus areas. The published each term for exact dates, times, locations, fees, first focus area is Technical Systems/Subsystems, which em- and instructors. SYSTEMS ENGINEERING §§Master of Science in Systems Engineering §§Master of Science in Engineering in Systems Engineering (ABET-accredited) §§Post-Master’s Certificate in Systems Engineering §§Graduate Certificate in Systems Engineering

The part-time Systems Engineering program provides students with in-depth knowledge and technical skills that prepare them to further their careers within industry and government. The program addresses the needs of engineers and scientists engaged in all aspects of analysis, design, integration, production, and operation of modern systems. Instructors are practicing systems engineers who employ lectures and readings on theory and practice, and present realistic problem scenarios in which students, individually and collaboratively, apply principles, tools, and skills. Courses are offered online as well as at the Applied Physics Laboratory and Southern Maryland Higher Education Center.

PROGRAM COMMITTEE RONALD R. LUMAN, PROGRAM CHAIR STEVEN M. BIEMER Principal Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory DAVID A. FLANIGAN, VICE CHAIR WILLIAM B. CROWNOVER Principal Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory LARRY D. STRAWSER, INCOSE AND ASEE LIAISON CONRAD J. GRANT Adjunct Professor Principal Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory CHRISTIAN UTARA, PROGRAM QUALITY BENJAMIN F. HOBBS COORDINATOR Theodore M. and Kay W. Schad National Director, Air 4.11 Professor of Environmental Management Rapid Capability Engineering JHU Whiting School of Engineering + Integration Department JERRY A. KRILL JAMES COOLAHAN, PARTNERSHIP DEVELOPMENT Principal Professional Staff AND OUTREACH MANAGER JHU Applied Physics Laboratory Chief Technology Officer EDWARD A. SMYTH Coolahan Associates, LLC Principal Professional Staff JHU Applied Physics Laboratory (retired) SYSTEMS ENGINEERING | 85

REQUIREMENTS JHU SYSTEMS ENGINEERING STUDENT OUTCOMES Upon completing the Master of Science in Engineering MASTER OF SCIENCE in Systems Engineering degree program, students will ADMISSION REQUIREMENTS be able to: Applicants must meet the general requirements for ad- 1. Apply technical knowledge in mathematics, science, mission to graduate study, as outlined in the Admission and engineering to lead the realization and evalua- Requirements section on page 4. The applicant’s tion of complex systems and systems of systems. prior education must include a degree in a science or engineering field. In addition to this requirement, a min- 2. Demonstrate the ability to conceive of, gather user imum of one year of relevant full-time work experience needs and requirements for, design, develop, in- tegrate, and test complex systems by employing in the field is required, and a detailed work résumé and systems engineering thinking and processes with- transcripts from all college studies must be submitted. in required operational and acquisition system Applicants typically have earned a grade point average environments. of at least 3.0 on a 4.0 scale (B or above) in the latter half of their undergraduate studies. When reviewing an 3. Understand and utilize the life cycle stages of systems application, the candidate’s academic and professional development from concept development through background will be considered. manufacturing and operational maintenance. The Systems Engineering program offers two degree 4. Lead and participate in interdisciplinary teams to distinctions—a Master of Science in Engineering (MSE) manage the cost-effective systems. and a Master of Science (MS). In order to be admitted 5. Communicate complex concepts and methods in into the MSE program, applicants need to hold a de- spoken and written format. gree issued by a program accredited by the Engineer- 6. Demonstrate awareness and capability in employ- ing Accreditation Commission (EAC) of ABET, http:// ing tools and techniques in the systems engineering www.abet.org. Students admitted without a Bachelor of process. Science degree from an EAC of ABET-accredited pro- gram (or who did not complete the prerequisites that POST-MASTER’S CERTIFICATE meet all of the EAC of ABET-accreditation requirements for attainment of student outcomes and for sufficient ADMISSION REQUIREMENTS math, science, and engineering design at the Bache- Applicants who have already completed a master’s de- lor of Science level) will receive a regionally accredited gree in a closely related technical discipline are eligi- Master of Science degree. ble to apply for the Post-Master’s Certificate in Systems Engineering. DEGREE REQUIREMENTS POST-MASTER’S CERTIFICATE REQUIREMENTS Ten courses must be completed within five years. The Six courses must be completed within three years. The curriculum consists of seven or eight core courses and curriculum consists of four advanced courses and two two or three electives depending on whether the mas- electives. The two electives can be two semesters of an ter’s project or the master’s thesis is selected. independent systems engineering research project lead- ing to a paper suitable for submission for publication in Only one C-range grade (C+, C, or C–) can count toward a refereed journal, or two 700-level courses in a program the master’s degree. All course selections are subject to approved by the student’s advisor. Only grades of B– or advisor approval. above can count toward the post-master’s certificate. JHU SYSTEMS ENGINEERING PROGRAM EDUCATIONAL OBJECTIVES GRADUATE CERTIFICATE Within 2–5 years after graduation, Master of Science in ADMISSION REQUIREMENTS Engineering in System Engineering graduates of Johns Applicants who are interested in taking graduate-lev- Hopkins University will: el courses, but not necessarily interested in pursuing a full master’s degree, are eligible for the Graduate Cer- 1. Attain programmatic or technical leadership roles in tificate in Systems Engineering. Applicants are required systems engineering or the management of complex to meet the same requirements for admission as the systems. master’s degree. 2. Employ systems engineering methods and tools Applicants must have earned a grade point average of throughout the life cycle of complex systems. at least 3.0 on a 4.0 scale (B or above) in the latter half of 86 | SYSTEMS ENGINEERING

their undergraduate studies. Significant relevant work 635.682 Website Development experience or a graduate degree in a relevant technical 635.683 E-Business: Models, Architecture, Technologies, discipline may be considered in lieu of meeting the GPA and Infrastructure requirement. 695.601 Foundations of Information Assurance 695.621 Public Key Infrastructure and Managing E-Security If the student should decide to pursue the full master’s 695.744 Reverse Engineering and Vulnerability Analysis degree, all courses will apply to the master’s degree provided they meet program requirements and fall HUMAN SYSTEMS within a five-year time limit. The student must declare 635.661 Principles of Human–Computer Interaction their intention prior to completing the certificate. 645.650 Foundations of Human Systems Engineering CERTIFICATE REQUIREMENTS 645.651 Integrating Humans and Technology Six courses must be completed within three years. The 645.754 Social and Organizational Factors in Human Systems Engineering curriculum consists of the first six core courses. Only 645.755 Methods in Human-System Performance grades of B– or above can count toward the graduate Measurement and Analysis certificate. MODELING AND SIMULATION 625.603 Statistical Methods and Data Analysis COURSES 645.756 Metrics, Modeling, and Simulation for CORE COURSES FOR MASTER’S DEGREES Systems Engineering (The first six courses are required for the Graduate Certificate.) 645.757 Foundations of Modeling and Simulation in 645.662 Introduction to Systems Engineering Systems Engineering 645.667 Management of Systems Projects 645.758 Advanced Systems Modeling and Simulation 645.764 Software Systems Engineering PROJECT MANAGEMENT 645.767 System Conceptual Design 595.627 Advanced Concepts in Agile Technical 645.768 System Design and Integration Management 645.769 System Test and Evaluation 595.661 Technical Group Management 645.800 Systems Engineering Master’s Project OR 595.665 Communications in Technical Organizations 645.801 Systems Engineering Master’s Thesis AND 595.666 Financial and Contract Management 645.802 Systems Engineering Master’s Thesis SOFTWARE SYSTEMS COURSES BY TRACK 605.604 Object-Oriented Programming with C++ Students earning a master’s degree must take three electives 605.607 Agile Software Development Methods (or two if students take the two-semester thesis option) from 605.608 Software Project Management the list of courses by track below. Other JHU/WSE courses 605.704 Object-Oriented Analysis and Design may be accepted as electives with the approval of the stu- 605.705 Software Safety dent’s advisor. The tracks offered represent related groups of courses that are relevant for students with interests in the se- 605.708 Tools and Techniques of Software Project lected areas. The tracks are presented as an aid to students Management in planning their course schedules and are only applicable to COURSES FOR POST-MASTER’S CERTIFICATE students seeking a master’s degree. Tracks are not required for this program. They do not appear as official designations REQUIRED on a student’s transcript or diploma. 645.742 Management of Complex Systems 645.753 Enterprise Systems Engineering SYSTEMS 645.761 Systems Architecting 645.669 Systems Engineering of Deployed Systems 645.771 System of Systems Engineering 645.742 Management of Complex Systems ELECTIVES (SELECT ONE) 645.753 Enterprise Systems Engineering 645.803 Post-Master’s Systems Engineering Research 645.761 Systems Architecting Project AND 645.771 System of Systems Engineering 645.804 Post-Master’s Systems Engineering CYBERSECURITY Research Project Two approved 700-level courses 595.672 Privacy Engineering 635.611 Principles of Network Engineering Please refer to the course schedule (ep.jhu.edu/schedule) 635.673 Critical Infrastructure published each term for exact dates, times, locations, fees, 635.676 Cybersecurity in Information Systems and instructors. TECHNICAL MANAGEMENT §§Master of Science in Technical Management Focus Areas: Organizational Management; Project Management; Project/Organizational Management; Quality Management; or Technical Innovation Management* §§Post-Master’s Certificate in Technical Management §§Graduate Certificate in Technical Management

The part-time Technical Management program prepares ethically grounded, technically competent professional leaders with the technical, managerial, and leadership skills to produce innovative solutions to technical organizations’ challenges. The program focuses on developing specialized managerial skills for working professionals. The curriculum prepares students to take on leadership roles as technical functional managers, project managers, and program managers. The program blends lectures on theory and practice presented by experienced technical senior leaders and executives. Presentation of realistic challenges enables students to consider various management roles, dealing with problems and making decisions that are typically required of technical managers. Emphasis is on the blend of strategy, leadership, administrative, business, and interpersonal skills required for the successful management of continually changing high-technology organizations and projects. Courses are offered in person at the Applied Physics Laboratory as well as in the distant learning environment. The program can be completed online.

TECHNICAL MANAGEMENT AND ENGINEERING MANAGEMENT PROGRAMS COMMITTEE TIM COLLINS, PROGRAMS CHAIR DAN REGAN Principal Professional Staff Director, Federal Healthcare Business Development JHU Applied Physics Laboratory CACI International, Inc. RICK BLANK, PROGRAMS COORDINATOR PAMELA SHEFF Principal Professional Staff Director, Master of Science in Engineering JHU Applied Physics Laboratory Management Program JHU Whiting School of Engineering ANN KEDIA Principal Professional Staff STAS TARCHALSKI JHU Applied Physics Laboratory Director, IBM (retired)

*A focus area must be chosen for this program. 88 | TECHNICAL MANAGEMENT

master’s degree are eligible for the Graduate Certificate REQUIREMENTS in Technical Management. Applicants are required to MASTER OF SCIENCE meet the same requirements for admission as the mas- ADMISSION REQUIREMENTS ter’s degree. Applicants must meet the general requirements for ad- Applicants must have earned a grade point average of mission to graduate study, as outlined in the Admission at least 3.0 on a 4.0 scale (B or above) in the latter half of Requirements section on page 4. The applicant’s their undergraduate studies. Significant relevant work prior education must include a degree in a science or experience or a graduate degree in a relevant technical engineering field. In addition to this requirement, a min- discipline may be considered in lieu of meeting the GPA imum of two years of relevant full-time work experience requirement. in the field are required, and a detailed work résumé and transcripts from all college studies must be sub- If the student should decide to pursue the full master’s mitted. Applicants typically have earned a grade point degree, all courses will apply to the master’s degree average of at least 3.0 on a 4.0 scale (B or above) in provided they meet program requirements and fall the latter half of their undergraduate studies. When re- within a five-year time limit. The student must declare viewing an application, the candidate’s academic and their intention prior to completing the certificate. professional background will be considered. As part of CERTIFICATE REQUIREMENTS the admission process, the chair or the program coor- Six courses must be completed within three years. dinator may interview students in order to clarify points At least four of the six courses must be from the pro- on their résumés or on previous courses taken. This is gram (595.xxx). Two electives may be taken from oth- to better understand what experience they have had in er programs with approval from the program chair or preparing projects or team assignments. the program coordinator. Only grades of B– or above DEGREE REQUIREMENTS can count toward the graduate certificate. Focus areas Ten courses must be completed within five years. Stu- are not available for students pursuing certificates. All dents must choose a focus area to follow. The curriculum course selections are subject to advisor approval. consists of a combination of core courses and electives based on the chosen focus area, at least three of which must be 700-level courses. Only one C-range grade COURSES (C+, C, or C–) can count toward the master’s degree. All CORE COURSES course selections are subject to advisor approval. Students are required to take the core courses listed in their focus areas. Electives will round out the ten-course POST-MASTER’S CERTIFICATE requirement. ADMISSION REQUIREMENTS Applicants who have already completed a master’s COURSES BY FOCUS AREA degree in a closely related technical discipline are The focus areas offered represent related groups of eligible to apply for the Post-Master’s Certificate in courses that are relevant for students with interests in Technical Management. the selected areas. The focus areas are presented as an aid to students in planning their course schedules and CERTIFICATE REQUIREMENTS are only applicable to students seeking a master’s de- Six courses must be completed within three years. At gree. They do not appear as official designations on a least four of the six courses must be from the program student’s transcript or diploma. (595.xxx). Two electives may be taken from other pro- grams with approval from the program chair or the ORGANIZATIONAL MANAGEMENT program coordinator. Only grades of B– or above can CORE COURSES count toward the post-master’s certificate. Focus areas 595.660 Introduction to Project Management are not available for students pursuing certificates. All 595.661 Technical Group Management course selections are subject to advisor approval. 595.663 Technical Personnel Management 595.664 Project Planning and Control GRADUATE CERTIFICATE 595.665 Communications in Technical Organizations ADMISSION REQUIREMENTS 595.666 Financial and Contract Management Applicants who are interested in taking graduate-level 595.762 Management of Technical Organizations courses, but not necessarily interested in pursuing a full Plus three electives (two at the 700-level) TECHNICAL MANAGEMENT | 89

The Organizational Management focus area prepares the Because complex technical programs often need to focus on student to lead technical staff in engineering organizations. delivering engineering products to very high standards, this Coursework includes the management of technical organi- focus area offers courses on how to develop engineering zations as well the management of technical staff. Students products to the highest standards. Coursework includes the who have graduated from this program often are employed introduction to AS9100. as technical group leaders. TECHNICAL INNOVATION MANAGEMENT PROJECT MANAGEMENT CORE COURSES CORE COURSES 595.660 Introduction to Project Management 595.660 Introduction to Project Management 595.661 Technical Group Management 595.661 Technical Group Management 595.665 Communications in Technical Organizations 595.664 Project Planning and Control 595.666 Financial and Contract Management 595.665 Communications in Technical Organizations 595.762 Management of Technical Organizations 595.666 Financial and Contract Management 595.766 Advanced Technology 645.662 Introduction to Systems Engineering 595.793 Applied Innovation for Technical Professionals 645.764 Software Systems Engineering Plus three electives Plus three electives (two at the 700-level) For those students who aspire to become entrepreneurs or In this focus area students acquire the skills needed to man- lead the innovation efforts in their companies, this focus area age/lead complex technical engineering projects. Graduates offers an introduction on how to lead these efforts. Graduates find employment as project managers on complex aerospace, of this program have in the past been involved with start-up IT, and biomedical projects. companies.

PROJECT/ORGANIZATIONAL MANAGEMENT ELECTIVES CORE COURSES 595.627 Advanced Concepts in Agile Technical 595.660 Introduction to Project Management Management 595.661 Technical Group Management 595.661 Technical Group Management 595.663 Technical Personnel Management 595.663 Technical Personnel Management 595.664 Project Planning and Control 595.664 Project Planning and Control 595.665 Communications in Technical Organizations 595.665 Communications in Technical Organizations 595.666 Financial and Contract Management 595.666 Financial and Contract Management 595.762 Management of Technical Organizations 595.672 Privacy Engineering 645.662 Introduction to Systems Engineering 595.731 Business Law for Technical Professionals 645.764 Software Systems Engineering 595.740 Assuring Success of Aerospace Programs Plus one 700-level elective 595.742 Foundations of Quality Management Students who select this focus area may not yet have decided 595.762 Management of Technical Organizations whether they want to become line or project managers. This 595.766 Advanced Technology focus area allows the student, by means of electives, to con- 595.781 Executive Technical Leadership centrate on their chosen career path. 595.793 Applied Innovation for Technical Professionals QUALITY MANAGEMENT 595.802 Directed Studies in Technical Management 645.662 Introduction to Systems Engineering CORE COURSES 595.660 Introduction to Project Management 645.764 Software Systems Engineering 595.664 Project Planning and Control 645.767 System Conceptual Design 595.740 Assuring Success of Aerospace Programs 645.768 System Design and Integration 595.742 Foundations of Quality Management 645.769 System Test and Evaluation 645.662 Introduction to Systems Engineering Please refer to the course schedule (ep.jhu.edu/schedule) 645.764 Software Systems Engineering published each term for exact dates, times, locations, fees, Plus four electives and instructors.

COURSE DESCRIPTIONS | 91

COURSE DESCRIPTIONS Please refer to the course schedule (ep.jhu.edu/schedule) Prerequisite: 515.601 Structure of Materials or equivalent. published each term for exact dates, times, locations, fees, Instructor: Faculty and instructors. 515.606 Chemical and Biological Properties MATERIALS SCIENCE of Materials  An introduction to the chemical and biological properties of AND ENGINEERING organic and inorganic materials. Topics include an introduction 515.600 Structure and Properties of Materials  to polymer science, polymer synthesis, chemical synthesis, Topics include types of materials, bonding in solids, basic and modification of inorganic materials, biomineralization, crystallography, crystal structures, tensor properties of materials, biosynthesis, and properties of natural materials (proteins, diffraction methods, crystal defects, and amorphous materials. DNA, and polysaccharides), structure-property relationships in Instructor: Farias polymeric materials (synthetic polymers and structural proteins), and materials for biomedical applications. 515.602 Thermodynamics and Kinetics of Course Note: Please note that this 515 course is also listed as a Materials  510 course in the full-time program. It is the same course. Part- Topics include laws of thermodynamics, equilibrium of single time students should register for the 515 course. and multiphase systems, chemical thermodynamics, statistical Prerequisite: Recommended course background thermodynamics of solid solutions, equilibrium phase (undergraduate chemistry and biology) or permission diagrams, chemical kinetics, diffusion in solids, nucleation and of instructor. growth processes, coarsening, and glass transition. Instructor: Faculty Instructor: Farrar-Gaines 515.608 Biomaterials II: Host Response and 515.603 Materials Characterization  Biomaterials Applications  This course will describe a variety of techniques used to This course focuses on the interaction of biomaterials with characterize the structure and composition of engineering the biological system and applications of biomaterials. Topics materials, including metals, ceramics, polymers, composites, include host reactions to biomaterials and their evaluation, and semiconductors. The emphasis will be on microstructural cell-biomaterials interaction, biomaterials for tissue engineering characterization techniques, including optical and electron applications, biomaterials for controlled drug and gene delivery, microscopy, x-ray diffraction, and acoustic microscopy. Surface biomaterials for cardiovascular applications, biomaterials for analytical techniques, including Auger electron spectroscopy, orthopedic applications, and biomaterials for artificial organs. secondary ion mass spectroscopy, x-ray photoelectron Course Note: Please note that this 515 course is also listed as a spectroscopy, and Rutherford backscattering spectroscopy. Real- 510 course in the full-time program. It is the same course. Part- world examples of materials characterization will be presented time students should register for the 515 course. throughout the course, including characterization of thin films, Instructor: Faculty surfaces, interfaces, and single crystals. Instructor: McGuiggan 515.615 Physical Properties of Materials  A detailed survey of the relationship between materials 515.605 Electrical, Optical and Magnetic Properties  properties and underlying microstructure. Structure/property/ An overview of electrical, optical and magnetic properties processing relationships will be examined across a wide arising from the fundamental electronic and atomic structure spectrum of materials including metals, ceramics, polymers, of materials. Continuum materials properties are developed and biomaterials and across properties including electrical, through examination of microscopic processes. Emphasis will magnetic, optical, thermal, mechanical, chemical, and be placed on both fundamental principles and applications in biocompatibility. contemporary materials technologies. Course Note: Please note that this 515 course is also listed as a Course Note: Please note that this 515 course is also listed as a 510 course in the full-time program. It is the same course. Part- 510 course in the full-time program. It is the same course. Part- time students should register for the 515 course. time students should register for the 515 course. Instructor: Faculty 92 | COURSE DESCRIPTIONS

515.616 Introduction to Nanotechnology  Course Note: Part-time students should register for the Nanoscale science and nanotechnology are broad 515 course. interdisciplinary areas, encompassing not just materials Instructor: Faculty science but everything from biochemistry to electrical engineering and more. This will be a survey course 515.635 Mechanical Properties of Materials  introducing some of the fundamental principles behind This course will consist of a detailed study of the mechanical nanotechnology and nanomaterials, as well as applications properties of materials. Topics covered will include stress-strain of nanotechnology. The role of solid-state physics and behavior, elastic and plastic deformation mechanisms, failure chemistry in nanotechnology will be emphasized. Nanoscale mechanisms in quasi-static and dynamic loading conditions, tools such as surface probe and atomic force microscopy and and microstructure-properties relationships. These topics will nanolithography, as well as special topics such as molecular be discussed as applied to metallic, ceramic, polymeric, and electronics, will also be covered. composite materials at bulk and nano scales. The course will Instructor: Sample also introduce destructive and non-destructive mechanical testing methods. 515.617 Nanomaterials  Instructor: Farias Nanomaterials is a survey course that covers concepts and the associated relevant physics and materials science of what makes 515.656 Additive Manufacturing  nanoscale materials so unique. We will learn about nanoscale Additive manufacturing (AM), also known as 3D printing, is a characterization (electron and probe microscopy), fabrication disruptive technology that has received significant attention in at the nanoscale (self-assembly and top-down fabrication), and recent years in both the popular press and the manufacturing many current applications of nanomaterials across broad areas industry. While the current and potential future applications from medicine to defense. This course will take an in-depth look for this technology are impressive and imaginative, it is often at nanomaterials discussed in Introduction to Nanotechnology; very difficult to separate the hype of additive manufacturing however, it stands alone with no prerequisite. from the reality of additive manufacturing. This survey class will cover additive manufacturing processes, the advantages Instructor: Sample and limitations of these processes (especially with respect to traditional subtractive processes), and practical considerations 510.421/515.621 Nanoparticles  such as material properties and design for additive Nanoparticles—one-dimensional materials with diameters of manufacturing. Both polymer and metal AM technologies nearly atomic dimension—are one of the most important classes will be included. Recent implementations of additive of nanostructured materials because their unusual properties manufacturing, such as those in the aerospace and health care often differ significantly from bulk materials. This course will industries, will be presented extensively throughout the class as explore the synthesis, structure, and properties of nanoparticles. study cases. Popular press articles and technical papers on AM Applications of nanoparticles in medicine, optics, sensing, will be reviewed and discussed. Students taking this class will and catalysis will be discussed, with an emphasis on metal be expected to participate actively and bring to the class real or nanoparticles and semiconductor quantum dots. potential applications of AM in their workplaces. The final grade Course Note: Part-time students should register for the will be based on participation, assigned exercises and readings, 515 course. and two in-class presentations. Instructor: Faculty Instructor: Slotwinski

510/515.622 Micro- and Nano-Structured Materials 515.730 Materials Science and Engineering and Devices  Project  Almost every material’s property changes with scale. We will This course is an individually tailored, supervised project that examine ways to make micro- and nano-structured materials offers research experience through work on a special problem and discuss their mechanical, electrical, and chemical related to each student’s field of interest. Upon completion properties. Topics include the physics and chemistry of physical of this course, a written essay must be submitted. The faculty vapor deposition, thin film patterning, and microstructural advisor will approve the final essay. characterization. Particular attention will be paid to current Prerequisites: All other coursework should be completed technologies including computer chips and memory, thin before this project begins (or at least completed concurrently film sensors, diffusion barriers, protective coatings, and with this project). Consent of advisor is required. microelectromechanical (MEMS) devices. Instructor: Faculty

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 93

515.731 Materials Science and Engineering equations, vector potentials, Green’s functions, magnetostatics, Project  magnetic and dielectric materials, Maxwell’s equations, plane This course is an individually tailored, supervised project that wave propagation and polarization, reflection and refraction at a offers research experience through work on a special problem plane boundary, frequency-dependent susceptibility functions, related to each student’s field of interest. Upon completion transmission lines, waveguides, and simple antennas. Practical of this course, a written essay must be submitted. The faculty examples are used throughout the course. advisor will approve the final essay. Instructors: Thomas, Weiss Prerequisites: All other coursework should be completed before this project begins (or at least completed concurrently 525.606 Electronic Materials  with this project). Consent of advisor is required. Materials and the interfaces between them are the key elements Instructor: Faculty in determining the functioning of electronic devices and systems. This course develops the fundamental parameters ELECTRICAL AND COMPUTER of the basic solid material types and their relationships to electrical, thermal, mechanical, and optical properties. The ENGINEERING application of these materials to the design and fabrication 525.201 Circuits, Devices, and Fields   of electronic components is described, including integrated This course is intended to prepare students lacking an circuits, passive components, and electronic boards, modules, appropriate background for graduate study in electrical and and systems. computer engineering. Fundamental mathematical concepts Prerequisites: An undergraduate degree in engineering, including calculus, differential equations, and linear algebra physics, or materials science; familiarity with materials are reviewed. Circuit theory for linear and nonlinear devices structures and electronic devices. and components is covered. An introduction to electricity and Instructor: Charles magnetism is presented along with basic wave propagation theory. Finally, Boolean algebra is studied with applications to 525.607 Introduction to Electronic Packaging  digital circuit design and analysis. Topics include fundamentals of electronic packaging Prerequisites: Two or more semesters of calculus, differential engineering and basic concepts in thermal, mechanical, equations, and at least two semesters of calculus-based physics. electrical, and environmental management of modern Course Note: Not for graduate credit. electronic systems. Emphasis is on high-frequency (and Instructors: Chew, Comberiate, Connelly, Happel, Roddewig, high-speed) package performance and its achievement Westgate through the use of advanced analytical tools, proper materials selection, and efficient computer-aided design. Packaging 525.202 Signals and Systems  topics include die and lead attachment, substrates, hybrids, This course is intended to prepare students lacking an surface-mount technology, chip and board environmental appropriate background for graduate study in electrical and protection, connectors, harnesses, and printed and embedded computer engineering. Signal and system representations wiring boards. and analysis tools in both continuous time and discrete time Prerequisite: An undergraduate degree in a scientific or are covered. Linear time-invariant systems are defined and engineering area, including familiarity with computer-aided analyzed. The Fourier transform, the Laplace transform, and design and engineering analysis methods for electronic circuits the z-transform are treated along with the sampling theorem. and systems. Finally, fundamental concepts in probability, statistics, and Instructors: Boteler, Charles random processes are considered. Prerequisites: Two or more semesters of calculus and 525.608 Next-Generation Telecommunications  differential equations. This course examines voice, data, and video communications Course Note: Not for graduate credit. through emerging technologies. Considerations include the Instructors: C. L. Edwards, Jennison characteristics and security requirements of the information being encoded, bandwidth requirements and limitations, and 525.605 Intermediate Electromagnetics   transmission standards and equipment. Topics will consider This course provides a background in engineering the pragmatics facing the communications system engineer electromagnetics required for more advanced courses in the including space, weight, and power. The student will review past field. Topics include vector calculus, Poisson’s and Laplace’s and present network architectures and apply trade-off decisions 94 | COURSE DESCRIPTIONS

when analyzing new system requirements. Topics include brief cache memory systems; segmentation and paging; input/ histories of telecommunications, speech processing, encoding, output interfaces; interrupt processing; direct memory access; digitization, signaling, and transmission; broadband, fiber and several common peripheral devices, including analog- optics, and wireless network architectures; and encryption, to-digital and digital-to-analog converters. A mini-project is privacy, and security issues. New and disruptive technologies required. are discussed each offering. Prerequisite: 525.642 FPGA Design Using VHDL or prior Prerequisite: Either an undergraduate degree in electrical knowledge of a hardware description language for FPGA design. engineering or 525.616 Communication Systems Engineering, Instructor: Beser or consent of the instructor. Instructors: Blodgett, Carmody 525.613 Fourier Techniques in Optics  In this course, the study of optics is presented from a 525.609 Continuous Control Systems  perspective that uses the electrical engineer’s background in This course examines classical methods of analysis and Fourier analysis and linear systems theory. Topics include scalar design of continuous control systems. Topics include system diffraction theory, Fourier transforming and imaging properties representation by linear time invariant ordinary differential of lenses, spatial frequency analysis of optical systems, spatial equations, performance measures, sensitivity, stability, root filtering and information processing, and holography. The class locus, frequency domain techniques, and design methods. discusses applications of these concepts in nondestructive Several practical examples are considered. MATLAB is used as a evaluation of materials and structures, remote sensing, and computational tool. medical imaging. Prerequisites: Background in linear algebra and linear Prerequisites: An undergraduate background in Fourier differential equations. analysis and linear systems theory. Instructor: Palumbo Instructor: Young

525.610 Microprocessors for Robotic Systems  525.614 Probability and Stochastic Processes This course examines microprocessors as an integral part for Engineers   of robotic systems. Techniques required for successful This course provides a foundation in the theory and applications incorporation of embedded microprocessor technology are of probability and stochastic processes and an understanding studied and applied to robotic systems. Students will use of the mathematical techniques relating to random processes hardware in a laboratory setting and will develop software that in the areas of signal processing, detection, estimation, and uses features of the microprocessor at a low level to accomplish communication. Topics include the axioms of probability, the real-time performance necessary in robotic applications. random variables, and distribution functions; functions and Topics will include microprocessor selection, real-time sequences of random variables; stochastic processes; and constraints, sensor interfacing, actuator control, and system representations of random processes. design considerations. Prerequisite: A working knowledge of multi-variable calculus, Prerequisites: Experience with C programming and a course in Fourier transforms, and linear systems theory. digital systems or computer architecture. Instructors: Banerjee, Fry, Iwarere, Murphy Instructor: Sawyer 525.615 Embedded Microprocessor Systems  525.612 Computer Architecture  This course applies microprocessors as an integral element This course focuses on digital hardware design for all major of system design. Techniques required for successful components of a modern, reduced-instruction-set computer. incorporation of microprocessor technology are studied and Topics covered include instruction set architecture; addressing used. Hardware and software design considerations that affect modes; register-transfer notation; control circuitry; pipelining product reliability, performance, and flexibility are covered. with hazard control; circuits to support interrupts and other Students use hardware to gain familiarity with machine and exceptions; microprogramming; computer addition and assembly language for software generation, interfacing to a subtraction circuits using unsigned, two’s-complement, and microprocessor at the hardware level, and emulation to check excess notation; circuits to support multiplication using out system performance. Topics include security in embedded Robertson’s and Booth’s algorithms; circuits for implementing systems, case studies in system failures, embedded processors restoring and nonrestoring division; square-root circuits; in the space environment, communications protocols, hardware/ floating-point arithmetic notation and circuits; memory and software system trade-offs, and SoC/FPGA designs. The course is

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 95

based on the ARM architecture, and the student will do a series Two-dimensional sampling and quantization are studied, and of development and interfacing labs. the human visual system is reviewed. Edge detection and Prerequisites: Some experience in designing and feature extraction algorithms are introduced for dimensionality building digital electronic systems, some familiarity with C reduction and feature classification. High-pass and bandpass programming, and a course in digital systems. spatial filters are studied for use in image enhancement. Instructor: Stakem Applications are discussed in frame interpolation, filtering, coding, noise suppression, and video compression. Some attention will be given to object recognition and classification, 525.616 Communication Systems texture analysis in remote sensing, and stereo machine vision. Engineering   In this course, students receive an introduction to the principles, Prerequisite: 525.627 Digital Signal Processing. performance, and applications of communication systems. Instructor: Nasrabadi Students examine analog modulation/demodulation systems (amplitude—AM, DSB, and SSB; and angle—PM and FM) and 525.620 Electromagnetic Transmission Systems  digital modulation/demodulation systems (binary and M-ary) This course examines transmission systems used to control in noise and interference. Subtopics include filtering, sampling, the propagation of electromagnetic traveling waves, with quantization, encoding, and the comparison of coherent and principal focus emphasizing microwave and millimeter-wave noncoherent detection techniques to improve signal-to-noise applications. The course reviews standard transmission line ratio (SNR) and bit error rate (BER) performance. Special topics systems together with Maxwell’s equations and uses them to and/or problems will be assigned that provide knowledge of establish basic system concepts such as reflection coefficient, how communication systems work from a systems engineering characteristic impedance, input impedance, impedance viewpoint in real-world environments. matching, and standing wave ratio. Specific structures are Prerequisite: A working knowledge of Fourier transforms, analyzed and described in terms of these basic concepts, linear systems, and probability theory. Basic working knowledge including coaxial, rectangular, and circular waveguides, surface of MATLAB. waveguides, striplines, microstrips, coplanar waveguides, Instructors: Alexander, Choi, Nichols slotlines, and finlines. Actual transmission circuits are characterized using the concepts and analytical tools developed. 525.618 Antenna Systems   Prerequisite: Knowledge of intermediate electromagnetics as This course introduces and explains fundamental antenna covered in 525.605 Intermediate Electromagnetics. concepts for both antennas and antenna arrays. Electromagnetic Instructor: Sequeira theory is reviewed and applied to antenna elements such as dipoles, loops, and aperture antennas, as well as antenna 525.621 Introduction to Electronics arrays. Antenna analysis is presented from a circuit theory and the Solid State  point of view to highlight concepts such as reciprocity and the Fundamentals of solid-state and device physics are presented. implications for transmit and receive radiation patterns. The Topics in solid-state physics include crystal structure, lattice importance of two-dimensional Fourier transforms is explained vibrations, dielectric and magnetic properties, band theory, and applied to aperture antennas. Basic array constraints are and transport phenomena. Concepts in quantum and statistical examined through case studies of uniform, binomial, and mechanics are also included. Basic semiconductor device general amplitude distributions. The concept of beam squint operation is described with emphasis on the p-n junction. is explained through examination of constant-phase versus Prerequisite: An undergraduate degree in electrical constant-time phase shifters. The Rotman lens is discussed as an engineering or the equivalent. example of a common beamformer. The class concludes with an Instructor: Charles explanation of antenna measurements. Prerequisite: 525.605 Intermediate Electromagnetics or 525.623 Principles of Microwave Circuits   615.642 Electromagnetics or permission of the instructor. This course addresses foundational microwave circuit concepts Instructor: Weiss and engineering fundamentals. Topics include electromagnetics leading to wave propagation and generation, the transmission 525.619 Introduction to Digital Image line, and impedance/admittance transformation and matching. and Video Processing  Mapping and transformation are presented in the development This course provides an introduction to the basic concepts of the Smith Chart. The Smith Chart is used to perform passive and techniques used in digital image and video processing. microwave circuit design. Microwave networks and s-matrix are 96 | COURSE DESCRIPTIONS

presented; Mason’s rules are introduced. Circuits are physically spectral estimation, and a variety of other techniques. Students designed using microstrip concepts, taking into consideration may also suggest their own laboratory topics. Laboratory work materials properties, connectors, and other components. involves developing signal processing systems on a personal Instructors: Abita, Darwish computer and using them with both real and simulated data. Questions related to hardware realizations are also considered. 525.624 Analog Electronic Circuit Design I   Prerequisite: 525.627 Digital Signal Processing. This course examines the use of passive and active components Instructor: Fry to perform practical electronic functions. Simple circuits are designed and evaluated, emphasizing the characteristics and 525.631 Adaptive Signal Processing  tolerances of actual components. Devices studied include This course explores the use of adaptive filtering algorithms and diodes and bipolar and field effect transistors. Circuit designs structures to learn the optimal filter or estimator and track time- are studied in relation to the device characteristics, including varying system dynamics in order to improve the performance small signal amplifiers and oscillators and linear power supply over static, fixed filtering techniques. Adaptive systems are and amplifier circuits. SPICE modeling is available to students. implemented as part of the coursework with application to Prerequisites: Undergraduate courses in electricity and digital communications, beamforming, control systems, and magnetism, circuit theory, and linear analysis. interference cancellation. The final project involves creating an Instructor: Houser adaptive equalizer for digital communications over a time- varying channel. 525.625 Laser Fundamentals  Prerequisites: 525.627 Digital Signal Processing. Some This course reviews electromagnetic theory and introduces knowledge of probability is helpful. the interaction of light and matter, with an emphasis on Instructor: Costabile laser theory. A fundamental background is established, necessary for advanced courses in . Topics 525.632 Analog Electronic Circuit Design II  include Maxwell’s equations, total power law, introduction This course extends the fundamental concepts of practical to spectroscopy, classical oscillator model, Kramers–Kroenig electronic circuit design developed in the course 525.624 relations, line broadening mechanisms, rate equations, laser Analog Electronic Circuit Design I. The general feedback pumping and population inversion, laser amplification, laser method is reviewed. Students examine a wide range of devices, resonator design, and Gaussian beam propagation. including operational amplifiers, A/D and D/A converters, Prerequisite: 525.605 Intermediate Electromagnetics or switching regulators, and power supplies. Applications include equivalent. low noise amplification, sensor conditioning, nonlinear transfer Instructors: Thomas, Willitsford functions and analog computation, and power control. Prerequisite: 525.624 Analog Electronic Circuit Design I or 525.627 Digital Signal Processing   permission of the instructor. Basic concepts of discrete linear shift-invariant systems Instructor: Houser are emphasized, including sampling, quantization, and reconstruction of analog signals. Extensive coverage of the 525.634 High-Speed Digital Design Z-transform, discrete Fourier transform, and fast Fourier and Signal Integrity  transform is given. An overview of digital filter design includes This course will discuss the principles of signal integrity and its discussion of impulse invariance, bilinear transform, and applications in the proper design of high-speed digital circuits. window functions. Filter structures, finite length register effects, As interconnect data rates increase, phenomena that have roundoff noise, and limit cycles in discrete-time digital systems historically been negligible begin to dominate performance, are also covered. requiring techniques that were not previously necessary. This Prerequisites: A working knowledge of Fourier and Laplace course is designed to give the students the theoretical and transforms. simulation tools needed to determine where signal integrity Instructors: C. L. Edwards, M. L. Edwards, Jennison, R. Lee issues may arise, how to prevent such problems, and how to resolve problems when they arise in practice. A partial list of 525.630 Digital Signal Processing Lab  topics includes distributed circuits and lossless transmission This course builds on the theory of digital signal processing. lines, nonideal transmission line effects, crosstalk mitigation, Opportunities are provided to work on specific applications of differential pairs and modal analysis, I/O circuits and logic digital signal processing involving filtering, deconvolution, standards, and signal coding and waveshaping techniques.

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 97

Prerequisites: Thorough knowledge of digital design and 525.641 Computer and Data circuit theory. Prior coursework in electromagnetics and Laplace Communication Networks  transforms will be helpful. This course provides a comprehensive overview of computer Instructor: Bubnash and data communication networks, with emphasis on analysis and modeling. Basic communications principles are reviewed as 525.636 Optics and Photonics Laboratory  they pertain to communication networks. Networking principles The objective of this course is to develop laboratory skills in covered include layered network architecture, data encoding, optics and photonics by performing detailed experimental static and multi-access channel allocation methods (for LAN and measurements and comparing these measurements to WAN), ARQ retransmission strategies, framing, routing strategies, theoretical models. Error analysis is used throughout to transport protocols, and emerging high-speed networks. emphasize measurement accuracy. A partial list of topics Prerequisites: 525.614 Probability and Stochastic Processes for includes geometric optics, optical properties of materials, Engineers and 525.616 Communication Systems Engineering, diffraction, interference, polarization, nonlinear optics, fiber or equivalents. optics, nonlinear fiber optics, optical detectors (pin, APD, Instructor: Refaei PMT), optical sources (lasers, blackbodies, LEDs), phase and amplitude modulators, lidar, fiber-optic communications, and IR 525.642 FPGA Design Using VHDL   radiometry. The specific experiments will depend on hardware This lab-oriented course covers the design of digital systems availability and student interest. using VHSIC Hardware Description Language (VHDL) and its Prerequisite: 525.605 Intermediate Electromagnetics or implementation in field-programmable gate arrays (FPGAs). This equivalent or permission of the instructor. technology allows cost-effective, unique system realizations by Instructor: Sova enabling design reuse and simplifying custom circuit design. The design tools are first introduced and used to implement 525.638 Introduction to Wireless Technology  basic circuits. More advanced designs follow, focusing on This course introduces students to the modern technology integrating the FPGA with external peripherals, simple signal involved with commercial wireless communications systems processing applications, utilizing soft-core processors, and using such as digital cellular, personal communications systems (PCS), intellectual property (IP) cores. wireless local area networks (WLAN), code division multiple Prerequisite: A solid understanding of digital logic access (CDMA) systems, and other topics. Various multiple fundamentals. access methods and signal formats are considered. Hardware Instructors: DuBois, Hourani, Meitzler, Newlander implementations of system components are presented and analyzed. Modulation and demodulation architectures are 525.643 Real-Time Computer Vision  introduced and modeled using PC-based tools. This course introduces students to key computer vision techniques Prerequisites: An undergraduate degree in electrical for real-time applications. Students will learn to quickly build engineering or the equivalent. Experience with MATLAB and applications that enable computers to “see,” and make decisions Simulink will be helpful. based on still images or video streams. Through regular Instructor: Roddewig assignments and in class laboratory exercises (students are advised to bring their own laptop to class), students will build real- 525.640 Satellite Communications Systems  time systems for performing tasks including object recognition This course presents the fundamentals of satellite and face detection and recognition. Key computer vision topics communications link design and an in-depth treatment of addressed in the course include human and machine vision: how practical considerations. Existing commercial, civil, and military does the brain recognize objects?, and what can we emulate?, systems are described and analyzed, including direct broadcast camera models and camera calibration; edge, line and contour satellites, high throughput satellites, VSAT links, and Earth- detection; optical flow and object tracking; machine learning orbiting and deep space spacecraft. Topics include satellite techniques; image features and object recognition; stereo vision; orbits, link analysis, antenna and payload design, interference 3D vision; face detection and face recognition. Students will be and propagation effects, modulation techniques, coding, exposed to the mathematical tools that are most useful in the multiple access, and Earth station design. The impact of new implementation of computer vision algorithms. technology on future systems in this dynamic field is discussed. Prerequisite: Python programming experience, and prior Prerequisite: 525.616 Communication Systems Engineering or knowledge of linear algebra, geometry, and probability theory equivalent or permission of the instructor. is desired. Instructor: DeBoy Instructors: Burlina, Drenkow 98 | COURSE DESCRIPTIONS

525.645 Modern Navigation Systems  calculations. Transformers and their application to electrical This course explores the use of satellite, terrestrial, celestial, power transmission and distribution systems will be covered. radio, magnetic, and inertial systems for the real-time Transmission line parameters, their calculation, and transmission determination of position, velocity, acceleration, and attitude. line modeling are introduced. Steady-state operation of Particular emphasis is on the historical importance of navigation transmission lines is modeled and investigated. Power flow systems; avionics navigation systems for high-performance analysis computational techniques are covered. Short-circuit aircraft; the Global Positioning System; the relationships analysis and the method of symmetrical components are between navigation, cartography, surveying, and astronomy; introduced. The concept of power system protection and the and emerging trends for integrating various navigation role of automatic relays will be covered. Primary and secondary techniques into single, tightly coupled systems. distribution systems and substations are introduced. Renewable energy generation and the integration of renewable energy into Instructor: Jablonski the modern power grid will be introduced. Prerequisites: Course in electrical networks and a course in  525.646 DSP Hardware Lab linear algebra and matrix operations. MATLAB required software. This course develops expertise and insight into the Instructor: Alvandi development of DSP processor solutions to practical engineering problems through hands-on experience. Structured exercises using DSP hardware are provided and used by the 525.654 Communications Circuits Laboratory  student to gain practical experience with basic DSP theory This online laboratory-based course focuses on modulation/ and operations. Course focus is on real-time, floating-point demodulation (MODEM) aspects of wireless communications applications. This course is intended for engineers having EE systems. This course is designed to enhance the student’s understanding of fundamental communications waveforms or other technical backgrounds who desire to obtain practical and to present methods commonly used to process them. experience and insight into the development of solutions to Students will be exposed to various implementations of MODEM DSP problems requiring specialized DSP architectures. circuits used to process waveforms such as FM, FSK, PSK, and Prerequisites: 525.627 Digital Signal Processing and QAM. All work is performed remotely via Internet access to C programming experience. the remote laboratory facility located at the Johns Hopkins Instructors: Orr, Wenstrand University. Following an introduction to this remote laboratory implementation, students will conduct a series of laboratory 525.648 Introduction to Radar Systems   exercises designed to enhance their understanding of material This class introduces the student to the fundamentals of radar presented in communications engineering courses. Course systems engineering. The radar range equation in its many modules involve the characterization of waveforms and MODEM forms is developed and applied to different situations. Radar circuits through lecture, laboratory exercises, analysis, and online transmitters, antennas, and receivers are covered. The concepts discussion. Materials required for this course include a broadband of matched filtering, pulse compression, and the radar ambiguity Internet connection, web browser, word processing software (e.g., function are introduced, and the fundamentals of radar target MS Word or equivalent), and analysis software (e.g., MATLAB or detection in a noise background are discussed. Target radar equivalent) used to process and present data collected. cross-section models are addressed, as well as the effects of the Prerequisite: 525.616 Communication Systems Engineering or operating environment, including propagation and clutter. MTI consent of the instructor. and pulsed Doppler processing and performance are addressed. Instructor: Houser Range, angle, and Doppler resolution/accuracy, as well as fundamental tracking concepts, will also be discussed. 525.658 Digital VLSI System Design  Prerequisites: 525.614 Probability and Stochastic Processes An introductory course in digital VLSI design in which students for Engineers, 525.627 Digital Signal Processing, a working design digital CMOS integrated circuits and systems. The class knowledge of electromagnetics, and familiarity with MATLAB. covers transistor, behavioral, and physical level design using a Instructors: Farthing, Griffith, Lum variety of design tools, including circuit simulation with SPICE, logic synthesis with Verilog HDL, physical layout and automated 525.651 Introduction to Electric Power Systems  placement and routing. The class culminates in a final project in This course introduces and explains fundamentals of electrical which each student designs a more complicated digital system power systems design and engineering. Phasors and their from architecture to final layout. application to power systems analysis are reviewed. The concept Prerequisite: A course in digital design. of the per-unit system is introduced and applied to circuit Instructor: Meitzler

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 99

525.659 Mixed-Mode VLSI Circuit Design  compensator design using state-space and transfer function This course focuses on transistor-level design of mixed-signal methods. An introduction to multi-input, multi-output systems CMOS integrated circuits. After reviewing fundamentals of is also included, as well as the solution and properties of time- MOSFET operation, the course will cover design of analog varying systems. building blocks such as current-mirrors, bias references, Prerequisites: Courses in matrix theory and linear differential amplifiers, and comparators, leading up to the design of digital- equations. to-analog and analog-to-digital converters. Aspects of sub- Instructor: Pue threshold operation, structured design, scalability, parallelism, low power-consumption, and robustness to process variations 525.684 Microwave Systems and are discussed in the context of larger systems. The course will Receiver Design   include use of Cadence design software to explore transistor This course deals with the practical aspects of RF and microwave operation and to perform functional-block designs, in the systems and components. An overview of radar systems is process of incrementally designing a data-converter front-end. followed by an introduction to communication systems. Prerequisite: Familiarity with MOSFET and transistor-level The majority of the course treats the linear and nonlinear circuit design fundamentals. characteristics of individual components and their relation to Instructor: Elkis receiver system performance. Amplifiers, mixers, antennas, filters, and frequency sources are studied, as well as their impact 525.661 UAV Systems and Control  on receiver performance. Top-level receiver designs for a radar This hardware-supplemented course covers the guidance, system, a wide-band system, or a communication navigation- and control principles common to many small system application may be studied. Assignments reinforce the fixed-wing and multirotor unmanned aerial vehicles (UAVs). course material and may require use of design software. Building on classical control systems and modeling theory, Prerequisite: An undergraduate degree in electrical students will learn how to mathematically model UAV flight engineering or equivalent. characteristics and sensors, develop and tune feedback control Instructors: M. L. Edwards, Kaul, Marks, J. Wilson autopilot algorithms to enable stable flight control, and fuse sensor measurements using extended Kalman filter techniques to estimate the UAV position and orientation. Students will 525.691 Fundamentals of Photonics  realize these concepts through both simulation and interaction This course provides the essential background in photonics with actual UAV hardware. Throughout the course, students will necessary to understand modern photonic and fiber-optic build a full 6-degree-of-freedom simulation of controlled UAV systems. A fundamental background is established, necessary flight using MATLAB and Simulink. Furthermore, students will for advanced studies as well. Topics include electromagnetic reinforce their UAV flight control knowledge by experimenting optics, polarization and crystal optics, guided-wave optics, fiber with tuning and flying actual open-source quadrotor UAVs. optics, photons in semiconductors, semiconductors in photon Prerequisites: Background in control systems (e.g., 525.609 sources and detectors, nonlinear optics, electro-optics, and Continuous Control Systems) and matrix theory along with a acousto-optics. working knowledge of MATLAB. Experience using Simulink is Prerequisite: An undergraduate course in electromagnetic desired. Existing familiarity with C programming language, theory. electronics, and microcontrollers will be helpful but is Instructor: Sova not required. Instructors: Barton, DiGirolamo 525.707 Error Control Coding  This course presents error control coding with a view 525.666 Linear System Theory  toward applying it as part of the overall design of a data This course covers the structure and properties of linear communication or storage and retrieval system. Block, trellis, dynamic systems, with an emphasis on the single-input, and turbo codes and associated decoding techniques are single-output case. Topics include the notion of state-space, covered. Topics include system models, generator and parity state variable equations, review of matrix theory, linear vector check matrix representation of block codes, general decoding spaces, eigenvalues and eigenvectors, the state transition principles, cyclic codes, an introduction to abstract algebra and matrix and solution of linear differential equations, internal Galois fields, BCH and Reed–Solomon codes, analytical and and external system descriptions, properties of controllability graphical representation of convolutional codes, performance and observability and their applications to minimal realizations, bounds, examples of good codes, Viterbi decoding, BCJR state-feedback controllers, asymptotic observers, and algorithm, turbo codes, and turbo code decoding. 100 | COURSE DESCRIPTIONS

Prerequisites: Background in linear algebra, such as multirate signal processing. The course begins with a review of 625.609 Matrix Theory; in probability, such as 525.614 discrete-time systems and the design of digital filters. Sample Probability and Stochastic Processes for Engineers; and in rate conversion is covered, and efficient implementations using digital communications, such as 525.616 Communication polyphase filters and cascade integrator comb (CIC) filters are Systems Engineering. Familiarity with MATLAB or similar considered. The latter part of the course treats filter bank theory programming capability. and implementation, including quadrature mirror, conjugate Instructor: Hammons quadrature, discrete Fourier transform, and cosine modulated filter banks along with their relationship to transmultiplexers. 525.708 Iterative Methods in Prerequisites: 525.627 Digital Signal Processing or equivalent Communications Systems  and working knowledge of MATLAB. Generalization of the iterative decoding techniques invented Instructor: Younkins for turbo codes has led to the theory of factor graphs as a general model for receiver processing. This course will develop 525.721 Advanced Digital Signal Processing  the general theory of factor graphs and explore several of its The fundamentals of statistical signal processing are presented important applications. Illustrations of the descriptive power in this course. Topics include matrix factorizations and least of this theory include the development of high-performance squares filtering, optimal linear filter theory, classical and decoding algorithms for classical and modern forward error modern spectral estimation, adaptive filters, and optimal correction codes (trellis codes, parallel concatenated codes, processing of spatial arrays. serially concatenated codes, low-density parity check codes). Prerequisites: 525.614 Probability and Stochastic Processes for Additional applications include coded modulation systems in Engineers, 525.627 Digital Signal Processing, linear algebra, which the error correction coding and modulation are deeply and familiarity with a scientific programming language such as intertwined, as well as a new understanding of equalization MATLAB. techniques from the factor graph perspective. Instructor: Najmi Prerequisites: Background in linear algebra, such as 625.609 Matrix Theory; in probability, such as 525.614 Probability 525.722 Wireless and Mobile Cellular and Stochastic Processes for Engineers; and in digital Communications   communications, such as 525.616 Communication Systems In this course, students examine fundamental concepts of mobile Engineering. Familiarity with MATLAB or similar programming cellular communications and specifics of current and proposed US capability. cellular systems. Topics include frequency reuse; call processing; Instructor: Hammons propagation loss; multipath fading and methods of reducing fades; error correction requirements and techniques; modulation 525.712 Advanced Computer Architecture  methods; FDMA, TDMA, and CDMA techniques; microcell This course covers topics essential to modern superscalar issues; mobile satellite systems; GSM, cdmaOne, GPRS, EDGE, processor design. A review of pipelined processor design cdma2000, W-CDMA, LTE and candidate 5G waveforms. and hierarchical memory design is followed by advanced Prerequisites: 525.614 Probability and Stochastic Processes for topics including the identification of parallelism in processes; Engineers or equivalent and 525.616 Communication Systems multiple diversified functional units in a pipelined processor; Engineering. static, dynamic, and hybrid branch prediction techniques; Instructor: Zuelsdorf the Tomasulo algorithm for efficient resolution of true data dependencies; advanced data flow techniques with and 525.724 Introduction to Pattern Recognition  without speculative execution; multiprocessor systems; and This course focuses on the underlying principles of pattern multithreaded processors. recognition and on the methods of machine intelligence used to Prerequisite: 525.612 Computer Architecture or equivalent. develop and deploy pattern recognition applications in the real Instructor: Faculty world. Emphasis is placed on the pattern recognition application development process, which includes problem identification, 525.718 Multirate Signal Processing  concept development, algorithm selection, system integration, Multirate signal processing techniques find applications in and test and validation. Machine intelligence algorithms to be areas such as communication systems, signal compression, and presented include feature extraction and selection, parametric sub-band signal processing. This course provides an in-depth and nonparametric pattern detection and classification, treatment of both the theoretical and practical aspects of clustering, artificial neural networks, support vector machines,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 101

rule-based algorithms, fuzzy logic, genetic algorithms, and research in the field of Deep Learning. In particular, Deep others. Case studies drawn from actual machine intelligence Neural Networks (DNNs) continue to improve on state-of-the-art applications will be used to illustrate how methods such as performance in many standard computer vision tasks including pattern detection and classification, signal taxonomy, machine image classification, segmentation, object recognition, object vision, anomaly detection, data mining, and data fusion are localization, and scene recognition. With an emphasis on applied in realistic problem environments. Students will use the computer vision, this course will explore deep learning methods MATLAB programming language and the data from these case and applications in depth as well as evaluation and testing studies to build and test their own prototype solutions. methods. Topics discussed will include network architectures Prerequisites: 525.614 Probability and Stochastic Processes and design, training methods, and regularization strategies for Engineers or equivalent. A course in digital signal or image in the context of computer vision applications. Following a processing is recommended, such as 525.627 Digital Signal seminar format, students will be expected to read, understand, Processing, 525.619 Introduction to Digital Image and Video and present recent publications describing the current state-of- Processing, 525.643 Real-Time Computer Vision, or 525.746 the-art deep learning methods. Additionally, team projects will Image Engineering. give students an opportunity to apply deep learning methods to real world problems. Instructor: Baumgart Prerequisites: Students should have taken courses in computer vision and machine learning/pattern recognition, have basic 525.725 Power Electronics  familiarity with OpenCV, Python and C++, as well as prior class This course is designed to provide students a solid foundation instruction in neural networks. on the fundamentals and principles of power electronics. Analytical modeling and control techniques will be introduced Instructors: Burlina, Drenkow in addition to practical design considerations for switching regulators. Topics include steady state analysis, large and small 525.735 MIMO Wireless Communications  signal modeling, control loop design, input filter and magnetic This course presents the fundamental concepts and techniques design, along with switch realization and efficiency evaluation. of multiple-input, multiple-output (MIMO) communications Advanced topics such as soft switching and active power factor over wireless communication channels. MIMO communications, correction will also be introduced. Each topic will include an which involve the use of multiple antennas at the transmitter in-class modeling and simulation component, utilizing MATLAB/ and receiver, employ the use of signal processing techniques Simulink, to reinforce concepts and provide the student with to enhance the reliability and capacity of communication a practical design tool for evaluating compliance with typical systems without increasing the required spectral bandwidth. performance requirements. MIMO techniques are currently used or planned in many commercial and military communications systems. Topics Prerequisite: 525.624 Analog Electronic Circuit Design I or include the derivation and application of the theoretical equivalent. MIMO communications capacity formula; channel fading Instructor: Reichl and multipath propagation; the concepts of transmit and receive space diversity; space-time block coding, with a special 525.728 Detection and Estimation Theory   emphasis on Alamouti coding; space-time trellis coding; Both hypothesis testing and estimation theory are covered. spatial multiplexing; and fundamentals of OFDM modulation The course starts with a review of probability distributions, and its relation to MIMO communications. Examples and multivariate Gaussians, and the central limit theorem. applications will be presented as well as related MATLAB Hypothesis testing areas include simple and composite homework assignments. hypotheses and binary and multiple hypotheses. In estimation Prerequisites: 525.616 Communication Systems Engineering; theory, maximum likelihood estimates and Bayes estimates are 525.614 Probability and Stochastic Processes for Engineers, or discussed. Practical problems in radar and communications are the equivalent. In addition, a working knowledge of MATLAB used as examples throughout the course. is required. Prerequisite: 525.614 Probability and Stochastic Processes for Instructor: Hampton Engineers or equivalent. Instructors: Banerjee, Marble 525.738 Advanced Antenna Systems  This course is designed to follow 525.618 Antenna Systems. 525.733 Deep Vision  Advanced techniques needed to analyze antenna systems are Recent technological advances coupled with increased data studied in detail. Fourier transforms are reviewed and applied to availability have opened the door for a wave of revolutionary antenna theory and array distributions. The method of moments 102 | COURSE DESCRIPTIONS

is studied and used to solve basic integral equations employing will select a project concept and then create an implementation different basis functions. Green’s functions for patch antennas plan that will define the semester’s activity. Students may are formulated in terms of Sommerfeld-like integrals. Techniques work independently or in teams to define, develop, test, and such as saddle-point integration are presented. Topics addressed document their projects. Students are encouraged to select include computational electromagnetics, leaky and surface waves, topics based on their interests and learning objectives. All mutual coupling, and Floquet modes. Students should be familiar projects are subject to instructor approval. with complex variables (contour integration), Fourier transforms, Prerequisites: An undergraduate degree in electrical and electromagnetics from undergraduate studies. or computer engineering or computer science, 525.612 Prerequisite: 525.618 Antenna Systems. Computer Architecture, and working knowledge of C or C++ Instructor: Weiss or instructor’s approval. Instructor: Houser 525.742 System-on-a-Chip FPGA Design Laboratory  525.744 Passive Emitter Geo-Location  This lab-oriented course will focus on the design of large-scale This course covers the algorithms used to locate a stationary system-on-a-chip (SOC) solutions within field-programmable RF signal source, such as a radar, radio, or cell phone. The gate arrays (FPGAs). Modern FPGA densities and commercially topics covered include a review of vectors, matrices, and available cores enable a single developer to design highly probability; linear estimation and Kalman filters; nonlinear complex systems within a single FPGA. This class will provide the estimation and extended Kalman filters; robust estimation; student with the ability to design and debug these inherently data association; measurement models for direction of arrival, complex systems. Topics will include high-speed digital signal time difference of arrival, and frequency difference of arrival; processing, embedded processor architectures, customization of geo-location algorithms; and performance analysis. Most of the soft-core processors, interfacing with audio and video sensors, course material is developed in planar Cartesian coordinates communications interfaces, and networking. The optimum for simplicity; however, the extension to WGS84 coordinates division of algorithms between hardware and software will be is provided to equip the students for practical applications. discussed, particularly the ability to accelerate software algorithms Homework consists of both analytical problems and problems by building custom hardware. Many labs will center on a common that require computer simulation using software such as MATLAB. architecture that includes signal processing algorithms in the Prerequisites: 525.614 Probability and Stochastic Processes FPGA fabric, controlled by an embedded processor that provides for Engineers, an undergraduate course in linear algebra/matrix user interfaces and network communication. The first section of theory, and familiarity with MATLAB. the course will be spent experimenting with different building Instructors: Boggio, Samsundar blocks for constructing SOCs. Students will spend later class sessions working in teams on self-directed SOC design projects. 525.745 Applied Kalman Filtering  Industry-standard tools will be used. Theory, analysis, and practical design and implementation of Prerequisites: 525.642 FPGA Design Using VHDL and Kalman filters are covered, along with example applications familiarity with C programming. to real-world problems. Topics include a review of random Instructors: Orr, Wenstrand processes and linear system theory; Kalman filter derivations; divergence analysis; numerically robust forms; suboptimal 525.743 Embedded Systems filters and error budget analysis; prediction and smoothing; Development Laboratory  cascaded, decentralized, and federated filters; linearized, This project-based laboratory course involves the development extended, second-order, and adaptive filters; and case studies in of embedded system prototypes. Typical projects contain GPS, inertial navigation, and ballistic missile tracking. combinations of the following component types: transducers, Prerequisites: 525.614 Probability and Stochastic Processes for analog front ends, micro-controllers and processors, FPGAs, Engineers and 525.666 Linear System Theory or equivalents; digital signal processors, electrical interfaces, wired or wireless knowledge of MATLAB (or equivalent software package). connectivity, printed circuit boards required for integration Instructors: Samsundar, Watkins and test, and software/firmware modules needed to operate a designed system. The laboratory activity is a backdrop used 525.746 Image Engineering  to teach key aspects of the development process such as The overall goal of the course is to provide the student with a documentation, realistic use of requirements, design partition, unified view of images, concentrating on image creation and integration strategy, interface design, risk mitigation, and image processing. Optical, photographic, analog, and digital design strategies to accommodate available resources. Students image systems are highlighted. Topics include image input,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 103

output, and processing devices; visual perception; video systems; have traditional uses in radar and other large digital signal and fundamentals of image enhancement and restoration. processing systems. However, with recent advances, FPGAs Coding, filtering, and transform techniques are covered, with are becoming key components in smaller software radios. applications to remote sensing and biomedical problems. We will explore concepts and techniques that are essential to Prerequisites: 525.627 Digital Signal Processing or equivalent implementing traditionally analog and ASIC signal processing and knowledge of linear systems. functions in easily reconfigured digital logic. Students will Instructor: Miller design software radio functions and algorithms for FPGAs using rapid prototyping tools and techniques. A semester project involving demodulation and synchronization or other topics 525.747 Speech Processing  is required. This course emphasizes processing of the human speech waveform, primarily using digital techniques. Theory of speech Prerequisites: 525.638 Introduction to Wireless Technology or production and speech perception as related to signals in time 525.616 Communication Systems Engineering, 525.627 Digital and frequency domains is covered, as well as the measurement Signal Processing; and working knowledge of MATLAB and of model parameters, short-time Fourier spectrum, and linear Simulink. predictor coefficients. Speech coding, recognition, and synthesis, Instructor: Chew as well as speaker identification, are discussed. Application areas include telecommunications telephony, Internet VOIP, and man– 525.753 Laser Systems and Applications  machine interfaces. Considerations for embedded realization of This course provides a comprehensive treatment of the the speech processing system will be covered as time permits. generation of laser light and its properties and applications. Several application-oriented software projects will be required. Topics include specific laser systems and pumping mechanisms, Prerequisites: 525.627 Digital Signal Processing and 525.614 nonlinear optics, temporal and spatial coherence, guided Probability and Stochastic Processes for Engineers. Background beams, interferometric and holographic measurements, and in linear algebra and MATLAB is helpful. remote sensing. Instructor: Carmody Prerequisite: 525.625 Laser Fundamentals. Instructors: A. Brown, D. Brown, Thomas 525.748 Synthetic Aperture Radar  This course covers the basics of synthetic aperture radar (SAR) 525.754 Wireless Communication Circuits  from a signal processing perspective. In particular, the course will In this course, students examine modulator and demodulator examine why there are limiting design considerations for real circuits used in communication and radar systems. A aperture radar and how a synthetic aperture can overcome these combination of two lectures, three laboratory experiments, limitations to create high-resolution radar imaging. Various SAR and a student design project address the analysis, design, geometries will be considered. Image formation algorithms, such fabrication, and test of common circuits. Signal formats as range Doppler, chirp scaling, omega-K, polar formatting, and considered include phase and frequency shift keying, as well backprojection, will be reviewed and, in some cases, coded by as the linear modulations used in analog systems. The students the student. Other post-processing techniques, such as motion will select a project topic of their choosing. The nature and compensation, aperture weighting (or apodization), autofocus, extent of the project will be negotiated with the instructors. and multilook, will be reviewed. Advanced topics will include The project will consume about two-thirds of the semester and interferometric SAR, polarimetry, continuous wave linear FM weighs in a similar proportion for the final grade. There are (CWLFM) SAR, and moving objects in SAR imagery. Students no exams in this course, it is a laboratory and project-based will work through problems involving radar and SAR processing. learning experience. Students will also develop SAR simulations, in either MATLAB or Prerequisite: 525.616 Communication Systems Engineering or Python, based on simple point scatterers in a benign background. 525.624 Analog Electronic Circuit Design I or permission of the Prerequisites: 525.648 Introduction to Radar Systems, along instructor. with either basic MATLAB or Python skills. Instructors: Kaul, Tobin, A. Wilson Instructor: Jansing 525.756 Optical Propagation, Sensing, 525.751 Software Radio for and Backgrounds  Wireless Communications  This course presents a unified perspective on optical propagation This course will explore modern software radio technology in linear media. A basic background is established using and implementation. Field-programmable gate arrays (FPGAs) electromagnetic theory, spectroscopy, and quantum theory. 104 | COURSE DESCRIPTIONS

Properties of the optical field and propagation media (gases, Prerequisite: 525.608 Next-Generation Telecommunications or liquids, and solids) are developed, leading to basic expressions 525.616 Communication Systems Engineering, or permission describing their interaction. The absorption line strength of instructor. and shape and Rayleigh scattering are derived and applied Instructor: R. Lee to atmospheric transmission, optical window materials, and propagation in water-based liquids. A survey of experimental 525.762 Signal Processing with Wavelets  techniques and apparatus is also part of the course. Applications This course covers the mathematical framework for wavelets, are presented for each type of medium, emphasizing remote with particular emphasis on algorithms and implementation sensing techniques and background noise. Computer codes such of the algorithms. Concepts of frames, orthogonal bases, as LOWTRAN, FASCODE, and OPTIMATR are discussed. and reproducing kernel Hilbert spaces are introduced first, Prerequisites: Undergraduate courses on electromagnetic followed by an introduction to linear systems for continuous theory and elementary quantum mechanics. A course on time and discrete time. Next, time, frequency, and scale Fourier optics is helpful. localizing transforms are introduced, including the windowed Instructor: Thomas Fourier transform and the continuous wavelet transform (CWT). Discretized CWT is studied next in the forms of the 525.759 Image Compression, Packet Video, and Video Haar and the Shannon orthogonal wavelet systems. General Processing  multi-resolution analysis is introduced, and the time domain This course provides an introduction to the basic concepts and frequency domain properties of orthogonal wavelet and techniques used for the compression of digital images systems are studied with examples of compact support and video. Video compression requirements, algorithm wavelets. The discrete wavelet transform (DWT) is introduced components, and ISO-standard video processing algorithms and implemented. Biorthogonal wavelet systems are also are studied. Image compression components that are used in described. Orthogonal wavelet packets are discussed and video compression methods are also identified. Because image implemented. Wavelet regularity and the Daubechies and video compression is now integrated in many commercial construction is presented next. Finally the 2D DWT is discussed and experimental video processing methods, knowledge of and implemented. Applications of wavelet analysis to de- the compression methods’ effects on image and video quality noising and image compression are discussed together with are factors driving the usability of those data in many data an introduction to image coding. exploitation activities. Topics to be covered include introduction Prerequisites: 525.627 Digital Signal Processing and the to video systems, Fourier analysis of video signals, properties basics of linear systems. of the human visual system, motion estimation, basic video compression techniques, video-communication standards, Instructor: Najmi and error control in video communications. Video processing applications that rely on compression algorithms are also 525.768 Wireless Networks  studied. A mini-project is required. This is a hands-on course that integrates teaching of concepts Prerequisite: 525.627 Digital Signal Processing. in wireless LANs and offers students, in an integrated lab Instructor: Beser environment, the ability to conduct laboratory experiments and design projects that cover a broad spectrum of issues in wireless LANs. The course will describe the characteristics and operation 525.761 Wireless and Wireline Network of contemporary wireless network technologies such as the Integration  IEEE 802.11 and 802.11s wireless LANs and Bluetooth wireless This course investigates the integration of wireless and PANs. Laboratory experiments and design projects include wireline networks into seamless networks. The current MANET routing protocols, infrastructure and MANET security, telecommunications environment in the United States is first deploying hotspots, and intelligent wireless LANs. The course discussed, including the state of technology and regulations will also introduce tools and techniques to monitor, measure, as they apply to the wireless and wireline hybrid environment. Then each type of these hybrid networks is discussed, including and characterize the performance of wireless LANs as well as its components, network services, architecture, and possible the use of network simulation tools to model and evaluate the evolution, as well as important concepts that support the performance of MANETs. evolution of networks. The integration of wired network advance Prerequisite: 525.641 Computer and Data Communication intelligence, wireless network mobility, and long-distance Networks or 605.671 Principles of Data Communications capabilities are shown to provide many new combinations of Networks. wired and wireless services to users. Instructor: Refaei

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 105

525.770 Intelligent Algorithms  optical fibers and their propagation characteristics, and optical Intelligent algorithms are, in many cases, practical alternative fiber systems. The principles of operation and properties of techniques for tackling and solving a variety of challenging optoelectronic components, as well as the signal guiding engineering problems. For example, fuzzy control techniques characteristics of glass fibers, are discussed. System design can be used to construct nonlinear controllers via the use of issues include terrestrial and submerged point-to-point optical heuristic information when information on the physical system is links and fiber-optic networks. limited. Such heuristic information may come, for instance, from Prerequisite: 525.691 Fundamentals of Photonics. an operator who has acted as a “human-in-the-loop” controller Instructor: Sova for the process. This course investigates a number of concepts and techniques commonly referred to as intelligent algorithms; 525.774 RF and Microwave Circuits I  discusses the underlying theory of these methodologies when In this course, students examine RF and microwave circuits appropriate; and takes an engineering perspective and approach appropriate for wireless communications and radar sensing. The to the design, analysis, evaluation, and implementation of course emphasizes the theoretical and experimental aspects intelligent systems. Fuzzy systems, genetic algorithms, particle of micro-strip design of highly integrated systems. Computer- swarm and ant colony optimization techniques, and neural aided design techniques are introduced and used for the networks are the primary concepts discussed in this course, and analysis and design of circuits. Circuits are designed, fabricated, several engineering applications are presented along the way. and tested, providing a technically stimulating environment Expert (rule-based) systems are also discussed within the context in which to understand the foundational principles of circuit of fuzzy systems. An intelligent algorithms research paper must development. Couplers, modulators, mixers, and calibrated be selected from the existing literature, implemented by the measurements techniques are also covered. student, and presented as a final project. Prerequisite: 525.623 Principles of Microwave Circuits or Prerequisite: Student familiarity of system-theoretic concepts 525.620 Electromagnetic Transmission Systems. is desirable. Instructors: Penn, Thompson Instructor: Palumbo 525.775 RF and Microwave Circuits II  525.771 Propagation of Radio Waves This course builds on the knowledge gained in 525.774 RF and in the Atmosphere  Microwave Circuits I. In this course there is a greater emphasis This course examines various propagation phenomena that on designs involving active components. Linear and power influence transmission of radio frequency signals between amplifiers and oscillators are considered, as well as stability, two locations on Earth and between satellite–Earth terminals, gain, and their associated design circles. The course uses with a focus on applications. Frequencies above 30 MHz are computer-aided design techniques, and students fabricate and considered, with emphasis on microwave and millimeter propagation. Topics include free space transmission, test circuits of their own design. propagation, and reception; effects on waves traversing the Prerequisite: 525.774 RF and Microwave Circuits I. ionosphere; and attenuation due to atmospheric gases, rain, Instructors: Penn, Thompson and clouds. Brightness temperature concepts are discussed, and thermal noise introduced into the receiver system from 525.776 Information Theory  receiver hardware and from atmospheric contributions is Information theory concerns the fundamental limits for data examined. Also described are reflection and diffraction effects compressibility and the rate at which data may be reliably by land terrain and ocean, multipath propagation, tropospheric communicated over a noisy channel. Course topics include refraction, propagation via surface and elevated ducts, scatter measures of information, entropy, mutual information, Markov from fluctuations of the refractive index, and scattering due to chains, source coding theorem, data compression, noisy channel rain. Atmospheric dynamics that contribute to the various types coding theorem, error-correcting codes, and bounds on the of propagation conditions in the troposphere are described. performance of communication systems. Classroom discussion Prerequisite: An undergraduate degree in electrical and homework assignments will emphasize fundamental engineering or equivalent. concepts, and advanced topics and practical applications (e.g., Instructor: Dockery industry standards, gambling/finance, machine learning) will be explored in group and individual research projects. 525.772 Fiber-Optic Communication Systems  Prerequisite: 525.614 Probability and Stochastic Processes for This course investigates the basic aspects of fiber-optic Engineers or equivalent. communication systems. Topics include sources and receivers, Instructor: Ratto 106 | COURSE DESCRIPTIONS

525.777 Control System Design Methods  525.780 Multidimensional Digital This course examines recent multi-variable control system Signal Processing  design methodologies and how the available techniques The fundamental concepts of multidimensional digital signal are synthesized to produce practical system designs. Both processing theory as well as several associated application the underlying theories and the use of computational tools areas are covered in this course. The course begins with an are covered. Topics include review of classical control system investigation of continuous-space signals and sampling theory design and linear system theory, eigen-structure assignment, in two or more dimensions. The multidimensional discrete the linear quadratic regulator, the multi-variable Nyquist Fourier transform is defined, and methods for its efficient criterion, singular value analysis, stability and performance calculation are discussed. The design and implementation of robustness measures, loop transfer recovery, H-infinity design, two-dimensional non-recursive linear filters are treated. The and mu-synthesis. An introduction to nonlinear techniques final part of the course examines the processing of signals carried by propagating waves. This section contains descriptions includes sliding mode control and feedback linearization. of computed tomography and related techniques and array Recent papers from the literature are discussed. Each student signal processing. Several application-oriented software projects will be assigned a design project using PC-based design and are required. analysis software. Prerequisites: 525.614 Probability and Stochastic Processes for Prerequisites: 525.666 Linear System Theory and 525.609 Engineers and 525.627 Digital Signal Processing or equivalents. Continuous Control Systems or the equivalent. Knowledge of linear algebra and MATLAB is helpful. Instructor: Pue Instructor: Newsome

525.778 Design for Reliability, Testability, 525.783 Spread-Spectrum Communications   and Quality Assurance  This course presents an analysis of the performance and The design of reliable and testable systems, both analog design of spread-spectrum communication systems. Both and digital, is considered at the component, circuit, system, direct-sequence and frequency-hopping systems are studied. and network levels. Using numerous real-world examples, Topics include pseudonoise sequences, code synchronization, the trade-offs between redundancy, testability, complexity, interference suppression, and the application of error-correcting and fault tolerance are explored. Although the emphasis is codes. The use of code-division multiple access in digital predominantly on electronics, related examples from the cellular systems is examined. The relationships between aerospace and software industries are included. The concepts spread spectrum, cryptographic, and error correction systems of fault lists, collapsed fault lists, and other techniques for are explored. The mathematics of pseudo-random sequences reducing the complexity of fault simulation are addressed. used as spreading codes is compared with the mathematics of A quantitative relationship between information theory, complex numbers with which students are already familiar. error correction codes, and reliability is developed. Finally, Prerequisites: 525.616 Communication Systems Engineering. the elements of a practical quality assurance system are Students should have knowledge of material covered in presented. In addition to homework assignments, students 525.201 Circuits, Devices, and Fields and 525.202 Signals will conduct an in-depth, quantitative case study of a practical and Systems. system of personal interest. Instructor: Jablonski Instructor: Jablonski 525.786 Human–Robotics Interaction  525.779 RF Integrated Circuits  This course provides an investigation of human–robot This course covers the RFIC design process focusing on the interaction and prosthetic control, with a focus on advanced RF/microwave portion of RFIC. An overview of digital circuits man–machine interfaces including neural signal processing, and digital signal processing will be given along with semi- electromyography, and motion tracking interfaces for controlling and receiving feedback from robotic devices. The conductor fabrication, device models, and RF/microwave design course will also cover human physiology and anatomy, signal techniques using a typical SiGe process. Part of the course will processing, intent determination, communications between involve student design projects using a CAD software to design the human and the device, haptic feedback, and telepresence. amplifiers, mixers, etc. It is designed to be a hands-on course with class time spent in Prerequisite: 525.774 RF and Microwave Circuits I or the dedicated robotics lab designing interfaces and performing equivalent. experiments in a virtual integration environment (VIE) and with Instructors: Penn, J. Wilson robotic devices. Additional time in the lab, outside of class time,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 107

may be required to complete the course project. Programming and communications system design; the use of spread for the class will be in MATLAB and Simulink. spectrum (CDMA and frequency-hopping), TDMA, and FDMA Prerequisites: 525.627 Digital Signal Processing, knowledge architectures; protocol design and usage; GPS; digital audio of linear algebra, and familiarity with MATLAB and Simulink. radio satellites; the use of geostationary satellites for mobile Instructors: Armiger, Lesho telephone systems; satellite television; and VSAT terminals. Prerequisites: 525.616 Communication Systems Engineering 525.787 Microwave Monolithic Integrated is required, and 525.640 Satellite Communications Systems is Circuit (MMIC) Design  recommended. Students should have knowledge of material This course is for advanced students who have a background covered in 525.201 Circuits, Devices, and Fields and 525.202 in microwave circuit analysis and design techniques and are Signals and Systems. familiar with modern microwave computer-aided engineering Instructor: Jablonski tools. The course covers the monolithic implementation of microwave circuits on GaAs, or other III/V, substrates, including 525.790 RF Power Amplifier Design Techniques  instruction on processing, masks, simulation, layout, design This course addresses foundational power amplifier circuit rule checking, packaging, and testing. The first part of the concepts and engineering fundamentals. The design of high course includes information and assignments on the analysis power/high efficiency amplifiers that satisfy specific system and design of MMIC chips. The second part consists of projects requirements (bandwidth, linearity, spectral mask, etc.) are in which a chip is designed, reviewed, and evaluated in an covered. Various device technologies (GaAs, GaN, LDMOS, engineering environment, resulting in a design that would be SiGe), device scaling and modeling, optimum load calculations, ready for submission to a foundry for fabrication. amplifier classes (A, B, AB, C, E, F, etc.), waveform engineering, Prerequisite: 525.775 RF and Microwave Circuits II. modulation techniques, efficiency enhancement, odd/even Instructor: Penn mode stability analysis, linearization techniques, power combining, reliability, lifetime calculation, and packaging are studied. The concepts are explored theoretically, and practically 525.788 Power Microwave Monolithic Integrated using numerous design exercises. This course stresses hands-on  Circuit (MMIC) Design design techniques and practical considerations for real-world This course covers additional circuit design techniques situations and applications. applicable to MMICs (and microwave circuits in general). It is an extension of 525.774/775 RF and Microwave Circuits I and II Prerequisite: 525.623 Principles of Microwave Circuits or and 525.787 Microwave Monolithic Integrated Circuit (MMIC) 525.620 Electromagnetic Transmission Systems. Design, although for students with a microwave background, Instructor: Darwish these particular courses are not prerequisites. The topics covered include broadband matching, optimum loads for efficiency and 525.791 Microwave Communications Laboratory  low intermodulation products, odd mode oscillations, details Concepts involving the design and fabrication of microwave of nonlinear modeling, time domain simulation of nonlinear subsystems are introduced in this laboratory course, including circuits, and thermal effects. Students do need to have a image rejection mixers, local oscillators, phase locked loops, and background in microwave measurements and microwave CAD microstrip filters. A communication project is required, such as tools. No project is required, but there is structured homework design and fabrication of an L-band WEFAX (weather facsimile) involving power MMIC design completed by the student using receiver or a C-band AMSAT (amateur communications a foundry library. satellite) converter. Modern microwave analyzing instruments Instructor: Dawson are used by the students to evaluate the performance of the project subsystems. 525.789 Digital Satellite Communications  Prerequisite: 525.774 RF and Microwave Circuits I. This course covers advanced topics in satellite communications Instructors: Everett, Fazi systems, with emphasis on digital communications. After a review of basic concepts, the following topics are addressed: the 525.793 Advanced Communication Systems  distinctions between digital and nondigital communications This course provides a basic introduction to the various building systems; reasons for preferring some forms of modulation blocks of a modern digital communications system, focusing and coding over others for spacecraft implementation; on the physical layer (PHY). We will first review basic concepts the relationships between spectrum management, signal in digital communications, including Shannon theory, Nyquist propagation characteristics, orbitology, constellation design, sampling theory, optimal detection under Gaussian white noise, 108 | COURSE DESCRIPTIONS

and basic modulations. We will then treat several building models. This will provide students with hands-on experience blocks of a digital receiver, including time and frequency with concepts that are applicable to all laser systems. In the synchronization, adaptive equalization and precoding, and latter part of the course, students will select a few topics that error-correction coding/decoding. We will also introduce some demonstrate both modern fiber optic systems based on cw advanced communication technologies such as orthogonal lasers, external electro-optic modulators and high-speed frequency-division multiplexing (OFDM) and multiple-input, photodetectors and applications of nonlinear fiber optics multiple-output (MIMO). Finally we will apply the knowledge to using self-phase modulation, stimulated Brillouin scattering, some practical wireless and wired systems. stimulated Raman scattering, and four wave mixing. These Prerequisites: 525.614 Probability and Stochastic Processes for topics highlight the breadth of applications of modern fiber Engineers; 525.616 Communication Systems Engineering. optic systems. Again, all of the experiments will be compared Instructor: Ouyang to theoretical models. Prerequisite: 525.691 Fundamentals of Photonics or 615.751 525.796 Introduction to High-Speed Modern Optics or equivalent. Optoelectronics  Instructor: Sova This course provides the student with the fundamental concepts needed to address issues in both the design and test of 525.801 Special Project I  high-speed optoelectronic systems. This is an emerging field In individual cases, special arrangements can be made to carry where photonics is combined with high-speed electronics to out a project of significant scope in lieu of a formal course. generate, transmit, and process signals from microwave to Students should be in the second half of their graduate studies. terahertz frequencies. The purpose of this course is to introduce Further information is available from the program chair. Such fundamental principles and state-of-the-art system applications. arrangements are made relatively infrequently. This course Topics include photonic and high-speed electronic principles, number should be used for the first registration of a student in analog fiber optic link, principles of low-phase noise microwave any special project. sources, photonic methods for generating low-phase noise Course Note: To ensure consideration for any term, project microwave signals, photonic-based RF signal processing proposals should reach the program chair by the end of the techniques, and ultra-short optical pulse generation techniques. registration period. State-of-the-art applications include the low-phase noise opto- Instructor: Faculty electronic oscillator, carrier envelope phase locked laser for time and frequency standards, photonic-based complex radar signal  generators, phased-array antenna architectures including true 525.802 Special Project II time-delay beam forming and the ALMA radio-telescope array, This course number should be used for the second registration photonic analog-to-digital converter techniques, electro-optic of a student in any special project. (See course 525.801 Special sampling, and Terahertz signal generation. Project I for a further description.) Prerequisites: Bachelor’s degree in electrical engineering Course Note: To ensure consideration for any term, project or physics. An undergraduate course in electromagnetics is proposals should reach the program chair by the end of the required. A course in microwave theory is preferred. registration period. Instructor: Sova Instructor: Faculty

525.797 Advanced Fiber Optic Laboratory  525.803 Electrical and Computer Engineering The purpose of this laboratory course is to expose students Thesis  to state-of-the-art applications of fiber optic technologies First of two-course sequence designed for students in the that include continuous-wave (cw) and pulsed fiber lasers, Electrical And Computer Engineering (ECE) graduate program high-speed digital fiber optic communication systems, who wish to undertake a thesis project after completing all microwave photonic links, and non-linear fiber optic signal other requirements for their degree. Students work with an processing and sensors. The first part of the course will focus advisor to conduct independent research and development on a thorough characterization of fiber laser systems starting in ECE, leading to a written thesis and oral presentation to a with the erbium-doped fiber amplifier and implementing thesis committee. The intent of the research may be to advance different laser configurations that include multi-mode cw the body of knowledge in one of the technology areas in the operation, Q-switching and relaxation oscillations, non-linear ECE program. based mode-locking and single longitudinal mode operation. Prerequisites: Completion of all other courses applicable to the All of the measurements will be compared to theoretical ECE graduate degree and approval of the ECE program chair and

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 109

vice chair. The thesis option is appropriate for highly motivated neural networks, probability density functions, correlation students with strong academic records. functions, Fourier analysis and FFT procedures, spectral analysis, Course Notes: Students accepted into this course will have off- digital filtering, and Hilbert transforms. hours access to ECE facilities at the Applied Physics Laboratory. A Prerequisite: Projects will require some programming limited amount of support for research materials is available. experience or familiarity with tools such as MATLAB. Instructor: Faculty Instructor: Hess

525.804 Electrical and Computer Engineering 535.610 Computational Methods of Analysis  Thesis  This course serves as an introduction to using MATLAB for typical Second of two-course sequence designed for students in the engineering analyses and may serve as a valuable precursor Electrical and Computer Engineering (ECE) graduate program to the more computationally intensive courses in the program who wish to undertake a thesis project after completing all that use MATLAB. Course topics include an introduction to script other requirements for their degree. Students work with an programming, solution of one- and two-dimensional definite advisor to conduct independent research and development integrals, solution of coupled sets of ordinary differential in ECE, leading to a written thesis and oral presentation to a equations, typical data analysis (e.g., Fourier transforms, curve thesis committee. The intent of the research may be to advance fitting, and signal processing), and matrix manipulation (e.g., the body of knowledge in one of the technology areas in the solution of linear systems and eigenvalue extraction). ECE program. Instructor: Burkhardt Prerequisites: Completion of all other courses applicable to the ECE graduate degree and approval of the ECE program chair and 535.612 Intermediate Dynamics  vice chair. The thesis option is appropriate for highly motivated This course develops students’ ability to accurately model students with strong academic records. the dynamics of single and multi-body engineering systems Course Notes: Students accepted into this course will have off- undergoing motion in 3D space. The course begins with hours access to ECE facilities at the Applied Physics Laboratory. A formulating the differential geometry and kinematics of limited amount of support for research materials is available. curvilinear coordinates to permit kinematic descriptions of relative motion and rotation of rigid bodies and mechanisms Instructor: Faculty subject to common engineering constraints such as substructure interconnections, dry friction, and rolling. Momentum and MECHANICAL ENGINEERING inertia properties of rigid body dynamics follow. Students are then introduced to analytical dynamics, where Lagrange’s 535.606 Advanced Strength of Materials  equations and Kane’s method are derived and studied to This course reviews stress and strain in three dimensions, elastic facilitate efficient formulation of the equations of motion and inelastic material behavior, and energy methods. It also governing the dynamics of systems subject to conservative and covers use of the strength of materials approach to solving non-conservative forces and engineering constraints. The course advanced problems of torsion and bending of beams. also concludes with gyroscopic dynamics with applications to Prerequisites: Fundamental understanding of stress and strain inertial guidance and spacecraft attitude dynamics. and axial, torsion, and bending effects in linear elastic solids. Instructor: Stanton Course Note: Required course for Solids/Mechanics of Materials focus area. 535.613 Structural Dynamics and Stability  Instructor: Burkhardt This course introduces the propagation of elastic waves, and the loss of stability in engineering structures and systems. In 535.609 Topics in Data Analysis  the first part of the course, fundamental physical principles of This course will provide a survey of standard techniques for the elasticity and wave mechanics are reviewed and developed extraction of information from data generated experimentally to provide students with the capability to model and analyze and computationally. The approach will emphasize the wave propagation, reflection, and refraction in isotropic and theoretical foundation for each topic followed by applications anisotropic engineering structures such as rods, beams, of each technique to sample experimental data. The student and plates. In the second part of the course, mechanical will be provided with implementations to gain experience with stability models are studied and applied in terms of dynamic each tool to allow the student to then quickly adapt to other behavior where the combined effects of vibration, gyroscopic implementations found in common data analysis packages. motion, impact/shock, and buckling lead to new structural Topics include uncertainty analysis, data fitting, feed-forward configurations or unstable motions that must often be avoided 110 | COURSE DESCRIPTIONS

in design. Applications span nondestructive evaluation, such as the environmental testing, the shock response composites, cables, aircraft/space structures, rotordynamics, spectrum, random vibration, vibration isolation, and the design aeroelasticity, civil engineering structures, and others. of tuned-mass damper systems. Prerequisite: Undergraduate or graduate course in vibrations. Prerequisite: An undergraduate vibrations course. Instructor: Stanton Course Note: Required course for Solids/Mechanics of Materials focus area. 535.614 Fundamentals of Acoustics  Instructor: Stanton This course provides an introduction to the physical principles of acoustics and their application. Fundamental topics include 535.627 Computer-Aided Design  the generation, transmission, and reception of acoustic This course provides a wide-ranging exploration of computer- waves. Applications covered are selected from underwater aided design (CAD) using Creo Parametric (a PTC CAD software, acoustics, architectural acoustics, remote sensing, and previously called Pro/ENGINEER). Topics include sketching, nondestructive testing. solid modeling, assembly modeling, detail drafting, geometric Prerequisite: Some familiarity with linear algebra, complex dimensioning and tolerancing, advanced modeling, sheet metal variables, and differential equations. modeling, mechanism dynamics, and structural/thermal finite Instructor: Burkhardt element analysis (FEA). Instructor: Boyle 535.621 Intermediate Fluid Dynamics  This course prepares the student to solve practical engineering 535.628 Computer-Integrated Design flow problems and concentrates on the kinematics and and Manufacturing  dynamics of viscous fluid flows. Topics include the control This course emphasizes the computer automation of design and volume and differential formulations of the conservation laws, manufacturing systems. A survey of the automation techniques including the Navier–Stokes equations. Students examine used for integration in modern design and manufacturing vorticity and circulation, dynamic similarity, and laminar and facilities is presented. Discussions are presented related to the turbulent flows. The student is exposed to analytical techniques system integration of computer-aided design (CAD), computer- and experimental methods, and the course includes an aided engineering (CAE), computer-aided manufacturing introduction to computational methods in fluid dynamics. It (CAM), robotics, material resource planning, tool management, also includes a programming project to develop a numerical information management, process control, and quality control. solution to a practical fluid flow problem. The current capabilities, applications, limitations, trends, and economic considerations are stressed. Prerequisite: An undergraduate fluid mechanics course. Course Note: Required course for Manufacturing focus area. Course Note: Required course for Thermofluids focus area. Instructor: Ivester Instructor: Hess 535.629 Energy Engineering  535.622 Robot Motion Planning  The course will focus on an analytical system performance This course investigates the motion planning problem in robotics. technique known as “availability or exergy analysis,” which is Topics include motion of rigid object by the configurations space based on the second law of thermodynamics. The course focuses and retraction approaches, shortest path motion, motion of linked on traditional power and refrigeration systems. However, robot arms, compliant motion, coordinated motion of several nontraditional power generation systems will be considered objects, robust motion with error detection and recovery, and by way of a special project of each student’s choice. It will motion in an unknown environment. include an engineering description of the state of the art of the Instructor: Kim, Kutzer selected topic (e.g., wind or solar power, fuel cell, etc.), and a second law performance analysis of a prototype system will be 535.623 Intermediate Vibrations  presented to the class. In addition to the power system topics, Course topics include transient and forced vibration of 1- and the availability analysis will be applied to the combustion and N-degree-of-freedom systems and an introduction to vibration psychrometric processes. of continuous systems. Hamilton’s Principle and Lagrange’s Instructor: Faculty equations are used throughout the course to derive the equation(s) of motion. MATLAB is introduced and used to solve 535.630 Kinematics and Dynamics of Robots  the equations of motion and plot the response of the system. This course introduces the basic concepts and tools used to This course also addresses common topics in applied vibrations analyze the kinematics and dynamics of robot manipulators.

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 111

Topics include kinematic representations and transformations, 535.635 Introduction to Mechatronics  positional and differential kinematics, singularity and Mechatronics is the integration of mechanisms, electronics, and workspace analysis, inverse and forward dynamics techniques, control. This interdisciplinary course is project based but also and trajectory planning and control. includes modules to provide background in the key underlying Prerequisite: The course project and assignments will require principles. The course’s main objective is to provide experience some programming experience or familiarity with tools such designing and prototyping a mechatronic or robotic system as MATLAB. to accomplish a specific task or challenge. Topics include Course Note: Required course for Robotics and Controls mechanism design, motor and sensor integration and theory, focus area. programming of microprocessors, mechanics prototyping, and Instructor: Armand the design process. Students are expected to begin the course with a basic understanding of computer programming. 535.631 Introduction to Finite Element Methods  Instructor: Faculty Topics covered by this course include theory and implementation of finite element models for typical linear problems in continuum 535.641 Mathematical Methods for Engineers  mechanics including fluid flow, heat transfer, and solid This course covers a broad spectrum of mathematical mechanics. Emphasis will be placed on developing a fundamental techniques needed to solve advanced problems in engineering. understanding of the method and its application. Topics include linear algebra, the Laplace transform, ordinary differential equations, special functions, partial differential Course Note: Cannot be counted with 560.730 Finite Element equations, and complex variables. Application of these topics to Methods from the full-time Civil Engineering Department. the solutions of physics and engineering problems is stressed. Instructor: Faculty Prerequisite: Vector analysis and ordinary differential equations. 535.632 Applied Finite Elements  This course provides an introduction to the study of mechanics Instructor: Nakos using the finite element method. Topics include the stiffness method, stationary principles, the Rayleigh–Ritz method, 535.642 Control Systems for Mechanical displacement-based elements, isoparametric formulation, and Engineering Applications  coordinate transformation. A general-purpose finite element This class provides a comprehensive introduction to the theory analysis package will be used for computer project assignments. and application of classical control techniques for the design Students who successfully complete this course will be able to and analysis of continuous-time control systems for mechanical utilize general-purpose commercial code to solve linear two- engineering applications. Topics include development of and three-dimensional problems in statics and vibrations. dynamic models for mechanical, electrical, fluid-flow, and Instructor: Faculty process-control systems; and introduction to Laplace transforms, stability analysis, time and frequency domain analysis techniques, and classical design methods. The class will use a 535.633 Intermediate Heat Transfer  series of applications that build in complexity throughout the This course covers the following topics: transient heat semester to emphasize and reinforce the material. conduction, forced and free convection in external and internal flows, and radiation processes and properties. Course Note: Required course for Robotics and Controls focus area. Prerequisite: An undergraduate heat transfer course. Instructor: Urban Course Note: Required course for Thermofluids focus area. Instructor: Green 535.645 Digital Control and Systems Applications   535.634 Applied Heat Transfer  This class will provide a comprehensive treatment of the analysis This course focuses on the inevitable trade-offs associated with and design of discrete-time control systems. The course will any thermodynamic or heat transfer system, which result in a clear build on the student’s knowledge of classical control theory and distinction between workable and optimal systems. The point is extend that knowledge to the discrete-time domain. This course illustrated by means of a number of concrete problems arising in is highly relevant to aspiring control systems and robotics power and refrigeration systems, electronics cooling, distillations engineers since most control system designs are implemented columns, heat exchange, and co-generation systems. in microprocessors (hence the discrete-time domain) vice analog Prerequisite: An undergraduate heat transfer course. circuitry. Additionally, the course will go into advanced control Instructor: Kedzierski system designs in the state-space domain and will include 112 | COURSE DESCRIPTIONS

discussions of modern control design techniques including 535.656 Additive Manufacturing  linear-quadratic optimal control design, pole-placement design, Additive manufacturing (AM), also known as 3D printing, is a and state-space observer design. The class will use a series of disruptive technology that has received significant attention in applications that build in complexity throughout the semester recent years in both the popular press and the manufacturing to emphasize and reinforce the material. industry. While the current and potential future applications for Prerequisite: 535.642 Control Systems for Mechanical this technology are impressive and imaginative, it is often very Engineering Applications. difficult to separate the hype of additive manufacturing from Instructor: Urban the reality of additive manufacturing. This survey class will cover additive manufacturing processes, the advantages and limitations 535.650 Combustion  of these processes (especially with respect to traditional subtractive This is a multidisciplinary course involving applications of processes), and practical considerations such as material properties thermodynamics, fluid mechanics, heat transfer, and chemistry. and design for additive manufacturing. Both polymer and metal Course contents include a review of chemical thermodynamics, AM technologies will be included. Recent implementations of chemical kinetics, transport theory, and conservation equations; additive manufacturing, such as those in the aerospace and health laminar flow in premixed and non-premixed gases; combustion care industries, will be presented extensively throughout the class waves; ignition; combustion aerodynamics; multiphase as study cases. Popular press articles and technical papers on AM combustion; and turbulent combustion. Selected applications will be reviewed and discussed. Students taking this class will are discussed, including gas turbines, spark ignition and diesel be expected to participate actively and bring to the class real or engines, jet engines, industrial furnaces, pollutant formation, potential applications of AM in their workplaces. The final grade and control in combustion. will be based on participation, assigned exercises and readings, Prerequisite: Undergraduate-level exposure to and two in-class presentations. thermodynamics, fluid dynamics, differential equations, and Instructor: Slotwinski basic chemistry. Instructor: Kweon 535.659 Manufacturing Systems Analysis  This course is a review of the fundamentals of modern 535.652 Thermal Systems Design and Analysis  manufacturing processes, computer-aided design/ Thermodynamics, fluid mechanics, and heat transfer principles manufacturing tools, flexible manufacturing systems, and are applied using a systems perspective to enable students to robots. The course addresses relationships between process analyze and understand how interactions between components machinery, process conditions, and material properties. of piping, power, refrigeration, and thermal management Examples of how components are manufactured within high- systems affect the performance of the entire system. Following tech industries are presented. an overview of the fundamental principles involved in thermal Course Note: Required course for Manufacturing focus area. and systems analyses, the course will cover mathematical methods needed to analyze the systems and will then explore Instructor: Ivester optimization approaches that can be used to improve designs and operations of the thermal systems to minimize, for 535.660 Precision Mechanical Design  example, energy consumption or operating costs. This course will provide the student with a fundamental Prerequisites: Undergraduate courses in thermodynamics and understanding of the principles and techniques used to design heat transfer. No computer programming is required. precision machines, instruments, and mechanisms. Lectures Instructor: Healy will include discussions on the implementation and design of mechanisms, bearings, actuators, sensors, structures, and 535.654 Theory and Applications of precision mounts used in precision design. Upon completion Structural Analysis  of this course, students will have a clear understanding of This is a course in classical plate and shell structures, with an positional repeatability and accuracy, deterministic design, exact emphasis on both analysis and application. Both differential constraint design, error modeling, and sources of machine and and energy method approaches are presented. Topics include instrumentation errors. an introduction to thin plate theory and its application to circular Instructor: Fesperman and rectangular plates, as well as buckling and thermal effects. Classical thin shell theory is also presented. Applications to 535.662 Energy and the Environment   common plate and shell structures are discussed throughout. The course focuses on advanced topics related to energy and Instructor: Burkhardt thermodynamics. The objective of this course is to provide a

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 113

thorough understanding of the environmental impacts related Buildings account for 40% of energy consumption in the to energy conversion systems. The use of the second law of United States, so application of the principles of mechanical thermodynamics is introduced to quantify the performance engineering can greatly lessen the environmental impact of the of energy conversion systems. Topics such as global warming, built environment while providing the comfort expected from alternative energy sources (solar, wind power, geothermal, tides, occupants. This course will study the interplay between energy etc.), new technologies (fuel cells and hydrogen economy), and issues such as comfort, durability, and indoor air quality. and resources and sustainable development are addressed. Instructor: Healy A section of the course is devoted to current trends in nuclear energy generation and associated environmental issues. 535.684 Modern Polymeric Materials   Prerequisite: Undergraduate-level exposure to This course will cover a broad range of topics in the polymeric thermodynamics. materials science and engineering field. We will address Instructor: Herman the structure and property relationships in thermoplastics, thermoset, amorphous, semicrystalline, oriented and biological 535.672 Advanced Manufacturing Systems  polymeric materials; synthesis and processing (including This course examines the effect that new technology, rheology) of polymers; and flow and fracture of polymeric engineering, and business strategies have on transforming materials under different conditions. Modern polymer US industry into a world-class, competitive force. Emphasis characterization techniques will be introduced. Frontiers in the is placed on the state of the art of factory automation and recent findings in biopolymers, polymer-based 3D printing, and computer-integrated manufacturing. Topics include advanced polymers for tissue engineering will also be discussed. manufacturing processes, rapid prototyping, intelligent Instructor: Xia manufacturing controls, and information technology in manufacturing. Technical principles related to advanced 535.691 Mechanics of Molecules and Cells   manufacturing are presented. Examples of actual production Biological macromolecules such as proteins and nucleic acids systems illustrate how industry is adopting the latest consist of thousands of atoms. Whereas crystallographic data technology to meet customer requirements for quality, low cost, of these molecules provide baseline information on their and flexibility. three-dimensional structure, their biological function can Instructor: Ivester depend to a great extent on mechanical characteristics such as conformational flexibility. In this course, we will examine 535.673 Mechanized Assembly: Hardware and numerical methods for modeling shape fluctuations in large Algorithms biomolecules using coarse-grained elastic network models Generally speaking, manufacturing engineering consists of based on foundations of engineering structural dynamics. two large subtopics: fabrication and assembly. This course The course will consist of attending lectures, reading papers, covers topics in the design and analysis of mechanized and performing computer projects. No prior knowledge of assembly systems such as those used in parts feeding biochemistry or molecular biology is required. and pick-and-place machines.​ Specific topics will include: Prerequisites: Knowledge of linear algebra and differential Describing Planar and Spatial Rotations, Planar Linkages equations. Basic knowledge of Newtonian and Lagrangian (4-Bar, Crank-sliders), Classical Theory of Gears, Differential dynamics will be helpful, but these will be reviewed. Geometry Methods, Singularities of Mechanisms and Robots, Instructor: Faculty Spatial Linkage Synthesis and Screw Theory, Transmissions and Spatial Gearing, Automated Parts Transfer (Fences and 535.711 Symmetries of Crystalline Solids   Bowl Feeders), Assembly Planning, Tolerancing, Parts Entropy, This course covers the mathematical techniques necessary Deployable Mechanism Design. for understanding of symmetry of the solid state topics Instructor: Faculty such as lattices, crystals structure and X-ray diffraction experiment. The class uses examples from crystalline solids 535.675 Thermal Sciences for the and crystallography to introduce mathematical concepts and Built Environment  related problem solving skills. Topics include linear algebra and This course will explore the energy transfer in building eigenvalues and eigenvectors, tensor operations, symmetry applications through study of fundamental heat and mass operations, introduction to Fourier analysis, group theory, and transfer, principles of vapor compression systems, and crystallographic groups. simulation of energy flows using publicly available software. Instructor: Faculty 114 | COURSE DESCRIPTIONS

535.712 Applied Fluid Dynamics   535.727 Advanced Machine Design  This course will provide a survey of topics in applied fluid This course provides a broad treatment of stress, strain, and dynamics for the practicing engineer. The first topic will strength with reference to engineering design and analysis. concentrate on pipe and duct flow, looking at friction factors, Major emphasis is placed on the analytical and experimental abrupt changes in area, and pipe systems. This is followed by methods of determination of stresses in relationship to the unsteady flows focusing on pressure transients, such as the water strength properties of machine elements under various hammer. A section on lubrication theory covering wedge and loading conditions. Also considered are deflection, post-yield journal bearings is presented. Open channel flows are discussed, behavior, residual stresses, thermal stresses, creep, and extreme with emphasis on optimum cross-sectional shape and specific temperature effects as applied to the design of fasteners, shafts, energy. Turbomachinery such as axial and centrifugal pumps, power trains, and rotational machinery. including specific speed and suction limitations, is described. Instructor: Fesperman Fluid dynamic drag and lift from streamlined surfaces are presented, including topics such as vortex shedding, terminal 535.731 Engineering Materials: Properties velocity, and cavitation. The approach will emphasize the practical and Selection  foundation needed to solve real-world problems. Become familiar with different classes of engineering materials Prerequisites: 535.621 Intermediate Fluid Dynamics. Projects and their trade-offs associated with design criteria such as will require some programming experience or familiarity with strength, toughness, corrosion resistance, and fabricability, as tools such as MATLAB. well as some common test methods for evaluating material Instructor: Hess properties. This course will concentrate on metal alloys but will also consider polymers and ceramics. Topics specific to metals 535.720 Analysis and Design of will include effects of work hardening and heat treatment, Composite Structures  corrosion, and elevated temperature properties. Topics specific Topics in this course include anisotropic elasticity, laminate to polymers will include viscoelasticity, stress relaxation analysis, strength of laminates, failure theories, bending, and creep, and phase transitions. Topics specific to ceramics buckling, and vibration of composite plates. The second part will include flaw-dominated strength, fracture energy, and of the course is devoted to the applications of the structural statistical determination of strength. The course also includes analysis of composite structures by means of finite-elements an introduction to the Ashby method of material selection computer codes. and optimization. Instructor: Faculty Instructor: Lennon

535.724 Dynamics of Robots and Spacecraft  535.736 Applied Computational Fluid Mechanics  This course provides an introduction to Lagrangian mechanics This course explores engineering applications of computational with application to robot and spacecraft dynamics and control. fluid dynamics with background information on the most Topics include rigid body kinematics, efficient formulation of common numerical methods: two-dimensional inviscid and equations of motion by using Lagrange’s equations, solutions of viscous flows, boundary layer flows, and an introduction to equations of motion, Hamilton’s principle, and introduction to three-dimensional flows. Applications are illustrated using stability and control theory. commercially available codes. Instructor: Faculty Prerequisites: 535.621 Intermediate Fluid Dynamics and 535.641 Mathematical Methods for Engineers. Some 535.726 Robot Control  programming experience is also assumed. This course focuses on the theory and methods used for the Instructor: Faculty control of robotic manipulators. Topics include review of basic systems theory, robot position control, model-based trajectory 535.737 Multiscale Modeling and Simulation tracking, and force control. Stability properties for each control of Mechanical Systems  strategy will be analyzed. Practical implementation issues will The successful design of complex engineering systems also be addressed. Students will simulate different control requires understanding physical processes that bridge multiple methods using MATLAB. length and time scales. This course will introduce students Prerequisites: 535.630 Kinematics and Dynamics of Robots, to the fascinating field of multiscale modeling and provide a ordinary differential equations, linear algebra. foundation for understanding systems/devices at a molecular, Instructor: Armand microscopic, and macroscopic levels. Through a combination

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 115

of lectures, case studies and hands-on applications, students Analysis or permission of instructor. 540.xxx courses are offered will learn (1) the principles that govern engineering systems through the full-time Chemical & Biomolecular Engineering at various length/time scales, and (2) how to develop, use, and Department. hybridize multiscale simulation tools. Course Note: Not for graduate credit. Instructor: Thomas Instructor: Gracias

535.782 Haptic Applications  545.301 Kinetic Processes  An introduction to the required theoretical and practical Review of numerical methods applied to kinetic phenomena background in the design and development of haptic and reactor design in chemical and biological processes. applications. Haptic technology enables users to touch and/or Homogeneous kinetics and interpretation of reaction rate data. manipulate virtual or remote objects in simulated environments Batch, plug flow, and stirred tank reactor analyses, including or tele-operation systems. This course aims to cover the basics of reactors in parallel and in series. Selectivity and optimization haptics through lectures, assignments, and readings on current considerations in multiple reaction systems. Non isothermal topics in haptics. reactors. Elements of heterogeneous kinetics, including Prerequisites: Recommended course background: graduate adsorption isotherms and heterogeneous catalysis. Coupled and senior undergraduate students who are enthusiastic to transport and chemical/biological reaction rates. learn about haptics and basic familiarity with MATLAB. Prerequisites: 540.203 Engineering Thermodynamics Instructor: Zadeh and 540.303 Transport Phenomena I, and either 540.202 Introduction to Chemical & Biological Process Analysis or permission of instructor. 540.xxx courses are offered through CHEMICAL AND BIOMOLECULAR the full-time Chemical & Biomolecular Engineering Department. ENGINEERING Course Note: Not for graduate credit. 545.203 Engineering Thermodynamics  Instructors: Cui, Goffin This course covers the formulation and solution of material, energy, and entropy balances, with an emphasis on open 545.303 Transport Phenomena I  systems. A systematic problem-solving approach is developed This course provides an introduction to the field of transport for chemical process-related systems. Extensive use is made phenomena, including molecular mechanisms of momentum of classical thermodynamic relationships and constitutive transport (viscous flow); energy transport (heat conduction); equations. Applications include the analysis and design of mass transport (diffusion); isothermal equations of change engines, refrigerators, heat pumps, compressors, and turbines. (continuity, motion, and energy); the development of the Prerequisite: 540.202 Introduction to Chemical & Biological Navier–Stokes equation; the development of non-isothermal Process Analysis or permission of instructor. and multicomponent equations of change for heat and mass Corequisite: AS.110.202 Calculus III (Calculus of Several transfer; and exact solutions to steady-state, isothermal Variables). unidirectional flow problems and to steady-state heat and mass Course Note: Not for graduate credit. transfer problems. The analogies between heat, mass, and momentum transfer are emphasized throughout the course. Instructors: Bevan, Wang Prerequisites: A grade of C or better in Calculus I and II and 540.202 Introduction to Chemical & Biological Process Analysis 545.204 Applied Physical Chemistry  or permission of instructor. 540.202 is offered through the full- The topics in this course include thermodynamic models for time Chemical & Biomolecular Engineering Department. multicomponent phase equilibrium including vapor liquid equilibrium, phase diagrams, activity models and colligative Corequisite: 500.303 Applied Mathematics I or AS.110.302. properties in both non-electrolyte and electrolyte solutions. Course Note: Not for graduate credit. A link between average thermodynamic properties and Instructors: Frechette, Konstantopoulos microstates and molecular interactions is made via a discussion of intermolecular forces and the partition function. Also 545.304 Transport Phenomena II  covered are thermodynamic relationships to describe chemical Topics covered in this course include dimensional analysis and equilibria, and basic concepts in quantum mechanics and dimensionless groups, laminar boundary layers, introduction statistical mechanics. to turbulent flow, definition of the friction factor, macroscopic Prerequisites: 540.203 Engineering Thermodynamics and mass, momentum and mechanical energy balances (Bernoulli’s either 540.202 Introduction to Chemical & Biological Process equation), metering of fluids, convective heat and mass transfer, 116 | COURSE DESCRIPTIONS

heat and mass transfer in boundary layers, correlations for 545.606 Chemical and Biomolecular Separation  convective heat and mass transfer, boiling and condensation, This course covers staged and continuous-contacting separations and interphase mass transfer. processes critical to the chemical and biochemical industries. Prerequisites: 540.303 Transport Phenomena I. Separations technologies studied include distillation, liquid- 540.xxx courses are offered through the full-time Chemical & liquid extraction, gas absorption, membrane ultrafiltration, Biomolecular Engineering Department. reverse osmosis, dialysis, adsorption, and chromatography. Course Note: Not for graduate credit. Particular emphasis is placed on the biochemical uses of these Instructor: Gagnon processes and consequently on how the treatment of these processes differs from the more traditional approach. 545.602 Metabolic Systems Biotechnology  Course Notes: Only with permission of the instructor. Co-listed The aim of this course is to provide a fundamental with 540.306. understanding of the quantitative principles and methodologies Instructor: Betenbaugh of systems biology and of metabolism. This includes concepts of cellular growth, cellular stoichiometric 545.614 Computational Protein Structure models, metabolic networks, metabolite fluxes, and genome- Prediction and Design  scale metabolic models. Quantitative methods and systems The prediction of protein structure from the amino acid biology approaches for metabolic flux analysis and metabolic sequence has been a grand challenge for more than fifty control theory will be included as well as an analysis of years. With recent progress in research, it is now possible biochemical systems and bioreactors including a consideration to blindly predict many protein structures and even to of mass transport processes. design new structures from scratch. This class will introduce Instructor: Betenbaugh the fundamental concepts in protein structure, biophysics, optimization, and informatics that have enabled the 545.603 Colloids and Nanoparticles  breakthroughs in computational structure prediction and This course explains the fundamental principles related design. Problems covered will include protein folding and to interactions, dynamics, and structure in colloidal, docking, design of ligand-binding sites, design of turns and nanoparticle, and interfacial systems. Concepts covered include folds, and design of protein interfaces. Classes will consist of hydrodynamics, Brownian motion, diffusion, sedimentation, lectures and hands-on computer workshops. Students will electrophoresis, colloidal and surface forces, polymeric forces, learn to use molecular visualization tools and write programs aggregation, deposition, and experimental methods. Modern with the PyRosetta protein structure software suite, including a topics related to colloids in nanoscience and technology will be computational project. discussed throughout the course, with frequent references to Course Note: Programming experience is helpful but not recent literature. required. Instructor: Bevan Instructor: Gray

545.604 Transport Phenomena in Practice  545.615 Interfacial Science with Applications This course will provide a review of core concepts of transport to Nanoscale Systems  phenomena (momentum, heat, and mass transfer). Chemical Nanostructured materials intrinsically possess large surface area and biomolecular engineering problems that are relevant in (interface area) to volume ratios. It is this large interface area that the areas of medicine, biomaterials, and physiology will be gives rise to many of the amazing properties and technologies discussed. Application areas will range from oxygen transport associated with nanotechnology. In this class, we will examine in lungs and delivery in tissues as an example of a gas–fluid how the properties of surfaces, interfaces, and nanoscale features interface; Fluid flow and shear stress, with blood as an example differ from their macroscopic behavior. We will compare and of a non-Newtonian fluid; molecular transport using cellular contrast fluid-fluid interfaces with solid-fluid and solid-solid transport as an example; filtration and separation (membranes) interfaces, discussing fundamental interfacial physics and using the Kidney as an example; and drug delivery and chemistry, as well as touching on state-of-the-art technologies. pharmacokinetics. Instructor: Frechette Prerequisites: Previous experience with transport phenomena concepts will be helpful but is not required. Knowledge in vector 545.619 Project in Design: Alternative Energy  calculus and differential equations is imperative for this course. This course is a group design project (i.e., not a lecture course). Instructor: Santhanam In the class, student groups research the various forms of

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 117

alternative energy and then model a real-world alternative- different from most other courses. There are no weekly lectures energy process. The goal of the project will be to develop a by the instructor. Rather, each week each group will make a process model that is sufficiently complete and robust that it PowerPoint presentation on the week’s topic or their progress on can be used to understand the important factor in the process their project. design and/or operation. This design project is focused on Instructor: Donohue the role of alternative energy in the US and world economies. The remainder of the course will be devoted to a technical 545.622 Introduction to Polymeric Materials  and economic analysis of an alternative energy technology. Polymeric materials are ubiquitous in our society, from nature- This course is organized to replicate group project work as it is made proteins and polysaccharides to synthetic plastics and practiced in industry. The class is divided into groups (typically fibers. Their applications range from day-to-day consumables to 3 or 4 students) and each group meets separately each week high-performance materials used in critically demanding areas, with the instructor. Hence, there are no regularly scheduled such as aviation, aerospace, and medical devices. The objective class times; student groups sign up for weekly meeting times of this course is to provide an introductory overview on the using Starfish in Blackboard. These meetings typically will be field of polymer science and engineering. Students will learn 60 minutes long. The expectations and assignments for this some basic concepts in polymer synthesis, characterization, course are quite different from most other courses. There are no and processing. With the basic concepts established, industrial weekly lectures by the instructor. Rather, each week each group applications of polymeric materials will be discussed in two will make a PowerPoint presentation on the week’s topic or their categories: structural polymers and functional polymers. progress on their project. Structural polymers, including plastics, fibers, rubbers, coatings, Prerequisites: 540.202 Introduction to Chemical & Biological adhesives, and composites, will be discussed in terms of their Process Analysis; 540.203 Engineering Thermodynamics; structure, processing, and property relationship with a flavor of 540.301 Kinetic Processes; and 540.305 Modeling and industrial relevant products and applications. Future trends in Statistical Analysis of Data for Chemical and Biomolecular developing environmentally friendly polymers from renewable Engineers. resources (green polymer chemistry) will also be covered. Course Notes: Graduate Level. Meets with 540.401 Projects in Lectures on functional polymers will focus on their unique Design: Alternative Energy. properties that are enabled by rational molecular design, Instructor: Donohue controlled synthesis, and processing (e.g., supramolecular assembly and microfabrication). This class of specialty 545.621 Project in Design: Pharmacodynamics  materials can find their use in high-performance photovoltaics, This is a design course in which the design projects will be batteries, membranes, and composites and can also serve as to develop pharmacokinetic models of the human body that smart materials for use in coatings, sensors, medical devices, can be used to understand the temporal distribution, spatial and biomimicry. distribution, and bioavailability of pharmaceutical drugs. Instructor: Cui The course (and software to be developed) will cover the spectrum of factors affecting pharmaceutical bioavailability 545.628 Supramolecular Materials including drug formulation, mode of dosing and dosing rate, and Nanomedicine  metabolism and metabolic cascades, storage in fatty tissues, Nanomedicine is a quickly growing area that exploits the novel and diffusional limitations (such as in crossing the blood- chemical, physical, and biological properties of nanostructures brain barrier or diffusional differences between normal and and nanostructured materials for medical treatments. This cancerous cells). The goal is to develop process models of the course presents basic design principles of constructing human body that will predict pharmaceutical bioavailability as nanomaterials for use in drug delivery, disease diagnosis and a function of time and organ (or cell) type and that will work for imaging, and tissue engineering. Three major topics will be a wide variety of pharmaceuticals including small molecules, discussed, including (1) nanocarriers for drug delivery that biologics, and chemotherapy agents. This course is organized are formed through soft matter assembly (e.g., surfactants, to replicate group project work as it is practiced in industry. lipids, block copolymers, DNA, polyelectrolytes, peptides); 2) The class is divided into groups (typically 3 or 4 students) and inorganic nanostructures for disease diagnosis and imaging each group will meet separately each week with the instructor. (e.g., nanoparticles of gold and silver, quantum dots and Hence, there are no regularly scheduled class times; student carbon nanotubes); and (3) supramolecular scaffolds for tissue groups sign up for weekly meeting times using Starfish in engineering and regenerative medicine. Students are expected Blackboard. These meetings typically will be 90 minutes long. to learn the physical, chemical and biological properties of The expectations and assignments for this course are quite each nanomaterial, the underlying physics and chemistry 118 | COURSE DESCRIPTIONS

of fabricating such material, as well as their advantages and 545.640 Micro- and Nanotechnology  potential issues when used for biomedical applications. This The field of micro-/nanotechnology has been gaining course will also provide students opportunities for case studies tremendous momentum, as evidenced by an explosive rise in on commercialized nanomedicine products. After this class, the number of publications, patents, and commercial activities. students should have a deeper understanding of current This is an introductory course intended to expose students to challenges in translating nanoscience and nanotechnology into the field and real-world applications. Lectures will include an medical therapies. overview of scaling of material properties at the nanoscale, Instructor: Cui micro- and nanofabrication methods, and essential analytical tools of relevance to the field. All through the course, we will go 545.630 Thermodynamics and Statistical over electronic, optical, and biological applications of emerging Mechanics  micro- and nanoscale devices and materials. In this course we will aim for understanding the Instructor: Gracias thermodynamics of chemical and biomolecular systems. We will first review classical, macroscopic thermodynamics, 545.652 Advanced Transport Phenomena  covering concepts such as equilibrium, stability, and the This lecture course introduces students to the application of role of thermodynamic potentials. Our goal will be to gain engineering fundamentals from transport and kinetic processes a feel for the generality of thermodynamics. Statistical to vascular biology and medicine. The first half of the course mechanics provides a link between the mechanics of atoms addresses the derivation of the governing equations for and macroscopic thermodynamics. We will introduce this Newtonian fluids and their solution in the creeping flow limit. branch in two distinct ways: (1) following standard methods The second half of the course considers how these concepts can of developing concepts such as ensembles and partition be used to understand the behavior of a deformable cell near functions, and (2) where we will treat the basis of statistical planar surfaces. mechanics as a problem in inference. With this foundation, we Prerequisite: Undergraduate Transport Phenomena is will consider concepts relevant to understanding the liquid preferred. state. Chemical transformations in a liquid are of importance in Instructor: Gagnon much of chemistry and biology; quasi-chemical generalizations of the potential distribution theorem will be introduced to 545.660 Polymer Physics  present these ideas. We hope to give an overview of modern This course will cover the physics aspect of macromolecular/ developments relating equilibrium work to non-equilibrium polymeric materials. We will discuss the molecular origin work, as these are of increasing importance in studies on single of key physical phenomena, such as chain relaxation, time molecule systems. Registration by instructor permission only. temperature superposition, free volume, high-strain-rate Instructor: Wang behavior, phase transitions, flow and fracture, as well as physical aging. Many real-world examples will be used throughout the 545.637 Application of Molecular Evolution course. We will also discuss the recent advances in biopolymers, to Biotechnology  polymers for 3D printing, electro-spinning, and polymers for One of the most promising strategies for successfully designing tissue engineering. Students should have introductory training complex biomolecular functions is to exploit nature’s principles in materials science. of evolution. This course provides an overview of the basics of Instructor: Xia molecular evolution as well as its experimental implementation. Current research problems in evolution-based biomolecular 545.662 Polymer Design and Bioconjugation  engineering will be used to illustrate principles in the design of This course will focus on conventional to most recent inventions biomolecules (i.e., , RNA/DNA engineering), on polymer and conjugation chemistry. Weekly lectures will genetic circuits, and complex biological systems including cells. include the reaction strategy, designs and characterization Instructor: Ostermeier techniques, structure–property relationship, simplistic approaches, and versatile application-oriented solutions 545.639 Advanced Topics in Pharmacokinetics and to biomaterials and tissue engineering-related challenges. Pharmacodynamics  Students will learn how to devise creative strategies and about This course involves a semester-long project in process design and product development. pharmacodynamics. Topics are chosen in consultation with Prerequisite: Preliminary knowledge of organic chemistry is instructor. expected. No prerequisites for graduate students. Instructor: Donohue Instructor: Singh

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 119

545.665 Engineering Principles of Drug Delivery  545.673 Advanced Chemical Reaction Engineering Fundamental concepts in drug delivery from an engineering in Practice  perspective. Biological organisms are viewed as highly Chemical reaction engineering deals with the analysis on interconnected networks where the surfaces/interfaces can be data and the design of equipment in which reactions occur. activated or altered “chemically” and “physically/mechanically.” Reactors may contain one or more phases and be used to The importance of intermolecular and interfacial interactions conduct chemical or biochemical transformations. The course on drug delivery carriers is the focal point of this course. will cover the fundamental aspects of kinetics, data acquisition, Topics include drug delivery mechanisms (passive, targeted); data interpretation, heterogeneous catalysis, and heat and therapeutic modalities and mechanisms of action; engineering mass transfer for each type of reactor. Special emphasis will principles of controlled release and quantitative understanding be placed on the practical application of reaction engineering of drug transport (diffusion, convection); effects of electrostatics, in the petrochemical, chemical, biochemical, and materials macromolecular conformation, and molecular dynamics on industries. The course will make students aware of the needs interfacial interactions; thermodynamic principles of self- and opportunities for chemical reaction engineering in industry. assembly; chemical and physical characteristics of delivery Instructor: Pereira molecules and assemblies (polymer based, lipid based); significance of biodistributions and pharmacokinetic models; 545.691 Chemical Engineering Modeling and Design toxicity issues; and immune responses. for Graduate Students  Instructor: Faculty This course is one part of a two-semester sequence in chemical and biomolecular engineering product design. It is intended 545.668 Introduction to Nonlinear Dynamics and for students in the Chemical and Biomolecular Engineering Chaos  master’s program. This course guides the student through An introduction to the phenomenology of nonlinear dynamic the complex process of new product design. Product design behavior with emphasis on models of actual physical, chemical, concerns the recognition of customer needs, the creation of and biological systems, involving an interdisciplinary approach suitable specifications, and the selection of best products to ideas from mathematics, computing, and modeling. The to fulfill needs. Students work in small teams to develop a common features of the development of chaotic behavior new product idea, design the product, and then iterate on in both mathematical models and experimental studies are prototype development. Students report several times on their stressed, and the use of modern data-mining tools to analyze accomplishments, both orally and in writing. Time is allowed so dynamic data will be explored. Emphasis will be placed that laboratory tests can be performed and/or prototypes can on the geometric/visual computer-aided description and be built. understanding of dynamics and chaos. Instructor: Faculty Prerequisites: Knowledge of linear algebra and ordinary differential equations (at an undergraduate level); some 545.800 Independent Study  computing experience is desirable. Permission of instructor required. Instructor: Kevrekidis Instructor: Faculty

545.671 Advanced Thermodynamics and Kinetics in Practice  FINANCIAL MATHEMATICS In this graduate-level course, we will cover important principles 555.642 Investment Science  in thermodynamics and kinetics along with examples relevant This is the key introductory course for the financial mathematics to engineering practice. After a short review of the first and program and introduces the major topics of investment finance. second laws of thermodynamics, we will move on to their The investment universe, its context of markets, and the flow application in engines and refrigeration. We will discuss the of global capital are introduced. Details of equities, interest, thermodynamic properties of systems consisting of pure bonds, commodities, forwards, futures, and derivatives are species and mixtures and address phase equilibria. With the introduced to varying degree. The concepts of deterministic key thermodynamic concepts in place, we will discuss topics in cash flow stream, valuation, term structure theories, risk, and kinetics, including the fundamentals of reaction rates, rate laws, single- and multi-period random cash flows are presented. Here multiple reactions, and nonelementary reaction kinetics. Finally, the neoclassical theory of finance is introduced including the we will address how reactor type and properties, transport topics of efficient markets, the risk-return twins leading to the limitations, and phase equilibria influence reaction rate. mean variance Capital Asset Pricing Model (CAPM), the efficient Instructors: Goffin, Pereira frontier, the intertemporal models, and Arbitrage Pricing Theory 120 | COURSE DESCRIPTIONS

(APT). Some introductory models of asset dynamics (including offered by the Applied Mathematics & Statistics Department the binomial model), basic options theory, and elements of for the residence Master of Science in Engineering in hedging are also included in this course. Financial Mathematics.) Course Note: This course is the same as 550.442 offered Course Note: This course is the same as 550.445 offered through the full-time Applied Mathematics & Statistics through the full-time Applied Mathematics & Statistics Department for the residence Master of Science in Engineering Department for the residence Master of Science in Engineering in Financial Mathematics. in Financial Mathematics. Instructor: Faculty Instructor: Faculty

555.644 Introduction to Financial Derivatives  555.646 Financial Risk Management This is the first of a two-course sequence devoted to the and Measurement  mathematical modeling of securities and the markets in which This course applies advanced mathematical techniques to the they are created and exchanged. The basic cash, hybrid, and measurement, analysis, and management of risk. The focus derivative instruments are reviewed and set in a rigorous is on financial risk. Sources of risk for financial instruments mathematical context. This includes equities, bonds, options, (e.g., market risk, interest rate risk, credit risk) are analyzed; forwards, futures, and swaps, as well as their dealer, over- models for these risk factors are studied and the limitation, the-counter, and exchange environment. Models of the term shortcomings, and compensatory techniques are addressed. structure of interest rates, spot rates and, the forward rate curve Throughout the course, the environment for risk is considered, are treated; derived from cash instruments (e.g., bonds and be it regulatory or social (e.g., Basel capital accords). A major interest rates like LIBOR) as well as from derivatives (such as component of the course is the Value at Risk (VaR) measure Eurodollar futures and swaps). Principles of static, discrete, for market risk in trading operations, including approaches for continuous and dynamic probabilistic models for derivative calculating and aggregating VaR, testing VaR, VaR-driven capital analysis (including the Weiner process, Ito’s Lemma, and an for market risk, and limitations of the VaR-based approach. introduction to risk-neutral valuation) are applied to develop the Asset Liability Management (ALM), where liquidity risk as well binomial tree approach to option valuation, the Black-Scholes- as market risk can affect the balance sheet, is analyzed. Here, Merton differential equation, and the Black-Scholes formulas for models for interest rate, spread, and volatility risks are applied option pricing. to quantify this exposure. Another major component of the Course Note: This course is the same as 550.444 offered course is credit risk. Sources of credit risk, how measured risk by through the full-time Applied Mathematics & Statistics is used to manage exposure, credit derivatives, techniques Department for the residence Master of Science in Engineering for measuring default exposure for a single facility (including in Financial Mathematics. discriminant analysis and Merton-based simulation), portfolio Instructor: Faculty risk aggregation approaches (including covariance, actuarial, Merton-based simulation, macro-economic default model, and the macro-economic cash-flow model—for structured and 555.645 Interest Rate and Credit Derivatives  project finance). Finally, there is a brief introduction to concepts This is the second of a two-course sequence devoted to the and tools that remain valid for large and extreme price moves, mathematical modeling of securities and the markets in which including the theory of copulas and their empirical testing they are created and exchanged. Focus turns to interest rate and calibration. derivatives and the credit markets. The martingale approach to risk-neutral valuation is covered, followed by interest rate Course Note: This course is the same as 550.446 offered derivatives and models of the short rate process (including through the full-time Applied Mathematics & Statistics Heath, Jarrow & Morton and the Libor Market Model); analysis Department for the residence Master of Science in Engineering of bonds with embedded options and other interest rate in Financial Mathematics. derivatives (e.g., caps, floors, swaptions). Credit risk and credit Instructor: Faculty derivatives, including copula models of time to default, credit default swaps, and a brief introduction to collateralized debt 555.647 Quantitative Portfolio Theory obligations will be covered. A major component of this course & Performance Analysis  is computational methods. This includes data and time series This course focuses on modern quantitative portfolio theory, analysis (e.g., estimation of volatilities), developing binomial models, and analysis. Topics include intertemporal approaches and trinomial lattices and derivative analysis schemes, and to modeling and optimizing asset selection and asset numerical approaches to solving the partial differential allocation; benchmarks (indexes), performance assessment equations of derivatives. (This course is the same as 550.445 (including Sharpe, Treynor, and Jenson ratios) and performance

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 121

attribution; immunization theorems; alpha-beta separation 565.606 Geotechnical Engineering Principles  in management, performance measurement, and attribution; This course will review and reinforce knowledge of soil Replicating Benchmark Index (RBI) strategies using cash mechanics and geotechnical engineering principles for securities/derivatives; Liability-Driven Investment (LDI); and application in a variety of structural and civil engineering the taxonomy and techniques of strategies for traditional projects. By the end of this course, students will be able to management (Passive, Quasi-Passive [Indexing] Semi-Active explain the role of physical properties of soils in geotechnical [Immunization & Dedicated] Active [Scenario, Relative Value, analysis; interpret geotechnical in situ test data, laboratory test Total Return and Optimization]). In addition, risk management data, and instrumentation data for estimating the values of soil and hedging techniques are also addressed. properties and inferring geotechnical structural behavior within Course Note: This course is the same as 550.447 offered the framework of the principles of geotechnical engineering; through the full-time Applied Mathematics & Statistics assess the stability and settlement of earth structures and Department for the residence Master of Science in Engineering foundations under changed loading conditions and/or in in Financial Mathematics. response to new construction; and assess the additional Instructor: Faculty knowledge and expertise needed to complete the geotechnical design problem at hand. 555.648 Financial Engineering and Prerequisite: 560.305 Soil Mechanics or equivalent. 560.305 Structured Products  is offered through the full-time Civil Engineering Department. This course focuses on structured securities and the structuring Course Note: This course is a requirement for the general Civil of aggregates of financial instruments into engineered Engineering program. solutions of problems in capital finance. Topics include Instructor: Anandarajah the fundamentals of creating asset-backed and structured securities—including mortgage-backed securities (MBS), 565.608 BIM Applications in Civil Engineering stripped securities, collateralized mortgage obligations (CMOs), This course will introduce students to basic building information and other asset-backed collateralized debt obligations (CDOs)— modeling (BIM) theory with an emphasis on how BIM is used structuring and allocating cash-flows as well as enhancing in the design and construction of buildings. Students will learn credit; equity hybrids and convertible instruments; asset how to model basic architectural, structural, and MEP systems swaps, credit derivatives, and total return swaps; assessment in buildings and how to schedule various model elements and of structure-risk interest rate-risk and credit-risk as well as create 2D drawings from the 3D model. They will be introduced strategies for hedging these exposures; managing portfolios of to algorithmically generated content using Autodesk Dynamo. structured securities; and relative value analysis (including OAS Instructor: Dreher and scenario analysis). Course Note: This course is the same as 550.448 offered 565.616 Applied Finite Element Methods  through the full-time Applied Mathematics & Statistics This course will introduce finite element methods for the Department for the residence Master of Science in Engineering analysis of solids and structures. The following topics will be in Financial Mathematics. considered: procedure for defining a mechanics problem Instructor: Faculty (governing equations, constitutive equations, boundary and initial value problems); theory and implementation of the finite element method for static analysis using linear elasticity; CIVIL ENGINEERING and the verification/validation of results using finite element 565.604 Structural Mechanics  analysis software. This course presents basic solid mechanics for structural Course Note: This course may be used to satisfy the structural engineers, including stress, strain, and constitutive laws; analysis requirement for the Structural Engineering focus area. linear elasticity and visco-elasticity; introduction to nonlinear Instructor: Seif mechanics; static, dynamic, and thermal stresses; specialization of theory to one- and two-dimensional cases; plane stress and 565.619 Advanced Structural Analysis  plane strain, rods, and beams; work and energy principles; and The course will focus on matrix implementations of the variational formulations. stiffness method for the analysis of statically indeterminate Course Note: This course is a requirement for the general Civil structures such as plane/space trusses and plane/space frames. Engineering program and the Structural Engineering focus area. Computational aspects of the stiffness method will be discussed Instructor: Harris with connections made to commercial software. Linear elastic 122 | COURSE DESCRIPTIONS

analysis will be the primary focus, but topics in nonlinear cross-laminated timber (CLT) are introduced. Structural behavior analysis will also be introduced. under gravity and lateral loads is emphasized, as are analysis Course Note: This course may be used to satisfy the structural and design of the components within the gravity and lateral analysis requirement for the Structural Engineering focus area. load resisting systems. The current version of the National Instructor: Guest Design Specification (NDS) for Wood Construction is used. Instructor: Sangree 565.620 Advanced Steel Design  This course examines advanced designs of structural steel 565.628 Preservation Engineering I: building, including consideration of torsion, lateral-torsional Theory and Practice  buckling, plastic design, plate girders, framing systems for The renovation of existing buildings often holds many seismic design, and principles of stability including the direct advantages over new construction, including greater economy, analysis method. improved sustainability, and the maintenance of engineering Prerequisite: 560.320/325 Structural Design I/II or equivalent. heritage and architectural character in our built environment. 560.320/325 are offered through the full-time Civil Engineering Yet, the renovation of existing structures presents many Department. challenges to structural engineers. These challenges include Instructor: Wheaton structural materials that are no longer in widespread use (e.g., unreinforced masonry arches and vaults, cast iron, and 565.622 Advanced Reinforced Concrete Design  wrought iron) as well as structural materials for which analysis This intensive course covers reinforced concrete materials and and design practices have changed significantly over the last specifications and includes the following topics: conception, half-century (e.g., wood, steel, and reinforced concrete). This first analysis, and design of continuous beams and frames; building; course in the theory and practice of preservation engineering bridges and shells; elements theory, with emphasis on the will include a review of the building code requirements related ultimate strength method; precast and prestressed concrete; to work on existing buildings and a discussion of the load paths and special topics. (both vertical and horizontal) through such structures. Further, this course will begin its review of structural materials with Prerequisite: 560.320/325 Structural Design I/II or equivalent. those that were available prior to the Industrial Revolution— 560.320/325 are offered through the full-time Civil Engineering namely masonry and timber. The course will conclude with an Department. overview of the response of wood structures to wind and seismic Instructor: Dutta loads. Wood deterioration mechanisms and structural repair strategies for wood will also be presented. 565.623 Bridge Design and Evaluation   Instructors: Farmer, Meade, Spivey This course covers design of new bridges and evaluation of existing bridges in accordance with current AASHTO specifications. The procedures and requirements of bridge 565.630 Prestressed Concrete Design  design and evaluation will be discussed, and the corresponding Topics include prestressed concrete materials, prestressing AASHTO code provisions will be explained through examples. systems, and loss of prestress; analysis and design of sections Main topics include overview and history of bridge engineering, for flexure, shear, torsion, and compression; and consideration bridge design and evaluation methods and procedures, bridge of partial prestress, composite sections, and slabs. superstructure design, bridge substructure design, fatigue Prerequisite: 560.320/325 Structural Design I/II or equivalent. and fracture of steel bridges, bridge load rating, advanced 560.320/325 are offered through the full-time Civil Engineering methods and technologies for bridge condition assessment, Department. and case studies. Instructor: Hayek Instructors: Kite, Shafer 565.631 Preservation Engineering II: 565.626 Design of Wood Structures  Theory and Practice  This course introduces students to the design of wood Building on the content in Preservation Engineering I: Theory structures. Wood structures may be constructed of sawn and Practice, this course will begin with materials introduced lumber, glulam, or engineered wood products. The primary at the start of the Industrial Revolution—namely with the focus in this class is on light-framed low-rise wood buildings beginning of the use of iron materials as major structural constructed of sawn lumber or glulam, but concepts related to elements within buildings. The course will continue with the heavy timber-framed structures and tall wood buildings using introduction of cast iron, wrought iron, and finally, structural

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 123

steel members. After introducing iron materials the course will construction. For below-grade engineering, the course will cover continue with the early use of reinforced concrete as a major underpinning, bracket piles, secant piles, slurry walls, tie-backs structural material. The course will discuss the historic structural and general shoring approaches to building below or adjacent analysis methods associated with such materials and contrast to existing constructions. For upward additions to existing such methods with more modern analytical approaches. It construction, the course covers strengthening techniques will also discuss concrete deterioration and repair methods. (including temporary shoring and bracing, temporary access Concepts related to masonry facade investigation and repair options, and temporary protection) and the requirements of will be presented along with the analytical methods associated the International Existing Building Code (IEBC). Each class with thin-shell masonry construction from the 19th and will provide both technical guides and case studies, offering 20th centuries. The course will conclude with a review of the perspectives from guest speakers practicing the diverse range of assessment and retrofit of historic foundations. professions tasked to meet this challenge. Prerequisite: 565.628 Preservation Engineering I: Theory Instructors: Matteo, Spivey and Practice.  Instructors: Farmer, Meade, Spivey 565.658 Natural Disaster Risk Modeling This course will introduce the student to the disaster risk 565.633 Investigation, Diagnosis, modeling process, including structure of catastrophe models and Rehabilitation  and uses in loss estimation and mitigation; study and modeling Why do buildings deteriorate, and how do we address this of hazards (especially hurricanes and earthquakes; also flood, problem? This course examines the deterioration (by human landslide, and volcanic); vulnerability assessment including and nature) of building materials and systems. Through lectures simulation of building damage; and estimation of post-disaster and a field trip, students will learn how to set up and execute injuries and casualties. Additional topics will include exposure an investigation, study the symptoms, diagnose the problems, modeling (building typology distribution); introduction to determine what kinds of tests are needed, design the necessary disaster economic loss modeling; interpretation of risk metrics repairs, and maintain existing systems. (return periods, PML, AAL, VaR, TVaR) and their uncertainty and applicability to management and financial decision-making Instructors: Parker, Rogers process; and elements of present and future risk, such as climate and exposure changes. Students will gain introductory 565.636 Lateral Forces: Analysis and Design of experience in the use of GIS and simulation with MATLAB. Building Structures  From earthquakes to wind events, lateral forces constitute some Instructor: Pita of the most extreme loading conditions for which new and 565.664 Advanced Foundation Design   existing building structures must be analyzed and designed The course covers performance requirements and review of to resist. This course provides a fundamental yet practical soil mechanics, laboratory testing, and the latest subsurface introduction to the development and application of earthquake investigation and in situ testing methods as they relate to and wind loadings on building structures, the dynamic response foundation design; bearing capacity and settlements of and behavior of structures to lateral forces, and the bases and shallow foundations; design and construction of rammed requirements for ductile design and detailing of steel, concrete, aggregate piers; design and construction of driven and drilled wood, and masonry lateral force resisting elements. The deep foundations; axial and lateral capacity and settlement of course will build on these analysis and design fundamentals deep foundations; dynamic analysis and evaluation by wave to examine the technical considerations and methodologies equation and dynamic testing methods; axial load tests and for evaluating the lateral force resisting systems of existing, interpretation; and pile integrity testing. oftentimes monumental, building structures, and for designing Prerequisite: 565.606 Geotechnical Engineering Principles. and implementing repairs and retrofits to these lateral systems, including the application of performance-based design. Instructor: Anandarajah Course Note: This course is co-listed with EN.560.615. 565.680 Marine Geotechnical Engineering  Instructor: Wasilewsky This course introduces students to soil mechanics in the marine environment. Topics covered include the nature of 565.637 Preservation Engineering marine sediments, soil behavior due to cyclic loading, marine in the Urban Context  geotechnical investigations, shallow foundations and dead- Technical expertise is fundamental to design and construction weight anchors, pile foundations and anchors, penetration and within and around historic buildings in the urban context. breakout of objects on the seafloor, marine slope stability, soft This course will cover topics related to both design and ground improvement, marine dredging, and project planning. 124 | COURSE DESCRIPTIONS

Prerequisite: 560.305 Soil Mechanics or equivalent. 560.305 565.732 Earthquake Engineering  is offered through the full-time Civil Engineering Department. Topics for this course include plate tectonics, seismicity of Instructor: Mouring Earth, and engineering seismology—including quantification and classification of earthquake ground motions, dynamics 565.682 Design of Ocean Structures  of structures subjected to earthquake loads, design spectra, This course presents a review of structural design theory and building code provisions, design concepts and detailing, soil– practice related to ocean structures. Basic elements of ocean structure interaction, and response of special structures. structures are designed using current engineering design codes Instructor: Harris developed by the American Institute of Steel Construction (AISC) and American Petroleum Institute (API). Topics include ocean 565.734 Wind Engineering  environmental forces, material selection, foundation design, This course covers atmospheric circulation, atmospheric and analysis/design of ocean structures. boundary layer winds, bluff-body aerodynamics, modeling of Instructor: Mouring wind-induced loads, introduction to random vibration theory, response of structures to fluctuating wind loads, aeroelastic 565.684 Port and Harbor Engineering  phenomena, wind-tunnel and full-scale testing, nonsynoptic Planning and engineering of ports and harbors has received winds (hurricanes, tornadoes, etc.), and wind-load standards renewed worldwide interest as the newest super-large cargo and design applications. ships push the envelope for channel depth and berth space. Instructors: Simiu, Yeo This course covers planning of marine terminals and small- craft harbors, ship berthing and maneuvering considerations, 565.762 Ground Improvement Methods  port navigation, marine structures, inland navigation, marine This course addresses the selection, cost, design, construction, construction planning, sediment management, and port and monitoring of ground improvement methods for economics. A field trip to the Port of Baltimore provides practical problematic soils and rock. Ground improvement methods application of course material and shows students firsthand the covered include wick drains, micropiles, lightweight fill unique challenges of engineering on the waterfront. materials, soil nailing, mechanically stabilized slopes and walls, Instructor: Mouring grouting, stone columns, dynamic compaction, and soil mixing. Prerequisites: 560.330 Foundation Design or equivalent 565.686 Sustainable Coastal Engineering  and 565.606 Geotechnical Engineering Principles. 560.330 is This course emphasizes methods for adapting to coastal hazards offered through the full-time Civil Engineering Department. such as hurricanes, tsunamis, and sea-level rise. Topics include Instructor: Chen surf zone and nearshore processes, equilibrium beaches, beach nourishment, living shorelines and sills, bioengineering 565.764 Retaining Structures and Slope Stability approaches, use of vegetation and vegetated buffers, and use  Topics for this course include Earth pressure theories; design of sand dunes and berms. Other topics include FEMA provisions and behavior of rigid, flexible, braced, tied-back, slurry, and for sustainable residential and building construction, hurricane- resistant construction, and flood-proofing. reinforced soil structures; stability of excavation, cut, and natural slopes; methods of slope stability analysis; effects of water Instructor: Mouring forces; shear strength selection for analysis; and stability and seepage in embankment dams. 565.731 Structural Dynamics  Prerequisite: 560.305 Soil Mechanics or equivalent. 560.305 This course provides an overview of rigid-body dynamics, free is offered through the full-time Civil Engineering Department. and deterministic forced vibration of undamped and damped single- and multi-degree-of-freedom systems, vibration of Instructor: Chen continuous systems, approximate methods of analysis, and introduction to random vibration of linear systems. Applications 565.800 Independent Study in Civil Engineering   of the principles of structural dynamics to determine a Permission of instructor required. structure’s earthquake response are also covered. Instructor Instructor: Faculty assumes that students who enroll in this course have a basic understanding of stiffness and stiffness matrices. 565.801 Independent Study in Civil Engineering   Prerequisite: 535.641 Mathematical Methods for Engineers. Permission of instructor required. Instructor: Ucak Instructor: Faculty

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 125

Prerequisites: 575.601 Fluid Mechanics or an equivalent ENVIRONMENTAL ENGINEERING, course in fluid flow or hydraulics, two semesters of SCIENCE, AND MANAGEMENT undergraduate chemistry. 575.601 Fluid Mechanics  Instructors: Davies-Venn, Movahed This course introduces the principles of continuity, momentum, and energy applied to fluid motion. Topics include hydrostatics; 575.606 Water Supply and Wastewater Collection  ideal-fluid flow; laminar flow; turbulent flow; form and surface This course covers the fundamental but practical issues of water resistance with applications to fluid measurement; and flow in distribution systems and wastewater/stormwater collection conduits and channels, pumps, and turbines. systems. Specific topics of interest in water supply include water Instructor: Haq supply master planning; design of water storage facilities, water mains, and pumping stations; distribution-system water quality; and service connection issues. Topics covered under wastewater/ 575.604 Principles of Environmental Engineering  stormwater collection include hydrology and hydraulics This course addresses the wide range of environmental of stormwater/wastewater conveyance systems; design of engineering fundamentals, with quantitative analyses stormwater detention and retention facilities; and collection where applicable. Topics include mass and energy transfer system control technologies including green infrastructure. Also and balances; environmental chemistry; mathematics of covered are regulations governing sanitary sewer overflows growth and decay; risk assessment and management; surface (SSOs) and combined sewer overflows (CSOs); public health, water pollutants; biological and chemical oxygen demands; environmental, and economic impacts of SSOs and CSOs; sewer eutrophication; water supply systems and drinking water system evaluation and rehabilitation methods; stormwater best standards; wastewater treatment systems and effluent management practices; and the benefits and challenges of standards; groundwater flow, contaminant transport, and water reuse. Through research papers and discussion forums, remediation technologies; hazardous waste and pollution students examine case studies that illustrate diverse practical prevention; remedial and corrective actions at contaminated situations and stimulate creative ideas for solving real-life sites; air pollution sources, control technologies, and design problems. atmospheric stability; ambient air quality standards and Prerequisite: 575.601 Fluid Mechanics or an equivalent course indoor air quality; global temperature, greenhouse effect, and in fluid flow or hydraulics. warming potential; global energy balance, carbon emission, Instructor: Davies-Venn and stratospheric ozone depletion; solid waste management, landfill disposal, combustion, composting, and recycling; medical waste; and environmental law, ethics, and justice. Field 575.607 Radioactive Waste Management  This course covers fundamental aspects of radioactive trips are integrated into the classes. substances in the environment; remediation processes for Course Note: This course is required of all degree students these substances; and their eventual storage, processing, and studying environmental engineering, science, and disposal. It provides a basic understanding of radioactivity management who do not possess an undergraduate degree in and its effect on humans and their environment, as well as the environmental engineering. techniques for their remediation and disposal. Topics include Instructors: Alavi, Kim, Overcash radioactivity, the nucleoids, interaction of radiation with matter, shielding, dosimetry, biological effects, protection standards, 575.605 Principles of Water and sources of environmental radiation, risk evaluation, fate and Wastewater Treatment  transport analysis, cleanup standards, legal requirements, Water quality objectives and the chemical, physical, and cleanup technologies, waste disposal, and case studies. biological processes necessary for designing and managing Instructor: Lightner modern drinking water and wastewater treatment plants are described in the course. The principles of coagulation, 575.608 Optimization Methods for flocculation, sedimentation, filtration, biological treatment, Public Decision Making  solids handling, disinfection, and advanced treatment processes This course is an introduction to operations research as are presented. The course serves as a basis for the more applied in the public sector. Public-sector operations research advanced courses: 575.745 Physical and Chemical Processes for involves the development and application of quantitative Water and Wastewater Treatment, 575.706 Biological Processes models and methods intended to help decision makers solve for Water and Wastewater Treatment, and 575.746 Water and complex environmental and socioeconomic problems. The Wastewater Treatment Plant Design. course material is motivated by real-world problems and is 126 | COURSE DESCRIPTIONS

presented in an environmental engineering-relevant context. using risk assessments in risk management decisions, including Such problems include air pollution control, water resources the need to balance costs and benefits of risk reduction, issues management, transportation planning, scheduling, resource of environmental equity, accounting for the uncertainties in risk allocation, facility location, and biological conservation. estimates, effective risk communication, and acceptable risk. Emphasis is placed on skill development in the definition of Instructor: Dellarco problems, the formulation of models, and the application of solution methodologies. Methodologies covered in this course 575.620 Solid Waste Engineering include linear programming, integer programming, multi- and Management  objective optimization, and dynamic programming. This course covers engineering and scientific concepts and Instructor: Williams principles applied to the management of municipal solid waste (MSW) to protect human health and the environment and the 575.611 Economic Foundations for conservation of limited resources through resource recovery Public Decision Making  and recycling of waste material. Topics include regulatory The course examines intermediate-level price theory and aspects and hierarchy of integrated solid waste management; surveys applications to public-sector decision making. characterization and properties of MSW; municipal wastewater Topics include demand, supply, behavior of the market, sludge utilization; hazardous waste found in MSW; collection, and introductory welfare economics. Applications include transfer, and transport of solid waste; separation, processing, forecasting, cost-benefit analysis, engineering economics, and combustion, composting, and recycling of waste material; public sector pricing. and the landfill method of solid waste disposal, which Instructor: Boland encompasses guidelines for design, construction, operation, siting, groundwater monitoring and contaminant transport, 575.615 Ecology  remedial actions, and closure of landfills. Permitting and The course examines an introduction to the organization of public participation processes, current issues, and innovative individual organisms into populations, communities, and approaches are also addressed. ecosystems and interactions between organisms, humans, Instructors: Alavi, Kim, Overcash and the environment. Topics include causation and prediction in ecology; evolution and natural selection; populations and 575.623 Industrial Processes and competition; biodiversity, extinction, and conservation; the Pollution Prevention  impact of forest fragmentation and deforestation on diversity, This course presents the pollution prevention and waste erosion and sedimentation; wetland ecology and restoration; minimization concepts, terminologies, life cycle impacts, succession, stability, and disturbance; eutrophication and the and management strategies. The course introduces available Chesapeake Bay; island biogeography; and global climate remediation techniques for industrial pollution control and change. An independent project will be required regarding a prevention and examines specific applications to industries, field site visited by the student; the student will examine an including biological, chemical, physical, and thermal ecological, conservation, or restoration event or issue about techniques. Topics include the current state of knowledge that site. of pollution prevention approaches to encourage pollution Instructor: Hilgartner prevention strategies, highlights of selected clean technologies and clean products, technical and economic issues, incentives 575.619 Principles of Toxicology, Risk Assessment, and barriers to pollution prevention, and the role of different and Management  sectors in promoting pollution prevention. Pollution prevention Risk assessment and risk management have become central and waste minimization techniques such as waste reduction, tools in continued efforts to improve public safety and the chemical substitution, production process modification, environment within the limited resources available. This and reuse and recycling will be addressed with regard to course introduces the basic concepts of environmental risk selected industries. assessment, relative risk analysis, and risk perception, including Instructor: Engel-Cox identifying and quantifying human health impacts and evaluating ecological risk. The course describes legislative and 575.626 Hydrogeology  regulatory initiatives that are attempting to base decisions on This course is an introduction to groundwater and geology risk assessment, along with the controversy that surrounds such and the interactions between the two. It provides a basic approaches. It also addresses specific federal requirements for understanding of geologic concepts and processes, focusing on risk analysis by industry. The course discusses the realities of understanding the formation and characteristics of water-bearing

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 127

formations. The course also addresses the theory of groundwater statutes, regulations, and court decisions. Also included are flow, the hydrology of aquifers, well hydraulics, groundwater- various forms of enforcement used in environmental rules: resource evaluation, and groundwater chemistry. The relationship command and control, liability, and information disclosure. between the geologic concepts/processes and the groundwater Specific issues include criminal enforcement, a survey of resource is discussed. Examples include a discussion of the environmental statutes, regulations and case law, the purpose influence of the geologic environment on the availability and and misconceptions surrounding environmental audits movement of groundwater and on the fate and transport of and assessments, the concept of attorney–client privilege, groundwater contaminants. Geotechnical engineering problems unauthorized practice of law, and ethical conflicts between the associated with groundwater issues are also covered. attorney and engineer/scientist roles. Instructors: Barranco, Root Instructors: Gorski, Henderson

575.628 Business Law for Engineers  575.637 Environmental Impact Assessment  This course introduces engineers to the basic legal principles This course examines principles, procedures, methods, and they will encounter throughout their careers. Course discussions applications of environmental impact assessment. The goal of the cover contracts and remedies for breach, corporations and course is to promote an understanding of how environmental partnerships, insurance, professional liability, risk management, impact assessment is conducted and used as a valuable tool in environmental law, torts, property law, and evidence and the engineering project management decision-making process. dispute resolution, including arbitration. An overview of Topics include an overview of environmental impact assessment; securities law may also be covered. The course emphasizes selection of scientific, engineering, and socioeconomic factors in critical thinking and communications skills in addressing those environmental impact assessment; identification of quantitative principles necessary to provide engineers with the ability to and qualitative environmental evaluation criteria; application recognize issues that are likely to arise in the engineering of traditional and other techniques for assessing impacts of profession. The course as well introduces them to the predicted changes in environmental quality; approaches for complexities and vagaries of the legal profession. identifying, measuring, predicting, and mitigating environmental Instructor: Reynolds impacts; modeling techniques employed in environmental impact assessment; environmental standards and the 575.629 Modeling Contaminant Migration environmental impact assessment process; and methodologies through Multimedia Systems  for incorporating environmental impact assessment into This course addresses contamination that can affect many media management decision making. Students learn to prepare an as it migrates through the environment. Typically, contaminant environmental impact assessment, review and critically analyze sources occur in soil, from which the chemicals then migrate to an environmental impact statement, use mathematical models air, surface water, and groundwater. Predicting the movement for environmental impact prediction, and apply environmental of contaminants through these media requires addressing the impact assessment as a tool in management decision making. fate and transport processes that predominate in each medium Case studies of environmental impact assessment for several and integrating the interactions between the media. The types of engineering projects are employed. course presents the basic principles and numerical methods for Instructor: Toussaint simulation contaminant migration from soil into and through surface-water bodies, air, and groundwater. The basic processes 575.640 Geographic Information Systems (GIS) of fate and transport in the various media will be addressed: and Remote Sensing for Environmental entrainment, adsorption, volatilization, chemical reactions Applications  such as degradation and photolysis, convection, and Gaussian Through lectures and laboratory exercises, this course dispersion and deposition. Selected public-domain numerical illustrates the fundamental concepts of GIS and remote sensing models will be used to simulate the fate and transport technologies in the context of environmental engineering. processes. Central to the course will be a project that integrates Topics include the physical basis for remote sensing, remote multimedia environmental modeling through a case study. sensing systems, digital image processing, data structures, Instructors: Robert, Root, Stoddard database design, and spatial data analysis. The course is not intended to provide students with extensive training in 575.635 Environmental Law for Engineers particular image processing or GIS packages. However, hands- and Scientists  on computer laboratory sessions reinforce critical concepts. This course explores fundamental legal concepts relevant to Completion of a term project is required. environmental issues, including the relationship between Instructor: Roper 128 | COURSE DESCRIPTIONS

575.643 Chemistry of Aqueous Systems  experimental error in systems that are inherently noisy. This course examines the chemical principles necessary to Statistically designed experimental programs typically test understand water quality and contaminant fate in natural and many variables simultaneously and are very efficient tools for engineered aqueous systems. Quantitative problem-solving developing empirical mathematical models that accurately skills are emphasized. Specific topics include acid–base describe physical and chemical processes. They are readily reactions, carbonate chemistry, oxidation-reduction reactions, applied to production plant, pilot plant, and laboratory systems. and metal speciation. Case studies applying fundamental Topics covered include fundamental statistics; the statistical principles to important environmental phenomena (e.g., basis for recognizing real effects in noisy data; statistical tests eutrophication of surface waters, drinking water treatment, and reference distributions; analysis of variance; construction, soil/subsurface contamination, ocean acidification, and application, and analysis of factorial and fractional-factorial geoengineering) are key components of this course. designs; screening designs; response surface and optimization methods; and applications to pilot plant and waste treatment Instructor: Sivey operations. Particular emphasis is placed on analysis of variance, prediction intervals, and control charting for determining 575.645 Environmental Microbiology  statistical significance as currently required by federal This course covers fundamental aspects of microbial physiology regulations for environmental monitoring. and microbial ecology. Specific areas of focus include energetics Instructor: Bodt and yield, enzyme and growth kinetics, cell structure and physiology, metabolic and genetic regulation, microbial/ 575.706 Biological Processes for Water environmental interactions, and biogeochemical cycles. The and Wastewater Treatment  goal of this course is to provide a basic understanding and This course develops the fundamentals and applications appreciation of microbial processes that may be applicable to of aerobic and anaerobic biological unit processes for the environmental biotechnology. treatment of municipal and industrial wastewater. The principles Instructor: Wadhawan of activated sludge, aeration and clarifier design, fixed film reactors, anaerobic treatment, solids handling and treatment, 575.703 Environmental Biotechnology  land treatment, and nutrient removal are presented. This course This course examines current applications of biotechnology to uses concepts from microbiology, and the basic principles of environmental quality evaluation, monitoring, and remediation of stoichiometry, energetics, and microbial kinetics are used to contaminated environments. The scale of technology ranges from support the design of biological unit processes. the molecular to macrobiotic. Relevant topics of microbiology Prerequisite: 575.605 Principles of Water and Wastewater and plant biology are presented. These provide a foundation for Treatment. subsequent discussions of microbial removal and degradation of Instructor: Weiss organics, phytoremediation of soil and water contaminated with toxic metals and radionuclides, wetlands as treatment processes, 575.707 Environmental Compliance biofilms/biofilters for vapor-phase wastes, and composting. Management  Emphasis is placed on modeling and design. Advantages and The course covers compliance with environmental laws and disadvantages of each application are compared. Case studies are regulations by industry, small business, government facilities, presented in the areas of biosensors in environmental analysis, and others. It includes legal responsibilities, environmental molecular biology applications in environmental engineering, management systems, and practices such as audits and and of organisms for bioremediation. information systems and development of corporate policies and Prerequisite: Prior coursework in environmental microbiology procedures that rise to the daunting challenge to harmonize the or biochemical engineering is recommended but not required. institution’s primary goals with its environmental obligations. Instructors: Durant, Wilson Durant Several dimensions of environmental management are discussed: federal, state, and local regulation; scientific/ 575.704 Applied Statistical Analyses and technical factors; public relations and the press; and Design of Experiments for institutional objectives including economic competitiveness. Environmental Applications  Instructor: Riegel This course introduces statistical analyses and techniques of experimental design appropriate for use in environmental 575.708 Open-Channel Hydraulics  applications. The methods taught in this course allow the The course covers application of the principles of fluid experimenter to discriminate between real effects and mechanics to flow in open channels. Topics include uniform

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 129

flow, flow resistance, gradually varied flow, flow transitions, and sustainability and climate change topics and materials. Students unsteady flow. The course also addresses flow in irregular and will be required to participate in a climate change summit compound channels, backwater and 2D flow modeling, and simulation, critically review climate change documentaries, and applications to channel design and stability. complete an original timely and relevant sustainability case Prerequisite: 575.601 Fluid Mechanics or an equivalent course study. Students will also be required to complete quantitative in fluid flow or hydraulics. technical assignments; research popular press, governmental Instructor: Naghash agency, and peer-reviewed scientific literature; and participate in class discussions, presentations, and exercises. 575.710 Financing Environmental Projects  Instructor: Robert This course treats the financing of projects from two complementary perspectives: that of a government agency 575.713 Field Methods in Habitat Analysis funding source and that of an environmental utility (water, and Wetland Delineation  wastewater, solid waste) that needs funds for its project. It This course provides students with practical field experience discusses grants, concessionary loans, market loans, and loan in the collection and analysis of field data needed for wetland guaranties, along with their relative desirability and efficiency. delineation, habitat restoration, and description of vegetation Because grant funding is never available for all projects, the communities. Among the course topics are sampling techniques course deals extensively with borrowing/lending. It discusses for describing plant species distributions, abundance, and strategies for maximizing utility income, including appropriate diversity, including the quadrat and transect-based, point- tariff structures and the reform of government subsidy policy intercept, and plot-less methods; identification of common from supply-based general subsidies to demand-based targeted and dominant indicator plant species of wetlands and uplands; subsidies. Operational strategies to maximize income are also identification of hydric soils; and the use of soil, topographic discussed, such as techniques to improve billing and collections, and geologic maps, and aerial photography in deriving a site reduce losses, and reduce energy costs. Traditional cash flow description and site history. Emphasis is placed on wetland analyses are used to determine debt service capabilities. vegetation, delineation, and restoration. While many of the field Various project cost reduction strategies, such as staging and examples are centered in the Maryland and Washington, DC, scaling, are introduced. Grants in the form of up-front project region, the format is designed so that the student performs field cost buy-downs vs. annual debt service subsidies are compared. work in the state, country, or region in which he or she would Finally, several examples of project financing combining many like to specialize. of the elements introduced during the course are presented Prerequisite: 575.615 Ecology. and analyzed. Instructor: Hilgartner Instructor: Reynolds 575.714 Water Resources Management  575.711 Climate Change and Global This multidisciplinary course examines the scientific, institutional, Environmental Sustainability  and analytical aspects of managing water quantity and quality. This is a multidisciplinary course that focuses on the critical Students are provided a historical context that is useful for assessment of science, impacts, mitigation, adaptation, and assessing current policy. The water cycle and basic hydrology are policy relevant to climate change and global environmental reviewed. The course surveys the laws and regulatory instruments sustainability. The first half of the class addresses climate change for managing water quantity and quality, which operate across science; vulnerability and existing evidence and observations federal, state, and local levels of government. Funding issues of the impacts of climate change; models and predictions of associated with water resources management include operating potential physical, ecological, and anthropological impacts; and capital budgets, debt financing, the challenges of pricing, and technological, economic, political, and consumer-driven the role of privatization. The course addresses the management mitigation and adaptation strategies; and past and present of water supply and demand in the United States by economic local, state, federal, and international policy and legislation. sector and by in-stream and off-stream uses. This includes trends The second half of the course actively investigates concepts and in water supply and demand, as well as modeling methods for aspects of environmental sustainability, including the review water supply management. Fundamentals of flood and drought of international assessments and reports and the analyses management are covered, with attention given to the context of of relevant implications for human health, natural resources, global climate change and extreme events. The critical role of the energy supply and demand, and waste/pollution. This course general public in water resource management decision making stresses active learning and critical thinking. It requires both the is addressed in the context of structured techniques involving objective and subjective analyses of an array of environmental economic analyses, multi-objective analyses, and collaborative 130 | COURSE DESCRIPTIONS

decision making. Water quality-based management under Although less emphasized, water-quality and water resources the federal Clean Water Act includes the topics of water quality management issues will be discussed and case studies presented. standards, water quality assessments, total maximum daily loads Throughout the course, a quantitative approach is taken in (TMDLs), and ensuing permit requirements. Regional ecological which mathematical descriptions of hydrological phenomena water resources management is addressed for the Susquehanna will frequently be an objective. The course will also provide an River and by contrasting the Chesapeake Bay case with other introduction to hydrological data acquisition and analysis. large-scale cases. Prerequisite: 575.601 Fluid Mechanics or an equivalent course Instructors: George, Williams in fluid flow or hydraulics. Instructor: Raffensperger 575.715 Subsurface Fate and Contaminant Transport  575.720 Air Resources Management and This course provides an introduction to the concepts relating Modeling  to the nature and sources of environmental contaminants This course is a comprehensive overview of air resources in the subsurface, the role of groundwater and soil water in modeling and management. Topics covered in this course mobilizing and spreading contamination, the processes that include an introduction to particulate matter and gas-phase control distribution and fate of subsurface contamination, the pollutant chemistry and physics; an overview of atmospheric accepted methods of investigating and analyzing contamination, motion to give students a sense of how air pollutant transport and the analytical techniques that can be employed to model and transformation is modeled; air pollution modeling contaminant fate and transport in the subsurface. The course also fundamentals and applications; an assessment of air pollution considers surface water contamination caused by contamination exposure, health effects, and toxicological and epidemiological in the groundwater. Computer laboratories of groundwater model considerations; regulatory considerations in air pollution control simulations and solute transport solutions are used. related to model selection and use; and a brief overview of Instructors: Ashfaque, Barranco air pollution control technologies and specific considerations relative to indoor air quality and climate change. Specific air 575.716 Principles of Estuarine Environment: pollution problems addressed in the course include those The Chesapeake Bay Science involving the state of air pollution at local, regional, and and Management  national scales; air pollution problems from a public health The course examines the basic physical, chemical, and biological perspective; and system analytic approaches for developing air components of the Chesapeake Bay ecosystem and how they pollution control strategies for particulate matter, tropospheric interrelate in both healthy and degraded states of an estuary. ozone, acid rain, carbon monoxide, nitrogen oxides, and The course focuses on the tidal waters of the Chesapeake greenhouse gases. A term-long case study assignment is Bay and its tributaries. It also covers the relationships of required that will leverage these course elements against a the bay with the surrounding watershed, atmosphere, and relevant real-world air pollution scenario. ocean as well as relevance to other coastal systems. Particular Instructors: Robert, Wierman emphasis is on to anthropogenic stresses such as nutrient and contaminant pollution, habitat modification, and harvest of fish and shellfish. The most current Chesapeake Bay management 575.721 Air Quality Control Technologies  issues and policies being pursued at the federal, state, and local This is a multidisciplinary course that involves the applications levels of government are discussed in depth, including their of chemistry, thermodynamics, and fluid mechanics in the scientific foundation. selection and design of air pollution control equipment. Instructors: Overcash, Summers Topics include the estimation of potential pollutants, chemical characterization of gas streams to be controlled, theory and practice of air pollution control, and design and costing of 575.717 Hydrology  control technologies. The course emphasizes the design of This course introduces the fundamental physical principles that are necessary to understand the occurrence, distribution, systems to reduce particulate matter emissions, volatile organic and circulation of water near Earth’s surface. Students will be compound (VOC) emissions, nitrogen oxide emissions, and introduced to the global hydrological cycle and the influence sulfur dioxide emissions. of climate, geology, and human activity. Students will study Prerequisites: 575.601 Fluid Mechanics or an equivalent the processes of precipitation and evapotranspiration; surface course in fluid flow; an undergraduate course in water flow, floods, and storage in natural and artificial reservoirs; thermodynamics. groundwater flow; and whole-cycle catchment hydrology. Instructor: Robert

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 131

575.722 Sensor Applications for Environmental in various BRAC planning and implementation situations. Monitoring and Exposure Assessment A number of case studies will be examined to gain an The primary objective of this course is to present the understanding of application issues. fundamentals of sensor design in the application of Instructor: Roper environmental monitoring. The course will examine the basic sensor design and operation in specific environmental 575.724 Energy Technologies for Addressing applications including ambient, built, personal, and social. Environmental Challenges  Other topics to be covered include, data capture, storage, This course covers the fundamental science, engineering, and transmission, as well as analysis of the legal and policy practical operation of energy technologies with low greenhouse requirements for environmental monitoring with sensors. gas emissions, low air pollution emissions, and less solid waste. Instructor: Dellarco This course will investigate energy technologies related to solar, wind, water, and hydrogen-based energy economies. Students 575.723 Sustainable Development and will learn about fuel cells, electrolyzers, hydrogen production, Next-Generation Buildings  hydrogen storage, cogeneration, polygeneration, biogas, The course will introduce the concepts, applications, biomass, and other renewable energy technologies. Students and tools for analysis and decision making in support of will quantify the relative energy, environmental, and economic sustainable environmental development and next-generation impacts of energy supply chains based on a variety of more communities and building design. Students will be environmentally benign energy technologies, and be able to introduced to a variety of challenges related to environmental compare the relative merits of each. protection, stewardship, and management of air, soil, and Instructor: Colella water. The underlying principles of ecological protection, stewardship, reduced environmental footprint, ecosystem 575.727 Environmental Monitoring capital, sustainable economic development, and globalization and Sampling  impacts will be reviewed. The integration of actions that Environmental monitoring and sampling provide the data are ecologically viable, economically feasible, and socially foundation required for assessments of (1) compliance with desirable to achieve sustainable solutions will be evaluated. environmental criteria and regulatory permits, and (2) status Within this context, the course will explore sustainable and trends to evaluate the effectiveness of legislation and building concepts that are intended to provide, throughout regulatory controls. The overall objective of the course is their lifetime, a beneficial impact on their occupants and to prepare a Sampling and Analysis Plan (SAP) as a course their surrounding environment. Such buildings are optimally project to support a site-specific field data collection program integrated on all parameters—initial affordability, timeliness that includes environmental sampling for air, surface of completion, net life-cycle cost, durability, functionality for water, groundwater, and soils. An overview of historical and programs and persons, health, safety, accessibility, aesthetic current environmental issues, including public health and and urban design, maintainability, energy efficiency, and environmental impacts, for air, surface water, groundwater, and environmental sustainability. The principles of LEED building soil contamination, is presented. Regulatory requirements of design and certification will also be introduced and example the major statutes that govern various media are presented, projects reviewed. Integrated design and construction along with assessments of the effectiveness of legislation practices that significantly reduce or eliminate the negative including the Clean Water Act, Clean Air Act, Safe Drinking impact of buildings on the environment and occupants Water Act, CERCLA, and RCRA. The course describes sources will be assessed in the broad areas of (1) sustainable site and physical, chemical, and biological processes that govern planning, (2) safeguarding water and water efficiency, (3) distributions of contaminants in air, surface water, groundwater, energy efficiency and renewable energy, (4) conservation and soils. The course examines the principles, methods, of materials and resources, and (5) indoor environmental and strategies for monitoring and discrete sampling of quality. A critical element for a successful sustainable building environmental media, including air, surface water, groundwater, policy and program is an integrated building planning and and soil. Sampling methods include overviews of current design process. Integrated planning and design refers to an methods for discrete sampling, automated data acquisition, interactive and collaborative process in which all stakeholders and remote sensing for air, surface water, groundwater, and are actively involved and communicate with one another soils. Requirements of a SAP will be presented, including key throughout the design and construction practice. These elements of a Quality Assurance Project Plan (QAPP) and a processes will also provide a broader understanding of Field Sampling Plan (FSP.) The course presents key concepts of sustainable options for infrastructure changes that may occur statistics for sampling design, data variability, and analysis and 132 | COURSE DESCRIPTIONS

interpretation of data sets. The course includes an introduction will demonstrate the process for planning a water resource to data sources available from national databases for air, project, including identifying the problems and opportunities, surface water, groundwater, and soils. Analysis, presentation, inventorying and forecasting conditions, formulating alternative and interpretation of data sets include use of GIS/mapping, plans, evaluating alternative plans, comparing alternative plans, data management methods, and statistical analyses to support and selecting a plan. Particular attention will be paid to the decision making, site characterization, and evaluation of status appropriate interdisciplinary approach to plan formulation. and trends. Where feasible, the online course will provide Instructor: Kranzer the opportunity for students to participate in local field trips or observe field sampling methods for air, surface water, 575.733 Energy Planning and the Environment  groundwater, and soils. This course examines the interrelationships between the Instructors: Robert, Root, Stoddard environment and the ways in which energy is produced, distributed, and used. Worldwide energy-use patterns and 575.728 Sediment Transport and River Mechanics  projections are reviewed. Particular attention is paid to the This course examines the processes of sediment entrainment, electrical and transportation sectors of energy use. Underlying transport, and deposition and the interaction of flow and scientific principles are studied to provide a basis for transport in shaping river channels. Topics reviewed include understanding the inevitable environmental consequences of boundary layer flow; physical properties of sediment; incipient, energy use. Topics studied include fossil, nuclear, and existing bed-load, and suspended-load motion; bed forms; hydraulic and potential renewable sources, including hydroelectric, roughness; velocity and stress fields in open channels; scour geothermal, tidal, wind, and solar. Transportation options and deposition of bed material; bank erosion; and size, shape, including internal combustion, hybrid, and electric options platform, and migration of river channels. In addition, the are quantitatively compared. Use of alternative fuels such as course develops techniques of laboratory, theoretical, and biodiesel and ethanol are evaluated. Emphasis is placed on numerical modeling and applies them to problems of channel the environmental impacts of energy sources, including local design, restoration, and maintenance. effects resulting from emissions of nitrogen oxides, sulfur, Prerequisite: A course in fluid mechanics or an equivalent hydrocarbons, and particulates, as well as global effects such course in fluid flow or hydraulics. as mercury release from coal combustion. Carbon emissions Instructor: Gellis are a continuing theme as each energy technology is studied and its contribution to climate change is assessed. Carbon 575.730 Geomorphic and Ecologic Foundations suppression schemes are examined. Particular attention is paid of Stream Restoration  to consequences and effectiveness of government intervention This course presents principles from hydrology, sedimentation and regulation. The purpose is to help students understand engineering, geomorphology, and ecology relevant to the how energy is converted into useful forms, how this conversion design and evaluation of stream restoration projects. A impacts our environment, and how public policy can shape watershed context is emphasized in developing the background these impacts. needed to assess different design approaches. After developing Instructor: Lightner a common foundation in stream dynamics, the course considers trade-offs among restoration objectives, the merits of analog 575.734 Smart Growth Strategies for Sustainable and predictive approaches, the role of uncertainty in restoration Urban Development and Revitalization  design, and metrics for assessing ecological recovery. The This course addresses the concepts, practices, and tools for course includes online discussions, design exercises, and review smart growth sustainable urban planning and provides an papers and finishes with an assessment of a stream in students’ understanding of how to apply these to urban communities. geographic regions. The sustainable urban development is a pattern of resource Instructors: Baker, Sholtes use that aims to meet human needs while preserving the environment so that these needs can be met not only in the 575.731 Water Resources Planning  present but also for future generations to come. In other words, The course will discuss the application and interrelationships it is the development and restoration of urban areas that will among microeconomics, ecology, hydrology, and fields related meet the needs of the present without compromising the ability to the planning and management of water systems. Topics of future generations to meet their own needs. The course will include flood control, navigation, hydroelectric power, addresses a number of urban design concepts for smart growth water supply, environmental restoration, multi-objective and sustainable development, including balanced land use planning, and urban water resource management. The course planning principles; importance of an overall transportation

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 133

strategy; providing urban tree coverage; leveraging public of present global demographic patterns, use of natural transportation accessibility; providing a spectrum of housing resources, and climate change. The theory and principles of availability; integration of office, retail, and housing units; multi-criteria decision analysis (MCDA) are reviewed, using reduction of urban area environmental footprint; use of environmental security examples to illustrate concepts. Three recycled, reused, reusable, green, and sustainable products; MCDA methodologies are presented, including multi-attribute integration of renewable solar energy and wind power weighting, Analytic Hierarchy Process, and outranking, which into buildings and government systems; transit-oriented are commonly used to assist decision makers. The MCDA development; innovative low-impact storm water management approach is critiqued from the perspective of measurement practices; reduction in urban heat island effects; urban water theory, and guidelines for MCDA use are suggested. With both resource management; and energy efficiency and conservation. the social sciences and natural sciences providing a framework, Instructor: Roper several specific environmental security topics are covered in greater depth: energy; air quality; ecosystems and biodiversity; fresh water; agriculture and food; and sea-level rise. Within 575.735 Energy Policy and Planning Modeling  these topics, students will develop MCDA models for particular This course provides students with comprehensive knowledge policy, planning, and management problems under the on methods for optimizing operation and design of energy guidance of the instructors. The course concludes by considering systems and methods for analyzing market impacts of energy the prospects for environmental security and sustainability in and environmental policies with emphasis on both theory and the coming decades. solution of actual models. The course also covers linear and nonlinear programming and complementarity methods for Instructors: Williams, Wolman, Zachary market simulation. 575.741 Membrane Filtration Systems and Applications Prerequisites: 575.611 Economic Foundations for Public Decision Making and 575.608 Optimization Methods for in Water and Wastewater Treatment  Public Decision Making or equivalent courses in intermediate This course covers fundamentals of membrane filtration technology and application in municipal and industrial microeconomics and optimization methods (linear water and wastewater treatment. Topics include membrane programming), or permission of instructor. classification, mechanism of separation/filtration, principle Instructor: Fisher of operation, performance monitoring, maintenance, pilot scale testing, residual disposal, emerging and developing 575.736 Designing for Sustainability: membrane separation technologies, and regulations governing Applying a Decision Framework  treatment objectives and residual disposal in membrane In this course, students will apply a sustainability decision filtrations systems. This course provides students with in-depth framework, developed by the National Research Council, to knowledge of the theory, application, and design of membrane an environmental project of their choice. This will include filtration systems by engaging them in group assignments and developing a project management plan, a project action plan, design projects. and an evaluation and adaptation assessment that will outline Prerequisite: 575.605 Principles of Water and Wastewater how sustainability principles will be incorporated into their Treatment or an equivalent course. project. This applied approach will give students experience Instructor: Jankhah in systems thinking, linkages across governmental bodies, development of indicators, use of environmental support 575.742 Hazardous Waste Engineering tools, transdisciplinary cooperation, and the use of structured and Management  decision framework. The course addresses traditional and innovative technologies, Instructors: Kopsick, Schappelle concepts, and principles applied to the management of hazardous waste and contaminated sites to protect human 575.737 Environmental Security with health and the environment. Topics include regulatory Applied Decision Analysis Tools  requirements; hazardous waste generators and transporters; This multi-disciplinary course examines current and emerging permitting and enforcement of hazardous waste facilities; environmental security issues at multinational, national, closure and financial assurance requirements; RCRA Corrective and regional scales. These issues are approached from the Action and CERCLA/Superfund/Brownfields site remediation perspective of decision making for policy, planning, and processes; groundwater flow and fate and transport of management. The course begins with an overview and contaminants; physical, chemical, and biological treatment; definitions of environmental security within the context land disposal restrictions; guidelines for design, construction, 134 | COURSE DESCRIPTIONS

and closure of hazardous waste landfills; environmental unit processes including disinfection, oxidation, coagulation, monitoring systems; management of medical waste and sedimentation, filtration, adsorption, gas transfer, and membrane treatment options; management of underground and filtration. The goal is to provide a theoretical understanding aboveground storage tanks; toxicology and risk assessment; of various chemical and physical unit operations, with direct and pollution prevention and waste minimization. application of these operations to the design and operation of Instructors: Alavi, Kim, Overcash water and wastewater treatment systems. Students will use the concepts learned in this class to better understand the design and 575.743 Atmospheric Chemistry  operation of engineered and natural aquatic systems. Earth’s atmosphere is a vital and fragile component of our Prerequisite: 575.605 Principles of Water and Wastewater environment. This course covers the chemical composition of Treatment. the atmosphere and the principles of chemistry that control the Instructor: Arora concentrations of chemical species. Following an introduction to the atmosphere, including its structure and composition, 575.746 Water and Wastewater Treatment the course investigates basic concepts relating to atmospheric Plant Design  chemical kinetics and photochemistry. This foundation of This course familiarizes students with appropriate design criteria chemistry and physics is applied to the study of the gas-phase and the design process for water and wastewater treatment chemistry of the troposphere and the stratosphere including plants. This includes design of treatment processes, cost focused study of criteria pollutants such as carbon monoxide estimates, and a working design team under project managers. (CO), tropospheric and stratospheric ozone (O3), chlorinated Additional course requirements include oral presentations and fluorocarbons (CFCs), sulfur and nitrogen oxides (NOx and writing engineering reports. SOx), and particulate matter (PM). Many trace species and their Prerequisites: 575.605 Principles of Water and Wastewater impacts on atmospheric chemistry are investigated. Condensed- Treatment and either 575.706 Biological Processes for Water phase chemistry topics include aqueous-phase chemistry, the and Wastewater Treatment or 575.745 Physical and Chemical chemistry of clouds and fogs, and aerosol chemistry (including Processes for Water and Wastewater Treatment. particulate matter chemistry). The chemistry of climate change Instructors: Arora, Davies-Venn and the radiative forcing of atmospheric constituents is studied. The relationship between atmospheric chemistry and air quality is stressed via focusing on negative human health and 575.747 Environmental Project Management  environmental impacts. The course stresses application of these This course educates students on the key elements of an concepts to current and relevant atmospheric chemistry issues. integrated approach to environmental project management, an endeavor that requires expertise in scientific, engineering, legal, Instructors: Jakober, Robert public policy, and project management disciplines. Emphasis is placed on critical factors that are often unique to a major 575.744 Environmental Chemistry  environmental project, such as the uncertainty surrounding This course focuses on the environmental behavior and fate scope definition for environmental cleanup projects and the of anthropogenic contaminants in aquatic environments. evolving environmental regulatory environment. The students Students learn to predict contaminant properties influencing learn to develop environmental project plans, establish project contaminant transfers between hydrophobic phases, air, water, organization and staffing, define management functions, sediments, and biota, based on a fundamental understanding develop time management approaches, resolve project conflicts, of physico-chemical properties, intermolecular interactions, determine project effectiveness, and implement integrated and basic thermodynamic principles. Mechanisms of important project management techniques such as the Program Evaluation transformation reactions and techniques and quantitative and Review Technique (PERT) and the Critical Path Method models for predicting the environmental fate or human (CPM) as they relate to environmental project management, exposure potential of contaminants are discussed. perform pricing and cost estimating, establish cost control, Instructor: Jayasundera set priorities, and perform trade-off analyses. The course uses environmental project case studies to examine the integrated 575.745 Physical and Chemical Processes for Water nature of environmental project management. Examples of topics and Wastewater Treatment  to be covered in this case study format include environmental In this course, mass and momentum transport, aquatic security projects, environmental technology deployment projects, chemistry, and chemical reaction engineering are applied to privatization of governmental environmental projects, and physical and chemical processes used for water and wastewater pollution prevention/waste minimization projects. treatment. Students also learn the theory and practice of various Instructor: Toussaint

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 135

575.750 Environmental Policy Needs 575.753 Communication of Environmental Information in Developing Countries  and Stakeholder Engagement  This course will provide students with a thorough This course provides students with the skills for communicating understanding of environmental policy needs in developing scientific environmental data and sustainable engineering countries. The world’s fastest growing economies are located design to stakeholders, including scientists in different in developing countries where rapid urbanization and use fields, policy decision makers, and the interested public. of natural resources will require supporting infrastructure. The course covers the importance of clear communication However, there are factors that may encourage or limit of complex scientific information for the development and this growth, including the country’s economic structure, acceptance of technologies, public policy, and community- governance, cultural history, demographics, and social based environmental initiatives. The key stakeholders for structure. Through lectures, research, and group exercises, environmental engineers, scientists, and managers are the students will (1) explore the social, economic, and specified. Methods of engagement and designing key environmental issues that challenge countries in the messages are defined for global, national, and local issues developing world as they move toward advancing their of student interest. Major types of communication media economies, infrastructure, and governance systems; are covered, including written communication and graphics, (2) analyze how the various issues are interconnected online communications in short- and long-form new media, and understand how this interconnectedness may affect and interactive communications such as surveys and citizen environmental policy making; and (3) apply critical thinking science to involve stakeholders in the creation and analysis of to the analysis of environmental policy in order to effectively big data and dispersed information. The emphasis of the course challenge classical assumptions. The student will be expected is from the point of view of an environmental professional (not to analyze a specific environmental issue facing a developing a marketing professional) and developing an effective science- country or region and develop a policy framework to address based communications portfolio to share complex scientific this issue. information with a broad range of interested parties. Instructors: Kopsick, Schappelle Instructor: Engel-Cox 575.752 Environmental Justice and Ethics Incorporated 575.759 Environmental Policy Analysis  into Environmental Decision Making  The course explores the process of analyzing environmental This course focuses on the environmental justice and ethics policies to ensure human health, that environmental needs problems facing environmental engineers, planners, and are protected, and that the physical environment is preserved, managers. It explores the foundations of the environmental justice movement, current and emerging issues, and the protected, and restored, if necessary. Emphasis is placed on the application of environmental justice analysis to environmental need to evaluate and make decisions regarding environmental policy and planning. It examines claims made by diverse groups science, human health, sociopolitical, technological, legal, along with the regulatory and government policy responses and economic considerations in a context of incomplete that address perceived inequity and injustice. The course will information and uncertain futures. Case studies and policies study the mechanisms that give rise to class, racial, and other relating to various contemporary environmental issues, for kinds of disparities that impact environmental decision-making. example hazardous waste disposal, natural resource extraction This includes the study of affected constituents, communities, and preservation of natural resources, are critiqued during the industry, government, environmental activists, policy makers, semester. The course will lead students through the various and scholars, allowing students to learn about the causes and steps of the policy analysis process. Students are expected consequences of inequitable distributions of environmental to evaluate policy alternatives, develop evaluation criteria, benefits and hazards. Students will learn about various methods and apply qualitative and quantitative methods to determine for researching environmental justice issues and strategies for consequences, trade-offs, and potential synergies relating formulating policies and collaborating with communities. In to these environmental issues. Students will then use these this course, students will review environmental justice theories skills to create and execute an individual research project and perspectives through case studies of Black Americans, that analyzes an environmental policy relating to a specific Hispanic Americans, and Native American Nations. The class will issue of interest to them, evaluating potential responses to focus mainly on the United States, but will include aspects of environmental management problems through analyzing the international issues and perspectives through research projects. impacts of each policy alternative. Instructor: Tzoumis Instructor: Kopsick 136 | COURSE DESCRIPTIONS

575.761 Measurement Theory and Practices in the Engineering. The proposal description and completed required Environmental Arena  forms must be submitted prior to registration for approval by In this course, we critically investigate practical, theoretical, the student’s advisor and the program chair. A maximum of one philosophical, sociological, and legal aspects of measurement independent project course may be applied toward the master’s in environmental science and related disciplines. Quantification, degree or post-master’s certificate. or claims thereto, underpin analysis, research, policy, and Instructor: Faculty, the Department of Environmental Health decision-making in the environmental arena. We explore the and Engineering theoretical bases for quantification and trace the relationship between these bases and the role played by quantification in environmental research and policy. We present three theories of APPLIED BIOMEDICAL measurement—traditional, representational, and operational— ENGINEERING from historical, technical, and philosophical perspectives, and  critically analyze application of these measurement paradigms 585.207 Molecular Biology in a number of environmental contexts including those The course is intended to serve as a fundamental introduction associated with river systems and hydrology. to cell and molecular biology. Topics generally included are basic chemistry and biochemistry of the cell; structure, function, Instructors: Grant, Wolman and dynamics of macromolecules; cell organization; enzyme kinetics; membranes and membrane transport; biochemistry 575.763 Nanotechnology and the Environment: of cellular energy cycles, including oxidative phosphorylation; Applications and Implications  replication, transcription, and translation; regulation of This course explores the positives and negatives of gene expression; and recombinant DNA technology. Where nanotechnology: the benefits of its use in commercial and appropriate, biomedical application and devices based on environmental applications, and consideration of nanoparticles principles from cell and molecular biology are emphasized. as emerging environmental contaminants. The course will Course Note: Not for graduate credit. analyze nanotechnology through an interdisciplinary outlook for a life-cycle analysis. This analysis will begin with synthesis, Instructors: DiNovo-Collela, Potember manufacturing, unintentional releases, and disposal. We will consider ecological consequences and public health 585.601 Physiology for Applied implications of the use of nanotechnology. Students will learn Biomedical Engineering I  the science behind nanotechnology and how nanoparticle This two-semester sequence is designed to provide the characteristics impact transport in the environment, including physiological background necessary for advanced work in human exposure assessment, and a discussion of current biomedical engineering. A quantitative model-oriented measurement tools. Policies regulating nanotechnology and approach to physiological systems is stressed. First-term risk assessment will be addressed. topics include the cell and its chemistry, transport and the Instructor: Chalew cell membrane, properties of excitable tissue and muscle, the cardiovascular system, and the respiratory system. The second- 575.801 Independent Project in Environmental term course covers anatomy of the nervous system, structure Engineering, Science, and Management  and functions of the auditory and visual systems, motor This course provides students with an opportunity to carry out systems, the kidney and gastrointestinal tract, and the neural a significant project in the field of environmental engineering, and neuroendocrine control of the circulation. science, technology, planning, or management as a part of Instructors: Berman, Haase, Faculty their graduate program. The project is individually tailored and supervised under the direction of a faculty member and may 585.602 Physiology for Applied involve conducting a semester-long research project, an in- Biomedical Engineering II  depth literature review, a non-laboratory study, or application of This two-semester sequence is designed to provide the a recent development in the field. The student may be required physiological background necessary for advanced work in to participate in conferences relevant to the area of study. To biomedical engineering. A quantitative model-oriented enroll in this course, the student must be a graduate candidate approach to physiological systems is stressed. First-term in the Environmental Engineering, Science, and Management topics include the cell and its chemistry, transport and the Program within the latter half of the degree requirements and cell membrane, properties of excitable tissue and muscle, the must obtain the approval and support of a sponsoring faculty cardiovascular system, and the respiratory system. The second- member in the Department of Environmental Health and term course covers anatomy of the nervous system, structure

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 137

and functions of the auditory and visual systems, motor sensors. It will also review some of the basic ideas and constraints systems, the kidney and gastrointestinal tract, and the neural that go into making of a medical device and finally touch upon a and neuroendocrine control of the circulation. few nontechnical principles in applications of medical devices. Instructors: Berman, Haase, Faculty Course Note: Desirable background knowledge includes introductory level electrical engineering, circuit design, college 585.613 Medical Sensors and Devices  level differential and integral calculus, and introductory This course covers the basic and advanced principles, human physiology. concepts, and operations of medical sensors and devices. Instructor: Maybhate The origin and nature of measurable physiological signals are studied, including chemical, electrochemical, optical, 585.617 Rehabilitation Engineering  and electromagnetic signals. The principles and devices to This course is an introduction to a field of engineering dedicated make the measurements, including a variety of electrodes to improving the lives of people with disabilities. Rehabilitation and sensors, will be discussed first. This will be followed engineering is the application of engineering analysis and by a rigorous presentation of the design of appropriate design expertise to overcome disabilities and improve quality electronic instrumentation. Therapeutic instrumentation such of life. A range of disabilities and assistive technologies will be as pacemakers, defibrillators, and prosthetic devices will be investigated. The relationship between engineering innovation, reviewed. The final part of this course will cover emerging the engineering design process, the human–technology frontiers of cellular and molecular instrumentation and the use interface, and the physical medicine and rehabilitation medical of micro- and nanotechnology in these biotechnology fields. community will be explored. This course will require a semester The lectures will be followed by realistic experimentation in long design project that addresses an unmet technological two laboratory sessions where students will obtain hands-on need. Students will choose a project with the instructor’s experience with electronic components, sensors, biopotential approval. An engineering solution will be developed over the measurements, and testing of therapeutic instrumentation. course of the semester through specification development, Instructors: Kraya, Thakor, Faculty design reviews, and interacting with appropriate members of the medical community. There is a required visit to a local 585.615 Mathematical Methods for rehabilitation facility. For students who complete a software Applied Biomedical Engineering  training module, access to a 3D printer will be available with The course covers mathematical techniques needed to solve assistance from an experienced designer. advanced problems encountered in applied biomedical Prerequisite: An undergraduate engineering degree or engineering. Fundamental concepts are presented, with permission of the instructor. emphasis placed on applications of these techniques to Instructor: Smith biomedical engineering problems. Topics include solution of ordinary differential equations using the Laplace transformation, 585.619 Regulation of Medical Devices  Fourier series and integrals, solution of partial differential Biomedical engineers are uniquely involved in many aspects equations including the use of Bessel functions and Legendre of product development, from the inception of the idea to its polynomials, and an introduction to complex analysis. delivery in the marketplace. This course will cover one major Prerequisite: Familiarity with multivariable calculus, linear aspect of that process—the objectives and mechanisms of the algebra, and ordinary differential equations. FDA regulatory system governing the clinical use of medical Instructor: Rio devices in the United States, including regulatory pathways and device classification. Students will both analyze and discuss 585.616 Principles of Medical Instrumentation management of risk, and they will design controls related to and Devices  cardiovascular, orthopedic, and neurological devices. By the end Biomedical sensors and devices are an integral part of modern of the course, students will have a deep understanding of how medicine and they are becoming increasingly important with the regulatory process is involved in every phase of medical the growing need for objectivity and accessibility in diagnostics device development. and therapeutics. The science and technology that goes into the Instructors: Drummond, Logsdon, Wyatt plethora of sensors, although highly interdisciplinary, mainly derives from basic principles in physics and electrical engineering. 585.623 Systems Bioengineering Lab I  This course will (re)introduce these principles and illustrate the This is a two-semester laboratory course in which various application of these principles in a number of classes of medical physiological preparations are used as examples of problems of 138 | COURSE DESCRIPTIONS

applying technology in biological systems. The emphasis in this Engineers, or permission from the instructor. An introductory course is on the design of experimental measurements and on background in physics (electromagnetism) is recommended. physical models of biological systems. Instructors: Maybhate, Williams Prerequisite: 585.601 Physiology for Applied Biomedical Engineering I. 585.708 Biomaterials  Course Note: This course counts as a one-half course. This course covers the fundamentals of the synthesis, properties, Instructor: Haase and biocompatibility of metallic, ceramic, polymeric, and biological materials that come in contact with tissue and 585.625 Biomedical Engineering biological fluids. Emphasis is placed on using biomaterials for Practice and Innovation   both hard and soft tissue replacement, organ replacement, This course will cover hands-on experimental and design work coatings and adhesives, dental implants, and drug delivery primarily in the areas of physiology, cell and tissue engineering, systems. New trends in biomaterials, such as electrically and biomedical instrumentation. In addition to teaching and conductive polymers, piezoelectric biomaterials, and sol-gel allowing students to perform state-of-the art experimental processing, are discussed, and the recent merging of cell techniques, this course will emphasize the business end of biology and biochemistry with materials is examined. Case biomedical engineering innovation including identification of studies and in-class scenarios are frequently used to highlight engineered needs and FDA regulation. the current opportunities and challenges of using biomaterials in medicine. Prerequisites: 585.601 and 585.602 Physiology for Applied Biomedical Engineering I and II and 585.615 Mathematical Instructor: Potember Methods for Applied Biomedical Engineering or 535.641 Mathematical Methods for Engineers must be completed. 585.709 Biomechanics of Cell and Stem Cells  Course Note: This course is a combination online course and The class starts with introductory lectures on the place of cell residency program at the Homewood campus. mechanics in the broader areas of cell biology, physiology, and biophysics, where the general topics of cell structure, Instructor: Logsdon motility, force generation, and interaction with the extracellular matrix are considered. The importance of the cell mechanical  585.627 Systems Bioengineering Lab II properties as indicators of the cell performance under normal This is a two-semester laboratory course in which various and pathological conditions is emphasized. Major experimental physiological preparations are used as examples of problems of techniques, such as micropipette aspiration, atomic force applying technology in biological systems. The emphasis in this microscopy, and magnetic cytometry, to probe cell mechanical course is on the design of experimental measurements and on properties are presented. Linear elastic and viscoelastic physical models of biological systems. models are introduced and applied to the interpretation of the Prerequisite: 585.602 Physiology for Applied Biomedical mechanical experiments with endothelial cells and fibroblasts. Engineering II and 585.623 Systems Bioengineering Lab. Then the class discusses cell adhesion, spreading, and motility Course Note: This course counts as a one-half course. focusing on the experiments and models to estimate traction Instructor: Haase forces (stresses) produced by the cell. Finally, the effects of various mechanical factors (applied strains or forces, stiffness 585.704 Principles of Medical Imaging  and viscoelastic properties, surface topography) on stem With an emphasis on the physical principles behind modern cell lineage commitment are discussed. Students also read medical imaging, this online course will cover topics such as and make presentations on original journal papers covering mathematical and physical foundations of imaging; image additional topics, which exposes them to the professional construction and interpretation and image quality and image literature and hones their communication skills. processing. Individual modules will cover various imaging Instructor: Spector modalities to provide an advanced understanding of the physics of the signal and its interaction with biological tissue; image 585.710 Biochemical Sensors   formation or reconstruction; modality-specific issues for image This course covers the fundamental principles and practical quality; clinical applications; and biological effects and safety. aspects of chemical sensing of physiological signals. The Final modules will briefly touch on image analysis and describe focus of the course is on the electrochemistry and biophysical applications for clinical diagnosis and/or treatment. chemistry of biological sensing elements and their integration Prerequisites: 585.615 Mathematical Methods for Applied with signal transducers. Other topics covered include Biomedical Engineering or 535.641 Mathematical Methods for design and construction of practical sensors, processing and

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 139

interpretation of signal outputs, and emerging technologies 585.729 Cell and Tissue Engineering  for biosensing. Cell and tissue engineering are dynamic and rapidly growing Instructors: Bryden, Potember fields within biomedical engineering. This course will examine fundamental biological processes and medical engineering 585.720 Orthopedic Biomechanics  tools essential to regenerative medicine both at the single- This course serves as an introduction to the field of orthopedic cell and the whole-organism levels. Topics include stem cell biomechanics for the biomedical engineer. Structure and engineering, cell–matrix and cell–scaffold interactions, cell–cell function of the musculoskeletal system in the intact and interactions and tissue morphogenesis, wound healing, and in pathologic states will be reviewed. Further discussion will focus vitro organogenesis. on the design of orthopedic implants for the spine and the Prerequisite: Knowledge of basic molecular and cellular appendicular skeleton. Biomechanical principles of fracture biology, physiology, and math through ordinary differential repair and joint reconstruction will also be addressed. Peer- equations is required. reviewed journal publications will be used to explore the latest Instructors: Drummond, Logdson developments in this field. Prerequisites: 585.601 and 585.602 Physiology for Applied 585.732 Advanced Signal Processing for Biomedical Engineering I and II (or equivalent). Biomedical Engineers  Instructor: Dimitriev One of the defining topics for biomedical engineering, signal processing is playing an increasingly important role in modern 585.724 Neural Prosthetics: Science, Technology, times, mostly due to the ever-increasing popularity of portable, and Applications  wearable, implantable, wireless, and miniature medical sensors/ This course addresses the scientific bases, technologies, and devices. The primary function of all the medical devices is chronic viability of emerging neuroprosthetic devices. Examples acquisition and analysis of some kind of physiological data, include cochlear and retinal implants for sensory restoration, often in a semi continuous real-time manner. From a medical cortical and peripheral nervous system and brain-computer stand point, the benefits that the devices offer pertain to interface devices for deriving motor control and enabling complementing the physician in diagnosis, prognosis, and afferent feedback, rehabilitative and therapeutic devices such therapeutics. High-quality signal processing algorithm is a as deep brain stimulators for Parkinson’s disease, functional vital part of this process. On the research side, accurate signal electrical stimulation systems for spinal cord injuries, and processing plays a fundamentally important role in a medical cognitive prosthetic systems for addressing brain trauma. device’s validation and translation from bench to bedside. Regulatory (FDA) challenges with emerging technologies and Mastering this important topic can equip the student with ethical considerations will also be addressed. skills that can be immediately applied in real-life technological Instructors: Harshbarger, Faculty innovations. This new online course will primarily focus on advanced topics in signal processing, including linear and non- 585.726 Biomimetics in Biomedical Engineering  linear analysis of primary electro-physiological signals. Topics Biomimetics refers to human-made processes, substances, will include more traditional Auto-regressive Moving Average devices, or systems that imitate nature. This course focuses on Analysis, spectral analysis, and singular value decomposition substances prepared and engineered to meet biomedical uses. as well as advanced methods such as entropy computation, It is designed to provide students with (1) an understanding dimensionality estimation, state-space reconstruction, of the biomimetic process of self-assembly; (2) an introduction recurrence time analysis, parameter estimation, etc., Students to bioengineering biological materials and novel biomimetic will be challenged to write their own algorithms to reproduce materials that include forms and structures useful to select published research results. bioprocesses; and (3) an understanding of how different Prerequisites: 585.615 Mathematical Methods for Applied instruments may be used for imaging, identification, and Biomedical Engineering; 535.641 Mathematical Methods for characterization of biological and biomimetic materials. Engineers; or written permission from the instructor. Knowledge Detailed knowledge of biological structure hierarchy is essential of MATLAB is strongly recommended. for most areas of biomedical engineering, and biological Instructor: Maybhate materials are becoming an increasingly important resource in creating new biomimetic materials that possess targeted 585.734 Biophotonics  biological structural and functional properties. This course introduces the fundamental principles of Instructor: Hamilton biophotonics and their applications to real-world devices. In a 140 | COURSE DESCRIPTIONS

combination of laboratory and classroom exercises, students including to pathogens, self, allergens, cancer, and biomaterials. will design optical systems for evaluation of optical properties An in-depth engineering perspective and approach will be of biological media and learn computational methods to taken in the analysis of these responses and the development of simulate light transport in such media. Modern optical novel therapeutics. Topics include systems immunology, genetic measurement techniques including fluorescence spectroscopy, engineering, nanotechnology, hydrogels, biomaterials, vaccines, optical coherence tomography, and confocal microscopy will be cancer immunotherapy, autoimmunity, tissue engineering, covered in detail. stem cells, viruses, bacteria, etc. Instructors: Ramella-Roman, Sova Instructors: Hickey, Ben-Akiva

585.741 MR Imaging in Medicine  585.761 Bioentrenpreneurship  Advances in magnetic resonance Imaging (MRI) have resulted Through lectures, discussion, and business planning, students in developing techniques such as functional brain imaging, will learn how to assess the feasibility of a life sciences diffusion imaging, delayed contrast enhanced imaging, startup venture. Over the course of the semester students will and tagged imaging. These techniques offer insights into evaluate financial and market opportunities, build financial the brain and cardiac structure and function. With increased projections and author a business plan. Students will debate availability of these techniques in clinical MRI machines, a wide range of important issues facing entrepreneurs. As a they are now entering clinical practice for the evaluation of class, students will identify opportunity, assess the skills and neuro and cardiovascular disease. This course presents the talents of successful entrepreneurs, and investigate models underlying physical foundation of MRI, with a focus on more and approaches that help leaders navigate the uncertainties advanced techniques and their application in clinical research of entrepreneurship and creating new life science ventures. and practice. Topics that are covered include functional MRI, Projects relating to imaging, instrumentation, or translational diffusion weighted imaging and techniques for mapping white tissue engineering would be eligible for inclusion. matter fiber bundles, and cardiac cine and tagged imaging. Instructor: Connolly Attention is also drawn to possible artifacts and pitfalls. Prerequisite: 585.615 Mathematical Methods for Applied 585.781 Frontiers in Neuroengineering  Biomedical Engineering or 535.641 Mathematical Methods for Neuroscientists and neuroengineers are using state-of-the-art Engineers or a written permission from the instructor. tools for understanding the mysteries of the brain. A suite of new approaches is allowing researchers to tap into the brain Instructors: Ardekani, Maybhate, Rio activity and to measure the electrical, molecular, cellular, and structural changes that underlie complex behaviors as well as 585.747 Advances in Cardiovascular Medicine  neurological disorders such as Alzheimer’s and Parkinson’s This course is designed to provide in-depth instruction in disease. This technological burst, spurred by the recent BRAIN cardiovascular physiology (building on the background (Brain Research for Advancing Innovative Neurotechnologies) provided in 585.601 Physiology for Applied Biomedical Initiative by the US government, affords a unique educational Engineering I) and cardiovascular responses to opportunity at Johns Hopkins—especially with the recently pathophysiological and environmental stressors. A quantitative, inaugurated Kavli Neuroscience Discovery Institute. This multi- model-oriented approach to physiological responses is instructor course will give students an opportunity to learn stressed. Students will research and present current advances in the latest advances in the field of neuroengineering from the cardiovascular devices and procedures. best experts on campus who are currently contributing their Prerequisites: 585.601 Physiology for Applied Biomedical pioneering research in this field. Engineering I; 585.602 Physiology for Applied Biomedical Prerequisites: Written permission from the instructor is Engineering II; and 585.625 Biomedical Engineering Practice required. Completion of all required core courses, as well and Innovation. as the core courses for your chosen focus area, is strongly Instructors: Haase, Torgerson recommended. Instructors: Maybhate, Tsytsarev, Faculty 585.751 Immunoengineering  Immunoengineering is a quickly growing field where 585.783 Introduction to Brain–Computer engineering principles are used to better understand the Interface  dynamics of the immune system and enhance the efficacy of Recent advances in neural interfacing and neural imaging current immunotherapeutics. This course will provide relevant technology and the application of various signal processing background in our understanding of various immune responses methodologies have enabled us to better understand and

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 141

then utilize brain activity for interacting with computers by a relentless need for continuous innovation that demands and other devices. In this course, we will explore these technical managers seek new and effective dynamics that technologies and approaches for acquiring and then significantly increase their ability to manage complex projects, translating brain activity into useful information. We will portfolios, and value-producing capabilities of cross-functional also discuss the components of a brain-computer interface teams. This course is designed to prepare students with system, including invasive and non-invasive neural interfaces, the expertise needed to effectively lead a highly skilled the clinical and practical applications for a variety of users, technical workforce capable of successfully executing the and the ethical considerations of interfacing with the brain. most demanding projects. The course instructor will form Students will investigate the benefits and limitations of students into teams that will stay intact as they are continually commonly used signal processing and machine learning challenged through a semester-long simulation—the outcome methods (which include independent component analysis, of this simulation will require students to formulate a strategic Bayesian inference, dimensionality reduction, and information set of recommendations for their corporate leadership theoretic approaches), and then apply these methods on real addressing a potentially game-changing new opportunity. neural data. We aim to equip students with the foundational The objective of these recommendations is to help their knowledge and skills to pursue opportunities in the emerging simulated organization pivot from traditional, waterfall-type field of brain-computer interfacing. practices to project management methods and cross-functional Prerequisites: 585.615 Mathematical Methods for Applied technical execution using a blend of agile and lean methods. Biomedical Engineering; 535.641 Mathematical Methods for Traditional waterfall approaches are predicated on highly Engineers; or a written permission from the instructor. 585.732 structured planning activities that define a completed set of Advanced Signal Processing for Biomedical Engineers and a upfront, detailed requirements and design elements followed good knowledge of MATLAB are strongly recommended. by disciplined project execution adhering to strict schedule Instructors: Benz, Maybhate, Pohlmeyer, Wester and budget allocations—these constructs may not be well suited for many of the newly emerging challenges faced by 585.800 Independent Study I  highly technical organizations whose competitive advantage This course is an individually tailored, supervised project that or mission success is predicated on economically justified offers the student research experience through work on a technical innovation. This course will also provide students with special problem related to the student’s specialty of interest. criteria to assess the relevance of these advanced methods to The research problem can be addressed experimentally or the pending project and culture of the organization. This course analytically. A written report is produced on which the grade is will be offered through a virtual-live delivery environment with based. The applied biomedical engineering project proposal all students attending online biweekly—there is no physical form must be completed prior to registration. classroom component. Prerequisite: Permission of the instructor. Instructor: Cameron Instructor: Faculty 595.660 Introduction to Project Management  585.801 Independent Study II  This course concentrates on the general methodology of The course permits the student to investigate possible research managing a technical project from concept to operational use, fields or pursue topics of interest through reading or non- with emphasis on the functions, roles, and responsibilities of laboratory study under the direction of a faculty member. The the project manager. Topics include career aspects of project applied biomedical engineering directed studies program management; business factors affecting the project and the proposal form must be completed prior to registration. manager; project organization, planning, execution, and communications; project life cycle; risk analysis; interface Prerequisite: Permission of the instructor. management; design review; design control assessment; Instructor: Faculty reporting; and reaction to critical problems. Students are formed into groups, presented with a scenario that simulates ENGINEERING MANAGEMENT the development of a high-technology system, and assigned to make decisions required of the project manager in the AND TECHNICAL MANAGEMENT execution of the project. The project manager’s decisions must 595.627 Advanced Concepts in Agile then be effectively communicated (and perhaps defended) Technical Management  to a variety of audiences (represented by other students and The hypercompetitive challenges of the marketplace or faculty) that include top management, the customer, functional organizational mission requirements are increasingly driven management, and members of the project team. 142 | COURSE DESCRIPTIONS

Course Notes: The format for this course is either online or a students must consider a wide variety of questions that their mixed online/live environment called Virtual Live. For the Virtual top management will need to have answered prior to making a Live format, weekly lectures are provided either online or live decision to either accept or reject the plan. Other topics include (and recorded) on a predesignated day/time, with students/ the role of planning and control in project management; instructors joining in person or from any location via personal processes for responding to a request for proposal (RFP); computer. Students can also choose to participate in person, assignments to prepare a statement of work (SOW), a work in a classroom, at the predesignated day/time. Contact the breakdown structure (WBS), and a critical path network (CPN) for instructors for additional information. the new product development plan; earned value performance Instructors: Ackerman, Blank, Buchanan, Collins, Holub, Kedia, measurement; analysis of project performance measures; Lubic, Simpson, Tarchalski integrated project planning; new product development considerations; enterprise information systems applications; 595.661 Technical Group Management  and risk management. This course covers the general functions and responsibilities Instructors: Holub, Liggett, Shinn of a technical group supervisor. Topics include functions of a technical group in an R&D or engineering organization; 595.665 Communications in primary responsibilities of a group supervisor; interactions Technical Organizations  with management, support organizations, and project This course covers problems and instruction in human organizations; organization of projects in group structure; communications within a technical organization. Topics development of work costs and schedules; progress include the nature of difficulties in human communications monitoring and reporting; introduction to personnel (perception and cognition, semantics, individual differences in management leadership, motivation, evaluation, and processing information, and listening), techniques for effective professional growth; reaction to critical problems; technical oral and written communications and presentations, problems leadership; and planning for the future. Students assume in communication between supervisors and subordinates, the roles of technical group supervisors in a high-technology assignment of work, and reporting to management and organization. They address typical problems in delegating responsibilities, staffing new projects, dealing with project sponsors. Students assume roles in various interpersonal managers, and handling conflicts and priorities. situations, meetings, discussions, and conflicts calling for a supervisor to write letters and memoranda; they also deliver Instructors: Fletcher, Horne-Jahrling, Miller, Plunkett oral presentations and participate in group and one-on- one discussions. 595.663 Technical Personnel Management  Instructors: Bjerkaas, Caporaletti, Collins, Fletcher, Horne- This course reviews the problems of personnel management in a technical organization. Topics include environmental Jahrling, Phillips requirements for effective and innovative technical efforts, direction and motivation, leadership behavior, recruitment of 595.666 Financial and Contract Management  technical staff, orientation and training programs, personnel This course is an introduction to financial and contract placement and reassignment, assignment of work, salary management for technical managers. Topics include financial administration, personnel evaluation and counseling, and management accounting (including elementary accounting professional growth and promotion, technical obsolescence principles, assets, liabilities, and stockholders’ equity); direct and retraining, equal opportunity programs, employee and indirect costs, revenues, and profits; indices to financial grievances, and handling of conflict situations. Students position; use of financial reports; return on investment, explore typical personnel management situations that arise in a net present value; internal rate of return; and financial technical organization. management (including cash and funds flow statements). Instructors: Dever, Regan An introduction to the principles of contract formation is presented—highlighting the distinctive characteristics of 595.664 Project Planning and Control  contracting with the federal government—as well as the team This course concentrates on the exploration of the planning concept for effective contracting and the role of the program and control decisions required when developing a new high- manager as a key team member. Subcontract management, technology product. Students are formed into groups and competitive negotiation techniques, contract financing, and presented with a scenario that requires the development of a cost reimbursement are also included. Case studies supplement plan that will guide their organization through entry into a new theoretical discussions. business area. When developing the new product-offering plan, Instructors: Langhauser, Warner, Wyant

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 143

595.672 Privacy Engineering  sharing and communication, independent review, audit, and Personal information has become a new class of digital property assessment. Mission assurance disciplines covered include risk with immense value in commerce and of intense importance to management, system safety, , software national security and intelligence. Engineering any information assurance, supply chain management, parts and materials, system now requires a professional to protect privacy, preserve configuration management, requirements verification and the information’s functional value, and navigate complex validation, non-conformance, and anomaly tracking and trending. domestic and international legal and engineering rules Students Instructors: Day, Dever will use new visual modeling and analysis tools for designing and executing privacy solutions in both the commercial and 595.742 Foundations of Quality Management governmental sectors. Students will build a final specification for a This course addresses quality management topics and privacy solution involving regulated personal information. applications vital to steering leadership and business process Instructor: Ritter approaches for various organizations. Course discussions range from the history and development of modern quality 595.731 Business Law for Technical Professionals  programs to the latest in quality and business management, This course addresses legal issues commonly encountered strategic planning, productivity improvement tools, techniques, by technical professionals, best practices in identifying and and the implementation of quality initiatives needed to mitigating legal risks, and strategies to avoid costly legal errors be successful in today’s highly dynamic and competitive and to recognize when professional legal advice is necessary. global market. Advanced topics related to the principles and The course will acquaint students with various areas of the law application of quality methodologies are presented, such as that can interact to affect a single business transaction and will the impact of leadership and corporate culture on quality and provide students with legal reasoning skills that can be applied the importance of quality during the proposal and contract in a technical business environment. Topics include the legal review process. Students will understand the elements and environment of business, contract basics, effective contract implementation strategies of quality assurance tools and negotiations, breach of contract and remedies, intellectual systems, including benchmarking, process control, quality property rights, licensing and technology transfer, protecting measurement, supplier quality management, and auditing. confidential and proprietary business information, employment Current applications and strategies for implementing law, Internet law, corporate policies, business ethics, export control effective quality management are introduced, including lean regulations, and an overview of the American court system. manufacturing philosophies, Deming’s PDCA cycle, Kaizen Instructors: Henderson, Moore continuous improvement processes, and risk management. The course also covers a comprehensive and practical understanding of the implementation of quality management systems such 595.740 Assuring Success of Aerospace Programs  as ISO 9001. As a result of the significant impact that software Technical managers, systems engineers, lead engineers, and and system safety now have on today’s organizations, sessions mission assurance professionals will benefit from this course, dedicated to both topics are also included. which focuses on the leadership of system safety and mission assurance activities throughout the life cycle of a project to Course Notes: The format for this course is a mixed online/ achieve mission success. This advanced course provides crucial live environment called Virtual Live. Weekly lectures are lessons learned and proven best practices that technical managers provided live (and recorded) on a predesignated day/time, need to know to be successful. The integrated application of with students/instructors joining from any location via personal mission assurance and systems engineering principles and computer. Students can also choose to participate in person, techniques is presented in the context of aerospace programs in a classroom, at the predesignated day/time. Contact the and is also applicable to other advanced technology research instructors for additional information. and development programs. Students discuss critical risk-based Instructors: Mitchell, Seifert decision making required from system concept definition and degree auditing through design, procurement, manufacturing, 595.762 Management of Technical integration and test, launch, and mission operations. Experiences Organizations  shared by senior aerospace leaders and extensive case studies This course reviews challenges in the management of high- of actual mishaps explore quality management topics relevant technology organizations at the senior technical management to aircraft, missiles, launch vehicles, satellites, and space level. Topics include management of change and managing vehicles. The course addresses contemporary leadership themes, managers; establishing organizational, technical, and business government policies, and aerospace industry trends in mission objectives and strategies; market analysis, technology, assurance requirements, organizational structure, knowledge and product development; planning and costing; staffing 144 | COURSE DESCRIPTIONS

and training to meet new needs; managing independent guest interviews delivering practical career experiences related research and development; organizational conflicts; technical, to the topics presented in the course. The format of this course is financial, and personnel problems; and interaction with very different from other Engineering or Technical Management top management, staff executives, peers, and subordinates. courses. Lectures are offered asynchronously online with a Students assume the roles of senior technical managers dealing required weekly seminar-type virtual-live discussion. Student with typical problems in a department, including applied participation in the weekly seminar-type virtual-live sessions, research, product development, and engineering support in an mid-course team presentation, semester-end capstone environment of rapidly changing technology. presentation, and executive roundtable are required. Students Prerequisites: A working knowledge of material taught in will be evaluated on their application of the principles 595.660 Introduction to Project Management, 595.663 Technical presented in the course, critical thinking applied to the issues Personnel Management, 595.664 Project Planning and Control, posed in the case study, and teamwork as assessed by both the 595.665 Communications in Technical Organizations, and 595.666 instructors and their peer students. Financial and Contract Management is recommended prior to Prerequisites: 595.660 Introduction to Project Management, taking this course. 595.663 Technical Personnel Management, 595.665 Instructors: Collins, Harris, Michelson Communications in Technical Organizations, and 595.666 Financial and Contract Management. 595.766 Advanced Technology  Course Notes: The format for this course is either online or a This course emphasizes the impact of recent technological mixed online/live environment called Virtual Live. For the Virtual advances on new products, processes, and needs, as well as the Live format, weekly lectures are provided either online or live role of the technical manager in rapidly evolving technologies. (and recorded) on a predesignated day/time, with students/ Subject areas and lecture content track current topics of instructors joining in person or from any location via personal interest, such as trends and developments in microelectronics, computer. Students can also choose to participate in person, communications, computers, intelligent machines, and expert in a classroom, at the predesignated day/time. Contact the systems. Advanced technologies in application areas such as instructors for additional information. The course also includes transportation, space, manufacturing, and biomedicine are also one Saturday session in the Baltimore, MD, area at the end discussed. Students are encouraged to explore new technology of the semester. In-person participation with your team is areas and share information with each other. The seminar preferred. An alternative individual assignment is available for format encourages student participation and culminates in a students not attending Capstone Day in person. The Saturday term paper on a new or emerging technology area. session consists of student teams presenting their capstone Prerequisites: 595.660 Introduction to Project Management or technical executive strategic issues, actions, and execution plans 645.662 Introduction to Systems Engineering. built around the case study evolution throughout the course. Course Note: The format for this course is a mixed online/live A practicing executive roundtable discussion will also be held environment called Virtual Live. Weekly lectures are provided where students have the opportunity to ask probing questions. live (and recorded) on a predesignated day/time, with students/ Instructors: Blank, McLoughlin, Tarchalski instructors joining from any location via personal computer. Contact the instructors for additional information. 595.793 Applied Innovation for Instructors: McLoughlin, Theodori Technical Professionals  Agile, crowdfunding, lean, open innovation—the nature of 595.781 Executive Technical Leadership innovation is radically changing in the 21st century. How can This course explores the roles and responsibilities of executive technical professionals thrive amid the new models, tools, and technical leaders within the context of a strategic framework. processes that are creating faster cycles of disruption? This Examples of technical executive positions are VP/Director of R&D course will address challenges faced by technical managers or Engineering, VP/Director of Manufacturing, Chief Technical in creating and sustaining innovation across a wide range of Officer (CTO), Chief (CIO), Technical Director organizations and environments: from government labs to (Government), and large program Chief Engineer. The course Fortune 1,000 companies to small businesses and startups. introduces topics relevant to technical executives, from technical Students will learn the many issues involved in turning strategy development to tactical operations, such as metrics creative ideas into a product or service and how to gain and measurements for leading technical teams within the support for projects, demonstrate value of the innovation, context of larger organizations. The concepts in the course are scale to a profitable venture, and sustain the innovation reinforced using associated case studies and a team project and through successive competitive life cycles. Students will also are further fortified by practicing or retired technical executive learn about the challenges and techniques for sustaining

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 145

innovative cultures in large organizations and how to foster prepared for a follow-on course in data structures. The Java intrepreneurship—the concept of creating innovations within the language will be used to introduce foundations of structured, processes and cultures of an already established organization. procedural, and object-oriented programming. Topics include Case studies and interviews with experienced senior managers I/O, data types, operators, operands, expressions, conditional will provide students with the latest real-world insights. statements, iteration, recursion, arrays, functions, parameter Prerequisite: 595.660 Introduction to Project Management. passing, and returning values. Students will also be introduced Course Notes: The format for this course is either online or a to classes, objects, object references, inheritance, polymorphism, mixed online/live environment called Virtual Live. For the Virtual and exception handling. Additional topics include file I/O, Live format, weekly lectures are provided either online or live searching, sorting, Java collections, and an introduction to applets. (and recorded) on a predesignated day/time, with students/ Students will complete several programming assignments to instructors joining in person or from any location via personal develop their problem-solving skills and to gain experience in computer. Students can also choose to participate in person, in a detecting and correcting software errors. classroom, at the predesignated day/time. Contact the instructors Prerequisite: One year of college mathematics. for additional information. Lectures are offered asynchronously Course Note: Not for graduate credit. A programming online with a required weekly seminar-type virtual-live option. methodology course is needed for admission to the Computer Lectures and videos will be available asynchronously online. The Science, Cybersecurity, Data Science, or Information Systems weekly seminar-type presentations/discussions are attended Engineering program. Students who lack this prerequisite can via web meeting. This course includes a weekend session to fulfill admission requirements by completing this course with a be attended in person at a designated JHU site or via web grade of B– or better. conference. The practicum may also include working sessions on Instructors: Deal, DeMasco, Ferguson, Jockel, Smith the team project to be attended via web conference. Please refer to the course schedule for updated information. 605.202 Data Structures   Instructors: Geertsen, McLoughlin This course investigates abstract data types (ADTs), recursion, algorithms for searching and sorting, and basic algorithm 595.802 Directed Studies in Technical Management analysis. ADTs to be covered include lists, stacks, queues, In this course, qualified students are permitted to investigate priority queues, trees, sets, and dictionaries. The emphasis is on possible research fields or to pursue problems of interest the trade-offs associated with implementing alternative data through reading or non-laboratory study under the direction of structures for these ADTs. There will be four or five substantial faculty members. Java programming assignments. Prerequisite: The independent study/project form (ep.jhu.edu/ Prerequisite: One year of college mathematics; 605.201 student-services/academic-services/student-forms) must be Introduction to Programming Using Java or equivalent. completed and approved prior to registration. Course Note: Not for graduate credit. A course in data structures Course Note: This course is open only to candidates in the is needed for admission to the Computer Science, Cybersecurity, Master of Science in Technical Management program. or Data Science program. Students who lack this prerequisite Instructors: Blank, Collins can fulfill admission requirements by completing this course with a grade of B– or better. A course in data structures is conditionally required for admission to the Information Systems COMPUTER SCIENCE Engineering program. Students who lack this prerequisite can 605.101 Introduction to Python  satisfy it by completing this course with a grade of B– or better Not for a letter grade. Offered pass/fail only. This is a six-week before taking any course that requires it. course. The withdrawal deadline is the end of the fourth week. Instructors: Chlan, Cost, Guven, Kann, Rajasekaran, Resch, Shah Students must pass each module to pass the course. Course Note: Not for graduate credit. This course does not 605.203 Discrete Mathematics  satisfy any admission requirements. This course emphasizes the relationships between certain Instructor: Non-facilitated mathematical structures and various topics in computer science. Topics include set theory, graphs and trees, algorithms, 605.201 Introduction to Programming propositional calculus, logic and induction, functions, relational Using Java   algebra, and matrix algebra. This course enables students without a background in software Prerequisite: Calculus is recommended. development to become proficient programmers who are Course Note: Not for graduate credit. A mathematics course 146 | COURSE DESCRIPTIONS

beyond one year of calculus is needed for admission to the are studied. Topics include various life cycle models, project Computer Science, Cybersecurity, or Data Science program. A planning and estimation, requirements analysis, program course in either calculus or discrete mathematics is needed for design, construction, testing, maintenance and implementation, admission to the Information Systems Engineering program. software measurement, and software quality. Emphasized are Students who lack this prerequisite can fulfill admission structured and object-oriented analysis and design techniques, requirements by completing this course with a grade of B– use of process and data models, modular principles of software or better. design, and a systematic approach to testing and debugging. Instructors: Chlan, Farmer The importance of problem specification, programming style, periodic reviews, documentation, thorough testing, and ease of 605.204 Computer Organization   maintenance are covered. This course examines how a computer operates at the machine Course Note: The required foundation courses may be taken in level. Students will develop an understanding of the hardware/ any order but must be taken before other courses in the degree. software interface by studying the design and operation of Instructors: Coffman, DeMasco, Garonzik, Lindberg, Schappelle, computing system components. In addition, students will Wichmann program at the assembly language level to understand internal system functionality. Finally, students will become familiar with 605.602 Secure Software Analysis and Design  the machine representations of programs and data, as well as This course prepares students to successfully engineer the influence of the underlying hardware system on the design secure software systems by addressing critical security of systems software such as operating systems, compilers, challenges across the entire software development life cycle. assemblers, and linkers and loaders. Students will learn the practical skills for building secure Prerequisite: 605.202 Data Structures is recommended. software from the ground up through hands-on labs and exercises. Key topical areas addressed include security in Course Note: Not for graduate credit. A course in computer software requirements, design, and development. Common organization is needed for admission to the Computer Science security pitfalls are highlighted and examined as well as or Cybersecurity program. Students who lack this prerequisite the tools and techniques for identifying and eliminating the can fulfill admission requirements by completing this course security vulnerabilities. Security considerations in Mobile with a grade of B– or better. code development are also addressed. Parameterized Instructors: Kann, Malcom, Snyder refinement methods and transduction techniques based on mathematical-based proofs are presented as a means 605.205 Molecular Biology for Computer of verifying the correctness of code and modifications to Scientists  code as well as to validate conformance with functional This course is designed for students who seek to take requirements. Software protection techniques such as code bioinformatics courses but lack prerequisites in the biological obfuscation and water-marking are explored. sciences. The course covers essential aspects of biochemistry, Instructor: Faculty cell biology, and molecular biology. Topics include the chemical foundations of life; cell organization and function; the 605.604 Object-Oriented Programming structure and function of macromolecules; gene expression— with C++   transcription, translation, and regulation; biomembranes and This course provides in-depth coverage of object-oriented transmembrane transport; metabolism and cellular energetics; programming principles and techniques using C++. Topics and signal transduction. The application of foundational include classes, overloading, data abstraction, information concepts in developmental biology, neurobiology, immunology, hiding, encapsulation, inheritance, polymorphism, file and cancer biology is also introduced. processing, templates, exceptions, container classes, and low- Course Note: Not for graduate credit. Several courses in the level language features. The course briefly covers the mapping Bioinformatics track of Computer Science require background of UML design to C++ implementation and object-oriented in molecular biology. Students can fulfill this requirement by considerations for software design and reuse. The course also completing this course with a grade of B– or better. relates C++ to GUI, databases, and real-time programming. Instructor: Faculty The course material embraces the C++11 language standard with numerous examples demonstrating the benefits of 605.601 Foundations of Software Engineering   C++11. Fundamental software engineering techniques and Prerequisite: Knowledge of Java or C++. methodologies commonly used during software development Instructors: Demasco, Ferguson, Pierson

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 147

605.606 Programming with Domain-Specific configuration management, and test engineering); assessing Languages  development standards; selecting the best approach and Domain-specific languages (DSLs) are “little languages” you tailoring the process model; estimating software cost and write that look and feel like a spoken way to specify data or write schedule; planning and documenting the plan; staffing code. You can use them for input and output, incorporating the effort; managing software cost and schedule during the jargon and nomenclature of your subject-matter experts development; risk engineering; and continuous process (SMEs), as well as inside your own code to make it more improvement. Personnel management topics, including expressive and fluent, and often simpler. You can use them as performance evaluations, merit planning, skills building, part of your build process to generate hundreds of classes full and team building, are also covered. This course introduces of otherwise tedious and error-prone boilerplate code from a software engineers aspiring to become technical team leaders small specification in a consistent manner. In this course, we’ll or software project managers to the responsibilities of these design and implement several types of DSLs. We’ll write code to roles. For those engineers who have advanced to a software edit and import data, allowing SMEs more natural-feeling access development leadership position, this course offers formal to your software. We’ll create APIs in multiple programming training in software project management. languages to make it easier and more secure for others to use Prerequisite: Three to five years’ technical work experience is your libraries. We’ll generate code to improve productivity and recommended. reliability in your own software. Instructor: Winston Course Note: Examples and assignments in this class will be done in several programming languages. We assume a 605.609 DevOps Software Development  high comfort level with Java and the ability to adapt to new “DevOps” evokes an agile software development approach in languages quickly. an operational environment. Modern technologies, particularly Instructor: Stanchfield cloud and big data analytics, often embrace DevOps methods. The term was first used to indicate “agile infrastructure.” 605.607 Agile Software Development Methods  Recently, it has often referred to quick adoption of emerging This course emphasizes the quick realization of system value technology and subsequent integration into production. This through disciplined, iterative, and incremental software course gathers the latest publications to examine the tools for development techniques and the elimination of wasteful source code control, automated build, automated test, and practices. Students will study the full spectrum of agile methods, automated deployment, some of which will be selected by the including Scrum, Extreme Programming, Lean, Kanban, students in an operational rhythm of Continuous Integration Dynamic Systems Development Method, and Feature-Driven (CI) and Continuous Deployment (CD). This course discusses Development. These methods promote teamwork, rich concise the basic concepts of DevOps, including its philosophy, communication, and the frequent delivery of running, tested workflow, monitoring methods, and tools. Topics include: systems containing the highest-priority stakeholder features. concepts and vision for DevOps, release/deployment pipelines, Agile methods are contrasted with common workplace practices automated testing, monitoring production, task evaluation, and traditional methods such as Waterfall, CMMI, and PMI/ skills assessment, and tool selection. Students will apply these PMBOK. Examples of agile adoption in industry are discussed. concepts to see how they can be best implemented to automate Assignments and projects are designed to help students apply development, test, and release practices. Students will work in agile principles and practices in their own professional context. teams to build functional working models of realized DevOps. Additional subthemes in the course include enterprise agility, Prerequisites: Prior experience in software development in team dynamics, collaboration, software quality, and metrics for any language is required. Familiarity with software design, reporting progress. development, and architecture techniques is recommended. Prerequisite: 605.202 Data Structures. Instructor: Garonzik Instructor: Menner 605.611 Foundations of Computer 605.608 Software Project Management  Architecture   This course describes the key aspects of a software project. It This course provides a detailed examination of the internal begins with the job description of a software manager and structure and operation of modern computer systems. Each of then addresses those topics germane to successful software the major system components is investigated, including the development management, including organizing the software following topics: the design and operation of the ALU, FPU, development team; interfacing with other engineering and CPU; microprogrammed vs. hardwired control, pipelining, organizations (systems engineering, quality assurance, and RISC vs. CISC machines; the memory system including 148 | COURSE DESCRIPTIONS

caches and virtual memory; parallel and vector processing, free grammars, push-down parsers, LR and LALR parsers, other multiprocessor systems and interconnection networks; parsing techniques, symbol tables, error recovery, and an superscalar and super-pipelined designs; and bus structures introduction to intermediate code generation. Students are and the details of low-level I/O operation using interrupt provided a skeleton of a functioning compiler in C to which they mechanisms, device controllers, and DMA. The impact of each can add functionality. Several skeletal implementations in C++ of these topics on system performance is also discussed. The as well as a back-end interface to Jasmin are also available. As instruction set architectures and hardware system architectures Jasmin assembles to Java Byte Code, students can develop of different machines are examined and compared. The classical compilers that target any platform with a Java Virtual Machine, Von Neumann architecture is also compared and contrasted and by the end of the course, students will have developed a with alternative approaches such as data flow machines and compiler for a subset of C. neural networks. Instructors: Ferguson, Shell Course Note: The required foundation courses may be taken in any order but must be taken before other courses in the degree. 605.616 Multiprocessor Architecture Instructors: Kann, Malcom, Resch, Whisnant and Programming  This course addresses how to utilize the increasing hardware 605.612 Operating Systems   capabilities of multiprocessor computer architecture’s high- The theory and concepts related to operating system design performance computing platforms for software development. are presented from both developer and user perspectives. The famous Moore’s Law is still alive, although it is now realized Core concepts covered include process management, memory from increasing the number of CPU cores instead of increasing management, file systems, I/O system management including CPU clock speed. This course describes the differences between device drivers, distributed systems, and multiuser concepts single-core and multi-core systems and addresses the impact of including protection and security. Process management these differences in multiprocessor computer architectures and discussions focus on threads, scheduling, and synchronization. operating systems. Parallel programming techniques to increase Memory management topics include paging, segmentation, program performance by leveraging the multiprocessor system, and virtual memory. Students will examine how these concepts including multi-core architectures, will be introduced. Additional are realized in several current open-source operating systems, topics include program performance analysis and tuning, task including Linux. Students will complete several assignments parallelism, synchronization strategies, shared memory access that require the design and implementation of operating and data structures, and task partition techniques. The course system programs using a high-level language. encourages hands-on experience with projects selected by the student. Instructors: Deal, Noble Instructor: Zheng 605.614 System Development in the 605.617 Introduction to GPU Programming   UNIX Environment   This course will teach the fundamentals needed to utilize the This course describes how to implement software systems in ever-increasing power of the GPUs housed in the video cards a UNIX (POSIX-compliant) operating system environment. attached to our computers. For years, this capability was limited Students will discuss and learn the complexities, to the processing of graphics data for presentation to the methodologies, and tools in the development of large systems user. With the CUDA and OpenCL frameworks, programmers that contain multiple programs. Topics include an overview can develop applications that harness this power directly to of the UNIX system and its general-purpose tools, advanced search, modify, and quickly analyze large amounts of various makefile usage, UNIX system calls, UNIX process management, types of data. Students will be introduced to core concurrent threads, and basic and advanced interprocess communication. programming principles, along with the specific hardware Additional topics include source code configuration control, Perl, and software considerations of these frameworks. In addition, and debugging techniques. students will learn canonical algorithms used to perform Prerequisites: Familiarity with UNIX, experience with C++ or C. high-precision mathematics and data transformations. Class Instructors: Barrett, Noble time will be split between lectures and hands-on exercises. There will be two individual projects in both CUDA and OpenCL 605.615 Compiler Design  programming, which will allow students to independently This course explores the principles, algorithms, and data choose demonstrable goals, develop software to achieve those structures involved in the design and construction of compilers. goals, and present the results of their efforts. Topics include finite-state machines, lexical analysis, context- Instructor: Pascale

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 149

605.620 Algorithms for Bioinformatics  methods for the design and analysis of signal processing This follow-on course to data structures (e.g., 605.202 Data algorithms, architectures for signal processing systems, and Structures) provides a survey of computer algorithms, examines areas of application. Topics include signal analysis (signal fundamental techniques in algorithm design and analysis, definition, time and frequency domains, sampling and and develops problem-solving skills required in all programs digitizing, noise and error), systems for signal processing (filters of study involving computer science. Topics include advanced and non-filters, correlation, adaptation), and algorithms and data structures (red-black and 2-3-4 trees, union-find), algorithm architectures (fast Fourier transforms, fast convolution, digital analysis and computational complexity (recurrence relations, big-O filtering, interpolation and resampling, digital signal processors, notation, introduction to NP-completeness), sorting and searching, function evaluation, and computational complexity). Areas of design paradigms (divide and conquer, greedy heuristic, dynamic application include communication systems, speech signal programming), and graph algorithms (depth-first and breadth-first processing, and digital media. search, minimum spanning trees). Advanced topics are selected Prerequisites: Knowledge of complex numbers and linear from among the following: multi-threaded algorithms, matrix algebra. operations, linear programming, string matching, computational Instructor: Sadowsky geometry, and approximation algorithms. The course will draw on applications from Bioinformatics. 605.623 Applied Combinatorics and Prerequisites: 605.202 Data Structures or equivalent, Discrete Mathematics  and 605.201 Introduction to Programming Using Java or Combinatorics and discrete mathematics are becoming equivalent. increasingly important fields of mathematics because of their Course Notes: This course does not satisfy the foundation extensive applications in computer science, statistics, operations course requirement for Computer Science or Cybersecurity. research, and engineering. The purpose of this course is to Students cannot earn credit for both 605.620 and 605.621. teach students to model, analyze, and solve combinatorial and discrete mathematical problems. Topics include elements of Instructors: Chlan, Dillon graph theory, the pigeonhole principle, counting methods, generating functions, recurrence relations and their solution,  605.621 Foundations of Algorithms  and the inclusion-exclusion formula. Emphasis is on the This follow-on course to data structures (e.g., 605.202) provides application of the methods to problem solving. a survey of computer algorithms, examines fundamental Course Note: This course is the same as 625.617 Applied techniques in algorithm design and analysis, and develops Combinatorics and Discrete Mathematics. problem-solving skills required in all programs of study involving computer science. Topics include advanced data Instructor: Whisnant structures (red-black and 2-3-4 trees, union-find), recursion and mathematical induction, algorithm analysis and 605.624 Logic: Systems, Semantics, and Models  computational complexity (recurrence relations, big-O notation, The use of predicate logic for modeling information systems NP-completeness), sorting and searching, design paradigms is widespread and growing. Knowledge representation, for (divide and conquer, greedy heuristic, dynamic programming, example, has long been important in artificial intelligence amortized analysis), and graph algorithms (depth-first and applications and is now emerging as a critical component of breadth-first search, connectivity, minimum spanning trees, semantic web applications. Similarly, predicate logic is the basis network flow). Advanced topics are selected from among the for ontologies and inferential knowledge bases that support following: randomized algorithms, information retrieval, string systems managing “big data” using graph databases and triple and pattern matching, and computational geometry. stores. This course teaches the fundamentals of propositional and predicate logic, with an emphasis on semantics. We start Prerequisites: 605.202 Data Structures or equivalent. 605.203 with a fast-paced introduction or a refresher on propositional Discrete Mathematics or equivalent is recommended. and predicate logic, to serve as a stepping stone to more Course Note: The required foundation courses may be taken in advanced topics in logics with application to computer science. any order but must be taken before other courses in the degree. Modal logic is introduced as a tool to manage non-truth Instructors: Boon, Chen, Gearhart, Guven, Lew, Rodriguez, functional systems, and dynamic logic is introduced to manage Sadowsky, Sheppard potentially inconsistent systems, such as may arise in merging disparate databases or in combining diagnostic models of 605.622 Computational Signal Processing  related systems (e.g., “Agent A knows that Agent B knows fact This course introduces computational aspects of signal X”), and has been key to the development of IBM’s Watson processing, specifically algorithms for processing digital signals, and RDF/OWL. Finally, dynamic logic is introduced to manage 150 | COURSE DESCRIPTIONS

potentially inconsistent systems, such as may arise in merging limitations of conventional photography by analyzing, disparate databases or in combining diagnostic models of manipulating, combining, searching, and synthesizing images to related systems. produce more compelling, rich, and vivid visual representations Course Note: This course may be counted toward a three-course of the world. This course will introduce the fundamental concepts track in Database Systems and Knowledge Management. of image processing, computer vision, and computer graphics, as Instructor: Waddell well as their applications to photography. Topics include image formation, filtering, blending, and completion techniques. In addition, the course will discuss different image analysis and 605.625 Probabilistic Graphical Models  rendering techniques including texture analysis, morphing, and This course introduces the fundamentals behind the non-photorealistic rendering. mathematical and logical framework of graphical models. These models are used in many areas of machine learning and arise in Instructor: Caban numerous challenging and intriguing problems in data analysis, mathematics, and computer science. For example, the “big 605.628 Applied Topology  data” world frequently uses graphical models to solve problems. The course is both an introduction to topology and an While the framework introduced in this course will be largely investigation of various applications of topology in science and mathematical, we will also present algorithms and connections to engineering. Topology, simply put, is a mathematical study of problem domains. The course will begin with the fundamentals shapes, and it often turns out that just knowing a rough shape of of probability theory and will then move into Bayesian networks, an object (whether that object is as concrete as platonic solids or undirected graphical models, template-based models, and as abstract as the space of all paths in large complex networks) Gaussian networks. The nature of inference and learning on can enhance one’s understanding of the object. We will start with the graphical structures will be covered, with explorations of a few key theoretical concepts from point-set topology with proofs, complexity, conditioning, clique trees, and optimization. The while letting breadth take precedence over depth, and then course will use weekly problem sets and a term project to introduce key concepts from algebraic topology, which attempts encourage mastery of the fundamentals of this emerging area. to use algebraic concepts, mostly group theory, to develop ideas of homotopy, homology, and cohomology, which render Prerequisites: Graduate course in probability and statistics topology “computable.” Finally, we discuss a few key examples of (such as 625.603 Statistical Methods and Data Analysis). real-world applications of computational topology, an emerging Course Note: This course is the same as 625.692 Probabilistic field devoted to the study of efficient algorithms for topological Graphical Models. problems, especially those arising in science and engineering, Instructor: Woolf which builds on classical results from algebraic topology as well as algorithmic tools from computational geometry and other areas 605.626 Image Processing  of computer science. The questions we like to ask are: Do I know Fundamentals of image processing are covered, with an the topology of my network? What is a rough shape of the large emphasis on digital techniques. Topics include digitization, data set that I am working with (is there a logical gap?)? Will the enhancement, segmentation, the Fourier transform, filtering, local picture of a part of the sensor field I am looking at give rise restoration, reconstruction from projections, and image to a consistent global common picture? analysis including computer vision. Concepts are illustrated by Prerequisites: Multivariate calculus, linear algebra and matrix laboratory sessions in which these techniques are applied to theory (e.g., 625.609 Matrix Theory), and an undergraduate- practical situations, including examples from biomedical level course in probability and statistics. image processing. Course Note: This course is the same as 625.687 Applied Prerequisite: Familiarity with Fourier transforms. Topology. Instructor: Caban Instructors: Boswell and Sorokina

605.627 Computational Photography   605.629 Programming Languages  Computational photography is an emerging research area at This course compares and contrasts a wide variety of features the intersection of computer graphics, image processing, and of at least twelve programming languages, including computer vision. As digital cameras become more popular programming language history; formal methods of describing and collections of images continue to grow, we have seen a syntax and semantics; names, binding, type checking, and surge in interest in effective ways to enhance photography and scopes; data types; expressions and assignment statements; produce more realistic images through the use of computational statement-level control structures; design and implementation techniques. Computational photography overcomes the of subprograms; exception handling; and support for object-

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 151

oriented programming. Students will also learn and write four- conduct computation that is too difficult for a human, many week projects in three programming languages (e.g., Python, humans are used to conduct computation that is too difficult for Perl, and C#). a computer. This course explores computer science topics that lie Instructor: Faculty at the intersection of data science and social psychology. Topics include crowdsourcing, social media, social network analysis, 605.632 Graph Analytics  games, gamification, ubiquitous computing, and computer- Graphs are a flexible data structure that facilitates fusion of supported cooperative work. Laboratory exercises will involve disparate data sets. Applications of graphs have shown steady hands-on data collection and analysis to include Mechanical growth with the development of Internet, cyber, and social Turk and require programming in R or Python depending on networks, presenting large graphs for which analysis remains student preference/proficiency. a challenging problem. This course introduces algorithms Instructor: McCulloh and Merritt and techniques to address large-scale graph analytics. It will blend graph analytics theory, hands-on development of graph 605.635 Cloud Computing  analytics algorithms, as well as processing approaches that Cloud computing helps organizations realize cost savings and support the analytics. We will start by introducing graphs, their efficiencies without spending capital resources up front, while properties, and example applications, including necessary modernizing and expanding their IT capabilities. Cloud-based background on probability and linear algebra. Statistical infrastructure is rapidly scalable, secure, and accessible over properties of random and scale-free graphs will be introduced. the Internet—you pay only for what you use. So, enterprises Graph analytic methods, including centrality measures, worldwide, big and small, are moving toward cloud-computing graph clustering, partitioning, link inference, and dynamic solutions for meeting their computing needs, including the use graph processes such as diffusion, contagion, and opinion of Infrastructure as a Service (IaaS) and Platform as a Service formation will be covered. Application of graph analytics to (PaaS). We have also seen a fundamental shift from shrink- high-dimensional data analysis and data clustering will be wrapped software to Software as a Service (SaaS) in data centers discussed. Students will use standard graph interfaces as well as across the globe. Moreover, providers such as Amazon, Google, linear algebra-based methods to analyze graphs. Parallelization and Microsoft have opened their datacenters to third parties of analytics to handle larger-scale graphs will be discussed. by providing low-level services such as storage, computation, Students will identify and apply suitable algorithms and and bandwidth. This trend is creating the need for a new analysis techniques to a variety of graph analytics problems, as kind of enterprise architect, developer, QA, and operational well as gain experience setting up and solving these problems. professional—someone who understands and can effectively use There will be hands-on programming assignments. cloud-computing technologies and solutions. In this course, we Instructor: Savkli discuss critical cloud topics such as cloud service models (IaaS, PaaS, SaaS); virtualization and how it relates to cloud; elastic 605.633 Social Media Analytics   computing; cloud storage; cloud networking; cloud databases; Today an immense social media landscape is being fueled by cloud security; and architecting, developing, and deploying new applications, growth of devices (e.g., smartphones and apps in the cloud. The format of this course will be a mix of devices), and human appetite for online engagement. With a lectures, and hands-on demos. Upon completing this course, myriad of applications and users, significant interest exists in students will have a deeper understanding of what cloud the obvious question: How does one better understand human computing is and the various technologies that make up cloud behavior in these communities to improve the design and computing, along with hands-on experience working with a monitoring of these communities? To address this question, major cloud provider. a multidisciplinary approach that combines social network Prerequisite: 605.202 Data Structures. analysis (SNA), natural language processing, and data analytics Instructors: Joshi and Shyamsundar is required. This course combines all these topics to address contemporary topics such as marketing, population influence, 605.641 Principles of Database Systems   etc. There will be several small projects. This course examines the underlying concepts and theory of Prerequisite: Knowledge of Python or R; matrix algebra. database management systems. Topics include database system Instructors: McColloh and Piorkowski architectures, data models, query languages, conceptual and logical database design, physical organization, and transaction 605.634 Crowdsourcing and Human Computation  management. The entity-relationship model and relational Crowdsourcing and human computation reverses the typical model are investigated in detail, object-oriented databases approach to computing. Rather than using computers to are introduced, and legacy systems based on the network 152 | COURSE DESCRIPTIONS

and hierarchical models are briefly described. Mappings from 605.645 Artificial Intelligence  the conceptual level to the logical level, integrity constraints, The incorporation of advanced techniques in reasoning dependencies, and normalization are studied as a basis for and problem solving into modern, complex systems has formal design. Theoretical languages such as the relational become pervasive. Often, these techniques fall within the algebra and the relational calculus are described, and high-level realm of artificial intelligence. This course focuses on artificial languages such as SQL and QBE are discussed. An overview of intelligence from an agent perspective and explores issues file organization and access methods is provided as a basis for of knowledge representation and reasoning. Students will discussion of heuristic query optimization techniques. Finally, investigate a wide variety of approaches to artificial intelligence transaction processing techniques are presented with a specific including heuristic and stochastic search, logical and emphasis on concurrency control and database recovery. probabilistic reasoning, planning, learning, and perception. Prerequisite: 605.202 Data Structures. Advanced topics will be selected from areas such as robotics, Instructor: Kung vision, natural language processing, and philosophy of mind. Students will have the opportunity to explore both the 605.643 Linked Data and the Semantic Web  philosophical and practical issues of artificial intelligence during The World Wide Web Consortium (W3C) is endeavoring to the course of the class. create standards and technology that support a distributed Instructor: Butcher “Web of data.” Collectively, these advances allow the systems we develop to work and interact more effectively, through the use 605.646 Natural Language Processing  of XML-based languages, and information on how various tags This course introduces the fundamental concepts and relate to real-world objects and concepts. This course covers a techniques of natural language processing (NLP). Students range of Semantic Web technologies, including RDF (Resource will gain an in-depth understanding of the computational Description Framework—a model for data interchange) and OWL properties of natural languages and the commonly used (Web Ontology Language), as well as domain-specific standards algorithms for processing linguistic information. The and ontologies (formal specifications of how to represent course examines NLP models and algorithms using both objects and concepts). Representative applications of RDF, OWL, the traditional symbolic and the more recent statistical and ontologies to various problems will be discussed. Students approaches. It includes treatment of natural languages at the will apply course concepts to an in-depth project in an area of lexical, syntactic, semantic, and pragmatic levels. The course personal or professional interest. also covers the development of modern NLP systems using Prerequisite: 605.202 Data Structures. statistical and machine learning techniques. Course Note: This course may be counted toward a three-course Prerequisite: 605.645 Artificial Intelligence or equivalent. track in Bioinformatics. Instructor: Faculty Instructor: Cost 605.647 Neural Networks   605.644 XML Design Paradigms  This course provides an introduction to concepts in neural The course explores understanding the trade-offs among networks and connectionist models. Topics include parallel XML grammars and XML techniques to solve different classes distributed processing, learning algorithms, and applications. of systems. Topics include optimization of XML grammars Specific networks discussed include Hopfield networks, for different XML technologies; benefits of using different bidirectional associative memories, perceptrons, feedforward XML schema languages; trade-offs in using different parsing networks with back propagation, and competitive learning approaches; benefits of parsing technology vs. XML query; the networks, including self-organizing and Grossberg networks. role of Web 2.0 to deliver functionality through various web Software for some networks is provided. services approaches; exploiting XML to drive audio, visual, and Prerequisite: Multivariate calculus and linear algebra. tactile displays; the role of XML in multiplying the power of Course Note: This course is the same as 625.638 Neural standard web browser technologies; and the role of Web 3.0 Networks. to deliver Semantic Web functionality. XML technologies that Instructor: Fleischer will be covered include XML Schema, XPath, XSLT, SAX, DOM, XQuery, SOAP, WSDL, JAX-B, JAXWS, REST, RDF, and OWL. 605.649 Introduction to Machine Learning  Prerequisite: 605.681 Principles of Enterprise Web Analyzing large data sets (“Big Data”), is an increasingly important Development or equivalent Java experience. skill set. One of the disciplines being relied upon for such analysis Instructors: Chittargi, Silberberg is machine learning. In this course, we will approach machine

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 153

learning from a practitioner’s perspective. We will examine the related to RNA, sequence variation, pathways and interactions, issues that impact our ability to learn good models (e.g., the metagenomics, and epigenomics are also presented. Tools for curse of dimensionality, the bias-variance dilemma, and no free accessing and manipulating data from databases such as BLAST, lunch). We will then examine a variety of approaches to learning genome browsers, multiple sequence alignment, gene finding, models, covering the spectrum from unsupervised to supervised and protein tools are reviewed. The programming language learning, as well as parametric versus non-parametric methods. Perl is introduced, along with the use of Perl in obtaining data Students will explore and implement several learning methods, via web services and in storing data in an SQLite database. including logistic regression, Bayesian classification, decision Students will use Perl, biological databases, and database tools trees, and feed-forward neural networks, and will incorporate to complete homework assignments. They will also design a strategies for addressing the issues impacting performance (e.g., database and will write code in the language of their choice to regularization, clustering, and dimensionality reduction). In create their own database as a course project. addition, students will engage in online discussions, focusing on Prerequisites: (For JHEP Students) 605.205 Molecular Biology the key questions in developing learning systems. At the end of for Computer Scientists or 410.634 Practical Computer Concepts this course, students will be able to implement and apply a variety for Bioinformatics or equivalent; 605.641 Principles of Database of machine learning methods to real-world problems, as well as Systems or equivalent; 605.202 Data Structures and 605.201 be able to assess the performance of these algorithms on different Introduction to Programming Using Java. types of data sets. Instructor: Hobbs Instructor: Sheppard 605.653 Computational Genomics  605.651 Principles of Bioinformatics  This course focuses on current problems of computational This course is an interdisciplinary introduction to computational genomics. Students will explore bioinformatics software, discuss methods used to solve important problems in DNA and bioinformatics research, and learn the principles underlying protein sequence analysis. The course focuses on algorithms a variety of bioinformatics algorithms. The emphasis is on but includes material to provide the necessary biological algorithms that use probabilistic and statistical approaches. background for science and engineering students. Algorithms Topics include analyzing eukaryotic, bacterial, and viral to be covered include dynamic programming for sequence genes and genomes, genome sequencing and assembling, alignment, such as Smith–Waterman, FASTA, and BLAST; hidden finding genes in genomes and identifying their biological Markov models, such as the forward, Viterbi, and expectation functions, predicting regulatory sites, and assessing gene and maximization algorithms; a range of gene-finding algorithms; genome evolution. phylogenic tree construction; and clustering algorithms. Prerequisites: 605.205 Molecular Biology for Computer Prerequisites: Familiarity with probability and statistics; Scientists or equivalent and familiarity with probability working knowledge of Java, C++, C, Perl, MATLAB, or Python; and statistics. 605.205 Molecular Biology for Computer Scientists or a course Instructor: Ermolaeva in molecular biology; and a course in either cell biology or biochemistry. 605.656 Computational Drug Discovery Instructor: Qie and Development  Recent advances in bioinformatics and drug discovery platforms 605.652 Biological Databases and Database Tools  have brought us significantly closer to the realization of rational The sequencing of thousands of genomes, including those drug design and development. Across the pharmaceutical related to disease states, interest in proteomics, epigenetics, industry, considerable effort is being invested in developing and variation have resulted in an explosive growth in the experimental and translational medicine, and it is starting to number of biological databases, as well as the need to develop make a significant impact on the drug discovery process itself. new databases to handle the diverse new content being This course examines the major steps of the evolving modern generated. The course focuses on the design of biological drug discovery platforms, the computational techniques and databases and examines issues such as those related to data tools used during each step of rational drug discovery, and modeling, heterogeneity, interoperability, evidence, and tool how these techniques facilitate the integration of experimental integration. It also surveys a wide range of biological databases and translational medicine with the discovery/development and their access tools and enables students to develop platforms. The course will build on concepts from a number proficiency in their use. Databases introduced include genome of areas including bioinformatics, computational genomic/ and sequence databases such as GenBank and Ensembl, as proteomics, in silico system biology, computational medicinal well as protein databases such as PDB and UniProt. Databases chemistry, and pharmaceutical biotechnology. Topics covered 154 | COURSE DESCRIPTIONS

in the course include comparative pharmacogenomics, protein/ Prerequisite: Familiarity with linear algebra. antibody modeling, interaction and regulatory networks, QSAR/ Instructor: Nesbitt pharmacophores, ADME/toxicology, and clinical biomarkers. Relevant mathematical concepts are developed as needed in 605.671 Principles of Data the course. Communications Networks   Prerequisite: 605.205 Molecular Biology for Computer This course provides an introduction to the field of data Scientists or equivalent. communications and computer networks. The course covers Instructor: Faculty the principles of data communications, the fundamentals of signaling, basic transmission concepts, transmission media, 605.657 Statistics for Bioinformatics  circuit control, line sharing techniques, physical and data This course provides an introduction to the statistical methods link layer protocols, error detection and correction, data commonly used in bioinformatics and biological research. The compression, common carrier services and data networks, course briefly reviews basic probability and statistics including and the mathematical techniques used for network design events, conditional probabilities, Bayes’ theorem, random and performance analysis. Potential topics include analog variables, probability distributions, and hypothesis testing and and digital signaling; data encoding and modulation; then proceeds to topics more specific to bioinformatics research, Shannon channel capacity; synchronous and asynchronously including Markov chains, hidden Markov models, Bayesian transmission; RS232 physical layer interface standards; FDM, statistics, and Bayesian networks. Students will learn the TDM, and STDM multiplexing techniques; inverse multiplexing; principles behind these statistical methods and how they can be analog and digital transmission; V series modem standards; applied to analyze biological sequences and data. PCM encoding and T1 transmission circuits; LRC, VRC, and CRC Prerequisites: 605.205 Molecular Biology for Computer error detection techniques; Hamming and Viterbi forward error Scientists or equivalent, and 410.645 Biostatistics or another correction techniques; BSC and HDLC data link layer protocols; statistics course. Huffman, MNP5, and V.42bis data compression algorithms; circuit, message, packet, and cell switching techniques; public Instructor: Ermaloeva key and symmetric encryption algorithms, authentication, digital signature, and message digest techniques, secure e-mail, 605.662 Data Visualization   PGP, and TSL/SSL security algorithms; Ethernet, Wi-Fi, Optical, This course explores the underlying theory and practical and IP networks; reliability and availability; and queuing concepts in creating visual representations of large amounts analysis network performance techniques. of data. It covers the core topics in data visualization: data Instructors: Nieporent, Smith representation, visualization toolkits, scientific visualization, medical visualization, information visualization, flow 605.672 Computer Network Architectures visualization, and volume rendering techniques. The related  topics of applied human perception and advanced display and Protocols This course provides a detailed examination of the conceptual devices are also introduced. framework for modeling communications between processes Prerequisite: Experience with data collection/analysis in residing on independent hosts, as well as the rules and data-intensive fields or background in computer graphics (e.g., procedures that mediate the exchange of information between 605.667 Computer Graphics) is recommended. two communication processes. The Open Systems Interconnection Instructors: Caban, Chlan Reference Model (OSIRM) is presented and compared with TCP/IP and other network architectures. The service definitions 605.667 Computer Graphics  and protocols for implementing each of the seven layers of the This course examines the principles of computer graphics, reference model using both OSI and TCP/IP protocols are analyzed with a focus on the mathematics and theory behind 2D and 3D in detail. Internetworking among heterogeneous subnets is graphics rendering. Topics include graphics display devices, described in terms of addressing and routing, and techniques graphics primitives, 2D and 3D transformations, viewing and for identifying different protocol suites sent over the subnets are projection, color theory, visible surface detection and hidden explained. The protocol header encoding rules are examined, surface removal, lighting and shading, and object definition and techniques for parsing protocol headers are analyzed. and storage methods. Practical application of these concepts is The sub-architecture for providing common emphasized through laboratory exercises and code examples. application services is described, and interoperability techniques Laboratory exercises use the C++ programming language and for implementing multiprotocol Internets are presented. Topics OpenGL on a PC. include layering, encapsulation, SAPs, and PDUs; sliding window

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 155

protocols, flow and error control; virtual circuits and datagrams; process communications comprise both local and distributed routing and congestion control algorithms; Internetworking; architectures. The distributed communications protocols include NSAP and IP addressing schemes; CLNP, IPv4, and the new those most widely implemented and used: the worldwide IPv6 Internet protocols; RIP, OSPF, ES-IS, and IS-IS routing Internet protocol suite (the Transmission Control Protocol/Internet protocols; TP4 and TCP transport protocols; dialog control, activity Protocol [TCP/IP], and the US government-mandated International management, and the session layer protocol; ASN.1 encoding Organization for Standardization [ISO] protocol suite). Practical rules and the presentation layer protocol; application layer skills are developed, including the ability to implement and structure and the ACSE, CCR, ROSE, and RTSE common application configure protocol servers (daemons) and their clients. Students service elements; OSI VT, FTAM, and MOTIS application protocols; are expected to have working knowledge of UNIX. TCP/IP TELNET, FTP, and SMTP application protocols; OSI Prerequisite: 605.671 Principles of Data Communications transitioning tools; multiprotocol networks; and encapsulation, Networks or 605.614 System Development in the UNIX tunneling, and convergence techniques. Environment. Prerequisite: 605.671 Principles of Data Communications Instructor: Noble Networks. Instructor: Nieporent 605.675 Protocol Design and Simulation  This course covers the formal design, specification, and validation 605.673 High-Speed Internet Architecture, of computer and network protocols. Design, implementation, Technologies, and Applications  and verification of protocols will be illustrated using the latest The Internet has experienced unprecedented growth especially simulation tools, such as OPNET and NS2. Protocol examples since the 1990s and is continuing to evolve in terms of the include the latest wired and wireless networks, such as the IEEE information transfer speeds and infrastructure capacities in order 802.X family, as well as protocols in VoIP, Web 2.0, and network to accommodate the growing number of users. The demand security. The course focuses on protocol specification, structured for bandwidth—both wired and wireless—and innovative new protocol design, protocol models, and protocol validation. bandwidth-intensive services is soaring. The use of high-definition Students will gain hands-on experience using simulation tools to video, real-time collaboration, e-commerce, social networking, design, validate, and assess protocols. and other multimedia Web applications is becoming increasingly Prerequisite: 605.671 Principles of Data Communications important to individual users and businesses. The use of mobile Networks or equivalent. broadband and file-sharing applications is rising sharply. Instructor: Zheng Advances in research applications and the evolution to cloud networking are also causing bandwidth pressure on existing 605.677 Internetworking with TCP/IP I  networks. This course will provide an in-depth understanding This course investigates the underlying technology of the of the Internet architecture and underlying technologies and Internet. The presentation begins with a survey of distributed applications that address the challenges summarized above applications operating over the Internet, including the web, and provide services to users at high availability, reliability, electronic mail, VoIP, instant messaging, file transfers, and peer- and flexibility in a cost-effective manner. Specific topics to be to-peer file sharing. The course investigates the details of the discussed in this course include high-speed Internet requirements Internet architecture and the TCP/IP protocol suite, covering the analysis, Internet architecture and protocols, convergence of protocols that provide communications services to end systems mobile and terrestrial networks, high-speed LAN/WAN options and the management and control protocols that create the and configurations, emerging and future switching and Internet from disparate underlying networks and technologies. transmission technologies, and network virtualization. The course Communications-related protocols analyzed in detail include will also cover unique challenges to management and security the foundational Internet Protocol (IP), the connection-oriented of the high-speed Internets and how they are addressed. Other reliable Transmission Control Protocol (TCP), the connectionless topics include emerging technologies and future trends. User Datagram Protocol (UDP), and the Real-Time Protocol Prerequisites: 605.202 Data Structures; 605.671 Principles of (RTP) for streaming media. To allow the student to understand Data Communications Networks. the control and management of the Internet, the course Instructor: Krishnan analyzes protocols that support naming (DNS); addressing and configuration (DHCP); management (SNMP); and the dynamic 605.674 Network Programming  IP routing protocols RIP, OSPF, and BGP. Emphasis is placed on the theory and practice associated with Prerequisites: 605.202 Data Structures; 605.671 Principles of the implementation and use of the most common process- Data Communications Networks. to-process communications associated with UNIX. The inter- Instructors: Boules, Watkins 156 | COURSE DESCRIPTIONS

605.678 Cellular Communications Systems  605.682 Web Application Development This course introduces the principles of cellular communications with Java   systems. Second-generation (2G) digital, mobile cellular, This project-oriented course will enable students to use and personal communications systems (PCS) concepts are various techniques for building browser-based applications for discussed, including the cellular concept, frequency reuse, dynamically generated websites, e-commerce, web-enabled propagation, multiple access, power control, handoff, and traffic enterprise computing, and other applications that require web engineering. Limitations of 2G cellular systems are described, access to server-based resources. Particular attention will be and improvements proposed by 2.5G and 3G cellular standards paid to methods for making web-based applications efficient, to support high-rate data services are presented. Emphasis is maintainable, and flexible. The course will use at least two sets placed on layer 2 and above, such as retransmission protocols, of tools: servlets/JSP and a higher-level Java-based framework medium access control, call processing, interworking, radio such as JSF 2.0. Major topics will include handling HTTP request resource management (e.g., frequency, time, and power), information, generating HTTP response data, tracking sessions, QoS provisioning, scheduling, and mobility management designing custom tag libraries or components, page templating, (e.g., mobile IP). The Wireless Local Area Networking IEEE asynchronously updating pages with Ajax, and separating content 802.11 WLAN, the Wireless Metropolitan Area Networking from presentation through use of the MVC architecture. Additional IEEE 802.16 (Fixed and Mobile) WiMAX, and Wireless Personal topics may include HTML5, database access techniques for web Area Networking IEEE 802.15 Bluetooth are discussed for their apps, web app security, and dependency injection in web apps roles in 3G. The Media Independent Handover standard IEEE (e.g., with the Spring framework). 802.21 (e.g., integrating WLAN and 3G cellular networks to Prerequisites: 605.681 Principles of Enterprise Web provide session/service continuity) is also introduced. Cellular Development or equivalent Java experience. standards are examined, including US 2G code-division Instructors: Chaikin, Chittargi, Shyamsunder multiple access (CDMA) IS-95A, 2.5G IS-95B, 3G cdma2000 1x, and 1x-EVDO. Other standards discussed include European 605.684 Agile Development with Ruby on Rails  2G time-division multiple access (TDMA) Global System for Modern web applications are expected to facilitate Mobile communication (GSM), 2.5G General Packet Radio collaboration, with user participation being a significant Service (GPRS), 2.5G Enhanced Data Rates for GSM Evolution facet of the system. Components such as wikis, blogs, and (EDGE), 3G wideband-CDMA (W-CDMA), and 4G Long Term forums are now commonplace. While feature sets continue to Evolution (LTE). expand, there is continuing pressure to develop and deploy Prerequisites: 605.202 Data Structures; 605.671 Principles of capabilities more quickly to enable organizations to remain Data Communications Networks. competitive. This pressure has led to the development of languages and frameworks geared toward rapid prototyping, Instructor: Faculty with Ruby on Rails being the most popular. Ruby on Rails is a model-view-controller (MVC) framework that enables efficient 605.681 Principles of Enterprise application development and deployment. Techniques such as Web Development   convention over configuration and object-relational mapping This course examines three major topics in the development with ActiveRecord along with enhanced AJAX support offer a of applications for the World Wide Web. The first is website simple environment with significant productivity gains. This development using HTML and related standards. The second code-intensive course introduces Ruby on Rails, the patterns it is the implementation of client-side applications using implements, and its applicability to the rapid development of the Java programming language, including user interface collaborative applications. development, asynchronously event handling, multithreaded Prerequisites: 605.681 Principles of Enterprise Web programming, and network programming. Distributed object Development or equivalent; 605.202 Data Structures. protocols via RMI or CorBA and distributed database access via Instructor: Hazins JDBC may also be introduced. The third topic is the design of server-side web applications, for which students will examine 605.686 Mobile Application Development for the underlying web protocol (HTTP), the development the Android Platform   of client-side interfaces (e.g., via HTML forms), and the This project-oriented course will investigate application implementation of server-side programs (e.g., via Java servlets development for the Android mobile platform. We will look at or traditional CGI). techniques for building applications that adapt to the ways in Prerequisite: 605.202 Data Structures. which mobile apps differ from traditional desktop or web-based Instructors: Chittargi, Evans, Spiegel apps, including constrained resources, small screen sizes, varying

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 157

display resolutions, intermittent network connectivity, specialized software component. This course is based on the philosophy that sensors, and security restrictions. We will explore best practices for the key to engineering a good software system lies just as much making mobile applications flexible: using XML-based layouts, in the process that is followed as in the purely technical regime. networking via NFC and Wi-Fi, determining device location The course will show how good a software development process is and orientation, deploying applications, gracefully handling and how to make a software process better by studying successful shutdowns and restarts to the application, embedding web techniques that have been employed to produce correct software components in applications, showing maps with the Google Maps systems within budget. Topics are explored in a sequence plug-in, and storing local data with SQLite. designed to reflect the way one would choose to implement Prerequisite: Expertise in simple SQL, Java and basic APIs, process improvements. These topics include steps to initiate including callbacks, threads, XML, lists, and maps. process change, methods to establish control over the software process, ways to specify the development process, methods Course Notes: Students will be provided links to download free for quantitative process control, and how to focus on problem tools for building and testing Android apps. Note that Android prevention. Students will prepare term projects. emulators may run quite slowly on some machines; physical Android devices are strongly recommended for this course. Prerequisites: 605.202 Data Structures; one software engineering course beyond 605.601 Foundations of Software Instructor: Stanchfield Engineering. Instructors: Donaldson, Siegel, White 605.687 Mobile Application Development for the iOS Platform   605.702 Service-Oriented Architecture   This project-oriented course will investigate application Service-Oriented Architecture (SOA) is a way to organize and development on iOS platforms. First, we will cover the main use distributed capabilities that may be controlled by different language for iOS, Swift, a new language to which Apple is owners. SOA provides a uniform means to offer, discover, transitioning for both iOS and OS X development, along with interact with, and use capabilities to produce desired effects tools such as Xcode, Interface Builder, Instruments, and Swift consistent with specified preconditions and requirements. Playgrounds. Second, we will discuss the aspects of creating This course describes SOA concepts and design principles, an application: the application life cycle, user experience and interoperability standards, security considerations, runtime data presentation, user interface elements, and application infrastructure, and web services as an implementation performance. Then, we will discuss the application frameworks technology for SOA. Given the focus on shared capabilities, SOA that the iOS SDK provides: CoreData, SpriteKit, MapKit, and involves more than technology. Therefore, additional topics Notifications, to name just a few. Finally, we will prepare your app will include the impact of SOA on culture, organization, and for deployment, considering localization and internationalization, governance. accessibility, and iTunes Connect. By the end of the class, students Prerequisites: 605.601 Foundations of Software Engineering will be able to use Xcode, implement the Model-View-Controller and 605.704 Object-Oriented Analysis and Design or equivalent paradigm, use Protocols and Delegates, construct a user interface, experience are highly recommended. store and retrieve data on the network, interact with the OS Instructor: Faculty or other applications, distinguish between the various iOS frameworks, and explain the App publication process. 605.704 Object-Oriented Analysis and Design  Prerequisite: 605.201 Introduction to Programming Using This course describes fundamental principles of object-oriented Java or equivalent Java or Objective C experience. modeling, requirements development, analysis, and design. Course Note: Access to a Mac running at least OS X 10.12 is Topics include specification of software requirements; object- required for this class. Development tools can be downloaded oriented analysis approaches, including dynamic and static for free from the Mac App Store. Additional hardware (iPhones, modeling with the Unified Modeling Language (UML v2); iPods, iPads) is not necessary, but if you plan on fully deploying object-oriented design; object-oriented reuse, including design your app, then testing on additional hardware is highly patterns; and software implementation concerns. Optional recommended. *THIS REQUIREMENT IS SUBJECT TO CHANGE.* topics include the Systems Modeling Language (SysML), Instructor: Steele Object-Oriented Systems Engineering Methodology (OOSEM), managing object-oriented projects, and the Object Constraint 605.701 Software Systems Engineering   Language (OCL). Software systems engineering applies engineering principles and Prerequisite: Experience in object-oriented programming the system view to the software development process. The course using a language such as Java or C++. focuses on the engineering of complex systems that have a strong Instructors: Demasco, Schappelle 158 | COURSE DESCRIPTIONS

605.705 Software Safety  collaboration between the project manager and human resources, This course describes how to develop and use software that such as personnel retention strategies, managing unsatisfactory is free of imperfections that could cause unsafe conditions performance, and formal mentoring programs. in safety-critical systems. Systems engineering and software Prerequisite: Three to five years’ technical work experience is engineering techniques are described for developing recommended. “safeware,” and case studies are presented regarding Instructor: Hazra catastrophic situations that resulted from software and system faults that could have been avoided. Specific techniques of risk 605.709 Seminar in Software Engineering  analysis, hazard analysis, fault tolerance, and safety trade-offs This course examines the underlying concepts and latest within the software engineering paradigm are discussed. topics in software engineering. Potential topics include use of Prerequisite: 605.202 Data Structures. effective open-source software development techniques such as Instructor: Gieszl agile methods, automated code generation, testing strategies, development tools and environments, patterns, metrics in 605.707 Software Patterns  the development process, successful teamwork, and training Software patterns encapsulate the knowledge of experienced aspects of CMMI. Each student will select and report on a software professionals in a manner that allows developers to software engineering topic, independently research a topic, and apply that knowledge to similar problems. Patterns for software prepare a paper describing a major software engineering issue. are analogous to the books of solutions that enable electrical The course is taught using a seminar format in which significant engineers and civil engineers to avoid having to derive every portions of the class period are set aside for students to lead and new circuit or bridge design from first principles. This course will actively participate in discussions. introduce the concept of software patterns and explore the wide Prerequisite: One software engineering course beyond variety of patterns that may be applied to the production, analysis, 605.601 Foundations of Software Engineering or permission design, implementation, and maintenance of software. The format of the instructor. of the course will emphasize the discussion of patterns and their application. Each student will be expected to lead a discussion Instructor: Faculty and to actively participate in others. Students will also be expected to introduce new patterns or pattern languages through research 605.713 Robotics  or developed from their own experience. Programming exercises This course introduces the fundamentals of robot design and performed outside of class will be used enhance discussion and development, with an emphasis on autonomy. Robot design, illustrate the application of patterns. navigation, obstacle avoidance, and artificial intelligence will Prerequisite: 605.604 Object-Oriented Programming with be discussed. Topics covered in robot design include robot C++ or permission of instructor. structure, kinematics and dynamics, the mathematics of robot control (multiple coordinate systems and transformations), Instructors: Lindberg, Stanchfield and designing for autonomy. Navigation topics include path planning, position estimation, sensors (e.g., vision, ultrasonics, 605.708 Tools and Techniques of Software and lasers), and sensor fusion. Obstacle avoidance topics  Project Management include obstacle characterization, object detection, sensors, and This course examines tools and techniques used to lead software- sensor fusion. Topics to be discussed in artificial intelligence intensive programs. Techniques for RFP analysis and proposal include learning, reasoning, and decision making. Students will development are explored, and techniques of size estimation deepen their understanding through several assignments and (function points, feature points, and lines-of-code estimation) and the term-long robot development project. the use of models such as COCOMO to convert size to effort and schedule are described. In addition, conversion of estimated effort Instructor: Lapin to dollars and the effects of fringe, overhead, skill mix profiles, and staffing profiles on total dollar cost are explained. Moreover, 605.715 Software Development for techniques for estimating effort and planning COTS intensive Real-Time Embedded Systems  development programs are described, and tools and techniques This course examines the hardware and software technologies for measuring process maturity and process efficiency (e.g., behind real-time, embedded computer systems. From smart CMMi, Lean, Six Sigma, and Kaizen) are addressed. The course kitchen appliances to sophisticated flight control for airliners, also investigates the formation and management of virtual teams, embedded computers play an important role in our everyday as well as techniques that can be used to ensure success in this lives. Hardware topics include microcomputers and support environment. Finally, the course addresses topics that require devices (e.g., flash, ROM, DMA, timers, clocks, A/D, and D/A),

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 159

as well as common applications (e.g., servo and stepper motor in the field of algorithms and will investigate the practicality control, automotive sensors, and voice processing). Software and implementation issues with state-of-the-art solutions topics focus on unique aspects of embedded programming and to algorithmic problems. Grading is based on problem sets, include interrupts, real-time control, communication, common programming projects, and in-class presentations. design patterns, and special test considerations. The course Prerequisites: 605.621 Foundations of Algorithms or also explores the unique tools that are used to develop and test equivalent; 605.203 Discrete Mathematics or equivalent. embedded systems. Labs, beginning with using Bare Metal Instructor: Boon and Free RTOS on Arduino for simple devices and culminating with using Linux on Raspberry-Pi for Quad-Copter flight control, 605.724 Applied Game Theory are developed.  In many organizations in the private and the public sectors, Instructor: Ferguson there is a need to support complex decisions that include a game-theoretic aspect. These decisions impact activities ranging 605.716 Modeling and Simulation of from tactical to strategic, and play out in a number of problems, Complex Systems  including monitoring and management of ongoing operations, This course focuses on the application of modeling and the dynamics of organizational relationships in the competitive simulation principles to complex systems. A complex system environment, and military force planning. This course extends is a large-scale nonlinear system consisting of interconnected treatment of game theoretic concepts and constructs, and or interwoven parts (such as a biological cell, the economy, explores their implementation and application, highlighting or an ecological system). The course begins with an overview key issues such as decision space exploration and analysis, of complex systems, followed by modeling and simulation visualization, and the creation and use of models for specific techniques based on nonlinear differential equations, networks, domains. Students will have the opportunity to design a course stochastic models, cellular automata, and swarm-like systems. project based on their area of professional or personal interest. Existing software systems will be used to illustrate systems and Instructor: Cost provide practical experience. During the semester, each student will complete a modeling project of a complex system. While this course is intended for computer science or engineering 605.725 Queuing Theory with Applications students interested in modeling any complex system, it to Computer Science  may also be taken by bioinformatics students interested in Queues are a ubiquitous part of everyday life; common modeling complex biological systems. Students interested examples are supermarket checkout stations, help desk call in bioinformatics will study a parallel track exposing them centers, manufacturing assembly lines, wireless communication to existing whole-cell modeling tools such as E-Cell, COPASI, networks, and multitasking computers. Queuing theory and BioSpice. provides a rich and useful set of mathematical models for Prerequisites: Knowledge of elementary probability and the analysis and design of service process for which there is statistics and previous exposure to differential equations. contention for shared resources. This course explores both Students applying this course to the Master of Science in theory and application of fundamental and advanced models Bioinformatics should also have completed at least one in this field. Fundamental models include single- and multiple- Bioinformatics course prior to enrollment. server Markov queues, bulk arrival and bulk service processes, and priority queues. Applications emphasize communication Course Note: This course may be counted toward a three-course networks and computer operations but may include examples track in Bioinformatics. from transportation, manufacturing, and the service industry. Instructor: Weisman Advanced topics may vary. Prerequisites: Multivariate calculus and a graduate course in 605.721 Design and Analysis of Algorithms  probability and statistics such as 625.603 Statistical Methods In this follow-on course to 605.621 Foundations of Algorithms, and Data Analysis or equivalent. design paradigms are explored in greater depth, and more advanced techniques for solving computational problems Course Note: This course is the same as 625.734 Queuing are presented. Topics include randomized algorithms, Theory with Applications to Computer Science. adaptive algorithms (genetic, neural networks, simulated Instructor: Nickel annealing), approximate algorithms, advanced data structures, online algorithms, computational complexity classes and 605.726 Game Theory  intractability, formal proofs of correctness, sorting networks, Game theory is a field of applied mathematics that describes and parallel algorithms. Students will read research papers and analyzes interactive decision making when two or more 160 | COURSE DESCRIPTIONS

parties are involved. Since finding a firm mathematical quantum computers enable us to achieve, for some problems, footing in 1928, it has been applied to many fields, including a significant speedup (in some cases an exponential speedup) economics, political science, foreign policy, and engineering. over any known classical algorithm. This discussion provides the This course will serve both as an introduction to and a survey basis for a detailed examination of quantum integer factoring, of applications of game theory. Therefore, after covering quantum search, and other quantum algorithms. The course the mathematical foundational work with some measure of also explores quantum error correction, quantum teleportation, mathematical rigor, we will examine many real-world situations, and quantum cryptography. It concludes with a glimpse at both historical and current. Topics include two-person/N-person what the cryptographic landscape will look like in a world with game, cooperative/noncooperative game, static/dynamic game, quantum computers. Required work includes problem sets and and combinatorial/strategic/coalitional game, as well as their a research project. respective examples and applications. Further attention will Prerequisite: Some familiarity with linear algebra and with the be given to the meaning and the computational complexity of design and analysis of algorithms. finding of Nash equilibrium. Instructor: Zaret Prerequisites: Multivariate calculus, linear algebra and matrix theory (e.g., 625.609 Matrix Theory), and a course in probability 605.729 Formal Methods  and statistics (such as 625.603 Statistical Methods and Formal verification of a program is the mathematical proof Data Analysis). that the program does what is expected. The 21st century Course Note: This course is the same as 625.741 Game Theory. has seen a vast worldwide interest in formal methods. Instructor: Castello Four journals (Automated Reasoning, Logic and Algebraic Programming, Formalized Mathematics, and Science of 605.727 Computational Geometry  Computer Programming) and over a dozen yearly conferences This course covers fundamental algorithms for efficiently are specifically devoted to this subject. Formal methods have solving geometric problems, especially ones involving 2D been developed for Java (JML), Ada (SPARC), C#, C, and Eiffel polygons and 3D polyhedrons. Topics include elementary (Spec#), Haskell, Ocaml, and Scheme (Coq), Pascal (Sunrise), geometric operations; polygon visibility, triangulation, and Modula-3 (ESC), and a number of special-purpose languages. partitioning; computing convex hulls; Voronoi diagrams and This course introduces this vast world of formal methods. Our Delaunay triangulations with applications; special polygon concern will be the formal verification of the widest possible and polyhedron algorithms such as point containment and variety of programming language features and techniques. Each extreme point determination; point location in a planar graph student will carry out an investigation of one or another of the subdivision; and robot motion planning around polygon existing formal verification systems, applying it to a program of obstacles. The course covers theory to the extent that it aids in the student’s choice. understanding how the algorithms work. Emphasis is placed on Instructor: Faculty implementation, and programming projects are an important part of the coursework. 605.731 Cloud Computing Security  Prerequisite: Familiarity with linear algebra. The promise of significant cost savings and inherent flexibility of Instructor: Boon resources are an impetus for the adoption of cloud computing by many organizations. Cloud computing also introduces 605.728 Quantum Computation  privacy and security risks that are not traditionally present Scalable quantum computers aren’t here yet. But recent in a siloed data center. This course focuses on these security progress suggests they may be on their way, and that it is now concerns and countermeasures for a cloud environment. An time to start planning for their potential impact: NSA announced overview of cloud computing and virtualization, the critical in 2015 a shift in focus from elliptic curve to quantum resistant technology underpinning cloud computing, provides the cryptography, and NIST has initiated a large-scale study of post- necessary background for these threats. Additional topics vary quantum cryptography. This course provides an introduction but may include access control, identity management, denial to quantum computation for computer scientists: the focus is of service, account and service hijacking, secure APIs, malware, on algorithms rather than physical devices, and familiarity with forensics, regulatory compliance, trustworthy computing, quantum mechanics (or any physics at all) is not a prerequisite. and secure computing in the cloud. This course follows a Instead, pertinent aspects of the quantum mechanics formalism seminar-style format where students are expected to lead class are developed as needed in class. The course begins with discussions and write a publication-quality paper as part of a an introduction to the QM formalism. It then develops the course project. abstract model of a quantum computer, and discusses how Instructor: Coffman

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 161

605.741 Large-Scale Database Systems  decision theory and then consider influence diagrams, which This course investigates the theory and practice of modern are graphical models extending Bayesian networks to the large-scale database systems. Large-scale approaches include domain of decision analysis. As time permits, we will also look distributed relational databases; data warehouses; and the at Bayesian games and Markov decision processes. Pertinent Hadoop ecosystem (Hadoop, Accumulo, and the Mahout background in probability and theoretical computer science is machine learning libraries). Topics discussed include data developed as needed in the course. design and architecture; database security, integrity, query Instructor: Faculty processing, query optimization, transaction management, concurrency control, and fault tolerance; and query formulation, 605.746 Advanced Machine Learning  algorithms, and cloud analytics. At the end of the course, This course focuses on recent advances in machine learning students will understand the principles of several common and on developing skills for performing research to advance large-scale data systems including their architecture, the state of knowledge in machine learning. The material performance, and costs. Students will also gain a sense of which integrates multiple ideas from basic machine learning and approach is recommended for different circumstances. assumes familiarity with concepts such as inductive bias, the Prerequisites: 605.202 Data Structures; 605.641 Principles bias-variance trade-off, the curse of dimensionality, and no of Database Systems or equivalent. Familiarity with “big-O” free lunch. Topics range from determining appropriate data concepts and notation is recommended. representations and models for learning, understanding different algorithms for knowledge and model discovery, Instructor: Silberberg and using sound theoretical and experimental techniques in assessing learning performance. Specific approaches discussed 605.744 Information Retrieval   cover nonparametric and parametric learning; supervised, A multi-billion-dollar industry has grown to address the problem unsupervised, and semi-supervised learning; graphical models; of finding information. Commercial search engines are based ensemble methods; and reinforcement learning. Topics will be on information retrieval: the efficient storage, organization, and discussed in the context of research reported in the literature retrieval of text. This course covers both the theory and practice within the previous three years. Students will participate of text retrieval technology. Topics include automatic index in seminar discussions and will present the results of their construction, formal models of retrieval, Internet search, text individual research project. classification, multilingual retrieval, question answering, and Prerequisites: 605.649 Introduction to Machine Learning; related topics in NLP and computational linguistics. A practical multivariate calculus, linear algebra, probability and statistics, approach is emphasized, and students will complete several discrete mathematics. programming projects to implement components of a retrieval Instructor: Sheppard engine. Students will also give a class presentation based on an independent project or a research topic from the information 605.747 Evolutionary Computation  retrieval literature. Recently, principles from the biological sciences have motivated Prerequisite: 605.202 Data Structures. the study of alternative computational models and approaches Instructor: McNamee to problem solving. This course explores how principles from theories of evolution and natural selection can be used to 605.745 Reasoning Under Uncertainty  construct machines that exhibit nontrivial behavior. In particular, This course is concerned with the problems of inference and the course covers techniques from genetic algorithms, genetic decision making under uncertainty. It develops the theoretical programming, and artificial life for developing software agents basis for a number of different approaches and explores sample capable of solving problems as individuals and as members of applications. The course discusses foundational issues in a larger community of agents. Specific topics addressed include probability and statistics, including the meaning of probability representation and schemata; selection, reproduction, and statement, and the necessity of a rational agent acting in accord recombination; theoretical models of evolutionary computation; with probability theory. We will look at possible generalizations optimal allocation of trials (i.e., bandit problems); search, of Bayesian probability, including Dempster-Shafer theory. Next, optimization, and machine learning; evolution of programs; we will develop algorithms for Bayesian networks—graphical population dynamics; and emergent behavior. Students will probabilistic models—for exact and approximate inference participate in seminar discussions and will complete and and consider several application areas. Finally, the course will present the results of an individual project. examine the problem of making optimal decisions under Prerequisite: 605.649 Introduction to Machine Learning. uncertainty. We will explore the conceptual foundations of Instructor: Sheppard 162 | COURSE DESCRIPTIONS

605.748 Semantic Natural Language Processing  in data, and heuristic search and learning algorithms. Applied This course introduces the fundamental concepts underlying mathematical concepts and biological principles will be knowledge representation, semantics, and pragmatics in introduced, and students will focus on algorithm design and natural language processing. Students will gain an in-depth software application for designing and implementing novel understanding of the techniques central to computational ways of analyzing gene, protein, and metabolic expression data. semantics and discourse for processing linguistic information. The statistical programming language R is used extensively in The course examines semantic NLP models and algorithms lecture and homework. Packages from Bioconductor, including using both the traditional symbolic and the more recent many that contain data sets, are used regularly as well. Students statistical approaches. The course also covers the development will complete data analysis assignments individually and in of modern NLP systems capable of carrying out dialogue and small teams. conversation. Prerequisites: 605.205 Molecular Biology for Computer Prerequisite: 605.645 Artificial Intelligence or equivalent. Scientists or equivalent or a prior course in Bioinformatics, a course in probability and statistics, and ability to program in a Course Note: This course and 605.646 Natural Language high-level language. Processing can be taken independently of each other. Course Notes: There are no exams, but programming Instructor: Faculty assignments are intensive. Students in the Master of Science in Bioinformatics program may take both this course and 410.671 605.751 Computational Aspects of Microarrays & Analysis, as the content is largely mutually Molecular Structure  exclusive. This course focuses on computational methods for studying Instructor: Faculty protein and RNA structure, protein–protein interactions, and biological networks. Algorithms for prediction of RNA secondary 605.755 Systems Biology structure, protein–protein interactions, and annotation of  Systems biology is the study of complex biological systems protein secondary/tertiary structure and function are studied using theoretical, mathematical, and computational tools in depth. Students will apply various computer programs and and concepts. The advent of genomics, big data, and high- structure-visualization software to secondary and tertiary protein powered computing is allowing better understanding and structure prediction, structure–structure comparison, protein elucidation of these systems. Central to systems biology is domain classification, annotation of functionally important sites, the development of computational models, based on sound and protein design. Interesting aspects of protein interaction statistics, which incorporate biological structures and networks, and metabolic networks are also discussed. and can be informed and tested, with data on multiple scales. Prerequisites: 605.205 Molecular Biology for Computer In this class, students will learn to develop and use different Scientists or equivalent. 605.651 Principles of Bioinformatics is types of models of complex biological systems and how to test recommended. and perturb them. Students will learn basic biological system Instructor: Qie components and dynamics, as well as the data formats, sources, and modeling tools required to interrogate them. Tools will be 605.754 Analysis of Gene Expression and used relating to functional genomics, evolution, biochemical High-Content Biological Data systems, and cell biology. Students will utilize a model they The development of microarray technology, rapid sequencing, have developed and available data from public repositories to protein chips, and metabolic data has led to an explosion in investigate both a discovery-based project and a hypothesis- the collection of “high-content” biological data. This course based project. explores the analysis and mining of gene expression data and Prerequisites: Courses in molecular biology (605.205 high-content biological data. A survey of gene and protein Molecular Biology for Computer Scientists or 410.602 arrays, laboratory information management systems, data Molecular Biology) and differential equations. normalization, and available tools is followed by a more Instructors: Bradburne, Chee in-depth treatment of differential gene expression detection, clustering techniques, pathway extraction, network model 605.759 Independent Project in Bioinformatics building, biomarker evaluation, and model identification. This course is for students who would like to carry out a Both clinical and research data will be considered. The student significant project in bioinformatics as part of their graduate will develop skills in statistical analysis and data mining, program. The course may be used to conduct minor research, including statistical detection theory, nonlinear and multiple an in-depth literature survey, or a software implementation regression, entropy measurement, detection of hidden patterns related to recent developments in the field. Students who enroll

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 163

in this course are encouraged to attend at least one industry switched LANs, and full duplex LANs; VLANs and prioritization conference in bioinformatics that is related to their area of techniques; transparent and source routing bridge algorithms; study. To enroll in this course, the student must be within two packet bursting and carrier extension schemes; wireless spread courses of degree completion and must obtain the approval and spectrum and frequency hopping transmission techniques; support of a sponsoring faculty member. wireless collision avoidance media access control; and security Course Note: A student may not receive credit for both 605.759 schemes. Students may use the network lab to configure and 605.802 Independent Study in Computer Science II. LAN switches and Cisco routers, as well as to observe the Instructor: Faculty interconnection of LAN networks. Prerequisites: 605.202 Data Structures; 605.671 Principles 605.767 Applied Computer Graphics  of Data Communications Networks or 635.611 Principles of This course examines advanced rendering topics in computer Network Engineering. graphics. The course focuses on the mathematics and theory Instructor: Nieporent behind 3D graphics rendering. Topics include 3D surface representations including fractal geometry methods; visible 605.772 Network and Security Management  surface detection and hidden surface removal; and surface Information transfer speeds and infrastructure capacities must rendering methods with discussion of lighting models, color continue to evolve to support not only traditional voice and data theory, texturing, and ray tracing. Laboratory exercises provide but also multimedia services such as high-definition video, real- practical application of these concepts. The course also includes time collaboration, e-commerce, and social networking. While a survey of graphics rendering applications (animation, services are provided across terrestrial and mobile networks modeling and simulation, and realistic rendering) and transparently to users, new technologies such as cloud computing software. Students perform laboratory exercises using the C++ efficiently make the services available to users irrespective of programming language. their geographic locations. In this rapidly evolving technological Prerequisite: 605.667 Computer Graphics or familiarity with environment, network and security management (NSM) is the three-dimensional viewing and modeling transformations. key to providing network access and connectivity, ensuring high Instructor: Nesbitt availability of applications and services, and assuring users of the reliability and security of their transported information. 605.771 Wired and Wireless Local and Network Management (NM) encompasses all the activities, Metropolitan Area Networks  methods, operational procedures, tools, communications This course provides a detailed examination of wired and interfaces, protocols, and human resources pertaining to the wireless local and metropolitan area network (LAN and operation, administration, maintenance, provisioning, and growth MAN) technologies, protocols, and the methods used for planning of communications networks. Security Management implementing LAN- and MAN-based enterprise intranets. The (SM) pertains to monitoring and control of security services structure and operation of the IEEE 802 media access control and mechanisms including identification, authentication, (MAC) and physical layer protocols are examined in detail. authorization, access control, confidentiality, intrusion detection, The 802.2 logical link control, 802.3/Ethernet, 802.4 token correction, and prevention in order to protect the communications bus, and 802.5 token ring protocols are analyzed, and the network infrastructure and services. NSM includes setting, construction of LAN-based enterprise intranets is examined monitoring, and maintaining certain performance metrics to through a detailed analysis of bridging, routing, and switching ensure high performance levels and quality of service (QoS) techniques. High-speed LAN technologies are discussed to the users, along with support for infrastructure architecture through an examination of FDDI, Fast Ethernet, 100VG AnyLAN, and security planning, design, and implementation. This course ATM LAN Emulation (LANE), and Fibre Channel protocols, along examines NSM standards, technologies, tools, industry best with the new standards for gigabit and 10-gigabit Ethernet. In practices, and case studies, NSM areas that can be automated addition, the 802.6 DQDB and 802.17 Resilient Packet Ring through expert systems, current issues, and future trends to MAN protocols are discussed. Finally, the new and emerging adapt to emerging and evolving Internet technologies. Specific wireless LAN and MAN standards are examined. The 802.11 (Wi- Internet and telecommunications standards discussed in depth Fi) wireless LAN and 802.15 (Bluetooth) wireless PAN standards in this course include SNMPv1, SNMPv2, SNMPv3, RMON, and are discussed in detail along with the emerging 802.16 OSI. Students will apply the standards, architectures, tools, and (WiMAX) wireless MAN standard. Topics include Manchester techniques learned in the course, as well as research state-of-the- and Differential Manchester encoding techniques; bus, star, art technologies in a team project. and ring topologies; optical fiber, coaxial cable, and UTP media; Prerequisites: 605.771 Wired and Wireless Local and baseband, broadband, and carrierband bus networks; hubs, Metropolitan Area Networks, or 605.672 Computer Network 164 | COURSE DESCRIPTIONS

Architectures and Protocols, or 605.677 Internetworking with data network gateway (P-GW), and home subscription server TCP/IP I, or 635.611 Principles of Network Engineering. (HSS), as well as the call flow across these various nodes, will be Instructor: Krishnan presented. The 2D resource grid along with QoS and scheduling will be explained in detail. The voice over LTE (VoLTE), self- 605.775 Optical Networking Technology  organizing network (SON), LTE-direct, and LTE-Advanced The Internet has hundreds of millions of users, is growing (including coordinated multipoint [CoMP], carrier aggregation, rapidly, and continues to evolve to accommodate an increasing and Intercell interference coordination [ICIC]) will be presented. number of voice, data, video, and imagery applications with Finally, spectrum considerations as well as the concept of white diverse service requirements. Internet Protocol (IP) is the space and dynamic spectrum access (DSA) will be discussed. primary unifying protocol converging these applications and Prerequisites: 605.202 Data Structures; 605.671 Principles services over the Internet. The Internet’s evolution has been of Data Communications Networks or 635.611 Principles accompanied by exponentially growing traffic volume on the of Network Engineering and another course in the Data network infrastructure. Optical networks are ideally suited to Communications and Networking track. carry such large volumes of traffic, and the next generation of Instructor: Shyy optical networks will be optimized for delivery of IP services while providing capacity in the range of terabits per second in a 605.777 Internetworking with TCP/IP II  scalable and flexible way to support services such as voice over This course builds on the foundation established in 605.677 IP (VoIP) and IP television (IPTV). This course provides an in- Internetworking with TCP/IP I. Changes are being made in depth understanding of existing and emerging optical network the infrastructure, operation, and protocols of the Internet to technologies. Specific topics covered include basics of fiber optic provide the performance and services needed for real-time communications, SONET, DWDM, optical Ethernet, FTTB, FTTH, applications. This course first examines the current architecture optical wavelength switching, IP over optical networks, MPLS, and operation of the Internet. The classful addressing concept and GMPLS. Additional topics that may be discussed include will be introduced, and the mapping of Internet addresses to optical network standards, network control and management, physical addresses will be discussed, along with the extensions static and dynamic service provisioning, optical network design, that have been made to the addressing paradigm, including and future directions. subnet addressing, classless addressing, and network address Prerequisite: 605.673 High-Speed Internet Architecture, translation. The performance enhancements being developed to Technologies, and Applications or permission of the instructor. provide quality of service (QoS) over the Internet and to provide Instructor: Krishnan faster routing through the use of IP switching techniques will be discussed. Techniques for providing multicasting and mobility 605.776 Fourth-Generation Wireless Communications: over the Internet will be examined. Security considerations will WiMAX and LTE  be addressed by examining virtual private networks and the use This course compares the WiMAX and LTE fourth-generation of IP security (IPSec) protocols. The next-generation IP protocol (4G) technologies and their performance. An overview of the (IPv6) will be introduced, and the changes and enhancements to IEEE 802.16 standards (802.16d/e/j/m/n/p) and WiMAX Forum the IP protocol operation and to the addressing architecture will (Fixed WiMAX vs. Mobile WiMAX, Interoperability certification be discussed in detail. Finally, the development of the voice over and Core network) is presented along with the 3GPP standards IP (VoIP) application and the convergence of circuit switching for LTE and LTE-Advanced as well as LTE network architecture. and packet switching will be discussed. Topics include subnet The physical layer (OFDM, OFDMA, Scalable OFDMA, SCFDMA, addressing, CIDR, DHCP, DNS, NAT, IntServ, DiffServ, RSVP, CIP, FDD/TDD, and DL/UL channels), reference signal/pilot, 2D MPOA, IP switching, tag switching, MPLS, IP multicast, IGMP, resources, and multi-antenna techniques (diversity, MIMO, and reliable multicast, multicast routing protocols, IP mobility home beam forming) for both technologies is introduced. For WiMAX, agents and foreign agents, message tunneling, proxy and the MAC, call flow, 2D resource map, QoS, and scheduling are gratuitous ARP, VPN tunneling, PPTP, L2F, L2TP and SOCKSv5, presented. For LTE, both control plane and data plane protocols VPN security, IPSec, encapsulating security payload header, for Evolved UMTS Terrestrial Radio Access Network (E-UTRAN) authentication header, security association, IPv6 addressing, IPv6 and Evolved Packet Core (EPC) are presented. The topics include protocol and extension headers, neighbor discovery, IPv6 stateless protocol architecture, bearer management, signaling, radio address autoconfiguration, DHCPv6, VoIP, H.323 gateways and resource control (RRC), packet data convergence protocol gatekeeper, SIP, SDP, RTP, MGCP, and Megaco/H.248. (PDCP), radio link control (RLC), and MAC. In addition, the role of Prerequisites: 605.202 Data Structures; 605.677 universal subscriber identity module (USIM), eNodeB, mobility Internetworking with TCP/IP I. management entity (MME), serving gateway (S-GW), packet Instructor: Nieporent

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 165

605.778 Voice Over IP  605.784 Enterprise Computing with Java   The Internet has been growing exponentially and continues This course covers enterprise computing technologies using to evolve to accommodate an increasingly large number Java Enterprise Edition (Java EE). The course describes how to of applications with diverse service requirements. A build multitier distributed applications, specifically addressing remarkable aspect of this evolution is the convergence of web access, business logic, data access, and applications real-time communications services with traditional data supporting enterprise service technologies. For the web access communications services over the Internet. In particular, tier, the focus will be on development using servlets and JSP, Internet telephony, or voice over IP, is one of the most with an emphasis on integrating the web tier with enterprise promising services currently being deployed. While there are applications. For the business logic tier, session beans for many benefits to voice over IP, such as cost effectiveness and synchronous business processing and message-driven beans enhanced features, there exist a number of barriers to the and timers for asynchronously business processing will be widespread deployment of Internet telephony. The purpose described. The data access tier discussion will focus on Java of this course is to provide in-depth understanding of the database connectivity (JDBC), data access patterns, and the Java concept and operation of voice over IP and discuss issues and Persistence API. Finally, enterprise services will be discussed, strategies to address the issues. In this course, students will including the Java Naming and Directory Interface (JNDI), the gain understanding of how to adapt an IP packet network, Java message service (JMS), remote method invocation (RMI), which is basically designed for data, to provide wide-area voice Java Transaction API (JTA), and Java EE security. Students will communications. Topics include telephony fundamentals, build applications using the technologies presented. voice over IP concepts, adapting IP networks to support voice, Prerequisites: 605.202 Data Structures; 605.681 Principles of H.323 and SIP signaling protocols, QoS issues in IP networks, Enterprise Web Development or equivalent. IETF standards, and network management. Instructors: Felikson, Shyamsunder, Stafford Prerequisites: 605.202 Data Structures; 605.677 Internetworking with TCP/IP I or 605.673 High-Speed Internet 605.785 Web Services with SOAP and REST: Architecture, Technologies, and Applications, or significant Frameworks, Processes, and Applications  Internet technology-related work experience. Web services is a technology, process, and software paradigm Instructor: Krishnan to extend the web from an infrastructure that provides services for humans to one that supports business integration over the 605.779 Network Design and web. This course presents concepts, features, and architectural models of web services from three perspectives: framework, Performance Analysis   process, and applications. Students will study three emerging Networking services are a staple of our daily life. Different standard protocols: Simple Object Access Protocol (SOAP); types of networks surround us all day long. This ubiquitous Web Services Description Language (WSDL); and Universal networking, thanks to smartphones and tablet computers, Description, Discovery, and Integration (UDDI). In contrast, gives us the convenience of information at our fingertips. The Representational State Transfer (REST) is an architectural style for right network architecture provides the fundamental support designing networked applications and exposing web services. for network services, such as the products from Facebook, REST delivers simplicity and true interoperability and is an Google, Apple, etc. This course covers the details of network alternative to complex mechanism such as CorBA, RPC, or SOAP- design and the design process. Starting from requirement based web services and allows using simple HTTP to make calls specifications, a detail flow analysis is introduced. Examples between machines. The course will explain the REST principles of different network architecture designs, both in wireline and show how to use the Java standards for developing and wireless, will be discussed, including mobile Ad Hoc applications using RESTful API. Students will learn the benefits network (MANET), mesh network, 4G cellular networks, wide of and the technical architecture for using REST in applications, area network (WAN), cloud networks, and advanced software including how to design, build, and test RESTful services using define networking (SDN). Performance analyses and network Java and JAX-RS. This includes the role of key technologies such security aspects are considered at every step of the design. as HTTP, Extensible Markup Language (XML), and JavaScript Secured architecture covers Virtual Private Network (VPN) and Object Notation (JSON). Students also learn how to consume Transport Layer Security (TLS)-based systems, with details on RESTful services in applications, including the role of JavaScript firewall and intrusion detection configurations. The course and Ajax, and how the RESTful approach differs from the SOAP- encourages hands-on projects selected from real network based approach, while comparing and contrasting the two system problems. techniques. Finally, the course will review other web services Instructor: Zheng specifications and standards, and it will describe the use of web 166 | COURSE DESCRIPTIONS

services to resolve business applications integration issues. WS-I simplify the development process. As we delve into several Basic Profile and other guidance documents and recommended popular client and server-side libraries, we will be examining practices will be discussed in the context of achieving high and paying attention to issues of usability, efficiency, security, levels of web services interoperability. and portability. Prerequisites: 605.202 Data Structures; 605.644 XML Prerequisites: 605.202 Data Structures; 605.682 Web Design Paradigms or equivalent XML and Java programming Application Development with Java or equivalent servlet and experience; knowledge of the J2EE platform and programming JSP experience. model is recommended. Instructors: Chaikin, Shyamsunder Instructor: Felikson 605.788 Big Data Processing Using Hadoop   605.786 Enterprise System Design Organizations today are generating massive amounts of and Implementation  data that are too large and too unwieldy to fit in relational This course explores enterprise architectures for the databases. Therefore, organizations and enterprises are development of scalable distributed systems. Effective patterns turning to massively parallel computing solutions such as for distributed data access, MVC-based web tiers, and business Hadoop for help. The Apache Hadoop platform, with Hadoop logic components are explored as students build complex Distributed File System (HDFS) and MapReduce (M/R) applications. Factors such as caching and clustering that enable framework at its core, allows for distributed processing of distributed systems to scale to handle potentially thousands large data sets across clusters of computers using the map of users are a primary focus. In addition, creating a reusable and reduce programming model. It is designed to scale up blueprint for an enterprise architecture will be discussed. from a single server to thousands of machines, offering local Applications developed utilizing these concepts are selected computation and storage. The Hadoop ecosystem is sizable in from current research topics in information retrieval, data nature and includes many subprojects such as Hive and Pig visualization, and machine learning. for big data analytics, HBase for real-time access to big data, Prerequisites: 605.202 Data Structures; 605.784 Enterprise Zookeeper for distributed transaction process management, Computing with Java, 605.707 Software Patterns, or equivalent and Oozie for workflow. This course breaks down the walls of experience is recommended. complexity of distributed processing of big data by providing Instructor: Piri a practical approach to developing applications on top of the Hadoop platform. By completing this course, students 605.787 Rich Internet Applications with Ajax  will gain an in-depth understanding of how MapReduce and Using a web browser to access online resources is convenient Distributed File Systems work. In addition, they will be able because it provides universal access from any computer on to author Hadoop-based MapReduce applications in Java any operating system in any location. Unfortunately, it often and also leverage Hadoop subprojects to build powerful data results in a poor user experience because HTML is a weak processing applications. and non-interactive display language and HTTP is a weak Prerequisites: 605.202 Data Structures; 605.681 Principles of and inefficient protocol. Full-fledged browser-embedded Enterprise Web Development or equivalent Java experience. programs (e.g., ActiveX components, Java applets) have Course Note: This course may be counted toward a three-course not succeeded in penetrating the market adequately, so track in Data Science and Cloud Computing. a new class of applications has grown up that uses only Instructors: Pascale, Shyamsunder, Wilson the capabilities already available in most browsers. These applications were first popularized by Google but have since exploded in popularity throughout the developer 605.801 Independent Study in Computer Science I community. The techniques to implement them were based This course permits graduate students in computer science to on a group of technologies collectively known as Ajax, and work with a faculty mentor to explore a topic in depth or conduct the resultant applications were richer than the relatively static research in selected areas. Requirements for completion include pure-HTML-based web applications that preceded them. submission of a significant paper or project. These applications have become known as Ajax applications, Prerequisites: Seven computer science graduate courses rich Internet applications, or Web 2.0 applications. This including the foundation courses, three track-focused courses, course will examine techniques to develop and deploy Ajax and two courses numbered 605.7xx, or admission to the applications. We will look at the underlying techniques, then post-master’s certificate. Students must also have permission explore client-side tools (e.g., jQuery), server-side tools (e.g., of a faculty mentor, the student’s academic advisor, and the JSON-RPC), and hybrid tools (e.g., the Google Web Toolkit) to program chair.

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 167

605.802 Independent Study in Computer Science II generation and distribution will be read and summarized by Students wishing to take a second independent study in the students. A term paper on an electric power subject may computer science should sign up for this course. be required. Prerequisites: 605.801 Independent Study in Computer Instructor: Faculty Science I and permission of a faculty mentor, the student’s academic advisor, and the program chair. 615.641 Mathematical Methods for Course Note: A student may not receive credit for both 605.759 Physics and Engineering  Independent Project in Bioinformatics and 605.802. This course covers a broad spectrum of mathematical techniques essential to the solution of advanced problems in physics and engineering. Topics include ordinary and APPLIED PHYSICS partial differential equations, contour integration, tabulated 615.611 Classical Physics  integrals, saddle-point methods, linear vector spaces, This course provides the graduate student in Applied Physics boundary-value problems, eigenvalue problems, Green’s with a review of the basic core topics in classical physics, functions, integral transforms, and special functions. presented at an entry graduate level. The basic subfields Application of these topics to the solution of problems in covered are classical mechanics (including fluids and acoustics), physics and engineering is stressed. thermal (and statistical) physics, electromagnetism (including Prerequisites: Vector analysis and ordinary differential plasmas and relativity), and optics. The four major core topics equations (linear algebra and complex variables (in italics) are treated in roughly equal depth. For each topic recommended). covered, the fundamental physical laws are introduced to Instructors: Adelmann, Malik establish a rigorous but intuitive understanding of the basic physics, which is reinforced with hands-on demonstrations 615.642 Electromagnetics  and relevant homework assignments. A final exam will also Maxwell’s equations are derived and applied to the study of cover the core concepts and principles to check the student’s topics including electrostatics, magnetostatics, propagation understanding of the key concepts presented. In addition, each of electromagnetic waves in vacuum and matter, antennas, student will delve into one subtopic of their own choosing, waveguides and cavities, microwave networks, electromagnetic according to their interest and needs, treating it in more depth waves in plasmas, and electric and magnetic properties as an extended homework assignment, which will be submitted of materials. in written form and given as a brief oral presentation before the Prerequisites: Knowledge of vector analysis, partial differential end of the semester. This course will complement the modern equations, Fourier analysis, and intermediate electromagnetics. physics course as well as the advanced mathematical survey course offered in the Applied Physics program. Instructor: Awadallah Prerequisite: An undergraduate degree in physics, engineering, or a related field. 615.644 Fundamentals of Space Systems and Subsystems I Instructor: Boone  This course is intended for the physicist or engineer interested in the design of space experiments and space  615.621 Electric Power Principles systems. This class presents the fundamental technical This is an introductory course on electric power, its distribution, background, current state of the art, and example applications and its applications. The first half of the course focuses on the in the development of space systems. Topics include systems physics of electric power and its generation, with an emphasis engineering, space environment, astrodynamics, propulsion on distribution and distribution systems. Topics to be covered and launch vehicles, attitude determination and control, and include AC voltages and currents, transmission lines, mono- and space power systems. This course is team taught by experts in poly-phase systems, and losses due to electromagnetic forces. their respective fields. The second half of the course is directed toward applications. Specific applications covered include system analysis and Prerequisites: An undergraduate degree in physics or protection, power electronics, induction and permanent magnet engineering or the equivalent. motors, transformers, etc. At least one lecture will be used to Course Notes: This course may be taken for 700-level credit bring all the concepts together by studying the implementation with the additional requirement of a research paper. See of an alternative power generation system using wind turbines. 615.744 Fundamentals of Space Systems and Subsystems I. During the course of the term, several research papers on power Instructor: Pisacane 168 | COURSE DESCRIPTIONS

615.645 Fundamentals of Space Systems impact. DODAF 2.0 methods will be taught, and a project and Subsystems II  based on several viewpoints will be required and presented. This course is intended for the physicist or engineer interested Additional studies will include methods for combining results in the design of space experiments and space systems. The from various sensors to increase detection confidence. As part course presents the technical background, current state of the of the course, students will be given a threat scenario and will art, and example applications in the development of space be required to select a sensor suite and networking information systems. Topics include spacecraft thermal control, spacecraft to design a hypothetical system considering the threat, sensor configuration and structural design, space communications, deployment cost, and logistics. risk analysis, command and telemetry systems, spacecraft Prerequisite: An undergraduate degree in engineering, computer systems, systems integration and test, and space physics, or a related technical discipline. mission operations. This course is team taught by experts in Instructor: Lesho their respective fields. Prerequisites: An undergraduate degree in physics or 615.648 Alternate Energy Technology  engineering or the equivalent. Although preferable, it is not Energy availability and its cost are major concerns to every necessary to have taken 615.644 Fundamentals of Space person. Fossil fuels in general and oil in particular are Systems and Subsystems I or 615.744 Fundamentals of Space limited, and the world’s reserves are depleting. The question Systems and Subsystems I. asked by many is, “Are there alternatives to the fossil fuel Course Notes: It is not necessary to have previously taken spiral (dwindling supplies and rising costs)?” This course 615.644 Fundamentals of Space Systems and Subsystems I or addresses these alternative energy sources. It focuses on the 615.744 Fundamentals of Space Systems and Subsystems I. technology basis of these alternate energy methods, as well This course may be taken for 700-level credit with the additional as the practicality and the potential for widespread use and requirement of a research paper. See 615.745 Fundamentals of economic effectiveness. Energy technologies to be considered Space Systems and Subsystems II. include photovoltaics, solar thermal, wind energy, geothermal Instructor: Pisacane and thermal gradient sources, biomass and synthetic fuels, hydroelectric, wave and tidal energy, and nuclear. The associated 615.646 Physics of Magnetism  methods of energy storage will also be discussed. This is an introductory course on the magnetic properties of Prerequisite: An undergraduate degree in engineering, materials and magnetic systems. The emphasis of the course physics, or a related technical discipline. is a mastery of the physics of magnetism along with detailed Instructor: Charles examples and applications. A basic review of magnetic fields and various classical applications is given. Topics include the 615.651 Statistical Mechanics and physics of paramagnetism, diamagnetism, and ferromagnetism. Thermodynamics  The magnetism of metals is presented along with discussion of After a brief historical review of thermodynamics and statistical Landau levels and the quantum Hall effect. Various applications mechanics, the basic principles of statistical mechanics are are presented in detail, including magnetic resonance, presented. The classical and quantum mechanical partition spectroscopic techniques, magnetoresistance, and spintronics. functions are discussed and are subsequently used to carry out Prerequisites: An undergraduate degree in engineering, derivations of the basic thermodynamic properties of several physics, or a related technical discipline. Prior knowledge different systems. Topics discussed include Planck’s black body of electromagnetic interactions would be helpful but is not radiation derivation and the Einstein–Debye theories of the required. specific heats of solids. The importance of these topics in the Instructor: Kundu development and confirmation of quantum mechanics is also examined. Other topics discussed include Fermi Dirac and the 615.647 Fundamentals of Sensors   Bose–Einstein statistics and the cosmic background radiation. Students will receive an overview of sensors and methods The importance of comparisons between theory and data is to build networks and systems using sensors. The physics of stressed throughout. detectors, including fundamental technologies and sampling Instructor: Kundu interfaces, will be discussed. Sensor technologies for chemical, biological, nuclear, and radiological detection will be studied 615.653 Classical Mechanics  in detail. Evaluation methods will be presented for sensor This is an advanced course in classical mechanics that introduces selection based on application-specific information including techniques that are applicable to contemporary pure and sensor performance, environmental conditions, and operational applied research. The material covered provides a basis for

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 169

a fundamental understanding of not only quantum and 615.671 Principles of Optics  statistical mechanics but also nonlinear mechanical systems. This course teaches the student the fundamental principles Topics include the Lagrangian and Hamiltonian formulation of geometrical optics, radiometry, vision, and imaging and of classical mechanics, Euler’s rigid body equations of motion, spectroscopic instruments. It begins with a review of basic Hamilton–Jacobi theory, and canonical perturbation theory. Gaussian optics to prepare the student for advanced concepts. These methods are applied to force-free motion of a rigid From Gaussian optics, the course leads the students through body, oscillations of systems of coupled particles, and central the principles of paraxial raytrace analysis to develop a detailed force motion including the Kepler problem and scattering in a understanding of the properties of an optical system. The Coulomb potential. Applications are emphasized through in- causes and techniques for the correction of aberrations are class examples and homework. studied. The course covers the design principles of optical Prerequisites: Intermediate mechanics and 615.641 instruments, telescopes, microscopes, etc. The techniques of Mathematical Methods for Physics and Engineering. light measurement are covered in sessions on radiometry and Instructor: Freund photometry. Prerequisite: Undergraduate degree in physics or engineering. 615.654 Quantum Mechanics  Instructors: C. L. Edwards, Ohl This course presents the basic concepts and mathematical formalism of quantum mechanics. Topics include the 615.680 Materials Science  mathematics of quantum mechanics, the harmonic oscillator This course covers a broad spectrum of materials-related topics and operator methods, quantum mechanics in three designed to prepare the student for advanced study in the dimensions and angular momentum, quantum mechanical materials arena. Topics include atomic structure, atom and ionic spin, quantum statistical mechanics, approximation methods, behavior, defects, crystal mechanics, strength of materials, and quantum theory of scattering. material properties, fracture mechanics and fatigue, phase Prerequisite: 615.641 Mathematical Methods for Physics and diagrams and phase transformations, alloys, ceramics, polymers, Engineering or the equivalent. and composites. Instructor: Najmi Prerequisite: An undergraduate degree in engineering, physics, or a related technical discipline. 615.662 Introduction to Astrophysics  Instructor: Charles The techniques and fundamental theories of modern astrophysics are covered, with special emphasis on the sun and 615.681 Polymeric Materials  stars. Topics include stellar structure, opacity of gases, radiative, This is a comprehensive course in polymeric materials. Topics and convective transfer of energy, spectroscopic technique, and include natural (biological) polymers, polymer synthesis, interpretation of stellar spectra. Stellar and solar magnetism polymer morphology, inorganic polymers, ionomers, and and the role of magnetic fields in stellar atmospheres are polymeric materials applications. Composite materials also discussed. containing polymers will also be discussed. A portion of the Prerequisites: 615.642 Electromagnetics, or the equivalent, course will be devoted to the evaluation of polymer properties and 615.654 Quantum Mechanics. by physical methods. Instructors: A. Najmi, C Najmi Prerequisite: An undergraduate degree in engineering, physics, or a related technical discipline. 615.665 Modern Physics  Instructor: Faculty This course covers a broad spectrum of topics related to the development of quantum and relativity theories. The 615.731 Photovoltaic and Solar Thermal understanding of modern physics and its applications is Energy Conversion  essential to the pursuit of advanced work in materials, optics, This is an advanced course in the application of science and and other applied sciences. Topics include the special theory of technology to the field of solar energy in general and photovoltaic relativity, particle-like properties of light, wavelike properties and solar thermal energy systems in particular. The foundations of particles, wave mechanics, atomic and nuclear phenomena, of solar energy are described in detail to provide the student with elementary particles, statistical physics, solid state, astrophysics, the knowledge to evaluate and/or design complete solar thermal and general relativity. or photovoltaic energy systems. Topics range from the theoretical Prerequisite: Undergraduate degree in physics or engineering. physical basics of solar radiation to the advanced design of both Instructor: Hawkins photovoltaic and solar thermal energy collectors. A major feature 170 | COURSE DESCRIPTIONS

of the course is the understanding and design of semiconducting Fundamentals of Space Systems and Subsystems II. photovoltaic devices (solar cells). Solar cell topics include Instructor: Pisacane semiconductors, analysis of p-n junction, Shockley–Queisser limit, nonradiative recombination processes, antireflection coating, 615.746 Nanoelectronics: Physics and Devices  crystalline silicon solar cells, thin-film solar cells, and rechargeable This course provides an introduction to state-of-the-art and batteries. Solar thermal energy topics include solar heat collectors, potential future electronics technologies. The first part of the solar water heaters, solar power systems, sensible heat energy course focuses on the physics of advanced silicon technology and storage, phase transition thermal storage, etc. The course will also on its scaling limits. The treatment includes a discussion of future present optimizing building designs for a solar energy system. electronics as projected to the year 2012 by the Semiconductor Prerequisite: An undergraduate degree in engineering, Industry Association’s National Technology Roadmap for physics, or a related technical discipline. Semiconductors. This understanding of conventional technology Instructor: Sova then motivates the second part of the course, which covers some of the “new” physics currently being explored for going beyond 615.744 Fundamentals of Space Systems the roadmap. Topics range from the reasonably practical to the and Subsystems I  highly speculative and include tunneling transistors, single- This course is intended for the physicist or engineer interested flux quantum logic, single-electronics, spin-based electronics, in the design of space experiments and space systems. This quantum computing, and perhaps even DNA-based computing. class presents the fundamental technical background, current An overview is also given of the prospects for advances in state of the art, and example applications in the development fabrication technology that will largely determine the economic of space systems. Topics include systems engineering, space viability for any of these possible electronic futures. environment, astrodynamics, propulsion and launch vehicles, Prerequisite: An undergraduate degree in engineering, attitude determination and control, and space power systems. physics, or a related technical discipline. Familiarity with This course is team taught by experts in their respective fields semiconductor device physics would be helpful. and requires a research paper. Instructor: Faculty Prerequisite: An undergraduate degree in physics or engineering or the equivalent. 615.747 Sensors and Sensor Systems   Course Note: This course may be taken for 600-level credit The primary objective of this course is to present recent without the requirement of a research paper. See 615.644 advances made in the field of sensors. A broad overview Fundamentals of Space Systems and Subsystems I. includes optical, infrared, hyperspectral, terahertz, biological, Instructor: Pisacane magnetic, chemical, acoustic, and radiation sensors. The course will examine basic sensor operation and the implementation of 615.745 Fundamentals of Space Systems sensors in measurement systems. Other topics to be covered are and Subsystems II  physical principles of sensing, interface electronic circuits, and This course examines the fundamentals necessary to design sensor characteristics. and develop space experiments and space systems. The course Instructor: Fitch presents the theoretical background, current state of the art, and examples of the disciplines essential to developing 615.748 Introduction to Relativity  space instrumentation and systems. Experts in the field will After a brief review of the theory of special relativity, the cover the following topics: spacecraft attitude determination mathematical tools of tensor calculus that are necessary and control, space communications, satellite command and for understanding the theory of general relativity will be telemetry systems, satellite data processing and storage, and developed. Relativistic perfect fluids and their stress-energy- space systems integration and testing. This course requires the momentum tensor will be defined, and Einstein’s field completion of a research paper. equations will be studied. Gravitational collapse will be Prerequisites: An undergraduate degree in physics or introduced, and the Schwarzschild Black Hole solution engineering or the equivalent. Although preferable, it is not will be discussed. necessary to have taken 615.644 Fundamentals of Space Instructors: Kundu, Najmi Systems and Subsystems I or 615.744 Fundamentals of Space Systems and Subsystems I. 615.751 Modern Optics  Course Note: This course is also offered for 600-level credit and This course covers the fundamental principles of modern does not require completion of a research paper. See 615.645 physical optics and contemporary optical systems. Topics

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 171

include propagation of light, polarization, coherence, role in determining the elastic, transport, and magnetic interference, diffraction, Fourier optics, absorption, scattering, properties of metals, semiconductors, and insulators. T dispersion, and image quality analysis. Special emphasis is he effects of structural and chemical disorder on these placed on the instrumentation and experimental techniques properties are also discussed. used in optical studies. Prerequisite: 615.654 Quantum Mechanics or the equivalent. Prerequisite: 615.642 Electromagnetics or the equivalent Instructor: Faculty completed or taken concurrently. Instructor: Boone 615.758 Modern Topics in Applied Optics  This course deals with optical system design involving state- 615.753 Plasma Physics  of-the-art concepts. In particular, we will analyze the impact This course is an introduction to the physical processes that of nonlinearity in the propagation of laser beams and also govern the “fourth state of matter,” also known as plasma. Plasma the stochastic nature of light propagation in some commonly physics is the study of ionized gas, which is the state of the matter encountered situations such as atmospheric and undersea for 99.9% of the apparent universe, from astrophysical plasmas, light propagation. Nonlinear interactions of light and matter to the solar wind and Earth’s radiation belts and ionosphere. play a significant role in a large portion of modern optical Plasma phenomena are also relevant to energy generation by systems. In most situations, the optical system designer needs controlled thermonuclear fusion. The challenge of plasma physics to eliminate or reduce nonlinearities and operate in a so-called comes from the fact that many plasma properties result from linear regime. In other situations, the optical system takes the long-range Coulomb interaction, and therefore are collective advantage of the nonlinear interaction to produce significantly properties that involve many particles simultaneously. Topics to new operating conditions that are a significant key to the be covered during class include motion of charged particles in performance of modern optical systems. Similarly, taking into electric and magnetic fields, dynamics of fully ionized plasma account the stochastic nature of light emission, detection, and from both microscopic and macroscopic points of view, magneto- propagation is important in the design and analyses of modern hydrodynamics, equilibria, waves, instabilities, applications to optical systems. The course reviews random processes involved fusion devices, ionospheric, and space physics. in optical systems and applies statistical tools to identify the Prerequisite: 615.642 Electromagnetics or the equivalent. impact of such processes to the optical system performance. Instructor: Gkioulidou Prerequisites: 615.642 Electromagnetics and 615.782 Optics and MATLAB. A knowledge of laser fundamentals would also 615.755 Space Physics  be helpful. This course studies the solar-terrestrial space environment Instructor: Torruellas and its importance for utilization of space. Topics include the solar cycle and magnetic dynamo; the electrodynamics of the 615.760 Physics of Semiconductor Devices  solar upper atmosphere responsible for the solar wind; and This course examines the physical principles underlying the solar wind interaction with unmagnetized and magnetized semiconductor device operation and the application of bodies that leads to the treatment of ionospheres, planetary these principles to specific devices. Emphasis is placed on bow shocks, comets, and magnetospheres. Practical issues understanding device operation, rather than on circuit properties. include penetrating radiation and its effects on spacecraft and Topics include elementary excitations in semiconductors such as man in space, catastrophic discharge phenomena, dust and phonons, photons, conduction electrons, and holes; charge and hypervelocity impacts, material degradation by sputtering and heat transport; carrier trapping and recombination; effects of high reactive ionospheric constituents, atmospheric heating and doping; contacts; the pn junction; the junction transistor; surface orbital drag effects on satellites, and magnetospheric storm effects; the MIS diode; and the MOSFET. Nanotechnology as disruptions of ground power distribution. applied to electronics will be discussed. Prerequisite: 615.642 Electromagnetics or the equivalent. Prerequisites: An undergraduate degree in engineering, Instructor: Rymer physics, or a related technical discipline. Some familiarity with quantum mechanics would be helpful. 615.757 Solid-State Physics  Instructor: Charles Students examine concepts and methods employed in condensed matter physics, with applications in materials 615.761 Introduction to Oceanography   science, surface physics, and electronic devices. Topics include This course covers the physical concepts and mathematics atomic and electronic structure of crystalline solids and their of the exciting field of oceanography and can be taken as an 172 | COURSE DESCRIPTIONS

elective. It is designed for the student who wants to learn more Course Note: Access to Whiting School computers is provided about oceanography. Topics range from fundamental small for those without appropriate personal computers. waves to planetary-scale ocean currents. There will be a strong Instructor: Liakos emphasis on understanding the basic ocean processes. Initial development gives a description of how the ocean system works 615.769 Physics of Remote Sensing  and the basic governing equations. Additional subjects include This course exposes the student to the physical principles boundary layers, flow around objects (seamounts), waves, underlying satellite observations of Earth by optical, infrared, tides, Ekman flow, and the Gulf Stream. Also studied will be the and microwave sensors, as well as techniques for extracting ocean processes that impact our climate such as El Niño and the geophysical information from remote sensor observations. Thermohaline Conveyor Belt. Topics will include spacecraft orbit considerations, fundamental Prerequisite: Mathematics through calculus. concepts of radiometry, electromagnetic wave interactions Instructor: Porter with land and ocean surfaces and Earth’s atmosphere, radiative transfer and atmospheric effects, and overviews 615.762 Applied Computational Electromagnetics  of some important satellite sensors and observations. This course introduces the numerical methods and computer Examples from selected sensors will be used to illustrate the tools required for the practical applications of the electromagnetic information extraction process and applications of the data for concepts covered in 615.642 to daily-life engineering problems. environmental monitoring, oceanography, meteorology, and It covers the methods of calculating electromagnetic scattering climate studies. from complex air and sea targets (aircraft, missiles, ships, etc.), Instructor: Chapman taking into account the effects of the intervening atmosphere and natural surfaces such as the sea surface and terrain. These 615.772 Cosmology  methods have direct applications in the areas of radar imaging, This course begins with a brief review of tensor calculus communications, and remote sensing. Methods for modeling and general relativity principles, cosmological models, and and calculating long-distance propagation over terrain and in theoretical and observational parameters that determine the urban areas, which find application in the areas of radar imaging, fate of the universe. Basics of quantum fields necessary for an radio and TV broadcasting, and cellular communications, are understanding of the standard model and the early universe also discussed. The numerical toolkit built in this course includes will be presented. Hubble expansion, the Cosmic Microwave the method of moments, the finite difference frequency and Background Radiation (CMBR), recent theories of the presence time domain methods, the finite element method, marching of anisotropy in the CMBR, and their implications will be numerical methods, iterative methods, and the shooting and studied. The horizon problem and the role of the inflationary bouncing ray method. scenario in the early universe will be thoroughly explored. Prerequisites: Knowledge of vector analysis, partial differential equations, Fourier analysis, basic electromagnetics, and a Prerequisite: 615.748 Introduction to Relativity. scientific computer language. Instructor: Najmi Instructor: Awadallah 615.775 Physics of Climate  615.765 Chaos and Its Applications  To understand the forces that cause global climate variability, The course will introduce students to the basic concepts we must understand the natural forces that drive our weather of nonlinear physics, dynamical system theory, and chaos. and our oceans. This course covers the fundamental science These concepts will be studied by examining the behavior of underlying the nature of the Earth’s atmosphere and its fundamental model systems that are modeled by ordinary ocean. This includes development of the basic equations for differential equations and, sometimes, discrete maps. Examples the atmosphere and ocean, the global radiation balance, will be drawn from physics, chemistry, and engineering. Some description of oceanic and atmospheric processes, and their mathematical theory is necessary to develop the material. interactions and variability. Also included will be a description of Practice through concrete examples will help to develop the observational systems used for climate studies and monitoring, geometric intuition necessary for work on nonlinear systems. fundamentals underlying global circulation, and climate Students conduct numerical experiments using provided prediction models. software, which allows for interactive learning. Prerequisite: Undergraduate degree in physics or engineering Prerequisites: Mathematics through ordinary differential or equivalent, with strong background in mathematics through equations. Familiarity with MATLAB is helpful. Consult instructor the calculus level. for more information. Instructors: Porter, Winstead

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 173

615.778 Computer Optical Design  nonlocality, the course will emphasize specific quantum In this course, students learn to design and analyze optical information protocols. Several applications of this technology systems. Students will use a full-function optical ray-trace will be explored, including cryptography, teleportation, program (CODE V, OSLO, or ZEMAX), to be installed on their dense coding, computing, and error correction. The quantum personal computers or those in the computer lab, to complete mechanics of polarized light will be used to provide a physical their assignments and design project. We will begin with simple context to the discussion. Current research on implementations lenses for familiarization with the software and then move onto of these ideas will also be discussed. more complicated multi-element lenses and reflective systems. Prerequisites: 615.654 Quantum Mechanics; familiarity with Emphasis is placed on understanding the optical concepts MATLAB, Mathematica, Python, or equivalent is helpful. involved in the designs while developing the ability to use the Instructor: Clader software. Upon completion of the course, students are capable of independently pursuing their own optical designs. 615.782 Optics and MATLAB  Prerequisite: 615.671 Principles of Optics. This course provides hands-on experience with MATLAB by Instructor: Howard performing weekly computer exercises revolving around optics. Each module explores a new topic in optics while 615.780 Optical Detectors and Applications  simultaneously providing experience in MATLAB. The goal This course examines the physics of detection of incoherent is to bridge the gap between theoretical concepts and real- electromagnetic radiation from the infrared to the soft X-ray world applications. Topics include an introduction to MATLAB, regions. Brief descriptions of the fundamental mechanisms of Fourier theory and E&M propagation, geometrical optics, device operation are given. A variety of illumination sources are optical pattern recognition, geometrical optics and ray tracing considered to clarify detection requirements, with emphasis through simple optical systems, interference and wave optics, on solar illumination in the visible and blackbody emission in holography and computer-generated holography, polarization, the infrared. Descriptions of non-spatially resolving detectors speckle phenomenon, and laser theory and related technology. based on photoemission and photo-excitation follow, including Students are also expected to complete weekly exercises in background physics, noise, and sensitivity. Practical devices, MATLAB and a semester project that will allow the student to elementary detection circuits, and practical operational investigate a particular topic of interest not specifically covered constraints are described. An introduction to solid-state and in the course. semiconductor physics follows and is then applied to the Course Notes: No prior experience with MATLAB is required. photodiode, and later to CCD and CMOS devices. A description While a background in optics is helpful, it is not required. and analysis of the electronics associated with photodiodes and Instructor: Torruellas their associated noise is given. Description of scanning formats leads into the description of spatially resolving systems (e.g., staring arrays). Emphasis is placed CCD and CMOS detector 615.800 Applied Physics Project  arrays. This naturally leads into the discussion of more complex This course is an individually tailored, supervised project that IR detectors and readout integrated circuits that are based on offers the student research experience through work on a special the CMOS pixel. Selection of optimum detectors and integration problem related to his or her field of interest. The research into complete system designs are discussed. Applications in problem can be addressed experimentally or analytically, and a space-based and terrestrial remote sensing are discussed, from written report is produced. simple radiometry and imaging to spectrometry. Prerequisites: It is recommended that all required Applied Prerequisite: Undergraduate degree in physics or engineering, Physics courses be completed. The Applied Physics project preferably with studies in elementary circuit theory, solid-state proposal form (ep.jhu.edu/student-forms) must be approved physics, and optics. Students are expected to be proficient using prior to registration. spreadsheets and/or a programming language such as MATLAB Course Note: Open only to candidates in the Master of Science or IDL. in Applied Physics program. Instructor: Faculty Instructor: Charles

615.781 Quantum Information Processing  615.802 Directed Studies in Applied Physics  This course provides an introduction to the rapidly developing In this course, qualified students are permitted to investigate field of quantum information processing. In addition to possible research fields or to pursue problems of interest covering fundamental concepts such as two-state systems, through reading or non-laboratory study under the direction of measurements uncertainty, quantum entanglement, and faculty members. 174 | COURSE DESCRIPTIONS

Prerequisite: The directed studies program proposal form (ep. Prerequisite: Differential and integral calculus. Students with jhu.edu/student-forms) must be completed and approved prior no experience in linear algebra may find it helpful to take to registration. 625.250 Multivariable and Complex Analysis first. Course Note: Open only to candidates in the Master of Science Course Note: Not for graduate credit. in Applied Physics program. Instructor: A. Johnson Instructor: Charles 625.260 Introduction to Signals and Systems  APPLIED AND COMPUTATIONAL Linear systems that produce output signals of some type are ubiquitous in many areas of science and engineering. MATHEMATICS This course will consider such systems, with an emphasis 625.201 General Applied Mathematics  on fundamental concepts as well as the ability to perform This course is designed for students whose prior background calculations for applications in areas such as image analysis, does not fully satisfy the mathematics requirements for signal processing, computer-aided systems, and feedback admission and/or for students who wish to take a refresher control. In particular, the course will approach the topic course in applied mathematics. The course provides a review from the perspectives of both mathematical principles and of differential and integral calculus in one or more variables. computational learning. The course will also include examples It covers elementary linear algebra and differential equations, that span different real-world applications in broad areas such including first- and second-order linear differential equations. as engineering and medicine. The course is designed primarily Basic concepts of matrix theory are discussed (e.g., matrix for students who do not have a bachelor’s degree in electrical multiplication, inversion, and eigenvalues/eigenvectors). engineering or a great deal of prior mathematical coursework. Prerequisite: Two semesters of calculus. The course will be of value to those with general interests in linear systems analysis, control systems, and/or signal Course Note: Not for graduate credit. processing. Topics include signal representations, linearity, Instructor: Davis time-variance, convolution, and Fourier series and transforms. Coverage includes both continuous and discrete-time systems. 625.250 Multivariable and Complex Analysis Prerequisite: Differential and integral calculus.   Course Note: Not for graduate credit. This course covers fundamental mathematical tools useful in all areas of applied mathematics, including statistics, data science, Instructor: Woolf and differential equations. The course covers basic principles in linear algebra, multivariate calculus, and complex analysis. 625.601 Real Analysis  Within linear algebra, topics include matrices, systems of linear This course presents a rigorous treatment of fundamental equations, determinants, matrix inverse, and eigenvalues/ concepts in analysis. Emphasis is placed on careful reasoning eigenvectors. Relative to multivariate calculus, the topics and proofs. Topics covered include the completeness and order include vector differential calculus (gradient, divergence, properties of real numbers, limits and continuity, conditions for curl) and vector integral calculus (line and double integrals, integrability and differentiability, infinite sequences, and series. surface integrals, Green’s theorem, triple integrals, divergence Basic notions of topology and measure are also introduced. theorem and Stokes’ theorem). For complex analysis, the course Prerequisite: Multivariate calculus. covers complex numbers and functions, conformal maps, Instructor: Hill complex integration, power series and Laurent series, and, time permitting, the residue integration method. 625.602 Modern Algebra  Prerequisite: Differential and integral calculus. This course examines the structures of modern algebra, Course Note: Not for graduate credit. including groups, linear spaces, rings, polynomials, and fields, Instructor: A. Johnson and some of their applications to such areas as cryptography, primality testing and the factorization of composite numbers, 625.251 Introduction to Ordinary and Partial efficient algorithm design in computing, circuit design, and Differential Equations  signal processing. It will include an introduction to quantum This course is a companion to 625.250. Topics include ordinary information processing. Grading is based on weekly problem differential equations, Fourier series and integrals, the Laplace sets, a midterm, and a final. transformation, Bessel functions and Legendre polynomials, Prerequisite: Multivariate calculus and linear algebra. and an introduction to partial differential equations. Instructor: Stern

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 175

625.603 Statistical Methods and Data Analysis Prerequisite: Multivariate calculus.   Instructors: Devinney, Scheinerman, Wall This course introduces commonly used statistical methods. The intent of this course is to provide an understanding of 625.611 Computational Methods  statistical techniques and guidance on the appropriate use of As the need to increase the understanding of real-world methodologies. The course covers the mathematical foundations phenomena grows rapidly, computer-based simulations and of common methods as an aid toward understanding both modeling tools are increasingly being accepted as viable means the types of applications that are appropriate and the limits to study such problems. In this course, students are introduced of the methods. MATLAB and statistical software are used so to some of the key computational techniques used in modeling students can apply statistical methodology to practical problems and simulation of real-world phenomena. The course begins in the workplace. Topics include the basic laws of probability with coverage of fundamental concepts in computational and descriptive statistics, conditional probability, random methods including error analysis, matrices and linear systems, variables, expectation and variance, discrete and continuous convergence, and stability. It proceeds to curve fitting, least probability models, bivariate distributions and covariance, squares, and iterative techniques for practical applications, sampling distributions, hypothesis testing, method of moments including methods for solving ordinary differential equations and maximum likelihood point (MLE) estimation, confidence and simple optimization problems. Elements of computer intervals, contingency tables, analysis of variance (ANOVA), and visualization and Monte Carlo simulation will be discussed as linear regression modeling. appropriate. The emphasis here is not so much on programming Prerequisite: Multivariate calculus. technique but rather on understanding basic concepts and Instructors: Bodt, Ermolaeva, Hu, Savkli, Wang principles. Employment of higher-level programming and visualization tools, such as MATLAB, reduces burdens on 625.604 Ordinary Differential Equations  programming and introduces a powerful tool set commonly This course provides an introduction to the theory, solution, and used by industry and academia. A consistent theme throughout application of ordinary differential equations. Topics discussed the course is the linkage between the techniques covered and in the course include methods of solving first-order differential their applications to real-world problems. equations, existence and uniqueness theorems, second-order Prerequisites: Multivariate calculus and ability to program linear equations, power series solutions, higher-order linear in MATLAB, FORTRAN, C++, Java, or other language. Courses equations, systems of equations, nonlinear equations, Sturm– in matrix theory or linear algebra as well as in differential Liouville theory, and applications. The relationship between equations would be helpful but are not required. differential equations and linear algebra is emphasized in this Instructor: Sorokina course. An introduction to numerical solutions is also provided. Applications of differential equations in physics, engineering, biology, and economics are presented. This course covers more 625.615 Introduction to Optimization  material in greater depth than the standard undergraduate- This course introduces applications and algorithms for linear, level ODE course. network, integer, and nonlinear optimization. Topics include the primal and dual simplex methods, network flow algorithms, Prerequisites: Two or more terms of calculus are required. branch and bound, interior point methods, Newton and Course in linear algebra is helpful. quasi-Newton methods, and heuristic methods. Students will Instructor: Schug gain experience in formulating models and implementing algorithms using MATLAB. No previous experience with the 625.609 Matrix Theory   software is required. This course focuses on the fundamental theoretical properties Prerequisites: Multivariate calculus, linear algebra. Some real of matrices. Topics will include a rigorous treatment of vector analysis is helpful but is not required. spaces (linear independence, basis, dimension, and linear transformations), orthogonality (inner products, projections, Course Note: Due to overlap in much of the subject matter in and Gram-Schmidt process), determinants, eigenvalues 625.615 and 625.616, a student may not receive credit toward and eigenvectors (diagonal form of a matrix, similarity the MS or post-master’s certificate for both 625.615 and 625.616. transformations, and matrix exponential), singular value Instructor: Castello decomposition, and the pseudo-inverse. Essential proof writing techniques and logic will be reviewed and then used throughout 625.616 Optimization in Finance  the course in exams and written assignments. MATLAB software Optimization models play an increasingly important role will be used in some class exercises and homework. in financial decisions. This course introduces the student to 176 | COURSE DESCRIPTIONS

financial optimization models and methods. We will specifically 625.623 Introduction to Operations Research: discuss linear, integer, quadratic, and general nonlinear Probabilistic Models  programming. If time permits, we will also cover dynamic and This course investigates several probability models that stochastic programming. The main theoretical features of these are important to operations research applications. Models optimization methods will be studied as well as a variety of covered include Markov chains, Markov processes, renewal algorithms used in practice. theory, queueing theory, scheduling theory, reliability theory, Prerequisites: Multivariate calculus and linear algebra. Bayesian networks, random graphs, and simulation. The course emphasizes both the theoretical development of these models Course Note: Due to overlap in much of the subject matter and the application of the models to areas such as engineering, in 625.615 and 625.616, a student may not receive credit computer science, and management science. toward the MS or post-master’s certificate for both 625.615 and Prerequisites: Multivariate calculus and a course in probability 625.616. and statistics (such as 625.603 Statistical Methods and Data Instructor: Castello Analysis). Instructor: Akinpelu 625.617 Applied Combinatorics and  Discrete Mathematics 625.633 Monte Carlo Methods  Combinatorics and discrete mathematics are increasingly This course is an introduction to fundamental tools in designing, important fields of mathematics because of their extensive conducting, and interpreting Monte Carlo simulations. applications in computer science, statistics, operations research, Emphasis is on generic principles that are widely applicable and engineering. The purpose of this course is to teach students in simulation, as opposed to detailed discussion of specific to model, analyze, and solve combinatorial and discrete applications and/or software packages. At the completion of mathematical problems. Topics include elements of graph this course, it is expected that students will have the insight theory, graph coloring and covering circuits, the pigeonhole and understanding to critically evaluate or use many state-of- principle, counting methods, generating functions, recurrence the-art methods in simulation. Topics covered include random relations and their solution, and the inclusion-exclusion number generation, simulation of Brownian motion and formula. Emphasis is on the application of the methods to stochastic differential equations, output analysis for Monte problem solving. Carlo simulations, variance reduction, Markov chain Monte Course Note: This course is the same as 605.623 Applied Carlo, simulation-based estimation for dynamical (state- Combinatorics and Discrete Mathematics. space) models, and, time permitting, sensitivity analysis and Instructor: Whisnant simulation-based optimization. Prerequisites: Linear algebra and a graduate-level statistics course such as 625.603 Statistical Methods and Data Analysis. 625.620 Mathematical Methods for Signal Processing  Course Note: This course serves as a complement to the This course familiarizes the student with modern techniques 700-level course 625.744 Modeling, Simulation, and Monte Carlo. 625.633 Monte Carlo Methods and 625.744 of digital signal processing and spectral estimation of discrete- emphasize different topics, and 625.744 is taught at a time or discrete-space sequences derived by the sampling of slightly more advanced level. 625.633 includes topics continuous-time or continuous-space signals. The class covers not covered in 625.744 such as simulation of Brownian the mathematical foundation needed to understand the motion and stochastic differential equations, general output various signal processing techniques as well as the techniques analysis for Monte Carlo simulations, and general variance themselves. Topics include the discrete Fourier transform, the reduction. 625.744 includes greater emphasis on generic discrete Hilbert transform, the singular-value decomposition, modeling issues (bias-variance tradeoff, etc.), simulation- the wavelet transform, classical spectral estimates (periodogram based optimization of real-world processes, and optimal and correlogram), autoregressive and autoregressive-moving input selection. average spectral estimates, and Burg maximum entropy Instructor: Botts method. Prerequisites: Mathematics through calculus, matrix theory, 625.636 Graph Theory  or linear algebra, and introductory probability theory and/or This course focuses on the mathematical theory of graphs; statistics. Students are encouraged to refer any questions to a few applications and algorithms will be discussed. Topics the instructor. include trees, connectivity, Eulerian and Hamiltonian graphs, Instructor: Woolf matchings, edge and vertex colorings, independent sets and

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 177

cliques, planar graphs, and directed graphs. An advanced topic course. We treat the Black–Scholes theory in detail and use it to completes the course. understand how to price various options and other quantitative Prerequisites: Familiarity with linear algebra and basic counting financial instruments. We also discuss interest rate theory. methods such as binomial coefficients is assumed. Comfort with We further apply these techniques to investigate stochastic reading and writing mathematical proofs is required. differential games, which can be used to model various financial Instructor: DeVinney and economic situations including the stock market. Time permitting, we discuss related topics in mechanism designs, a subfield of game theory that is concerned about designing 625.638 Neural Networks   economic games with desired outcome. This course provides an introduction to concepts in neural networks and connectionist models. Topics include parallel Prerequisites: Multivariate calculus, linear algebra and matrix distributed processing, learning algorithms, and applications. theory (e.g., 625.609 Matrix Theory), and a graduate-level Specific networks discussed include Hopfield networks, course in probability and statistics (such as 625.603 Statistical bidirectional associative memories, perceptrons, feedforward Methods and Data Analysis). networks with back propagation, and competitive learning Course Notes: This class is distinguished from 625.641 networks, including self-organizing and Grossberg networks. Mathematics of Finance: Investment Science (formerly 625.439) Software for some networks is provided. and 625.714 Introductory Stochastic Differential Equations with Applications, as follows: 625.641 Mathematics of Prerequisites: Multivariate calculus and linear algebra. Finance: Investment Science gives a broader and more general Course Note: This course is the same as 605.647 Neural treatment of financial mathematics, and 625.714 Introductory Networks. Stochastic Differential Equations with Applications provides Instructor: Fleischer a deeper (more advanced) mathematical understanding of stochastic differential equations, with applications in both 625.641 Mathematics of Finance: finance and non-finance areas. None of the classes 625.641 Investment Science  Mathematics of Finance: Investment Science, 625.642 This course offers a rigorous treatment of the subject of Mathematics of Risk, Options, and Financial Derivatives, and investment as a scientific discipline. Mathematics is employed 625.714 Introductory Stochastic Differential Equations with as the main tool to convey the principles of investment science Applications is a prerequisite or co-requisite for the other and their use to make investment calculations for good decision classes; the classes are intended to be complementary. Feel free making. Topics covered in the course include the basic theory of to contact the instructor(s) should you have any questions about interest and its applications to fixed-income securities, cash flow these courses. analysis and capital budgeting, mean-variance portfolio theory Instructor: Pemy and the associated capital asset pricing model, utility function theory and risk analysis, derivative securities and basic option 625.661 Statistical Models and Regression  theory, and portfolio evaluation. Introduction to regression and linear models including least Prerequisites: Multivariate calculus and an introductory course squares estimation, maximum likelihood estimation, the in probability and statistics (such as 625.603 Statistical Methods Gauss-Markov theorem, and the fundamental theorem of and Data Analysis). Some familiarity with optimization is least squares. Topics include estimation, hypothesis testing, desirable but not necessary. simultaneous inference, model diagnostics, transformations, Instructor: Pemy multicollinearity, influence, model building, and variable selection. Advanced topics include nonlinear regression, robust 625.642 Mathematics of Risk, Options, regression, and generalized linear models including logistic and and Financial Derivatives  Poisson regression. The concept of options stems from the inherent human desire Prerequisites: One semester of statistics (such as 625.603 and need to reduce risks. This course starts with a rigorous Statistical Methods and Data Analysis), multivariate calculus, mathematical treatment of options pricing, credit default swaps, and linear algebra. and related areas by developing a powerful mathematical Instructors: Aminzadeh, Hung tool known as Ito calculus. We introduce and use the well- known field of stochastic differential equations to develop 625.662 Design and Analysis of Experiments  various techniques as needed, as well as discuss the theory of Statistically designed experiments are the efficient allocation martingales. The mathematics will be applied to the arbitrage of resources to maximize the amount of information obtained pricing of financial derivatives, which is the main topic of the with a minimum expenditure of time and effort. Design of 178 | COURSE DESCRIPTIONS

experiments is applicable to both physical experimentation discovery. Topics include numerical optimization in statistical and computer simulation models. This course covers the inference [expectation-maximization (EM) algorithm, Fisher principles of experimental design, the analysis of variance scoring, etc.], random number generation, Monte Carlo method, the differences between fixed and random effects methods, randomization methods, jackknife methods, bootstrap and between nested and crossed effects, and the concept of methods, tools for identification of structure in data, estimation confounded effects. The designs covered include completely of functions (orthogonal polynomials, splines, etc.), and random, randomized block, Latin squares, split-plot, factorial, graphical methods. Additional topics may vary. Coursework will fractional factorial, nested treatments and variance component include computer assignments. analysis, response surface, optimal, Latin hypercube, and Prerequisites: Multivariate calculus, familiarity with basic Taguchi. Any experiment can correctly be analyzed by learning matrix algebra, graduate course in probability and statistics how to construct the applicable design structure diagram (such as 625.603 Statistical Methods and Data Analysis). (Hasse diagrams). Instructor: Nickel Prerequisites: Multivariate calculus, linear algebra, and one semester of graduate probability and statistics (e.g., 625.603 625.665 Bayesian Statistics Statistical Methods and Data Analysis). Some computer-based In Bayesian statistics, inference about a population parameter homework assignments will be given. or hypothesis is achieved by merging prior knowledge, Instructor: Bodt represented as a prior probability distribution, with data. This prior distribution and data are merged mathematically using 625.663 Multivariate Statistics and Bayes’ rule to produce a posterior distribution, and this course Stochastic Analysis  focuses on the ways in which the posterior distribution is used Multivariate analysis arises with observations of more than in practice and on the details of how the calculation of the one variable when there is some probabilistic linkage between posterior is done. In this course, we discuss specific types of the variables. In practice, most data collected by researchers prior and posterior distributions, prior/posterior conjugate in virtually all disciplines are multivariate in nature. In some pairs, decision theory, Bayesian prediction, Bayesian parameter cases, it might make sense to isolate each variable and study it estimation and estimation uncertainty, and Monte Carlo separately. In most cases, however, the variables are interrelated methods commonly used in Bayesian statistical inference. in such a way that analyzing the variables in isolation may result Students will apply Bayesian methods to analyze and interpret in failure to uncover critical patterns in the data. Multivariate several real-world data sets and will investigate some of the data analysis consists of methods that can be used to study theoretical issues underlying Bayesian statistical analysis. several variables at the same time so that the full structure of R is the software that will be used to illustrate the concepts the data can be observed and key properties can be identified. discussed in class. This course covers estimation, hypothesis tests, and distributions Prerequisites: Multivariate calculus, familiarity with basic for multivariate mean vectors and covariance matrices. We also matrix algebra, and a graduate course in probability and cover popular multivariate data analysis methods including statistics (such as 625.603). multivariate data visualization, maximum likelihood, principal Course Note: Prior experience with R is not required; students components analysis, multiple comparisons tests, multi- not familiar with R will be directed to an online tutorial. dimensional scaling, cluster analysis, discriminant analysis Instructor: Botts and multivariate analysis of variance, multiple regression and canonical correlation, and analysis of repeated measures data. 625.680 Cryptography  Coursework will include computer assignments. An important concern in the information age is the security, Prerequisites: Linear algebra, multivariate calculus, and one protection, and integrity of electronic information, including semester of graduate probability and statistics (e.g., 625.603 communications, electronic funds transfer, power system Statistical Methods and Data Analysis). control, transportation systems, and military and law Instructor: Hung enforcement information. Modern cryptography, in applied mathematics, is concerned not only with the design and 625.664 Computational Statistics  exploration of encryption schemes (classical cryptography) but Computational statistics is a branch of mathematical sciences also with the rigorous analysis of any system that is designed to concerned with efficient methods for obtaining numerical withstand malicious attempts to tamper with, disturb, or destroy solutions to statistically formulated problems. This course will it. This course introduces and surveys the field of modern introduce students to a variety of computationally intensive cryptography. After mathematical preliminaries from probability statistical techniques and the role of computation as a tool of theory, algebra, computational complexity, and number theory,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 179

we will explore the following topics in the field: foundations 625.690 Computational Complexity of cryptography, public key cryptography, probabilistic proof and Approximation  systems, pseudorandom generators, elliptic curve cryptography, This course will cover the theory of computational complexity, and fundamental limits to information operations. with a focus on popular approximation and optimization Prerequisites: Linear algebra and an introductory course in problems and algorithms. It begins with important probability and statistics such as 625.603 Statistical Methods complexity concepts including Turing machines, Karp and and Data Analysis. Turing reducibility, basic complexity classes, and the theory Instructor: Nickel of NP-completeness. It then discusses the complexity of well-known approximation and optimization algorithms and introduces approximability properties, with special focus on 625.685 Number Theory  approximation algorithm and heuristic design. The impact of This course covers principal ideas of classical number theory, emerging computing techniques, such as massive parallelism including the fundamental theorem of arithmetic and its and quantum computing, will also be discussed. The course consequences, congruences, cryptography and the RSA will specifically target algorithms with practical significance method, polynomial congruences, primitive roots, residues, and techniques that can improve performance in real-world multiplicative functions, and special topics. implementations. Prerequisites: Multivariate calculus and linear algebra. Prerequisites: Introductory probability theory and/or statistics Instructor: Stern (such as 625.603 Statistical Methods and Data Analysis) and undergraduate-level exposure to algorithms and matrix algebra. 625.687 Applied Topology  Some familiarity with optimization and computing architectures The course is both an introduction to topology and an is desirable but not necessary. investigation of various applications of topology in science and Instructor: Davis engineering. Topology, simply put, is a mathematical study of shapes, and it often turns out that just knowing a rough shape 625.692 Probabilistic Graphical Models  of an object (whether that object is as concrete as platonic This course introduces the fundamentals behind the solids or as abstract as the space of all paths in large complex mathematical and logical framework of graphical models. These networks) can enhance one’s understanding of the object. We models are used in many areas of machine learning and arise in will start with a few key theoretical concepts from point-set numerous challenging and intriguing problems in data analysis, topology with proofs, while letting breadth take precedence mathematics, and computer science. For example, the “big over depth, and then introduce key concepts from algebraic data” world frequently uses graphical models to solve problems. topology, which attempts to use algebraic concepts, mostly While the framework introduced in this course will be largely group theory, to develop ideas of homotopy, homology, and mathematical, we will also present algorithms and connections to cohomology, which render topology “computable.” Finally, problem domains. The course will begin with the fundamentals we discuss a few key examples of real-world applications of of probability theory and will then move into Bayesian networks, computational topology, an emerging field devoted to the study undirected graphical models, template-based models, and of efficient algorithms for topological problems, especially those Gaussian networks. The nature of inference and learning on arising in science and engineering, which builds on classical the graphical structures will be covered, with explorations of results from algebraic topology as well as algorithmic tools from complexity, conditioning, clique trees, and optimization. The computational geometry and other areas of computer science. course will use weekly problem sets and a term project to The questions we like to ask are: Do I know the topology of my encourage mastery of the fundamentals of this emerging area. network? What is a rough shape of the large data set that I am Prerequisites: Graduate course in probability and statistics working with (is there a logical gap?)? Will the local picture of a (such as 625.603 Statistical Methods and Data Analysis). part of the sensor field I am looking at give rise to a consistent Course Note: This course is the same as 605.625 Probabilistic global common picture? Graphical Models. Prerequisites: Multivariate calculus, linear algebra and matrix Instructor: Woolf theory (e.g., 625.609 Matrix Theory), and an undergraduate- level course in probability and statistics. 625.695 Time Series Analysis and Course Note: This course is the same as 605.628 Applied Dynamic Modeling  Topology. This course will be a rigorous and extensive introduction to Instructors: Boswell, Sorokina modern methods of time series analysis and dynamic modeling. 180 | COURSE DESCRIPTIONS

Topics to be covered include elementary time series models, including weak and strong approximation, efficient numerical trend and seasonality, stationary processes, Hilbert space methods and error estimates, the relation between stochastic techniques, the spectral distribution function, autoregressive/ differential equations and partial differential equations, Monte integrated/moving average (ARIMA) processes, fitting ARIMA Carlo simulations with applications in financial mathematics, models, forecasting, spectral analysis, the periodogram, spectral population growth models, parameter estimation, and filtering estimation techniques, multivariate time series, linear systems and optimal control problems. and optimal control, state-space models, and Kalman filtering Prerequisites: Multivariate calculus and a graduate course and prediction. Additional topics may be covered if time in probability and statistics, as well as exposure to ordinary permits. Some applications will be provided to illustrate the differential equations. usefulness of the techniques. Instructor: Woolf Prerequisites: Graduate course in probability and statistics (such as 625.603 Statistical Methods and Data Analysis) and 625.717 Advanced Differential Equations: familiarity with matrix theory and linear algebra. Partial Differential Equations  Course Note: This course is also offered in the full-time This course presents practical methods for solving partial Department of Applied Mathematics & Statistics (Homewood differential equations (PDEs). The course covers solutions campus). of hyperbolic, parabolic, and elliptic equations in two or Instructor: Pemy more independent variables. Topics include Fourier series, separation of variables, existence and uniqueness theory for 625.703 Functions of a Complex Variable  general higher-order equations, eigenfunction expansions, Topics include properties of complex numbers, analytic finite difference and finite element numerical methods, functions, Cauchy’s theorem and integral formulas, Taylor and Green’s functions, and transform methods. MATLAB, a high- Laurent series, singularities, contour integration and residues, level computing language, is used throughout the course and conformal mapping. to complement the analytical approach and to introduce Prerequisites: Mathematical maturity, as demonstrated by numerical methods. 625.601 Real Analysis, 625.604 Ordinary Differential Equations, Prerequisites: 625.604 Ordinary Differential Equations or or other relevant courses with permission of the instructor. equivalent graduate-level ordinary differential equations class Instructor: Weisman and knowledge of eigenvalues and eigenvectors from matrix theory. (Note: The standard undergraduate-level ordinary 625.710 Fourier Analysis with Applications to Signal differential equations class alone is not sufficient to meet the Processing and Differential Equations  prerequisites for this class.) This applied course covers the theory and application of Fourier Instructor: Faculty analysis, including the Fourier transform, the Fourier series, and the discrete Fourier transform. Motivation will be provided 625.718 Advanced Differential Equations: by the theory of partial differential equations arising in physics Nonlinear Differential Equations and engineering. We will also cover Fourier analysis in the more and Dynamical Systems  general setting of orthogonal function theory. Applications in This course examines ordinary differential equations from a signal processing will be discussed, including the sampling geometric point of view and involves significant use of phase- theorem and aliasing, convolution theorems, and spectral plane diagrams and associated concepts, including equilibrium analysis. Finally, we will discuss the Laplace transform, again points, orbits, limit cycles, and domains of attraction. Various with applications to differential equations. methods are discussed to determine existence and stability of Prerequisites: Familiarity with differential equations, linear equilibrium points and closed orbits. Methods are discussed for algebra, and real analysis. analyzing nonlinear differential equations (e.g., linearization, Instructor: Kuttler direct, perturbation, and bifurcation analysis). An introduction to chaos theory and Hamiltonian systems is also presented. 625.714 Introductory Stochastic Differential Equations The techniques learned will be applied to equations from with Applications  physics, engineering, biology, ecology, and neural networks (as The goal of this course is to give basic knowledge of stochastic time permits). differential equations useful for scientific and engineering Prerequisites: 625.604 Ordinary Differential Equations or modeling, guided by some problems in applications. The equivalent graduate-level ordinary differential equations class course treats basic theory of stochastic differential equations, and knowledge of eigenvalues and eigenvectors from matrix

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 181

theory. (Note: The standard undergraduate-level ordinary functions, well-known discrete and continuous distributions, differential equations class alone is not sufficient to meet the exponential and location-scale family distributions, multivariate prerequisites for this class.) 625.717 Advanced Differential distributions, order statistics, hierarchical and mixture models, Equations: Partial Differential Equations is not required. types of convergence, Delta methods, the central limit theorem, Instructors: Farris, Whisnant and direct and indirect methods of random sample generation. This course is a rigorous treatment of statistics that lays the 625.721 Probability and Stochastic Process I  foundation for 625.726 and other advanced courses in statistics. This rigorous course in probability covers probability space, Prerequisites: Multivariate calculus and 625.603 Statistical random variables, functions of random variables, independence Methods and Data Analysis or equivalent. and conditional probabilities, moments, joint distributions, Instructor: Aminzadeh multivariate random variables, conditional expectation and variance, distributions with random parameters, posterior 625.726 Theory of Statistics II  distributions, probability generating function, moment This course is a continuation of 625.725. Topics covered include generating function, characteristic function, random sum, types principles of data reduction: minimal sufficient, ancillary, and of convergence and relation between convergence concepts, complete statistics, estimation methods: method of moments, law of large numbers and central limit theorem (i.i.d. and non- maximum likelihood, and Bayesian estimation, Cramer-Rao i.i.d. cases), Borel-Cantelli Lemmas, well-known discrete and inequality, uniformly minimum variance unbiased estimators, continuous distributions, homogeneous Poisson process (HPP), the Neyman-Pearson lemma, the likelihood ratio test, goodness- non-homogeneous Poisson process (NHPP), and compound of-fit tests, methods of finding confidence intervals: inverting Poisson process. This course is proof oriented. The primary a test statistic, pivotal quantities, pivoting CDF, and Bayesian purpose of this course is to lay the foundation for the second intervals, asymptotic evaluation of point estimators, asymptotic course, 625.722 Probability and Stochastic Process II, and efficiency of MLE, asymptotic hypothesis testing, and asymptotic other specialized courses in probability. Note that, in contrast confidence intervals including large sample intervals based on to 625.728, this course is largely a non-measure theoretic MLE. This course is proof oriented. approach to probability. Prerequisite: 625.725 Theory of Statistics I or equivalent. Prerequisites: Multivariate calculus and 625.603 Statistical Instructor: Aminzadeh Methods and Data Analysis or equivalent. Instructors: Akinpelu, Aminzadeh 625.728 Theory of Probability  This course provides a rigorous, measure-theoretic introduction 625.722 Probability and Stochastic Process II  to probability theory. It begins with the notion of fields, sigma- This course is an introduction to theory and applications of fields, and measurable spaces and also surveys elements stochastic processes. The course starts with a brief review of from integration theory and introduces random variables conditional probability, conditional expectation, conditional as measurable functions. It then examines the axioms of variance, central limit theorems, and Poisson Process. The probability theory and fundamental concepts including topics covered include Gaussian random vectors and processes, conditioning, conditional probability and expectation, renewal processes, renewal reward process, discrete-time independence, and modes of convergence. Other topics covered Markov chains, classification of states, birth-death process, include characteristic functions, basic limit theorems (including reversible Markov chains, branching process, continuous-time the weak and strong laws of large numbers), and the central Markov chains, limiting probabilities, Kolmogorov differential limit theorem. equations, approximation methods for transition probabilities, Prerequisites: 625.601 Real Analysis and 625.603 Statistical random walks, and martingales. This course is proof oriented. Methods and Data Analysis. Prerequisites: Differential equations and 625.721 Probability Instructor: Hill and Stochastic Process I or equivalent. Instructor: Akinpelu 625.734 Queuing Theory with Applications to Computer Science  625.725 Theory of Statistics I  Queues are a ubiquitous part of everyday life; common This course covers mathematical statistics and probability. Topics examples are supermarket checkout stations, help desk call covered include basic set theory & probability theory utilizing centers, manufacturing assembly lines, wireless communication proofs, transformation methods to find distribution of a function networks, and multi-tasking computers. Queuing theory of a random variable, expected values, moment generating provides a rich and useful set of mathematical models for 182 | COURSE DESCRIPTIONS

the analysis and design of service process for which there is of applications of game theory. Therefore, after covering contention for shared resources. This course explores both the mathematical foundational work with some measure of theory and application of fundamental and advanced models mathematical rigor, we will examine many real-world situations, in this field. Fundamental models include single and multiple both historical and current. Topics include two-person/N-person server Markov queues, bulk arrival and bulk service processes, game, cooperative/noncooperative game, static/dynamic game, and priority queues. Applications emphasize communication and combinatorial/strategic/coalitional game, as well as their networks and computer operations but may include examples respective examples and applications. Further attention will from transportation, manufacturing, and the service industry. be given to the meaning and the computational complexity of Advanced topics may vary. finding of Nash equilibrium. Prerequisites: Multivariate calculus and a graduate course in Prerequisites: Multivariate calculus, linear algebra, and matrix probability and statistics such as 625.603 Statistical Methods theory (e.g., 625.609 Matrix Theory), and a course in probability and Data Analysis. and statistics (such as 625.603 Statistical Methods and Data Course Note: This course is the same as 605.725 Queuing Analysis). Theory with Applications to Computer Science. Course Note: This course is the same as 605.726 Game Theory. Instructor: Nickel Instructor: Castello

625.740 Data Mining  625.743 Stochastic Optimization and Control  The field of data science is emerging to make sense of the Stochastic optimization plays a large role in modern learning growing availability and exponential increase in size of typical algorithms and in the analysis and control of modern systems. data sets. Central to this unfolding field is the area of data This course introduces the fundamental issues in stochastic mining, an interdisciplinary subject incorporating elements search and optimization, with special emphasis on cases where of statistics, machine learning, artificial intelligence, and classical deterministic search techniques (steepest descent, data processing. In this course, we will explore methods for Newton–Raphson, linear and nonlinear programming, etc.) do preprocessing, visualizing, and making sense of data, focusing not readily apply. These cases include many important practical not only on the methods but also on the mathematical problems in engineering, computer science, machine learning, foundations of many of the algorithms of statistics and machine and elsewhere, which will be briefly discussed throughout the learning. We will learn about approaches to classification, course. Discrete and continuous optimization problems will including traditional methods such as Bayes Decision Theory be considered. Algorithms for global and local optimization and more modern approaches such as Support Vector Machines problems will be discussed. Methods such as random search, and unsupervised learning techniques that encompass least mean squares (LMS), stochastic approximation, stochastic clustering algorithms applicable when labels of the training gradient, simulated annealing, evolutionary computation data are not provided or are unknown. We will introduce and (including genetic algorithms), and stochastic discrete use open-source statistics and data-mining software such as R optimization will be discussed. and Weka. Students will have an opportunity to see how data- Prerequisites: Multivariate calculus, linear algebra, and one mining algorithms work together by reviewing case studies semester of graduate probability and statistics (e.g., 625.603 and exploring a topic of choice in more detail by completing a Statistical Methods and Data Analysis). Some computer-based project over the course of the semester. homework assignments will be given. It is recommended that Prerequisites: Multivariate calculus, linear algebra, and matrix this course be taken only in the last half of a student’s degree theory (e.g., 625.609 Matrix Theory), and a course in probability program. and statistics (such as 625.603 Statistical Methods and Data Instructor: Spall Analysis). This course will also assume familiarity with multiple linear regression and basic ability to program. 625.744 Modeling, Simulation, and Monte Carlo  Instructor: Weisman Computer simulation and related Monte Carlo methods are widely used in engineering, scientific, and other work. 625.741 Game Theory  Simulation provides a powerful tool for the analysis of real- Game theory is a field of applied mathematics that describes world systems when the system is not amenable to traditional and analyzes interactive decision making when two or more analytical approaches. In fact, recent advances in hardware, parties are involved. Since finding a firm mathematical software, and user interfaces have made simulation a “first- footing in 1928, it has been applied to many fields, including line” method of attack for a growing number of problems. economics, political science, foreign policy, and engineering. Areas in which simulation-based approaches have emerged as This course will serve both as an introduction to and a survey indispensable include decision aiding, prototype development,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 183

performance prediction, scheduling, and computer-based 625.609 Matrix Theory, 625.603 (Statistical Methods and Data personnel training. This course introduces concepts and Analysis), and at least one of the following three two-semester statistical techniques that are critical to constructing and sequences: 625.717/718 Advanced Differential Equations: analyzing effective simulations and discusses certain Partial Differential Equations and Nonlinear Differential applications for simulation and Monte Carlo methods. Topics Equations and Dynamical Systems, 625.721/722 Probability include random number generation, simulation-based and Stochastic Process I and II, or 625.725/726 Theory of optimization, model building, bias-variance trade-off, input Statistics I and II). It is recommended that the sequence selection using experimental design, Markov chain Monte Carlo represent the final two courses of the degree. (MCMC), and numerical integration. Course Note: The student must identify a potential research Prerequisites: Multivariate calculus, familiarity with basic advisor from the Applied and Computational Mathematics matrix algebra, graduate course in probability and statistics Research Faculty (ep.jhu.edu/acm-research) to initiate the (such as 625.603 Statistical Methods and Data Analysis). Some approval procedure prior to enrollment in the chosen course computer-based homework assignments will be given. It is sequence; enrollment may only occur after approval. A full recommended that this course be taken only in the last half of a description of the process and requirements can be found at student’s degree program. ep.jhu.edu/acm-process. Instructor: Hill Instructor: Member of ACM Research Faculty

625.800 Independent Study in Applied 625.803/804 Applied and Computational and Computational Mathematics  Mathematics Master’s Thesis  An individually tailored, supervised project on a subject related This course sequence is designed for students in the master’s to applied and computational mathematics. A maximum of one program who wish to work with a faculty advisor to conduct independent study course may be applied toward the master significant, original independent research in the field of of science degree or post-master’s certificate. This course may applied and computational mathematics (each course is one only be taken in the second half of a student’s degree program. semester). A sequence may be used to fulfill two courses within All independent studies must be supervised by an ACM the 700-level course requirements for the master’s degree; instructor and must rely on material from prior ACM courses. only one sequence may count toward the degree. For sequence The independent study project proposal form must be approved 625.803/804, the student is to produce a bound hard-copy prior to registration. thesis for submission to the JHU library and an electronic Instructor: Faculty version of the thesis based on standards posted at guides. library.jhu.edu/etd (the student is also encouraged to write a 625.801/802 Applied and Computational technical paper for publication based on the thesis). The intent Mathematics Master’s Research  of the research is to expand the body of knowledge in the broad This course sequence is designed for students in the master’s area of applied mathematics, with the research leading to program who wish to work with a faculty advisor to conduct professional-quality documentation. Students with a potential significant, original independent research in the field of interest in pursuing a doctoral degree at JHU, or another applied and computational mathematics (each course is one university, should consider enrolling in either this sequence semester). A sequence may be used to fulfill two courses or 625.801/802 to gain familiarity with the research process within the 700-level course requirements for the master’s (doctoral intentions are not a requirement for enrollment). degree; only one sequence may count toward the degree. For Prerequisites: Completion of at least six courses toward the sequence 625.801/802, the student will produce a technical Master of Science, including 625.601 Real Analysis and/or paper for submission to a journal or to a conference with 625.609 Matrix Theory, 625.603 (Statistical Methods and Data accompanied refereed proceedings. The intent of the research is Analysis), and at least one of the following three two-semester to expand the body of knowledge in the broad area of applied sequences: 625.717/718 Advanced Differential Equations: mathematics, with the research leading to professional-quality Partial Differential Equations and Nonlinear Differential documentation. Students with a potential interest in pursuing Equations and Dynamical Systems, 625.721/722 Probability a doctoral degree at JHU, or another university, should consider and Stochastic Process I and II, or 625.725/726 Theory of enrolling in either this sequence or 625.803/804 to gain Statistics I and II). It is recommended that the sequence familiarity with the research process (doctoral intentions are not represent the final two courses of the degree. a requirement for enrollment). Course Note: The student must identify a potential research Prerequisites: Completion of at least six courses toward the advisor from the Applied and Computational Mathematics Master of Science, including 625.601 Real Analysis and/or Research Faculty (ep.jhu.edu/acm-research) to initiate the 184 | COURSE DESCRIPTIONS

approval procedure prior to enrollment in the chosen course technical paper for publication based on the thesis). The intent sequence; enrollment may only occur after approval. A full of the research is to expand the body of knowledge in the broad description of the process and requirements for 625.803/804 area of applied mathematics, with the research leading to can be found at ep.jhu.edu/acm-process. professional-quality documentation. Students with a potential Instructor: Member of ACM Research Faculty interest in pursuing a doctoral degree at JHU, or another university, should consider enrolling in one of these sequences 625.805/806 Applied and Computational to gain familiarity with the research process (doctoral intentions Mathematics Post-Master’s are not a requirement for enrollment). Research  Prerequisites: At least three courses (four are recommended) This course sequence is designed for students in the post-master’s toward the post-master’s certificate. It is recommended that the certificate (PMC) program who wish to work with a faculty advisor sequence represent the final two courses in the post-master’s to conduct significant, original independent research in the field certificate program. of applied and computational mathematics (each course is one Course Note: The student must identify a potential research semester). A sequence may be used to fulfill two courses within advisor from the Applied and Computational Mathematics the course requirements for the PMC; only one sequence may Research Faculty (ep.jhu.edu/acm-research) to initiate the count toward the certificate. For sequence 625.805–806, the approval procedure prior to enrollment in the chosen course student is to produce a technical paper for submission to a journal sequence; enrollment may only occur after approval. A full or to a conference with accompanied refereed proceedings. description of the process and requirements can be found at The intent of the research is to expand the body of knowledge ep.jhu.edu/acm-process. in the broad area of applied mathematics, with the research Instructor: Member of ACM Research Faculty leading to professional-quality documentation. Students with a potential interest in pursuing a doctoral degree at JHU, or another university, should consider enrolling in one of these sequences to INFORMATION SYSTEMS gain familiarity with the research process (doctoral intentions are ENGINEERING not a requirement for enrollment). Prerequisites: At least three courses (four are recommended) 635.601 Foundations of Information toward the post-master’s certificate. It is recommended that the Systems Engineering   sequence represent the final two courses in the post-master’s Creating and operating large-scale information systems certificate program. requires a holistic approach that manages the blending of Course Note: The student must identify a potential research software, hardware, networks, and security inherent in modern advisor from the Applied and Computational Mathematics systems. This course introduces key elements and processes Research Faculty (ep.jhu.edu/acm-research) to initiate the required for designing, analyzing, developing, and integrating approval procedure prior to enrollment in the chosen course complex information systems. The course focuses on the sequence; enrollment may only occur after approval. A full systems engineering approach, with specific emphasis on description of the process and requirements can be found at design, development, and deployment. Topics covered include ep.jhu.edu/acm-process. requirements engineering, architecture development, , cost-benefit analysis, information and networking Instructor: Member of ACM Research Faculty technologies, and operations. 625.807/808 Applied and Computational Course Note: The required foundation courses may be taken in any order but must be taken before other courses in the degree. Mathematics Post-Master’s Thesis  This course sequences is designed for students in the post- Instructors: Chavis, Valenta master’s certificate (PMC) program who wish to work with a faculty advisor to conduct significant, original independent 635.611 Principles of Network Engineering  research in the field of applied and computational mathematics This course provides a technical, introductory overview of (each course is one semester). A sequence may be used to fulfill networking and telecommunications for the engineering two courses within the course requirements for the PMC; only practitioner. Topics include voice, data, and video one sequence may count toward the certificate. For sequence communication system fundamentals, including signaling, 625.807–808, the student is to produce a bound hard-copy frequency concepts, transmission media, multiplexing, thesis for submission to the JHU library and an electronic spread spectrum, signal encoding, error control, and basic version of the thesis based on standards posted at guides. terminology. The OSI and TCP/IP reference models are examined library.jhu.edu/etd (the student is also encouraged to write a along with the basic concepts of protocols, service interfaces,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 185

encapsulation, and layering. The course also covers networking Prerequisite: 635.621 Principles of Decision Support Systems and telecommunication techniques, applications technology, is recommended and may be taken concurrently. and networking topologies and Internetworking architectures. Instructor: Cost Specific areas discussed include LAN system fundamentals, such as Ethernet and IEEE 802.11 wireless; and WAN system 635.673 Critical Infrastructure  fundamentals, such as circuit-switching, packet-switching, IP This course focuses on understanding the history, the routing, cellular, satellite, frame relay, label switching, and vulnerability, and the need to protect our Critical Infrastructure Asynchronously Transfer Mode. and Key Resources (CIKR). We will start by briefly surveying Instructors: Burbank, Romano the policies that define the issues surrounding CIKR and the strategies that have been identified to protect them. 635.621 Principles of Decision Support Systems  Most importantly, we will take a comprehensive approach This course focuses on the use and application of information to evaluating the technical vulnerabilities of the sixteen systems to support the decision-making process. Knowledge- identified sectors, and we will discuss the tactics that are based systems, neural networks, expert systems, electronic necessary to mitigate the risks associated with each sector. meeting systems, group systems, and web-based systems These vulnerabilities will be discussed from the perspective are discussed as a basis for designing and developing highly of technical journals/articles that detail recent and relevant effective decision support systems. Data models, interactive network-level CIKR exploits. We will cover well-known processes, knowledge-based approaches, and integration with vulnerable systems such the Internet, SCADA, and lesser-known database systems are also described. Theoretical concepts are systems such as E911 and industrial robots. Students will be applied to real-world applications. challenged with hacker-type home works inspired by current Instructor: T. Felikson SANS NewsBites and the instructor’s research, and will work on a team-based semester-long project. 635.661 Principles of Human–Computer Instructor: Watkins Interaction  Well-designed human–computer interaction (HCI) is critical 635.676 Cybersecurity in Information Systems  to the success of computer and information systems. This This course describes the systems security engineering course focuses on the HCI design process and covers the process, focusing on security during the design and underlying scientific principles, HCI design methodology, and implementation of information systems. Topics include the user-interface technology used to implement HCI. Topics architecture and design principles, risk assessment, resiliency, include human cognition, HCI theories, user observation and and security metrics. The course addresses emerging topics task analysis, prototyping and evaluation techniques, user in cybersecurity including wireless security, cloud security, interface modalities and graphical user interface components, cross domains and the government standards and processes and accessibility. Selected additional topics may include HCI for secure information systems; surveys many aspects of in website design, support of collaborative work, human cybersecurity and its impact on the enterprise; and lays the interaction with automation, and ubiquitous computing. groundwork to architect and build a natively more secure Student design projects are an integral part of the course. system that can withstand hacking attacks and continue to Reading the current HCI research literature is also required. deliver basic functionality to the enterprise. We will address Instructor: Montemayer the federal government standards and recommendations as well as industry’s best practices. Students will cover the 635.671 Data Recovery and basic concepts of information security and research the latest Continuing Operations  security incidents including external attacks and internal leaks Data recovery and continuing operations refers to the processes, to assess and analyze the exploited vulnerabilities. By learning plans, and technologies required for an enterprise to achieve from current incidents, students can build systems that adapt resiliency given unexpected events that may disrupt IT operations. quickly to emerging threats and potentially continue to serve This course provides an overview of the storage technologies the enterprise, even while under attack. Additionally, the to address backup, disaster recovery, and business continuity. course addresses the assessment of emerging technologies Technologies that address auditing, redundancy, and resiliency to determine the potential threats to the enterprise as well as in the infrastructure (e.g., networks, power, cooling, etc.) are the usability to secure the enterprise. Finally, we will address described. Beyond the technologies, processes and plans for the subject of legal and ethical access control and the balance continuing operations are covered, including issues such as between privacy and security. business continuity, disaster recovery, and risk management. Instructor: Farroha 186 | COURSE DESCRIPTIONS

635.682 Website Development  who have mastered the basic principles of network engineering. This course covers the design and implementation of websites. Key operational systems, protocols, and technologies are Various web standards, as developed by the World Wide Web explored in local, wide, metro-area, storage, and wireless Consortium and by browser manufacturers, are studied. HTML 5 networking. Major topic areas include advanced LAN/WLAN specifications are covered, including topics such as text control, technologies (Power over Ethernet, IEEE 802.1x authentication, images, hypertext links, forms, tables, iframes, and embedded VLANs, link aggregation, etc.), storage area network objects (e.g., video and applets). Cascading style sheets, a web technologies, virtualized/cloud networking, optical networking, scripting language (such as JavaScript), CGI programming, IPv6, Spanning Tree and Dynamic IP routing protocols, “last- and their use in Dynamic HTML are also covered. Design and mile” networking (DSL, cable modems, etc.), label switching, development topics include ease of navigation, download time, multicasting, multicast routing, real-time application support maintaining a consistent look and feel across multiple pages, mechanisms, quality of service protocols, Advanced Transport making a website work well across multiple browsers, and web Layer topics (congestion notification, TCP options, etc.), and server selection and configuration. network security (address translation, VPNs, stateful inspection, Instructor: Wright etc.). A major component of the course will be a design project on one of the topic areas covered in the class. 635.683 E-Business: Models, Architecture, Prerequisite: 635.611 Principles of Network Engineering Technologies, and Infrastructure   or 605.671 Principles of Data Communications Networks or This course explores fundamental aspects of the e-Business equivalent. (electronic business) phenomenon that is currently sweeping Instructor: Romano through the global economy, as well as design principles and technology used to build computer-based systems in order to 635.775 Cyber Operations, Risk, and Compliance  support the notion of e-Business. e-Business is an umbrella This course provides a solid foundation of potential civil and term, an interdisciplinary topic encompassing both business and criminal areas of liability, and certain areas in which compliance technology. This topic addresses a variety of business activities, and risk management are critical. The overarching theme is business processes, and strategic business functions conducted detection and reduction of potential legal/cybersecurity risks. over the Internet in order to service customers, collaborate We start by exploring the legal and regulatory environment that with business partners, and maintain and sustain competitive influences and supports cyber-based activities and programs, advantage in the networking economy. The course introduces focusing on multidisciplinary or integrated views of enterprise contemporary management philosophies as they have come to risk management. We will address key risk management issues be used for the marketing, selling, and distribution of goods and from the legal and cybersecurity aspects and analyze legal/ services through the Internet and other electronic media. The cybersecurity issues in several of the critical infrastructure course explores approaches of defining drivers and use cases of sectors, such as the financial services, healthcare and public conducting electronic business. This course provides an overview health, and transportation systems sectors. We also review of principles and analysis of different models of electronic legal and regulatory compliance issues to address cybersecurity business. It enables students to design effective e-Business risk management for systems development, acquisition, and models built on a foundation of business concepts, knowledge operation. This includes material impacting the manner in which of the e-Business environment, and an understanding of the the cyber community operates, for example, FITARA (Federal influence of the Internet on business stakeholders, including Information Technology Acquisition Reform Act) Enhancement customers, suppliers, manufacturers, service makers, regulators, Act of 2017. We then review the authoritative guidance provided managers, and employees. In this course students undertake by the National Institute of Standards and Technology (NIST) value analysis and learn to describe value propositions. Business Cybersecurity Framework. The Framework is voluntary for the architecture and software infrastructure used to engineer sixteen critical information sectors and mandatory for the federal and build e-Business systems will be explained. The modern government, hence the focus on NIST. Risk management threat information technologies associated with the delivery of business detection and avoidance is analyzed from an integrated legal/ capabilities over the Internet will be discussed. The course content cybersecurity perspective, including system objectives to avert will be reinforced by a variety of assignments. legal liability and minimize enterprise and human loss. Examples Instructors: Chittargi, T. Felikson address financial services, healthcare and public health, and transportation (mobile devices and autonomous vehicles) 635.711 Advanced Topics in Network Engineering  systems, and cyber-physical systems (CPS) or Internet of Things This course is designed to provide an advanced treatment of key (IoT). The overall constitutional and statutory basis within which all topic areas in networking and telecommunications for students cyber law and policy operates is identified and reviewed.

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 187

Course Note: No prior legal knowledge is required. We provide information system design that builds on elements of the a guide to assist students in building on their cybersecurity Information Systems Engineering (ISE) curriculum. The project knowledge base. The guide provides key context for general includes requirements analysis, IT architecture design, network cybersecurity risk management principles and standards. design, software integration, decision support applications, Instructor: Reynolds and deployment planning. Interim deliverables include presentations to the course advisors. Project proposals are 635.776 Building Information Governance  required, and a mentor will be assigned to the student. Businesses and government agencies confront increasingly Prerequisites: Completion of eight courses in the ISE complex rules and standards establishing the requirements curriculum, including all ISE foundation courses. for how digital information assets are to be created, stored, Course Note: Students may not receive graduate credit for maintained, accessed, transmitted, received, and disposed. both 635.795 and 635.802 Independent Study in Information Information system engineers face enormous compliance Systems Engineering II. risks, functional inefficiencies, and remediation costs if they Instructor: Faculty are unprepared to navigate and master all of the technology, business, and legal rules against which digital information 635.801 Independent Study in Information must be governed. All of these variables have become more Systems Engineering I complex as governments and industry partner more closely This course permits graduate students in Information in counterterrorism investigations and defenses. This course enables engineers to explore and understand these rules Systems Engineering (ISE) to work with a faculty mentor and to develop better leadership skills across teams engaged to explore a topic in depth or conduct research in selected in designing and managing complex governance projects. areas. Requirements for completion include submission of a Assignments will expose engineers to, and teach them to significant paper. navigate, the traps that global, cloud-based services present. Prerequisites: Seven ISE graduate courses including the Students completing the course will be able to contribute foundation courses, three track-focused courses, and two effectively to the cutting-edge, demanding projects ahead—“big courses numbered 635.7xx; or admission to the post-master’s data” transactions, real-time reporting to official agencies, certificate. Students must also have permission of a faculty electronic discovery, privacy, and compliance. Students will mentor, the student’s academic advisor, and the program chair. be expected to actively participate in class exercises, complete written assignments, and develop and present a final written 635.802 Independent Study in Information governance proposal. Systems Engineering II Instructor: Faculty Students wishing to take a second independent study in Information Systems Engineering (ISE) should sign up for 635.792 Management of Innovation this course. A critical issue for entrepreneurs and technical managers is Prerequisites: 635.801 Independent Study in Information how to translate opportunity into competitive advantage. This Systems Engineering I and permission of a faculty mentor, the course explores the management of innovation, including student’s academic advisor, and the program chair. the technical transition of applied R&D into products, the Course Note: Students may not receive graduate credit for planning and launching of new products, and product both 635.802 and 635.795 Information Systems Engineering management. Management of discontinuous technologies will Capstone Project. be explored. The impact of competition by the introduction of new discontinuous technology will be addressed. Managing engineers through the creative process, as well as innovation SYSTEMS ENGINEERING and technological evolution, will be covered. The course 645.650 Foundations of Human includes both formal and guest lectures. Case studies will be Systems Engineering   used as an important learning vehicle. Systems are designed, built, and used by humans. Their purpose Instructor: Husick is to help people meet their goals and perform their tasks. This course introduces the foundations of human systems engineering 635.795 Information Systems Engineering (HSE) from which system requirements and design elements are Capstone Project derived. The objective is to provide students with the knowledge This course is designed for students who would like to conduct of human capabilities and introduce human systems engineering a major independent project involving a substantial enterprise concepts and design principles. Human capabilities include 188 | COURSE DESCRIPTIONS

visual, auditory, and touch senses; motion; cognitive processing; 645.667 Management of Systems Projects   and decision making. Human systems engineering concepts and The course addresses the management of a technical project design principles include human factors engineering; training; from concept to operational use, with emphasis on the maintenance; environmental, safety, and health; survivability; functions, roles, and responsibilities of the project manager. habitability; manpower; and personnel. From the development of a proposal to the delivery of a product Prerequisite: Admission into the Systems Engineering to a customer, the efforts to conceive, plan, budget, schedule, program. monitor, control/direct, and report the progress of the project are Instructors: Beecher, McKneely discussed. Throughout the project life cycle, the need for good communications, interface and configuration management, 645.651 Integrating Humans and Technology   and conflict resolution is emphasized. Students assume the role This class provides a hands-on introduction to human and of project managers who must use management tools such as cognitive systems engineering. Students will learn and apply WBS, EVM, and CPN and who must address typical problems user-centered research and innovation methods that are used that arise in the conduct of a high-technology systems project. to discover, document, and integrate human capabilities, Prerequisite: Admission into the Systems Engineering limitations, and needs into the systems engineering process, program. improving the likelihood that the resulting systems are intuitive, Instructors: Bernstein, Cormier, Hein, Jacobus, Olson, efficient, effective, and useful. Topics include needs elicitation, Saunders, Utara workflow analysis, functional allocation, decision making, prototyping, and performance measurement. 645.669 Systems Engineering of Prerequisite: 645.662 Introduction to Systems Engineering. Deployed Systems   Instructors: Fitzpatrick, Williams Systems engineering theory typically focuses on the early design and development phases of a system’s life cycle, yet over the life 645.662 Introduction to Systems Engineering of a system, the bulk of engineering effort and the associated   costs are not realized until the operations and support (O&S) This course introduces students to the fundamental principles of phase. This course will examine the importance of designing systems engineering and their application to the development O&S considerations early in a system’s life cycle by identifying the of complex systems. It describes how the systems engineering appropriate logistic elements and measures, while introducing viewpoint can be brought to bear to address healthcare’s the necessary analytical processes and tools to support end-to- challenges and to transform healthcare delivery, as well as the end life-cycle engineering requirements. Manufacturing and essential role of systems engineering in project management. production operations will be presented along with the elements Topics include defining systems, the system development life that support a system once it is fielded (maintenance planning, cycle, and the systems engineering method. These primary reliability prediction, supply support, training, shipping, and topics are decomposed into requirements analysis, functional system disposal). The course will also explore the requirements design, physical design, design validation, concept development, and processes associated with major upgrades to deployed engineering development, and post development. In addition, systems and the logistics management techniques that must the tools and methods at the systems engineer’s disposal are also be implemented during initial fielding and deployment. A class covered. These include risk analysis, configuration management, project and real-world case studies will underscore the theory and design trade-offs, modeling and simulation, and interface techniques associated with deployed systems engineering. management, as well as how these subjects are linked to systems Prerequisites: 645.662 Introduction to Systems Engineering program management activities. The course defines the breadth or 645.667 Management of Systems Projects. College-level and depth of the knowledge that the systems engineer must statistics (college-level calculus preferred but not required). acquire concerning the characteristics of the diverse components Instructors: Mayoral, Metz that constitute the total system. Students will work as a group to develop the document that serves as a foundation for all 645.742 Management of Complex Systems   systems engineering activity for a specific project, the Systems Traditional systems engineering is usually applied to closed, Engineering Management Plan (SEMP). precise, and recursive systems with the assertion that the Prerequisites: Admission into the Systems Engineering methodologies used can be scaled up to more elaborate program. systems of systems. This course addresses the more realistic Instructors: Davis, Dever, Devereux, Holub, Kane, Olson, and emerging field of complex systems, where multiple current Pardoe, Saleh, Syed, Wells development efforts with disparate and nonlinear attributes

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 189

characterize the system components. Managing complex 645.754 Social and Organizational Factors in systems must account for the likelihood of multiple disciplines, Human Systems Engineering   differing scales, often unpredictable future states, irreducible The objective of this course is to provide students with the uncertainty, and nonlinear behavior. Customers, corporations, knowledge of organizational structure, social interaction, and governments, technologies, and systems now must be group behavior needed to reflect the full context of use in the considered on a global scale with a mix of new and legacy practice of systems engineering. It examines the characteristics systems. The student will be encouraged to think differently of organizations and of social contexts that influence system and creatively about the approaches to managing complex requirements and design and describes systems engineering systems and to use adaptive strategies and tools. Special processes for discovering, representing, and analyzing such attention will be given to risk assessment and management information in practice. It covers the application of these for dynamic systems. Case studies and examples will be drawn factors throughout the system life cycle. Topics covered from commercial industry and DoD/government systems. include groupware, social networks, organizational change, Students will be expected to discuss several readings and organizational culture, high-reliability organizations, leadership, complete academic papers to explore in depth one or more of and . the concepts discussed. Prerequisite: 645.662 Introduction to Systems Engineering. Prerequisite: 645.769 System Test and Evaluation or advisor Instructors: Bos, Gersh and instructor approval. Course Note: Selected as one of the electives in the Master 645.755 Methods in Human-System Performance of Science in Engineering or Master of Science program or a Measurement and Analysis   required course for the post-master’s certificate. This course focuses on human-system performance Instructor: Crownover measurement (HsPM) methods used to determine whether human-system requirements are met and whether the 645.753 Enterprise Systems Engineering   system’s design provides effective and efficient human-system Enterprise systems engineering is a multidisciplinary approach performance. Students will gain knowledge of HsPM study combining systems engineering and strategic management design protocols, data collection tools and methods, analysis to address methods and approaches for aligning system techniques and processes, and procedures required to execute architectures with enterprise business rules and the underlying studies with human participants. The course will provide IT architecture; development and implementation consistent students with an understanding of HsPM in the context of with enterprise strategic objectives; and the total enterprise system design; workplace design; environment, safety, and system and capabilities, with diverse complex subsystems. occupational health; training; and maintenance. Students will This course uses the systems engineering life cycle as a be exposed to heuristic evaluations; modeling and simulation framework for linking outcome-based engineering analysis of human tasking, including tools for measuring physical and decision making with enterprise strategic objectives, limitations, cognitive load, and fatigue; and system testing with addressing methods and tools for managing complexity, the human element. determining measures of effectiveness, and assessing Prerequisite: 645.662 Introduction to Systems Engineering. return on investment from an engineering perspective. The Instructor: Beecher complex nature of enterprises will be discussed, including the multiplicity of technical and business components involved 645.756 Metrics, Modeling, and Simulation in delivering enterprise capability, as well as methods for for Systems Engineering  modeling and analysis of their interdependence. Business and This course takes an integrated, in-depth view of foundational technical interdependencies among infrastructure, computing, statistical concepts, modeling, and simulation techniques. applications, services, and end-user environments will be Knowledge of typical system-level key performance parameters discussed. Particular attention will be paid to outcome-based and their stochastic characterization is critical to the systems management, understanding total cost of ownership for engineering process as the basis for decision making from delivered capabilities, and end-to-end systems engineering. early system conceptualization through retirement. Relevant Prerequisite: 645.769 System Test and Evaluation or advisor probability and statistics concepts are covered in the context and instructor approval. of systems engineering decision points. Techniques in Course Note: Selected as one of the electives in the Master experimental design, data collection, analysis, and modeling of of Science in Engineering or Master of Science program or a system metrics as a function of system use and environment are required course for the post-master’s certificate. explored as they pertain to characterizing system, subsystem, Instructors: Dahmann, Montoya, Ziarko and component performance. Finally, implementing models in 190 | COURSE DESCRIPTIONS

analytic simulations to support requirements, design, upgrade, mechanical (both translational and rotational), electrical, fluid, and replacement/retirement phases of the systems engineering thermal, biological, and hybrid systems. The conceptual models process provides the systems engineer with a solid foundation are transformed into mathematical models and implemented for making and justifying difficult decisions. in a modern simulation package. State-of-the-art tools are Prerequisites: 645.662 Introduction to Systems Engineering, explored, and each student is given the opportunity to conduct 645.667 Management of Systems Projects, and 645.767 a simulation study of a complex system. Each student will System Conceptual Design. present a case study and complete a project. Upon completion Instructors: Ruben, Ryals, West, Youngblood of the course, the student will be able to conduct or lead the development of the model of a complex physical system, model the input data, and analyze the results to support decisions at 645.757 Foundations of Modeling and Simulation key milestones of a system’s life cycle. in Systems Engineering   This course provides an introduction to the field of modeling Prerequisites: 645.757 Foundations of Modeling and and simulation (M&S) from the perspective of M&S as an Simulation in Systems Engineering. essential tool for systems engineering. The course presents Instructors: Coolahan, Jones an overview of the M&S discipline, the model/simulation development process, the types of models and simulations 645.761 Systems Architecting   used in the various phases of the systems engineering life cycle, As the systems that systems engineers face become more and the verification, validation, and accreditation of models complex, it is no longer sufficient to use “good engineering and simulation. The strengths and limitations of M&S are practices.” The complex systems of today need to be architected explored with respect to the application of M&S use in systems before design work can begin. This course examines the engineering. Examples are given for several types of systems, principles and art of systems architecting when developing including both military and civilian systems. Statistical methods both individual systems and systems that are components of used in applying M&S in systems engineering are explained. a system or federation of systems. The objective is to provide The Arena process modeling tool is used for some examples, students with the principles, techniques, and hands-on an individual assignment, and a team-based project. Upon experience of architecting modern, complex systems. Students completion of the course, the student will be able to explain will learn the latest architecture development techniques when M&S will provide meaningful support to a technical using DoD and commercial architectural frameworks, then program, select the appropriate modeling techniques for a extend those frameworks to specific problems involving given task, plan the development of a model/simulation and unique systems development environments. Topics include the the modeling of its input data, and analyze the results of its management of underlying system and data models and the execution to support decisions at key milestones of a system’s special architecting requirements of command, control, and life cycle. communications systems. Special attention will be placed on Prerequisite: 645.662 Introduction to Systems Engineering. visualizing architecture artifacts—qualitatively and quantitatively Instructors: Coolahan, Jones evaluating architectures and the systems model they represent— and using system architectures for investment decisions. Case studies from actual experiences will be presented. 645.758 Advanced Systems Modeling Prerequisite: 645.769 System Test and Evaluation or advisor and Simulation   and instructor approval. This course is a continuation of 645.757 Foundations of Modeling and Simulation in Systems Engineering and provides Course Note: Selected as one of the electives in the Master in-depth exposure to the field of modeling and simulation of Science in Engineering or Master of Science program or a (M&S) from the perspective of M&S as an essential tool for required course for the post-master’s certificate. systems engineering. Advanced statistical methods are used Instructors: Heslop, Smithson, Topper to conduct requirements-driven simulation analysis and experimentation. The course provides treatment of advanced 645.764 Software Systems Engineering   M&S topics, including verification, validation, and accreditation This course for systems engineers covers software engineering techniques; methods for simulation interoperability and principles, artifacts, and approaches for the development composability; modeling of the system environment, both of software systems. Topics include software engineering natural and man-made; modeling of system costs; and the processes and metrics; real-time, distributed, configurable, establishment of collaborative M&S environments. The course and object-oriented software; alignment of software systems also explores continuous and real-time simulation. Students are with overall system design; software-unique aspects of exposed to the techniques used to form conceptual models of planning, requirements, architecture analysis, design,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 191

implementation, testing, and maintenance; understanding integration into the design process, and design disciplines important software engineering constraints (performance, and practices. The course uses a system problem scenario security, networking, etc.); and technology trends in software extensively to illustrate systems engineering principles and engineering today. Student teams will conduct case studies for specific product design issues. a project. Prerequisite: 645.767 System Conceptual Design or Prerequisite: 645.662 Introduction to Systems Engineering permission of the student’s advisor and the instructor. and 645.667 Management of Systems Projects or permission Instructors: Biemer, Campbell, Fidler, Harmatuk, Saunders, from the student’s academic advisor and the course instructor. Secen, Utara, Warren, White Course Notes: For Technical Management students, as of fall 2017, 595.763 Software Engineering Management is no 645.769 System Test and Evaluation   longer offered and 645.764 Software Systems Engineering This course focuses on the application of systems engineering is the replacement course. 645.764 will fulfill the Technical principles to the test and evaluation of system elements and, Management requirement. Students may not enroll in this ultimately, of the total system. Test requirements, selection course if they have already completed 595.763 Software of critical test parameters, analysis of test results, and Engineering Management. determination of remedial action in the event of discrepancies Instructors: Pafford, Saunders, Tamer, Thompson, Valencia are all systems engineering functions. Topics include validation and verification, similarities and differences in the nature of 645.767 System Conceptual Design   hardware and software testing, test tools and test procedures, This course addresses in detail the systems engineer’s testing during hardware–software integration, quality assurance responsibilities and activities during the conceptual phases test, environmental test, and operational test and evaluation. of a system development program. Systems engineering Student problems include scenario case studies using examples tools commonly employed at this stage of a program are developed in the several previous courses. presented along with selected problems that illustrate both Prerequisite: 645.768 System Design and Integration or the applicability and limitations of commonly employed tools permission of the student’s advisor and the instructor. and procedures. The course steps through conceptual design Instructors: Fidler, Harmatuk, Kim, Kryzstan, O’Connor, Selby, beginning with analysis of needs and objectives and proceeding Sprigg, Tarchalski, Thompson, Ziarko to the exploration of alternative concepts and the selection of a concept that best meets goals of performance, timeliness, and affordability. Topics include definition of operational scenarios, 645.771 System of Systems Engineering   functional analysis, risk assessment, system trade-offs, measures This course addresses the special engineering problems of effectiveness, and requirements formulation. Emphasis is associated with conceiving, developing, and operating systems on the application of these systems engineering techniques in composed of groups of complex systems closely linked to a team environment to a class project. Students apply systems function as integral entities. The course will start with the engineering methods learned from reading and lectures to the underlying fundamentals of systems’ requirements, design, development of a realistic system in an ongoing project in a test and evaluation, and deployment, as well as how they are team format. altered in the multi-system environment. These topics will then Prerequisites: 645.764 Software Systems Engineering or be extended to information flow and system interoperability, permission of the student’s advisor and the course instructor. confederated modeling and simulation, use of commercial off-the-shelf elements, and systems engineering collaboration Instructors: Anderson, Flanigan, Levin, Secen, Smyth, Starr, between different organizations. Advanced principles of Utara information fusion, causality theory with Bayesian networks, and capability dependencies will be explored. Several case  645.768 System Design and Integration  studies will be discussed for specific military systems of systems, This course addresses the systems engineering objectives, including missile defense and combatant vehicle design, as well responsibilities, and activities during the demonstration as selected commercial examples. and validation and the engineering and manufacturing development phases of a system development program. Prerequisite: 645.769 System Test and Evaluation or advisor Systems engineering procedures and tools used during and instructor approval. these phases are identified and their use illustrated. Topics Course Note: Selected as one of the electives in the Master include the relationship between a system specification and of Science in Engineering or Master of Science program or a the system design, systems engineering management plans, required course for the post-master’s certificate. risk management, system development models, customer Instructors: Biemer, Ciotti, Fidler, Flanigan, Montoya 192 | COURSE DESCRIPTIONS

645.800 Systems Engineering Master’s 645.802 Systems Engineering Master’s Thesis   Project   This course is the second of a two-semester requirement This course provides the experience of applying systems designed for students in the systems engineering master’s engineering principles and skills learned in the formal courses program. Thesis students will conduct independent research to a specific practical project that is suggested by the student in the field of systems engineering, under the guidance of an and is presented in a formal proposal. The product of the system advisor. The intent of the Master’s thesis research is to advance project is a final report; also required are interim reports and an the body of knowledge and the understanding of systems oral presentation to permit review of the project objectives and engineering practices, the improvement of systems engineering approach. A student typically has a mentor who is a member practices in industry and in government, the evolution of of the systems engineering faculty. The program chair, vice systems engineering tools and techniques, and the solution chair, and mentor review proposals and reports. The total time of systems development issues in the acquisition of advanced required for this course is comparable to the combined class systems. In this semester, the student will conduct the research and study time for the formal courses. outlined in the research proposal developed during 645.801, Prerequisite: 645.769 System Test and Evaluation and an with guidance and oversight from their thesis advisor. At the approved project concept from their project mentor and project end of the semester, the student will deliver their thesis paper instructor. acceptable for publishing in a professional peer-reviewed journal and will present a defense of their research to their Course Note: Students who plan to register for this course will Thesis Committee. Students interested in pursuing a doctoral need to have a project mentor and a topic for their project and degree should enroll in the Thesis Option. should contact the Systems Engineering Program Office (443- 778-6002) four to six weeks prior to the semester start date. Prerequisite: Completion of 645.801 Systems Engineering Master’s Thesis, the first semester of this two-semester course. Instructors: Flanigan, Utara Instructor: Strawser 645.801 Systems Engineering Master’s Thesis   This course is the first of a two-semester requirement designed 645.803/804 Post-Master’s Systems Engineering  for students in the Systems Engineering Master’s program. Research Project  Thesis students will conduct independent research in the field This course is designed for students in the systems engineering post-master’s certificate program, who will work of systems engineering, under the guidance of an advisor. The with an advisor to conduct independent research in the field intent of the Master’s Thesis research is to advance the body of systems engineering, leading to a paper that is publishable of knowledge and the understanding of systems engineering in a refereed journal. It is also desirable that the paper be practices, the improvement of systems engineering practices presented at a professional meeting. The intent of the research in industry and in government, the evolution of systems is to advance the body of knowledge and the understanding engineering tools and techniques, and the solution of systems of systems engineering practices, the improvement of systems development issues in the acquisition of advanced systems. engineering practices in industry and in government, the In this course, students will gain a foundation in conducting evolution of systems engineering tools and techniques, and graduate-level, academic research, including an introduction the solution of systems development issues in the acquisition to research paradigms and methodologies, problem/research of advanced systems. question formulation, research design, literature search and Prerequisites: MSE or MS in Systems Engineering and three of critique, proposal preparation, data collection and analysis, the four required advanced post-master’s systems engineering research ethics, and the canons of research for engineering and courses. science. At the end of this semester, the student will present Course Note: Students who plan to register for this course will their research proposal to their thesis committee. Students need to contact the Systems Engineering Program Office (443- interested in pursuing a doctoral degree should enroll in the 778-6002) four to six weeks prior to the semester start date. Thesis Option. Instructor: Faculty Course Note: Students who plan to register for this course will need to contact the Systems Engineering Program Office (443- 778-6002) four to six weeks prior to the semester start date. SPACE SYSTEMS ENGINEERING Prerequisites: Completion of all other courses applicable to the 675.600 Systems Engineering for Space  systems engineering master’s degree. This course introduces students to the fundamental principles Instructor: Strawser of systems engineering and their particular application to

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 193

the development of space systems. It describes how the 675.602 Fundamentals of Engineering systems engineering viewpoint differs from that of the Space Systems II engineering specialist, as well as the essential role that This course will build on the foundational elements introduced systems engineering plays across the mission design life in 675.601 Fundamentals of Engineering Space Systems I, cycle. Topics include requirements analysis, trade studies, expanding on the breadth and depth of prior subject matter concept definition, interface definition, system synthesis, treatment, as well as their integrated application. Classes will and engineering design. Techniques and analysis methods again feature a combination of instruction from subject matter for making supportable quantitative decisions will also be experts and a team design project. explored, along with risk assessment and mitigation planning. Prerequisites: Completion of 675.600 Systems Engineering The importance of thorough systems engineering from the for Space and 675.601 Fundamentals of Engineering Space initiation of the project through launch and flight operation Systems I is required. will be emphasized. This is intended as the first course in Instructors: Bauer, Rogers the Space Systems Engineering program curriculum so that the student establishes a firm grasp of the fundamentals of systems engineering as applied to space programs. Examples 675.650 Mathematics for Space Systems  will be presented from real space missions and programs, This course is designed to teach Mathematical Methods with assignments, special topics, and a team project focused commonly employed for engineering Space Systems. on typical space systems engineering problems and applied The course will provide a solid technical foundation in methods of technical problem resolution. mathematics so the students can apply this knowledge to this Prerequisite: An undergraduate degree in science or broad field. Topics will include select, applicable methods engineering, or permission from the student’s academic advisor from vector calculus, linear algebra, differential equations, and the course instructor. transform methods, complex variables, probability, statistics, and optimization. Various applications to real problems Instructors: Devereux, Pardoe related to space systems and technical sub-disciplines will be used during the semester. No prior knowledge of advanced 675.601 Fundamentals of is assumed and important theorems and results Space Systems I from pure and applied mathematics are taught as needed The effective development of space systems is predicated on a during the course. Examples and relevant applications firm understanding of the foundational technical and systems will be utilized throughout the course to further clarify the engineering components necessary to both comprehend mathematical theory. the design task and formulate an appropriate solution. For engineers and technical managers seeking to develop this Prerequisites: The course requires prior knowledge of college working knowledge and associated skills, this course will calculus and algebra, or approval of the instructor. provide an overview of the key elements comprising space Instructor: Malik systems and an analytic methodology for their investigation. With a strong systems engineering context, topics will 675.701 Applications of Space Systems Engineering include fundamentals on astrodynamics, power systems, communications, command and data handling, thermal The ability to effectively apply knowledge and skills to new management, attitude control, mechanical configuration, problems and situations is critical in the development of space and structures, as well as techniques and analysis methods systems. Building upon the foundational systems engineering for remote sensing applications. In addition, a number of and technical skills developed through prior coursework, supplemental topics will be included to provide further this course will introduce further topics related to areas of breadth and exposure. This is the first course of a two- active exploration and investigation, as well practical details semester sequence that features a combination of instruction pertaining to mission formulation and assessment. Classes from practitioner subject matter experts, and a team will be structured to include both information exchange led design project. by subject matter experts from across the community and Prerequisite: An undergraduate degree in science or active group discourse. In addition, a number of topical case engineering, or permission from the student’s academic advisor studies will be worked by students in both individual and group and the course instructor. For students in the Space Systems formats. Students will be asked to explore in depth, various Engineering program, 675.600 Systems Engineering for Space advanced areas of space systems engineering challenges must be completed prior to taking FESS I. and share information with each other in class as well as in Instructors: Bauer, Rogers online discussions. 194 | COURSE DESCRIPTIONS

Prerequisites: Completion of 675.600 Systems Engineering for a final project will consist of a detailed analysis on a system of Space, 675.601 Fundamentals of Engineering Space Systems I, interest to the student. and 675.602 Fundamentals of Engineering Space Systems II is Prerequisite: An undergraduate degree in electrical required. engineering, physics, or equivalent. Instructors: Binning, Seifert Instructor: J. Comberiate

675.710 Small Satellite Development 675.800 Directed Studies in and Experimentation Space Systems Engineering  The capstone course in the Space Systems Engineering Program In this course, qualified students are permitted to investigate will introduce practical methods and tools used for evaluating possible research fields or to pursue problems of interest the design and implementation of space systems—with a through reading or non-laboratory study under the direction of particular focus on small satellites and CubeSats. This will be faculty members. principally achieved through a significant experimentation Prerequisites: The Independent Study/Project Form (ep.jhu. laboratory component intended to reinforce analytical edu/student-forms) must be completed and approved prior to experience with empirical exposure and insight. The laboratory registration. will build on prior foundational understanding of spacecraft Course Note: This course is open only to candidates in the subsystem design and performance, through a structured series of experiments and investigations to be conducted in small Master of Science in Space Systems Engineering program. student teams. It will utilize tabletop satellite simulator kits that Instructor: Faculty are especially designed for hands-on educational purposes, while drawing heavily on the analysis methods and tools DATA SCIENCE developed in the Fundamentals of Engineering Space Systems I/II sequence. All work is aimed at preparing for and executing See also the Applied and Computational Mathematics (625.xxx) and the Computer Science (605.xxx) sections a single long-residency-weekend exercise, nominally held the of the course descriptions. 10th week of the semester at the Johns Hopkins University Applied Physics Laboratory. In lieu of meeting during normal 685.648 Data Science  class time during the 10th week, the lab will meet the Friday, This course will cover the core concepts and skills in the Saturday, and Sunday immediately following the normal class emerging field of data science. These include problem date. The lab component will have a mandatory set of core hours identification and communication, probability, statistical during a time period running from Friday at 5 p.m. through inference, visualization, extract/transform/load (ETL), exploratory Sunday at 12 p.m.; students are responsible for their own travel data analysis (EDA), linear and logistic regression, model and accommodations, as required. An optional tour of APL evaluation and various machine learning algorithms such as space facilities is planned for 4 p.m. on Friday. There will be no random forests, k-means clustering, and association rules. The further classes following the residency weekend, with only final course recognizes that although data science uses machine laboratory deliverables due per provided instructions. learning techniques, it is not synonymous with machine Prerequisites: Completion of 675.600 Systems Engineering learning. The course emphasizes an understanding of both data for Space, 675.601 Fundamentals of Engineering Space (through the use of systems theory, probability, and simulation) Systems I, and 675.602 Fundamentals of Engineering Space and algorithms (through the use of synthetic and real data sets). Systems II is required. The guiding principles throughout are communication and Instructors: Knuth, Ostdiek reproducibility. The course is geared toward giving students direct experience in solving the programming and analytical challenges associated with data science. 675.751 Space Weather and Space Systems  This course will explore the space environment in the context Prerequisite: Programming experience in Python is of its impact on space system operations. Topics include the recommended. impacts of ionospheric variability on HF propagation, satellite Instructor: Butcher communications, and GPS; impacts of energetic charged particles on spacecraft; impacts of auroral precipitation on 685.795 Capstone Project in Data Science radar and communication systems; and impacts of varying This course permits graduate students in data science to work geomagnetic activity on power grids and space situational with a faculty mentor to explore a topic in depth or conduct awareness. Lectures and homework assignments will prepare research in selected areas. Requirements for completion include engineers to quantify and mitigate space weather impacts, and submission of a significant paper or project.

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 195

Prerequisites: Seven data science graduate courses including Intranet, and Extranet security issues that affect enterprise two courses numbered 605.7xx or 625.7xx or admission to security. Additional topics include access control (hardware the post-master’s certificate program. Students must also have and software), communications security, and the proper use permission of a faculty mentor, the student’s academic advisor, of system software (operating system and utilities). The course and the program chair. addresses the social and legal problems of individual privacy Course Note: Students may not receive credit for both 685.802 in an information processing environment, as well as the Independent Study in Data Science II and 685.795. computer “crime” potential of such systems. The class examines Instructor: Faculty several data encryption algorithms. Course Note: This course can be taken before or after 605.621 685.801 Independent Study in Data Science I Foundations of Algorithms. It must be taken before other This course permits graduate students in data science to work courses in the degree. with a faculty mentor to explore a topic in depth or conduct Instructors: Ambuel, Garonzik, Heinbuch, Podell, Tarr, Valenta, research in selected areas. Requirements for completion include Young submission of a significant paper suitable to be submitted for publication. 695.611 Embedded Computer Systems— Prerequisites: Seven data science graduate courses including Vulnerabilities, Intrusions, and two courses numbered 605.7xx or 625.7xx or admission to Protection Mechanisms  the post-master’s certificate program. Students must also have While most of the world is preoccupied with high-profile permission of a faculty mentor, the student’s academic advisor, network-based computer intrusions, this online course and the program chair. examines the potential for computer crime and the protection mechanisms employed in conjunction with the embedded Instructor: Faculty computers that can be found within non-networked products (e.g., vending machines, automotive onboard computers, 685.802 Independent Study in Data Science II etc.). This course provides a basic understanding of embedded Students wishing to take a second independent study in data computer systems: differences with respect to network-based science should sign up for this course. computers, programmability, exploitation methods, and current Prerequisites: 605.801 Independent Study in Data Science intrusion protection techniques, along with material relating I and permission of a faculty mentor, the student’s academic to computer hacking and vulnerability assessment. The course advisor, and the program chair. materials consist of a set of eight study modules and five case- Course Note: Students may not receive credit for both 685.795 study experiments (to be completed at a rate of one per week) Capstone Project in Data Science and 685.802. and are augmented by online discussion forums moderated Instructor: Faculty by the instructor. This course also includes online discussion forums that support greater depth of understanding of the materials presented within the study modules. CYBERSECURITY Prerequisites: 605.202 Data Structures; 695.601 Foundations 695.601 Foundations of Information of Information Assurance, a basic understanding and working Assurance   knowledge of computer systems, and access to Intel-based PC This course surveys the broad fields of enterprise security and hosting a Microsoft Windows environment. privacy, concentrating on the nature of enterprise security Instructor: Kalb requirements by identifying threats to enterprise information technology (IT) systems, access control and open systems, and 695.612 Operating Systems Security  system and product evaluation criteria. Risk management This course covers both the fundamentals and advanced topics and policy considerations are examined with respect to the in operating system (OS) security. Access control mechanisms technical nature of enterprise security as represented by (e.g., SACL/DACL), memory protections, and interprocess government guidance and regulations to support information communications mechanisms will be studied. Students will confidentiality, integrity, and availability. The course develops learn the current state-of-the-art OS-level mechanisms and the student’s ability to assess enterprise security risk and to policies designed to help protect systems against sophisticated formulate technical recommendations in the areas of hardware attacks. In addition, advanced persistent threats, including and software. Aspects of security-related topics to be discussed rootkits and malware, as well as various protection mechanisms include network security, cryptography, IT technology issues, designed to thwart these types of malicious activities, will and database security. The course addresses evolving Internet, be studied. Advanced kernel debugging techniques will be 196 | COURSE DESCRIPTIONS

applied to understand the underlying protection mechanisms key management life-cycle processes that incorporate the most and analyze the malicious software. Students will learn both recent research papers of the National Institute of Standards hardware and software mechanisms designed to protect the and Technology. Students will examine PKI capabilities and OS (e.g., NX/ASLR/SMEP/SMAP). The course will use virtual digital signatures in the context of the business environment, machines to study traditional OS environments on modern including applicable laws and regulations. The course also 64-bit systems (e.g., Windows, Linux, and macOS), as well as presents the essential elements for PKI implementation, modern mobile operating systems (e.g., iOS and Android). including planning, the state of standards, and interoperability Prerequisite: Familiarity with operating system concepts. challenges. The course also provides an opportunity for students Instructor: McGuire to tailor the course to meet specific cybersecurity interests with regard to PKI and participate in discussions with their peers on 695.615 Cyber Physical System Security  contemporary cybersecurity topics. The age of cyber physical systems (CPS) has officially begun. Instructor: Mitchel Not long ago, these systems were separated into distinct domains, cyber and physical. Today, the rigid dichotomy 695.622 Web Security   between domains no longer exists. Cars have programmable This course examines issues associated with making web interfaces, unmanned aerial vehicles (UAVs) roam the skies, and applications secure. The principal focus is on server-side security critical infrastructure and medical devices are now fully reliant such as CGIsecurity, proper server configuration, and firewalls. on computer control. With the increased use of CPS and the The course also investigates the protection of connections parallel rise in cyber-attack capabilities, it is imperative that new between a client and server using current encryption protocols methods for securing these systems be developed. This course (e.g., SSL/TLS) as well discussing the related attacks on these will investigate key concepts behind CPS including control protocols (e.g., Heartbleed, CRIME, etc.). The course also systems, protocol analysis, behavioral modeling, and intrusion investigates keeping certain data private from the server system detection system (IDS) development. The course will comprise (e.g., via third-party transaction protocols like SET, or PCI DSS theory, computation, and projects to better enhance student standard). Elementary Number Theory will be reviewed. Finally, learning and engagement, beginning with the mathematics of the course explores client-side vulnerabilities associated with continuous and digital control systems and then focusing on the browsing the web, such as system penetration, information complex world of CPS, where general overviews for the different breach, , and denial-of-service attacks. Related domains (industrial control, transportation, medical devices, topics such as malicious e-mails, web bugs, spyware,and etc.) are complemented with detailed case studies (Siemens software security are also discussed. Labs and various server- ICS & ArduPilot UAVs). Several advanced topics, including side demonstrations enable students to probe more deeply into behavioral analysis and resilient CPS, will be introduced. security issues and to develop and test potential solutions. Basic Students will complete several projects, both exploiting security knowledge of operating systems is recommended. Students will vulnerabilities and developing security solutions for UAVs and download and install a Virtual Machine to be used in the course. industrial controllers. Prerequisites: 605.202 Data Structures; 605.612 Operating Prerequisites: Knowledge of IP addresses and packets, matrix Systems or basic knowledge of operating systems is algebra, and Windows and Linux operating systems. recommended. Instructor: Birnbaum Instructors: Ching, Kovba, McGuire, Young

695.621 Public Key Infrastructure and 695.641 Cryptology   Managing E-Security   This course provides an introduction to the principles and This course describes public key technology and related practice of contemporary cryptology. It begins with a brief security management issues in the context of the Secure survey of classical cryptographic techniques that influenced Cyberspace Grand Challenge of the National Academy of the modern development of cryptology. The course then Engineering. Course materials explain Public Key Infrastructure focuses on contemporary work: symmetric block ciphers and (PKI) components and how the various components support the Advanced Encryption Standard, public key cryptosystems, e-business and strong security services. The course includes the digital signatures, authentication protocols, cryptographic hash basics of public key technology; the role of digital certificates; functions, and cryptographic protocols and their applications. a case study that emphasizes the content and importance Pertinent ideas from complexity theory and computational of certificate policy and certification practices; identification number theory, which provide the foundation for much of the challenges and the current status of the National Strategy for contemporary work in cryptology, are introduced as needed Trusted Identities in Cyberspace; and essential aspects of the throughout the course.

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 197

Course Note: This course should be taken after the other two including the Java Cryptography Architecture (JCA) and Java required foundation courses and before any other courses in the Cryptography Extension (JCE). Security APIs for XML and web Analysis track. services, such as XML Signature and XML Encryption, Security Instructors: May, Zaret Assertions Markup Language (SAML), and Extensible Access Control Markup Language (XACML), are also surveyed. The 695.642 Intrusion Detection   course includes multiple programming assignments and This course explores the use of intrusion detection systems (IDS) a project. as part of an organization’s overall security posture. A variety of Prerequisites: 605.681 Principles of Enterprise Web approaches, models, and algorithms, along with the practical Development or equivalent. Basic knowledge of XML. concerns of deploying IDS in an enterprise environment, will 695.601 Foundations of Information Assurance or be discussed. Topics include the history of IDS, anomaly and 695.622 Web Security would be helpful but is not required. misuse detection for both host and network environments, and Instructor: Ceesay policy and legal issues surrounding the use of IDS. The use of ROC (receiver operating characteristic) curves to discuss false 695.712 Authentication Technologies positives and missed detection trade-offs, as well as discussion in Cybersecurity   of current research topics, will provide a comprehensive Authentication technologies in cybersecurity play an important understanding of when and how IDS can complement host and role in identification, authentication, authorization, and network security. TCPDump and Snort will be used in student non-repudiation of an entity. The authentication process in assignments to collect and analyze potential attacks. cybersecurity, which is considered to be one of the weakest Prerequisites: 605.202 Data Structures; 605.101 or knowledge links in computer security today, takes many forms as new of Python. technologies such as cloud computing, mobile devices, Instructors: Gates, Longstaff biometrics, PKI, and wireless are implemented. Authentication is the security process that validates the claimed identity of an entity, relying on one or more characteristics bound to 695.643 Introduction to Ethical Hacking   that entity. Entities can be, but are not limited to, software, This course exposes students to the world of computer hacking. firmware, physical devices, and humans. The course explores the The primary goal is to give students an understanding of how underlying technology, the role of multi-factor authentication in vulnerable systems can be attacked as a means to motivate cybersecurity, evaluation of authentication processes, and the how they might be better defended. The class takes a systems practical issues of authentication. Several different categories engineering view of hacking and emphasizes practical exposure and processes of authentication will be explored, along with via hands-on assignments. Students are expected to use a password cracking techniques, key logging, phishing, and computer that will remain off all networks while they complete man-in-the-middle attacks. Examples of authentication breaches assignments. and ethical hacking techniques will be explored to examine the Prerequisites: 695.601 Foundations of Information Assurance current technologies and how they can be compromised. Case and one of 635.611 Principles of Network Engineering or studies of authentication system implementation and their 605.671 Principles of Data Communications Networks. security breaches will be presented. Federated authentication Course Note: Homework assignments will include process over different network protocols, topologies, and programming. solutions will be addressed. Related background is developed Instructor: Smeltzer as needed, allowing students to gain a rich understanding of authentication techniques and the requirements for using them 695.711 Java Security  in a secure environment including systems, networks, and the This course examines security topics in the context of the Internet. Students will apply the key components and concepts Java language with emphasis on security services such as of key issues in authentication to real-world scenarios. confidentiality, integrity, authentication, access control, and non- Prerequisites: 605.202 Data Structures; 695.601 Foundations repudiation. Specific topics include mobile code, mechanisms of Information Assurance. 695.621 Public Key Infrastructure and for building “sandboxes” (e.g., class loaders, namespaces, Managing E-Security is recommended. bytecode verification, access controllers, protection domains, Instructor: Faculty policy files), symmetric and asymmetric data encryption, hashing, digital certificates, signature and MAC generation/ 695.721 Network Security   verification, code signing, key management, SSL, and object- This course covers concepts and issues pertaining to network level protection. Various supporting APIs are also considered, security and network security architecture and evolving 198 | COURSE DESCRIPTIONS

virtualization and related cloud-computing security architecture. Prerequisites: 695.601 Foundations of Information Assurance. Topics include mini-cases to develop a network security Familiarity with basic statistical analysis. 695.642 Intrusion context. For example, we will assess the NIST (National Institute Detection or 695.611 Embedded Computer Systems— of Standards and Technology) unified information security Vulnerabilities, Intrusions, and Protection Mechanisms is framework. This framework is supported by information recommended. security standards and guidance, such as a risk management Instructors: Anthony, Crossfield framework (RMF) and continuous monitoring (CM) process. Applied cryptography and information security—encryption 695.742 Digital Forensics Technologies algorithms; hash algorithms; message integrity checks; and Techniques   digital signatures; security assessment and authentication, Digital forensics focuses on the acquisition, identification, authorization, and accounting (AAA); security association; attribution, and analysis of digital evidence of an event and security key management (generation, distribution, and occurring in a computer or network. This course provides a renewal)—are discussed, with consideration given to emerging broader scientific understanding of the technologies and cryptographic trends, such as the evolution and adoption of techniques used to perform digital forensics. In particular, NSA’s (National Security Agency’s) Suite B cryptography. This various signature extraction techniques, detection, course presents network and network security architecture classification, and retrieval of forensically interesting patterns viewpoints for selected security issues, including various will be introduced. This will be complemented by studying security mechanisms, different layers of wired/wireless security fundamental concepts of data processing technologies such as protocols, different types of security attacks and threats and compression, watermarking, steganography, cryptography, and their countermeasures or mitigation, next-generation network multi-resolution analysis. Emerging standards along with issues (NGN) security architecture that supports the merging of wired driving the changing nature of this topic will be explored. Anti- and wireless communications, and Internet Protocol version 6 forensic techniques that are used to counter forensic analysis implementation and transition. The course concludes with more will also be covered. Students will be exposed to relevant comprehensive cases that consider network security aspects of theory, programming practice, case studies, and contemporary virtualization and cloud-computing architecture. literature on the subject. Prerequisites: 605.202 Data Structures; 695.601 Foundations Prerequisite: 605.612 Operating Systems. of Information Assurance and 605.671 Principles of Data Communications Networks or 635.611 Principles of Network Instructor: Ahmed Engineering. Instructors: Heinbuch, Podell 695.744 Reverse Engineering and Vulnerability Analysis   695.741 Information Assurance Analysis  This course covers both the art and science of discovering This course provides students with an overview of analysis as software vulnerabilities. Beginning with the foundational it applies to information assurance. Analysis is a fundamental techniques used to analyze both source and binary code, the part of the information assurance process, and effective analysis course will examine current threats and discuss the actions informs policy, software development, network operations, needed to prevent attackers from taking advantage of both and criminal investigations. To enable students to perform known and unknown vulnerabilities. The course will cover effective analysis, the focus of the course is on the analysis passive and active reverse engineering techniques in order to process and approach rather than on specific tools. Topics discover and categorize software vulnerabilities, create patches include the collection, use, and presentation of data from a and workarounds to better secure the system, and describe variety of sources (e.g., raw network traffic data, traffic summary security solutions that provide protection from an adversary records, and log data collected from servers and firewalls). attempting to exploit the vulnerabilities. Techniques covered These data are used by a variety of analytical techniques, such include the use of static analysis, dynamic reverse engineering as collection approach evaluation, population estimation, tools, and fault injection via fuzzing to better understand and hypothesis testing, experiment construction and evaluation, improve the security of software. and constructing evidence chains for forensic analysis. Students Instructor: McGuire will construct and critique an analytical architecture, construct security experiments, and retroactively analyze events. The 695.749 Cyber Exercise  course will also cover selected nontechnical ramifications of Students will learn about the nature and purpose of cyber data collection and analysis, including , privacy, and exercises and their role in training and assessing people, teams, legal constraints. technology, and procedures. During the course of the semester,

 On-Site  Online Virtual Live COURSE DESCRIPTIONS | 199

students will design a cyber exercise that meets the specific Utilities; and Derived Personal Identity Verification (PIV) needs of their organization. At the conclusion of the class, Credentials. Selected large-scale programs are discussed, students will have a model template they can use to design, such as enterprise risk management for the Federal Aviation build, and execute their own exercise. Administration (FAA) Air Traffic Modernization process; and NIST Instructor: Rosenberg Smart Grid Cybersecurity Strategy, Architecture, and High-Level Requirements. 695.791 Information Assurance Architectures Prerequisites: 605.202 Data Structures; 695.601 Foundations and Technologies   of Information Assurance or equivalent, and 605.671 Principles This course explores concepts and issues pertaining to of Data Communications Networks or 635.611 Principles of information assurance architectures (IAA) and technologies, Network Engineering. such as layered security architecture guidance and cases from Instructors: Garonzik, Podell the National Institute of Standards and Technology (NIST) and NIST Cybersecurity Center of Excellence (NCCoE); cryptographic 695.801 Independent Study in Cybersecurity I commercial issues and evolving federal guidance; hypervisor This course permits graduate students in information and cloud computing security architecture; and IAA and assurance to work with a faculty mentor to explore a topic in technologies applications. Topics include critical infrastructure depth or conduct research in selected areas. Requirements for protection and Comprehensive National Cybersecurity Initiative completion include submission of a significant paper or project. (CNCI) Trusted Internet Connections (TIC) 2.0 multi-agency Prerequisites: Seven Cybersecurity graduate courses including security information management (SIM) and selected security the foundation courses, three track-focused area courses, and analytics issues. Commercial IAA examples of network security two courses numbered at the 700-level or admission to the architecture and security analytics are also discussed for evolving enterprise mobility issues. The relationships of IAA and post-master’s certificate program. Students must also have technologies with selected multi-tier architectures are discussed permission from the instructor. for applications such as enterprise risk management; security for virtualized environments; systems security engineering for 695.802 Independent Study in Cybersecurity II services; and mobile device security. IAA multi-tier architecture Students wishing to take a second independent study in issues are illustrated with cases, such as the NIST NCCoE use Cybersecurity should sign up for this course. cases for Data Integrity: Recovering from Ransomware and Prerequisites: 695.801 Independent Study in Cybersecurity I Other Destructive Events; Access Rights Management for the and permission of a faculty mentor, the student’s academic Financial Services Sector; Situational Awareness for Electric advisor, and the program chair.

FACULTY | 201

FACULTY

WHITING SCHOOL OF ENGINEERING JOHNS HOPKINS ENGINEERING FOR PROFESSIONALS TALIA ABBOTT CHALEW MEHRAN ARMAND Associate Research Professor JOSEPH ABITA JHU Whiting School of Engineering Adjunct Professor JHU Whiting School of Engineering ROBERT ARMIGER Principal Professional Staff CHRIS ACKERMAN JHU Applied Physics Laboratory Director Millennium Challenge Corporation HARISH ARORA Vice President FARID AHMED Narasimhan Consulting Services, Inc. Senior Professional Staff JHU Applied Physics Laboratory KHANDAKER ASHFAQUE Principal Engineer JACQUELINE AKINPELU Arcadis US Inc. Principal Professional Staff DAVID AUDLEY JHU Applied Physics Laboratory Program Chair, Financial Mathematics HEDY V. ALAVI Senior Lecturer Program Chair, Environmental Engineering; Environmental Engineering and JHU Whiting School of Engineering Science; and Environmental Planning and Management RA’ID AWADALLAH Assistant Dean for International Programs Principal Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory Associate Teaching Professor Department of Environmental Health and Engineering DANIEL BAKER Instructor CHARLES ALEXANDER Colorado State University Lecturer JHU Whiting School of Engineering, Engineering for Professionals AMIT BANERJEE Principal Professional Staff JHU Applied Physics Laboratory FOAD ALVANDI Senior Electrical Engineer FRANK BARRANCO groSolar Vice President EA Engineering, Science and Technology, Inc. MOSTAFA AMINZADEH Professor TIMOTHY BARRETT Towson University Senior Professional Staff JHU Applied Physics Laboratory RAJAH ANANDARAJAH JHU Whiting School of Engineering JEFFREY BARTON Principal Professional Staff JOHN ANDERSON JHU Applied Physics Laboratory Director Raytheon Missile Systems CORI BATTISTA Senior Professional Staff CHRISTIAN ANTHONY JHU Applied Physics Laboratory

SIAMAK ARDEKANI BRIAN BAUER Assistant Research Professor Senior Professional Staff Johns Hopkins University JHU Applied Physics Laboratory 202 | FACULTY

CHRIS BAUMGART BARRY BODT Principal Professional Staff Adjunct Faculty JHU Applied Physics Laboratory JHU Whiting School of Engineering

MARGARET BEECHER JOHN BOLAND Instructor Professor Emeritus JHU Whiting School of Engineering JHU Whiting School of Engineering

ELANA BEN-AKIVA JOHN BOON JR. Operations Research Analyst HEATHER BENZ RAND Corporation Staff Engineer U.S. Food and Drug Administration BRADLEY BOONE Principal Professional Staff MICHAEL BERMAN JHU Applied Physics Laboratory Lecturer JHU School of Medicine NATHAN BOS Senior Professional Staff NICHOLAS BESER JHU Applied Physics Laboratory Principal Professional Staff JHU Applied Physics Laboratory CHRISTOPHER BOSWELL Principal Professional Staff MICHAEL BETENBAUGH JHU Applied Physics Laboratory Program Chair, Chemical and Biomolecular Engineering Professor, Department of Chemical & Biomolecular Engineering RAOUF BOULES JHU Whiting School of Engineering Adjunct Faculty JHU Whiting School of Engineering MICHAEL BEVAN MICHAEL BOYLE STEVEN BIEMER Principal Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory CHRISTOPHER BRADBURNE MARTA BIERRIA Senior Professional Staff Lecturer JHU Applied Physics Laboratory JHU Whiting School of Engineering, Engineering for Professionals DAVID BROWN PATRICK BINNING Senior Professional Staff Program Chair, Space Systems Engineering JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory WAYNE BRYDEN

ZACHARY BIRNBAUM BRIAN BUBNASH Senior Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory BUCK BUCHANAN ALLAN BJERKAAS President Lecturer B2 C2 Solutions, LLC JHU Whiting School of Engineering JOHN BURKHARDT RICK BLANK Associate Professor Programs Coordinator, Engineering Management and Technical Management U.S. Naval Academy Principal Professional Staff JHU Applied Physics Laboratory PHILIPPE BURLINA

GREG BLODGETT STEPHYN BUTCHER Proposal Manager Data Scientist Verizon Communications Appriss Safety FACULTY | 203

MICHAEL BUTLER XIN CHEN Principal Professional Staff Principal JHU Applied Physics Laboratory DMY Engineering Consultants, Inc.

JESUS CABAN DANIEL CHEW Chief, Clinical & Research Informatics Senior Professional Staff NICoE, Walter Reed National Military Medical Center JHU Applied Physics Laboratory

MICHAEL CALOYANNIDES GREGORY CHIRIKJIAN Lecturer Program Chair, Mechanical Engineering JHU Whiting School of Engineering, Engineering for Professionals Professor of Mechanical Engineering JHU Whiting School of Engineering BOB CAMERON Senior Professional Staff KIRAN CHITTARGI JHU Applied Physics Laboratory Principal Staff Lockheed Martin STEPHANIE CAPORALETTI Senior Professional Staff ELEANOR BOYLE CHLAN JHU Applied Physics Laboratory Program Manager, Computer Science; Data Science; Cybersecurity; and Information Systems Engineering JOHN CARMODY Senior Professional Staff Senior Engineer JHU Applied Physics Laboratory Vencore Corp BRIAN CHOI BERYL CASTELLO Senior Professional Staff Senior Lecturer JHU Applied Physics Laboratory JHU Whiting School of Engineering M. R. CHOWDHURY EBRIMA CEESAY Team Lead (A) Research Scientist U.S. Army Research Laboratory Leidos Inc. DAVE CLADER YAAKOV CHAIKIN Principal Professional Staff Senior Enterprise Architect JHU Applied Physics Laboratory Envieta, LLC JOEL COFFMAN RICKEY CHAPMAN Deputy Program Manager, Computer Science; Cybersecurity; and Information Principal Professional Staff Systems Engineering JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory HARRY K. CHARLES JR. Associate Dean, Non-Residential Graduate Education TIMOTHY COLLINS Program Chair, Applied Physics Program Chair, Engineering Management and Technical Management Principal Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

JEFFREY CHAVIS JOSEPH COMBERIATE Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

BRANT CHEE TOM COMBERIATE Senior Professional Staff Senior Antenna Systems Engineer JHU Applied Physics Laboratory Parry Labs

MEI-CHING CHEN JAMES CONNELLY Data Scientist Lecturer DSFederal, Inc. JHU Whiting School of Engineering, Engineering for Professionals 204 | FACULTY

MARTHA CONNOLLY (retired) RICHARD DAY Adjunct Faculty Senior Director, Systems Engineering (Mission Assurance) University of Maryland Johns Hopkins Medical Institutions

JAMES COOLAHAN JOHN DEAL JR. Partnership Development and Outreach Manager, Systems Engineering Lecturer Johns Hopkins University Chief Technology Officer Coolahan Associates, LLC CHRISTOPHER DEBOY Principal Professional Staff ED CORMIER JHU Applied Physics Laboratory Director, Technology U.S. Department of Treasury MICHAEL DELLARCO Environmental Health Scientist RICHARD COST Michael Dellarco Independent Consultant Principal Professional Staff JHU Applied Physics Laboratory WAYNE DELLINGER Principal Professional Staff JIM COSTABILE JHU Applied Physics Laboratory CEO Syncopated Engineering JOSEPH DEMASCO Adjunct Faculty MAX CROWNOVER Johns Hopkins University Principal Professional Staff JHU Applied Physics Laboratory JASON DEVER Lecturer HONGGANG CUI JHU Whiting School of Engineering, Engineering for Professionals Associate Professor Johns Hopkins University WILL DEVEREUX Principal Professional Staff JUDITH DAHMANN JHU Applied Physics Laboratory Senior Principal Systems Engineer The MITRE Corporation JASON DEVINNEY Researcher EDWARD DARLINGTON Center for Computing Sciences Principal Professional Staff JHU Applied Physics Laboratory LAWRENCE DIGIROLAMO Associate Professional Staff ALI DARWISH JHU Applied Physics Laboratory Electronics Engineer U.S. Army Research Laboratory BRIAN DILLON Computer Scientist CHRISTIAN DAVIES-VENN U.S. Navy Vice President and Chief Engineer PEER Consultants, P.C. JEFFERY DIXON Principal Professional Staff JHU Applied Physics Laboratory CLEON DAVIS Vice Program Chair, Electrical and Computer Engineering ANTON DMITRIEV Senior Professional Staff Director, Division of , OSEL/CDRH JHU Applied Physics Laboratory U.S. Food and Drug Administration

TIM DAVIS G. DANIEL DOCKERY Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

DALE DAWSON LYNNE DONALDSON Senior Consulting Engineer Adjunct Faculty Northrop Grumman Corporation JHU Whiting School of Engineering, Engineering for Professionals FACULTY | 205

JASON DREHER ERIC FARMER Senior Professional Staff NATHAN DRENKOW JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory MATTHEW FARMER Principal ARIELLE DRUMMOND Wiss, Janney, Elstner Associates, Inc. Biomedical Engineer U.S. Food and Drug Administration DAWNIELLE FARRAR-GAINES Senior Professional Staff KAROLINA DUBOIS JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory RONALD FARRIS Instructor NEAL DURANT JHU Whiting School of Engineering Senior Principal Engineer Geosyntec Consultants SAM FARROHA Director, Technology ANINDYA DUTTA U.S. Government Lecturer JHU Whiting School of Engineering, Engineering for Professionals CHARLES FARTHING Principal Professional Staff CLINTON EDWARDS JHU Applied Physics Laboratory Program Coordinator, Space Systems Engineering Branch Head CHRIS FAZI Military Sensor Systems, Space Dynamics Laboratory, Utah State University Lecturer JHU Whiting School of Engineering, Engineering for Professionals LEE EDWARDS (retired) Principal Professional Staff LEONID FELIKSON JHU Applied Physics Laboratory Senior SOA Architect Caelum Research Corporation RADMIL ELKIS Senior Professional Staff TATYANA FELIKSON JHU Applied Physics Laboratory Information Technology Specialist Freddie Mac JILL ENGEL-COX DOUG FERGUSON (retired) Program Director Advisory Engineer National Renewable Energy Laboratory Northrop Grumman Corporation CARL ERCOL RONNIE FESPERMAN Principal Professional Staff Lecturer JHU Applied Physics Laboratory JHU Whiting School of Engineering, Engineering for Professionals MARIA ERMOLAEVA CHARLES FIDLER Consultant Senior Manager, Systems Engineering Self-Employed Consultant Mantech SRS ROBERT EVANS BILL FITZPATRICK Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory JOSEPH EVERETT DAVID A. FLANIGAN STEPHEN FARIAS Vice Chair, Systems Engineering CEO Principal Professional Staff NanoDirect LLC JHU Applied Physics Laboratory 206 | FACULTY

MARK FLEISCHER DAVID GRACIAS Patent Examiner U.S. Patent and Trademark Office GORDON GRANT Research Scientist USDA Forest Service, PNW Research Station LAURIE FLETCHER Vice President JEFFREY GRAY Fraser Technical Consulting WILLIAM GRAY RONCAL JOELLE FRECHETTE Research Engineer Johns Hopkins University DAVID FREUND Principal Professional Staff DALE GRIFFITH JHU Applied Physics Laboratory Principal Professional Staff JHU Applied Physics Laboratory ROBERT FRY Principal Professional Staff ROBERT S. GROSSMAN JHU Applied Physics Laboratory Vice Program Chair Emeritus, Computer Science Principal Professional Staff (retired) JEFFREY GARONZIK JHU Applied Physics Laboratory Data Scientist U.S. Government ERHAN GUVEN Senior Professional Staff CARRIE GATES JHU Applied Physics Laboratory CTO Securelytix EILEEN HAASE Program Chair, Applied Biomedical Engineering ANDREW GEARHART Senior Lecturer, Biomedical Engineering Lecturer JHU Whiting School of Engineering JHU Whiting School of Engineering, Engineering for Professionals LESLIE HAMILTON MIKE GEERTSEN Industry Solutions Manager, Public Sector ROGER HAMMONS Microsoft Owner Roger Hammons Photography JAMES GEORGE Senior Policy Advisor JERRY HAMPTON Maryland Department of the Environment Principal Professional Staff JHU Applied Physics Laboratory JOHN GERSH Principal Professional Staff JIM HAPPEL Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory ELLIE GIANNI (retired) MARK HAPPEL Senior Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

LOUIS GIESZL SEAN HAPPEL Adjunct Faculty Senior Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory

MATINA GKIOULIDOU SALMAN HAQ Senior Professional Staff Project Manager JHU Applied Physics Laboratory U.S. Nuclear Regulatory Commission

ANTHONY G. GORSKI PETE HARMATUK Partner Senior Principal Systems Engineer Rich and Henderson, P.C. BAE Systems FACULTY | 207

ALTON HARRIS ALLEN HIRSCH Principal JAY HARRIS Self-Employed Consultant Lecturer JHU Whiting School of Engineering, Engineering for Professionals ELIZABETH HOBBS Senior Software Engineer CHAD HAWES Clarity Business Solutions Principal Professional Staff JHU Applied Physics Laboratory MARK HOLDRIDGE Principal Professional Staff S. EDWARD HAWKINS III JHU Applied Physics Laboratory Principal Professional Staff JHU Applied Physics Laboratory KARL HOLUB Principal Professional Staff CAROL HAYEK JHU Applied Physics Laboratory CTO CCL CHRISTINE HORNE-JAHRLING Lecturer KALMAN HAZINS JHU Whiting School of Engineering Software Systems Engineer RAMSEY HOURANI T. Rowe Price Program Coordinator, Electrical and Computer Engineering TUSHAR HAZRA Senior Professional Staff Chief Technologist JHU Applied Physics Laboratory EpitomiOne JEFF HOUSER WILLIAM HEALY U.S. Army Research Laboratory Group Leader JOSEPH HOWARD National Institute of Standards and Technology ZONGHUI HU ERIN HEIN Statistician Director, Engineering National Institutes of Health Kairos, Inc. H.M. JAMES HUNG DAVID HEINBUCH Principal Professional Staff LAWRENCE HUSICK JHU Applied Physics Laboratory ROBERT IVESTER Director TIM HENDERSON U.S. Department of Energy Instructor JHU Whiting School of Engineering, Engineering for Professionals OLUSESAN IWARERE Senior Professional Staff TRAVIS HESLOP JHU Applied Physics Laboratory Associate Professional Staff JHU Applied Physics Laboratory DANIEL JABLONSKI Principal Professional Staff DAVID HESS JHU Applied Physics Laboratory Mechanical Engineer U.S. Naval Surface Warfare Center CHRIS JAKOBER Campus Chemical Hygiene Officer JOHN HICKEY University of California Davis

WILLIAM HILGARTNER SEPIDEH JANKHAH

STACY HILL DAVID JANSING Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory 208 | FACULTY

SHALINI JAYASUNDERA DREW KNUTH Director Associate Professional Staff CSRA JHU Applied Physics Laboratory

BRIAN K. JENNISON DEBORAH KOPSICK Program Chair, Electrical and Computer Engineering Lecturer JHU Whiting School of Engineering, Engineering for Professionals Principal Professional Staff JHU Applied Physics Laboratory JOE KOVBA Technical Lead of Research JEFFREY JOCKEL Stratus Solutions Assistant Professor Capitol Technology University BONNIE KRANZER BOLAND Lecturer TONY JOHNSON JHU Whiting School of Engineering Senior Professional Staff JHU Applied Physics Laboratory RAMSEY KRAYA Research Associate MIKE JONES JHU School of Medicine Senior Professional Staff JHU Applied Physics Laboratory IYENGAR KRISHNAN (retired) Associate MADHU JOSHI Booz Allen Hamilton Vice President Trillion Technology Solutions ROBERT KRZYSTAN Senior Advisory Engineer GEORGE KALB Northrop Grumman Corporation Adjunct Faculty AMIT KUMAR JHU Whiting School of Engineering Senior Scientist Merck & Co., Inc. JED KANE Systems Engineer PRASUN KUNDU The MITRE Corporation Adjunct Faculty University of Maryland Baltimore County CHARLES KANN Lecturer DAR-NING KUNG JHU Whiting School of Engineering, Engineering for Professionals Adjunct Faculty Johns Hopkins University ROGER KAUL Instructor JAMES KUTTLER JHU Whiting School of Engineering Instructor JHU Whiting School of Engineering ANN KEDIA Principal Professional Staff MIKE KUTZER JHU Applied Physics Laboratory Assistant Professor U.S. Naval Academy MARK KEDZIERSKI MIKE KWEON Mechanical Engineer Division Chief National Institute of Standards and Technology U.S. Army Research Laboratory

EUNG KIM NICHOLAS LANGHAUSER Lecturer Principal Professional Staff JHU Whiting School of Engineering, Engineering for Professionals JHU Applied Physics Laboratory

JIN SEOB KIM BRETT LAPIN Adjunct Faculty Principal Professional Staff JHU Whiting School of Engineering, Engineering for Professionals JHU Applied Physics Laboratory FACULTY | 209

RICHARD LEE RONALD R. LUMAN Lead Engineer Program Chair, Systems Engineering TASC Principal Professional Staff JHU Applied Physics Laboratory ANDREW LENNON Principal Professional Staff CLIFFORD MACKLIN JHU Applied Physics Laboratory HORACE MALCOM JEFF LESHO Principal Professional Staff CTO JHU Applied Physics Laboratory Defense Architecture Systems, Inc. WASEEM MALIK JEFFREY LEVIN Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory JAY MARBLE WILLIAM LEW Senior Engineer U.S. Navy Director Deloitte LLP MAURY MARKS Lecturer ANASTASIOS LIAKOS JHU Whiting School of Engineering Professor U.S. Naval Academy RALPH MAY

WILLIAM LIGGETT ANIL MAYBHATE Principal Professional Staff Lecturer JHU Applied Physics Laboratory JHU Whiting School of Engineering

RALPH LIGHTNER LEOPOLDO MAYORAL Adjunct Faculty Senior Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory

PETER LIN IAN MCCULLOH Managing Director Senior Professional Staff Gamma Paradigm Capital JHU Applied Physics Laboratory

JON LINDBERG SEAN MCGERVEY Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

ELIZABETH LOGSDON THOMAS MCGUIRE Lecturer Co-Founder / CTO JHU Whiting School of Engineering Bantam Technologies

THOMAS A. LONGSTAFF JENNIFER MCKNEELY Program Chair, Computer Science; Cybersecurity; Data Science; and JHU Applied Physics Laboratory Information Systems Engineering MICHAEL MCLOUGHLIN Principal Professional Staff Vice President of Research JHU Applied Physics Laboratory Zeteo Tech, Inc.

JOE LUBIC PAUL MCNAMEE Instructor Principal Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory

JACK LUM EDMUND MEADE Principal Professional Staff Principal JHU Applied Physics Laboratory Robert Silman Associates 210 | FACULTY

RICHARD MEITZLER AMIR-HOMAYOON NAJMI Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

WILLIAM MENNER CHRIS NAJMI Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

DAVID MERRITT GEORGE NAKOS Experimentation Branch Chief Professor U.S. Air Force U.S. Naval Academy

BARTON MICHELSON NASSER NASRABADI Adjunct Professor Lecturer JHU Whiting School of Engineering JHU Whiting School of Engineering, Engineering for Professionals DAVID NESBITT ALMA MILLER Lecturer President JHU Whiting School of Engineering AC Miller Consulting KEITH NEWLANDER TIMOTHY MILLER Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory ROBERT NEWSOME KIMBERLEE MITCHEL Senior Professional Staff President JHU Applied Physics Laboratory Mitchel Consulting ROBERT NICHOLS ED MITCHELL Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory CHRISTINE NICKEL JAIME MONTEMAYOR Adjunct Faculty RICHARD NIEPORENT (retired) JHU Whiting School of Engineering, Engineering for Professionals Senior Principal Engineer The MITRE Corporation JEFFREY MOORE JOHN NOBLE Associate Principal Professional Staff Rich and Henderson, P.C. JHU Applied Physics Laboratory SARAH MOURING JOHN O’CONNOR ZOHREH MOVAHED Chief, Academics Consultant U.S Naval Test Pilot School WATEK Engineering RAYMOND OHL IV

PATRICIA MURPHY CHRISTOPHER OLSON Principal Professional Staff Instructor JHU Applied Physics Laboratory JHU Whiting School of Engineering

DAVID MYRE DAVID ORR Senior Systems Engineer Senior Professional Staff TASC JHU Applied Physics Laboratory

MAHMOOD NAGHASH PAUL OSTDIEK Principal Engineer Principal Professional Staff Bechtel Corporation JHU Applied Physics Laboratory FACULTY | 211

MARC OSTERMEIER ALDRIN PIRI Senior Member of Technical Staff GEFFREY OTTMAN Hortonworks Principal Professional Staff JHU Applied Physics Laboratory VINCENT L. PISACANE (retired) Professor FENG OUYANG U.S. Naval Academy Senior Professional Staff JHU Applied Physics Laboratory TERRY PLAZA Systems Architect CHRISTOPHER OVERCASH Raytheon Vice President KCI Technologies Inc. SIMON PLUNKETT Astrophysicist MIKE PAFFORD Naval Research Lab Lecturer JHU Whiting School of Engineering, Engineering for Professionals HAROLD PODELL Assistant Director-IT Security NEIL PALUMBO U. S. Government Accountability Office Principal Professional Staff JHU Applied Physics Laboratory ERIC POHLMEYER Senior Professional Staff C THOMPSON PARDOE JHU Applied Physics Laboratory Instructor JHU Whiting School of Engineering THOMAS POLE Director, Systems Engineering CHRISTINA PARKER General Dynamics Senior Staff Engineer Simpson Gumpertz & Heger DAVID L. PORTER Principal Professional Staff CHANCE PASCALE JHU Applied Physics Laboratory Associate Professional Staff JHU Applied Physics Laboratory JAMES POSTON Commanding Officer JULIA PATRONE Navy Reserve Rapid Research and Engineering unit at NAS Patuxent River Senior Professional Staff JHU Applied Physics Laboratory RICHARD POTEMBER

MOUSTAPHA PEMY ALAN PUE Associate Professor Principal Professional Staff Towson University JHU Applied Physics Laboratory

JOHN PENN LIXIN QIE Senior Financial Analyst CARMO PEREIRA Office of the Comptroller of the Currency Senior Lecturer Johns Hopkins University JEFF RAFFENSPERGER Research Hydrologist HAROLD PIERSON U.S. Geological Survey Lecturer JHU Whiting School of Engineering, Engineering for Professionals GEETHA RAJASEKARAN Computer Scientist JOHN A. PIORKOWSKI Social Security Administration Vice Program Chair, Computer Science; Cybersecurity; and Information Systems Engineering CHRISTOPHER RATTO Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory 212 | FACULTY

MOHAMED TAMER REFAEI TIMOTHY ROSENBERG Lecturer DANIEL REGAN JHU Whiting School of Engineering, Engineering for Professionals Director, Federal Healthcare Business Development CACI International, Inc. (CACI, Inc. – Federal) KATHERINE RUBEN Senior Professional Staff JOHN REICHL JHU Applied Physics Laboratory Instructor Johns Hopkins University CHRISTOPHER RYDER Principal Professional Staff CHERYL RESCH JHU Applied Physics Laboratory ARTHUR REYNOLDS ABIGAIL RYMER Adjunct Faculty Senior Professional Staff JHU Whiting School of Engineering, Engineering for Professionals JHU Applied Physics Laboratory

KURT RIEGEL JOHN SADOWSKY Director, Environmental Technology Consultant, Senior Principal Mathematician Antares Group WALID SALEH DANIEL RIO Senior Professional Staff Research Physicist JHU Applied Physics Laboratory National Institutes of Health JENNIFER SAMPLE JEFFREY RITTER Principal Professional Staff Self-Employed JHU Applied Physics Laboratory CEO JOHN SAMSUNDAR MICHAEL ROBERT Principal Professional Staff Lecturer JHU Applied Physics Laboratory Johns Hopkins University RACHEL SANGREE ROBBIN RODDEWIG Program Chair, Civil Engineering CEO Lecturer ERAS Inc. JHU Whiting School of Engineering

BENJAMIN RODRIGUEZ JOANNE SAUNDERS

AARON ROGERS RANDY SAUNDERS Director, Advanced Programs Principal Professional Staff SSL (formerly Space Systems Loral) JHU Applied Physics Laboratory

JOSEPH ROGERS CETIN SAVKLI Senior Project Manager Senior Professional Staff Simpson Gumpertz & Heger Inc. JHU Applied Physics Laboratory

JOHN ROMANO RICHARD SAWYER Director of Technology & Security Senior Principal Engineer University of Maryland, College Park Orbital ATK

ROBERT ROOT ROBERT SCHAEFER Adjunct Faculty Principal Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory

WILLIAM ROPER SAMUEL SCHAPPELLE Professor Lecturer George Mason University JHU Whiting School of Engineering FACULTY | 213

SEEMA SCHAPPELLE EMIL SIMIU Lecturer Adjunct Professor JHU Whiting School of Engineering, Engineering for Professionals Florida International University

EDWARD SCHEINERMAN TIM SIMPSON Professor Professor, Program Management Johns Hopkins University U.S. Department of Defense, Defense Acquisition University

BRUCE SCHNEIDER ANIRUDHA SINGH Principal Professional Staff JHU Applied Physics Laboratory JOHN SIVEY Assistant Professor CLARA SCHOLL Towson University Senior Professional Staff JOHN SLOTWINSKI JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory DAVID SCHUG Computer Scientist MICHAEL SMELTZER Naval Air Warfare Center Aircraft Division (NAWCAD) Senior Professional Staff JHU Applied Physics Laboratory HELMUT SEIFERT Principal Professional Staff JERRY SMITH JHU Applied Physics Laboratory Networking Consultant Francis G. Smith Consulting BRIAN SEQUEIRA Principal Professional Staff THOMAS SMITH JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory FARHANA SHAH Instructor CLYDE SMITHSON JHU Whiting School of Engineering Senior Professional Staff JHU Applied Physics Laboratory ALLYN SHELL (retired) Senior Principal Systems Engineer EDWARD SMYTH ASRC Adjunct Professor JHU Whiting School of Engineering JOHN SHEPPARD Professor PHILIP SNYDER Montana State University Lecturer JHU Whiting School of Engineering STEPHEN SHINN CFO IRA SORENSEN NASA Senior Professional Staff JHU Applied Physics Laboratory JOEL SHOLTES Civil Engineer TATYANA SOROKINA Bureau of Reclamation Associate Professor Towson University EDWIN SHUMAN RAYMOND SOVA Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory KARTHIK SHYAMSUNDER JAMES C. SPALL Principal Technologist Program Chair, Applied and Computational Mathematics and Data Science VeriSign, Inc. Principal Professional Staff DAVID SILBERBERG JHU Applied Physics Laboratory Principal Professional Staff Research Professor, Department of Applied Mathematics and Statistics JHU Applied Physics Laboratory JHU Whiting School of Engineering 214 | FACULTY

ALEXANDER SPECTOR ROBERT SUMMERS Professor Senior Scientist JHU Whiting School of Engineering KCI Technologies Inc.

JAMES SPICER ROBERT SWEENEY Program Chair, Materials Science and Engineering Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory DANIEL SYED Professor, Materials Science & Engineering Principal Professional Staff JHU Whiting School of Engineering JHU Applied Physics Laboratory

RICHARD SPIEGEL JOHN TAMER Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

JUSTIN SPIVEY STANISLAW TARCHALSKI Senior Associate Adjunct Professor Wiss, Janney, Elstner Associates, Inc. JHU Whiting School of Engineering

LARRY SPRIGG JULIE TARR Consultant Principal Professional Staff Self Employed JHU Applied Physics Laboratory

PATRICK STAKEM NITISH THAKOR Adjunct Faculty Professor JHU Whiting School of Engineering JHU School of Medicine

SCOTT STANCHFIELD JUDITH THEODORI Senior Professional Staff Lecturer JHU Applied Physics Laboratory JHU Whiting School of Engineering

SAMUEL STANTON STEVEN THIBAULT Principal Professional Staff BILL STARR JHU Applied Physics Laboratory Principal Professional Staff JHU Applied Physics Laboratory JOHN THOMAS Senior Professional Staff JOSH STEELE JHU Applied Physics Laboratory Senior Professional Staff JHU Applied Physics Laboratory MICHAEL THOMAS Principal Professional Staff LEONID STERN JHU Applied Physics Laboratory Professor, Mathematics Towson University CHARLES THOMPSON

ANDREW STODDARD WILLIE THOMPSON Principal Environmental Engineer Associate Professor Dynamic Solutions, LLC Morgan State University

CHRISTINA STRACQUODAINE RONALD TOBIN Associate Professional Staff STEVE TOPPER JHU Applied Physics Laboratory Principal Professional Staff JHU Applied Physics Laboratory LARRY D. STRAWSER INCOSE and ASEE Liaison, Systems Engineering CAITLIN TORGERSON Adjunct Professor Instructor JHU Whiting School of Engineering Valley Anesthesia FACULTY | 215

WILLIAM E. TORRUELLAS MIKE WEISMAN Vice Program Chair, Applied Physics Mathematician Principal Professional Staff U.S. Army Research Laboratory JHU Applied Physics Laboratory JOSH WEISS CRAIG TOUSSAINT Associate Instructor Hazen and Sawyer P.C. JHU Whiting School of Engineering STEVEN WEISS VASSILIY TSYTSAREV Lecturer JHU Whiting School of Engineering, Engineering for Professionals DAVID TUCKER FRANK WELLS ALPER UCAK Lead Operations Research Analyst Engineering Manager The MITRE Corporation McMillen Jacobs Associates DOUGLAS WENSTRAND THOMAS URBAN Principal Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory ROGER WEST CHRISTIAN UTARA Principal Professional Staff Program Quality Coordinator, Systems Engineering JHU Applied Physics Laboratory National Director, Air 4.11 Rapid Capability Engineering + Integration Department BROCK WESTER Vice Program Chair, Applied Biomedical Engineering MATTHEW VALENCIA Principal Professional Staff Senior Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

KAREN VALENTA CHARLES WESTGATE Independent Consultant Professor Emeritus Valenta Consultants LLC Johns Hopkins University

AMAR WADHAWAN KATIE WHEATON Senior Engineer Adjunct Faculty Arcadis, Inc. JHU Whiting School of Engineering

TREVEN WALL J. MILLER WHISNANT Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

SUE-JANE WANG MICHAEL WHITE Associate Director JUSTIN WILLIAMS U.S. Food and Drug Administration Senior Lecturer JHU Whiting School of Engineering SHARON WARNER Principal Professional Staff REBECCA WILLIAMS JHU Applied Physics Laboratory Senior Professional Staff CRAIG WASILEWSKY JHU Applied Physics Laboratory

ADAM WATKINS SYLVIE WILLIAMS Senior Professional Staff Information Technology Specialist JHU Applied Physics Laboratory Social Security Administration

LANIER WATKINS ADAM WILLITSFORD Adjunct Faculty Senior Professional Staff Johns Hopkins University JHU Applied Physics Laboratory 216 | FACULTY

JAMES WILSON ZANE WYATT Policy Analyst PERRY WILSON U.S. Food and Drug Administration Senior Professional Staff JHU Applied Physics Laboratory ZHIYONG XIA Principal Professional Staff LIZA WILSON DURANT JHU Applied Physics Laboratory Department Head George Mason University DONGHUN YEO

NATHANIEL WINSTEAD DAVID YOUNG Principal Professional Staff Adjunct Faculty JHU Applied Physics Laboratory JHU Whiting School of Engineering, Engineering for Professionals

AUDREY WINSTON RICHELLE YOUNG Principal Systems Engineer Lecturer The MITRE Corporation JHU Whiting School of Engineering, Engineering for Professionals

KEVIN WOLFE ROSS YOUNG Senior Professional Staff Lecturer JHU Applied Physics Laboratory JHU Whiting School of Engineering

TERRI WOLFROM SIMONE YOUNGBLOOD Senior Professional Staff Principal Professional Staff JHU Applied Physics Laboratory JHU Applied Physics Laboratory

ABEL WOLMAN LARRY YOUNKINS Lecturer Principal Professional Staff JHU Whiting School of Engineering, Engineering for Professionals JHU Applied Physics Laboratory

THOMAS WOOLF DAVID ZARET Professor Senior Professional Staff JHU School of Medicine JHU Applied Physics Laboratory

JULIE WRIGHT HAROLD ZHENG Lecturer Adjunct Faculty JHU Whiting School of Engineering, Engineering for Professionals JHU School of Professional Studies in Business and Education

JIM WYANT (retired) JANICE ZIARKO Principal Professional Staff Organizational Analytics / Systems Engineer JHU Applied Physics Laboratory The MITRE Corporation

GERALD ZUELSDORF POLICY STATEMENTS | 217

POLICY STATEMENTS EQUAL OPPORTUNITY/NONDISCRIMINATORY (FERPA) of 1974 (P.L. 93-380), as amended, and regu- POLICY AS TO STUDENTS lations promulgated thereunder. FERPA affords eligible The Johns Hopkins University is committed to recruit- students certain rights with respect to their education records. These rights are as follows: (1) The right to in- ing, supporting, and fostering a diverse community of spect and review the student’s education records within outstanding faculty, staff, and students. As such, Johns 54 days of the day the university receives a request for Hopkins does not discriminate on the basis of gender, access. Students should submit to the Registrar written marital status, pregnancy, race, color, ethnicity, national requests that identify the record(s) they wish to inspect. origin, age, disability, religion, sexual orientation, gen- The Registrar will make arrangements for access and no- der identity or expression, veteran status, or other le- tify the student of the time and place where the records gally protected characteristic in any student program may be inspected. If the records are not maintained by or activity administered by the university or with regard the Registrar, the student will be advised of the cor- to admission or employment. Defense Department dis- rect official to whom the request should be addressed. crimination in Reserve Officer Training Corps (ROTC) (2) The right to request amendment of education re- programs on the basis of sexual orientation conflicts cords that the student believes are inaccurate or mis- with this university policy. The university continues its leading. Students should write to the university official ROTC program but encourages a change in the De- responsible for the record they want changed and spec- fense Department Policy. ify why it is inaccurate or misleading. If the university decides not to amend the records as requested by the Questions regarding Title VI, Title IX, and Section 504 student, the student will be notified of the decision and should be referred to the Office of Institutional Equity, advised of his or her right to a hearing regarding the re- 410-516-8075 or (TTY) 410-516-6225. quest for amendment. Additional information regarding the hearing procedures will be provided to the student POLICY ON THE RESERVE OFFICER TRAINING CORPS when notified of the right to a hearing. (3) The right to The Johns Hopkins University admits students of any consent to disclosures of personally identifiable infor- race, color, gender, religion, age, national or ethnic or- mation contained in the student’s education records, igin, disability, marital status, or veteran status to all of except to the extent that FERPA authorizes disclosures the rights, privileges, programs, benefits, and activities without consent. Disclosure without consent is granted generally accorded or made available to students at to school officials with legitimate educational interests. the university. It does not discriminate on the basis of A school official is a person employed by the university race, color, gender, marital status, pregnancy, ethnic- in an administrative, supervisory, academic or research, or support staff position (including law enforcement ity, national origin, age, disability, religion, sexual ori- unit personnel and health staff); a person serving on entation, gender identity or expression, veteran status, the board of trustees; or a student serving on an official or other legally protected characteristic in any student committee, such as a disciplinary or grievance commit- program or activity administered by the university, in- tee, or assisting another school official in performing cluding the administration of its educational policies, his or her tasks. A school official has a legitimate ed- admission policies, scholarship and loan programs, and ucational interest if the official needs to review an ed- athletic and other university-administered programs or ucation record in order to fulfill his or her professional in employment. responsibility. (4) The right to file a complaint with the Questions regarding Title VI, Title IX, and Section 504 US Department of Education concerning alleged fail- should be referred to the Office of Institutional Equity, ures by the university to comply with the requirements Garland Hall 130, 410-516-8075, (TTY) 410-516-6225. of FERPA. The name and address of the office that administers STATEMENT REGARDING FERPA is: THE PRIVACY RIGHTS OF STUDENTS Family Policy Compliance Office Notice is hereby given that the Johns Hopkins Engineer- US Department of Education ing for Professionals program complies with the provi- 400 Maryland Avenue S.W. sions of the Family Educational Rights and Washington, DC 20202-4605 218 | POLICY STATEMENTS

AMERICANS WITH DISABILITIES ACT POLICY Undergraduate students should contact: Johns Hopkins University is committed to ensuring that Student Disability Services all qualified individuals with disabilities have the op- 385 Garland Hall portunity to participate in educational programs and 3400 N. Charles St. services on an equal basis. The university supports the Baltimore, MD 21218 integration of all qualified individuals into the programs Phone: 410-516-4720 of the university and is committed to full compliance Website: https://studentaffairs.jhu.edu/disabilities/ with all laws regarding equal opportunity for all students Graduate students should contact: with a disability. At the university, students, Student Dis- Disability Services Coordinator ability Services (SDS), faculty, academic deans and de- Johns Hopkins Engineering for Professionals partment chairs, and the Director, ADA Compliance, all Wyman Park Building play a joint role in promoting equal access to campus 3400 N. Charles Street facilities and programs. Baltimore, MD 21218 Under the Americans with Disabilities Act of 1990, as Phone: 410-516-2306 amended, and Section 504 of the Rehabilitation Act, E-mail: [email protected] all qualified students with a disability (as defined under Website: https://ep.jhu.edu/student-services/ the law) are eligible for reasonable accommodations or other-services/disability-services modifications in the academic environment that enable the qualified individual to enjoy equal access to the university’s programs, services, or activities. Programs SEXUAL HARASSMENT PREVENTION AND and activities must be provided in the most integrat- RESOLUTION POLICY ed setting appropriate. The university is not required to PREAMBLE provide any aid or service that would result in a funda- The Johns Hopkins University is committed to providing mental alteration to the nature of the program. its staff, faculty, and students the opportunity to pursue SDS and the Director of ADA Compliance work together excellence in their academic and professional endeav- to provide disability consultation, advocacy, and the ors. This can exist only when each member of our com- coordination of support services and accommodations munity is assured an atmosphere of mutual respect, one for all qualified students with disabilities. Services and in which they are judged solely on criteria related to ac- accommodations are determined individually based on ademic or job performance. The university is committed disability documentation. In order to receive services, to providing such an environment, free from all forms students must disclose their disability and be found eli- of harassment and discrimination. Each member of the gible for an accommodation. community is responsible for fostering mutual respect, for being familiar with this policy, and for refraining from The university is committed to promoting the full par- conduct that violates this policy. ticipation of all qualified students with disabilities in all aspects of campus life. Students with disabilities are re- Sexual harassment, whether between people of dif- quired to meet the same academic standards as other ferent sexes or the same sex, is defined to include, students at the university. It is only through a student’s but is not limited to, unwelcome sexual advances, re- voluntary disclosure of their disability and request for quests for sexual favors, and other behavior of a sexual accommodations that the university can support dis- nature when: ability needs. Students that do not voluntarily disclose 1. Submission to such conduct is made their disability and request accommodations are not el- implicitly or explicitly a term or condition of igible for services. an individual’s employment or participation Students who have a disability and wish to make a re- in an educational program quest for disability-related accommodations or services 2. Submission to or rejection of such conduct must do so through the appropriate disability accom- by an individual is used as the basis for modation process. Each student must submit their doc- personnel decisions or for academic umentation along with an intake form in order to apply evaluation or advancement for services. Students are encouraged to register prior to 3. Such conduct has the purpose or effect of arrival on campus for the upcoming semester. Once eligi- unreasonably interfering with an individual’s bility is determined, appropriate accommodations based work or academic performance or creates on the approved documentation are put in place. Ac- an intimidating, hostile, or offensive working commodations are determined on a case-by-case basis. or educational environment POLICY STATEMENTS | 219

Fundamental to the university’s purpose is the free and and efforts throughout the year. The brochure “Main- open exchange of ideas. It is not, therefore, the univer- taining a Drug-Free Environment: The Hopkins Com- sity’s purpose, in promulgating this policy, to inhibit free mitment” is distributed annually to all faculty, students, speech or the free communication of ideas by members and staff of the Johns Hopkins University, and copies of the academic community. are available on request from the offices of the Faculty and Staff Assistance Program, 4 East 33rd Street, Bal- POLICY timore, MD 21218, 410-516-3800; or at the Counsel- The university will not tolerate sexual harassment, a ing and Student Development Center located on the form of discrimination, a violation of federal and state Homewood Campus, 410-516-8270. law, and a serious violation of university policy. In ac- cordance with its educational mission, the universi- ty works to educate its community regarding sexual POLICY ON POSSESSION OF FIREARMS harassment. The university encourages individuals to ON UNIVERSITY PREMISES report incidents of sexual harassment and provides a Possessing, wearing, carrying, transporting, or using a network of confidential consultants by which individ- firearm or pellet weapon is strictly forbidden on uni- uals can report complaints of sexual harassment. The versity premises. This prohibition also extends to any means by which complaints are resolved can range person who may have acquired a government-issued from informal to formal. permit or license. Violation of this regulation will result The university encourages reporting of all perceived in disciplinary action and sanctions up to and including incidents of sexual harassment, regardless of who the expulsion in the case of students, or termination of em- alleged offender may be. Individuals who either believe ployment in the case of employees. Disciplinary action they have become the victim of sexual harassment or for violations of this regulation will be the responsibility have witnessed sexual harassment should discuss their of the divisional student affairs officer, dean or director, concerns with any member of the Sexual Harassment or the vice president for human resources, as may be Prevention and Resolution system. Complainants are appropriate, in accordance with applicable procedures. assured that problems of this nature will be treated in Any questions regarding this policy, including the grant- a confidential manner, subject to the university’s legal ing of exceptions for law enforcement officers and for obligation to respond appropriately to any and all alle- persons acting under the supervision of authorized uni- gations of sexual harassment. versity personnel, should be addressed to the appropri- The university prohibits acts of reprisal against anyone ate chief campus security officer. involved in lodging a complaint of sexual harassment. Conversely, the university considers filing intention- ally false reports of sexual harassment a violation of CAMPUS SECURITY ACT NOTICE this policy. In accordance with the Crime Awareness and Campus The university will promptly respond to all complaints of Security Act of 1990 (P.L. 102-26), as amended, and sexual harassment. When necessary, the university will the regulations promulgated thereunder, the universi- institute disciplinary proceedings against the offending ty issues its Annual Security Report that describes the individual, which may result in a range of sanctions, up security services at each of the university’s divisions to and including termination of university affiliation. and reports crime statistics for each of the campus- es. The report is published online at http://security. Complaints of sexual harassment may be brought to jhu.edu/. Copies of the report are available from the Susan Boswell, Dean of Student Life, 410-516-8208; university’s Security Department, 14 Shriver Hall, Ray Gillian, Vice Provost for Institutional Equity; or Car- 3400 North Charles Street, Baltimore, MD 21218-2689, oline Laguerre-Brown, Director of Equity Compliance and Education, 410-516-8075 or (TTY) 410-516-6225. 410-516-4600.

UNIVERSITY ALCOHOL AND DRUG POLICY PHOTOGRAPH AND FILM RIGHTS POLICY FOR STUDENTS The Johns Hopkins University reserves the right from In keeping with its basic mission, the university recog- time to time to film or take photographs of faculty, staff, nizes that its primary response to issues of alcohol and and students engaged in teaching, research, clinical drug abuse must be through educational programs, as practices, and other activities, as well as casual and por- well as through intervention and treatment efforts. To trait photography or film. These photographs and films that end, the university provides appropriate programs will be used in such publications as catalogs, posters, 220 | POLICY STATEMENTS

advertisements, recruitment and development materi- ment period or term. (Any break of 5 days or more is als, as well as on the university’s website, for various vid- not counted as part of the days in the term.) This per- eos, or for distribution to local, state, or national media centage is also the percentage of earned aid. Funds for promotional purposes. Classes will be photographed are returned to the appropriate federal program based only with the permission of the faculty member. on the percentage of unearned aid using the following formula: Aid to be returned = (one hundred percent Such photographs and film—including digital media— of the aid that could be disbursed minus the percent- will be kept in the files and archives of The Johns Hop- age of earned aid) multiplied by the total amount of kins University and remain available for use by the uni- aid that could have been disbursed during the pay- versity without time limitations or restrictions. Faculty, ment period or term. If a student earned less aid than students, and staff are made aware by virtue of this pol- was disbursed, the institution would be required to icy that the university reserves the right to alter photog- return a portion of the funds and the student would raphy and film for creative purposes. be required to return a portion of the funds. Keep in Faculty, students, and staff who do not want their pho- mind that when Title IV funds are returned, the student tographs used in the manner(s) described in this policy borrower may owe a debit balance to the institution. statement should contact the Office of Communications If a student earned more aid than was disbursed to and Public Affairs. Faculty and students are advised that him/her, the institution would owe the student a post- persons in public places are deemed by law to have no withdrawal disbursement, which must be paid within and are subject to being photo- 120 days of the student’s withdrawal. The institution graphed by third parties. The Johns Hopkins University must return the amount of Title IV funds for which it is has no control over the use of photographs or film taken responsible no later than 30 days after the date of the by third parties, including without limitation the news determination of the date of the student’s withdrawal. media covering university activities. Refunds are allocated in the following order:

¡¡ RETURN OF TITLE IV FUNDS POLICY Unsubsidized Federal Stafford loans ¡¡ Subsidized Federal Stafford loans The Financial Aid Office is required by federal statute ¡¡ to recalculate federal financial aid eligibility for stu- Unsubsidized Direct Stafford loans (other dents who withdraw, drop out, are dismissed, or take a than PLUS loans) leave of absence prior to completing sixty percent of a ¡¡ Subsidized Direct Stafford loans payment period or term. The federal Title IV financial ¡¡ Federal Perkins loans aid programs must be recalculated in these situations. ¡¡ Federal Parent (PLUS) loans If a student leaves the institution prior to complet- ¡¡ Direct PLUS loans ing sixty percent of a payment period or term, the ¡¡ Federal Pell Grants for which a return of Financial Aid Office recalculates eligibility for Title IV funds. Recalculation is based on the percentage of funds is required earned aid using the following federal return of Title IV ¡¡ Federal Supplemental Opportunity grants for funds formula: Percentage of payment period or term which a return of funds is required completed = the number of days completed up to the ¡¡ Other assistance under this Title for which a withdrawal date divided by the total days in the pay- return of funds is required (e.g., LEAP) TRUSTEES AND ADMINISTRATION | 221

TRUSTEES AND ADMINISTRATION

TRUSTEES JEFFREY H. ARONSON CHAIR N. ANTHONY COLES VICE CHAIR LOUIS J. FORSTER VICE CHAIR DAVID C. HODGSON VICE CHAIR, EX OFFICIO

ASHOK AGARWAL ROGER C. FAXON DAVID P. NOLAN ANTHONY A. ANDERSON LOUIS J. FORSTER SARAH BROWN O’HAGAN JAMES K. ANDERSON ALLYSON H. HANDLEY KAREN B. PEETZ JEFFREY H. ARONSON TAYLOR HANEX BRIAN C. ROGERS JANIE E. “LIZA” BAILEY MICHAEL D. HANKIN MARSHAL L. SALANT JEFFREY S. BARBER DAVID C. HODGSON CHARLES W. SCHARF CHAOMEI CHEN CHARLES J. HOMCY CHARLES P. SCHEELER RENEE Y. CHENAULT-FATTAH BAHIJA JALLAL MAYO A. SHATTUCK III CHARLES CLARVIT SOLOMON J. KUMIN WILLIAM J. STROMBERG BLAKE L. CORDISH ETHAN D. LEDER JAMES L. WINTER SUSAN DAIMLER ROSS MARGOLIES DAVID P. YAFFE RONALD J. DANIELS STEPHEN G. MOORE ANDREAS C. DRACOPOULOS HEATHER H. MURREN

EMERITUS TRUSTEES ROBERT J. ABERNETHY RICHARD S. FRARY RONALD M. NORDMANN LEONARD ABRAMSON SANFORD D. GREENBERG RALPH S. O’CONNOR PETER G. ANGELOS BENJAMIN HOWELL GRISWOLD IV MORRIS W. OFFIT C. MICHAEL ARMSTRONG LEE MEYERHOFF HENDLER WALTER D. PINKARD JR. NORMAN R. AUGUSTINE HON. RAFAEL HERNANDEZ-COLON GEORGE G. RADCLIFFE LENOX D. BAKER JR. R. CHRISTOPHER HOEHN-SARIC JOSEPH R. REYNOLDS H. FURLONG BALDWIN STUART S. JANNEY III DAVID M. RUBENSTEIN JEREMIAH A. BARONDESS JEONG H. KIM MARK E. RUBENSTEIN ERNEST A. BATES DAVID H. KOCH JOHN F. RUFFLE DAVID H. BERNSTEIN DONALD A. KURZ FRANK SAVAGE PAULA E. BOGGS JOANNE LEEDOM-ACKERMAN HUNTINGTON SHELDON AURELIA G. BOLTON ALEXANDER H. LEVI RAJENDRA SINGH GEORGE L. BUNTING JR. F. PIERCE LINAWEAVER WENDELL A. SMITH CONSTANCE R. CAPLAN ROGER C. LIPITZ SHALE D. STILLER ANTHONY W. DEERING RAYMOND A. MASON MORRIS TANENBAUM INA R. DREW CHRISTINA L. MATTIN ADENA WRIGHT TESTA MANUEL DUPKIN II GAIL J. MCGOVERN WILLIAM F. WARD JR. PAMELA P. FLAHERTY HARVEY M. MEYERHOFF CALMAN J. ZAMOISKI JR. JAMES A. FLICK JR. NANEEN HUNTER NEUBOHN 222 | TRUSTEES AND ADMINISTRATION

PRESIDENT’S CABINET RONALD J. DANIELS MAUREEN S. MARSH President of the University Secretary of the Board of Trustees KERRY A. ATES ROBERT A. MCLEAN Vice President and Chief of Staff Vice President for Facilities and Real Estate HEIDI E. CONWAY JASON T. PERLIONI Vice President for Human Resources Vice President, Investments and Chief Investment Officer DANIEL G. ENNIS PAUL PINEAU Senior Vice President for Finance and Administration Vice President and General Counsel ANDREW B. FRANK STEPHANIE L. REEL Special Adviser to the President on Economic Development Vice Provost for Information Technology and Chief Information Officer HELENE T. GRADY SUSAN RIDGE Vice President for Planning and Budget Vice President for Communications KEITH O. HILL STEPHEN M. RUCKMAN Vice President for Corporate Security Senior Adviser to the President for Policy SUNIL KUMAR FRITZ W. SCHROEDER Provost and Senior Vice President for Academic Affairs Vice President for Development and Alumni Relations THOMAS S. LEWIS CHRISTY WYSKIEL Vice President for Government and Community Affairs Senior Adviser to the President for Enterprise Development DEANS AND DIRECTORS CHRISTOPHER C. MORPHEW PAUL B. ROTHMAN Dean of the School of Education Frances Watt Baker and Lenox D. Baker Jr. FRED BRONSTEIN Dean of the School of Medicine Dean of the Peabody Institute T.E. SCHLESINGER PATRICIA M. DAVIDSON Benjamin T. Rome Dean of the G.W.C. Whiting School of Engineering Dean of the School of Nursing RALPH D. SEMMEL BERNARD T. FERRARI Director of the Applied Physics Laboratory Dean of the Carey Business School WINSTON TABB ELAINE T. HANSEN Sheridan Dean of University Libraries and Museums Executive Director of the Center for Talented Youth BEVERLY WENDLAND ELLEN J. MACKENZIE James B. Knapp Dean of the Zanvyl Krieger School of Arts and Sciences Dean of the Bloomberg School of Public Health VALI R. NASR Dean of the Paul H. Nitze School of Advanced International Studies DIRECTIONS AND MAPS | 223

DIRECTIONS AND MAPS APPLIED PHYSICS LABORATORY Kossiakoff Center, 11100 Johns Hopkins Road, Room K215, Laurel, MD 20723-6099 Montpelier 7 (MP7), 7710 Montpelier Road, Laurel, MD 20723-6099 240-228-6510 From Baltimore and I-95 (southbound): Take I-95 South from the Baltimore Beltway (I-695) intersection. Go 13 miles and take the Columbia exit (MD Route 32 West). Go 2.5 miles and take the Washington DC, exit (US Route 29 South). Go 1.5 miles and take the Johns Hopkins Road exit. To go to the Kossiakoff Center, go about 0.5 mile, turn right onto Pond Road, and follow the signs to the Kossiakoff Center parking on the lower lot. To go to Montpelier 7 (MP7), turn right onto Montpelier Road and then turn right into the MP7 parking lot. From Washington and I-95 (northbound): Take I-95 North from the Capital Beltway (I-495) toward Baltimore. Go 8 miles and take MD Route 216 West (toward Scaggsville). Go 1.2 miles and turn right onto Leishear Road. Go 0.8 mile and turn left onto Gorman Road. Go 0.7 mile and cross the traffic circle and bridge over US Route 29. The road name changes to Johns Hopkins Road. To go to the Kossiakoff Center, go about 0.5 mile, turn right onto Pond Road, and follow the signs to the Kossiakoff Center parking on the lower lot. To go to Montpelier 7 (MP7), turn right onto Montpelier Road and then turn right into the MP7 parking lot. From US Route 29: Proceed on US 29 to the Johns Hopkins Road exits. APL is about 0.5 mile west. To go to the Kossiakoff Center, go about 0.5 mile, turn right onto Pond Road, and follow the signs to the Kossiakoff Center parking on the lower lot. To go to Montpelier 7 (MP7), turn right onto Montpelier Road and then turn right into the MP7 parking lot. MP5

MP4 MP7 MP1 7

Sanner Road V Kossiakoff Center and Education MP6 1 R. E. Gibson Center Library Parking Kossiakoff Center V Over ow Parking APL Drive To Baltimore Homewood Suites & Route 32 Pond by Hilton Road Credit Johns Hopkins Road Union

Montpelier Road 200

V Visitor Parking South Campus Route 29 224 | DIRECTIONS AND MAPS

DORSEY STUDENT SERVICES CENTER DORSEY BUSINESS PARK 6810 Deerpath Road, Suite 100, Elkridge, MD 21075 410-516-2300 800-548-3647 From I-95 North or South: Exit I-95 toward Route 100 East. Exit Route 100 toward Route 1 South. On Route 1, move to the inside lane. At the first light, turn left onto Dorsey Road (Route 103). After about one-third mile on Dorsey Road, turn left onto Douglas Legum Drive. Once on Douglas Legum Drive, the Dorsey Center is on the second floor of the five-story white building with blue windows. From I-295 (Baltimore–Washington Parkway) North or South: Exit I-295 toward Route 100 West. Exit Route 100 using the Coca Cola Drive exit. Turn left onto Coca Cola Drive toward Dorsey Road. At the end of Coca Cola Drive, turn right onto Dorsey Road. After about 1 mile on Dorsey Road, turn right onto Douglas Legum Drive. Once on Douglas Legum Drive, the Dorsey Center is on the second floor of the five-story white building with blue windows.

Route 1

Interstate 95

Route 100 I-295

Dorsey Student Route 175 Services Center y a kw ar Douglas P n I-95 Legum Drive to ng hi as Deerpath W Road ore ltim Route 103 Ba Dorsey Rd Route 1 Route 100

Coca-Cola Drive

Route 175

I-295 DIRECTIONS AND MAPS | 225

HOMEWOOD CAMPUS JOHNS HOPKINS UNIVERSITY 3400 N. Charles Street, Baltimore, MD 21218 410-516-8000 From I-95 (southbound) or from I-695 (the Baltimore Beltway): Take the beltway toward Towson to Exit 25. Take Charles Street south for about 7 miles (when Charles Street splits a block after Loyola College and Cold Spring Lane, take the right fork). As you approach the university and cross University Parkway, continue southbound, make a slight right onto the service road. After you pass the university on the right, turn right onto Art Museum Drive. Just after the Baltimore Museum of Art, bear right at the traffic island onto Wyman Park Drive. Take an almost immediate right through the university gates. From I-95 (northbound): Exit at I-395, then take the exit to Martin Luther King Jr. Boulevard and follow the directions below. From Maryland 295 (the Baltimore-Washington Parkway): Entering Baltimore, the parkway becomes Russell Street. Stay on Russell Street until (with Oriole Park at Camden Yards looming before you) you reach the right-hand exit marked Martin Luther King Jr. Boulevard (look carefully for this; the signs are small). Take Martin Luther King Jr. Boulevard until it ends at Howard Street (remain in one of the middle lanes of Martin Luther King Jr. Boulevard to avoid a premature forced right or left turn). Turn left at Howard Street and proceed about 2 miles. One block past 29th Street (where Howard Street becomes Art Museum Drive), turn left at the traffic island (just before the Baltimore Museum of Art) onto Wyman Park Drive. Take an almost immediate right through the university gates. From the Jones Falls Expressway (I-83) southbound: Take the 28th Street exit to 28th Street east. Turn left on Howard Street. One block past 29th Street (where Howard Street becomes Art Museum Drive), turn left at the traffic island (just before the Baltimore Museum of Art) onto Wyman Park Drive. Take an almost immediate right through the university gates. 226 | DIRECTIONS AND MAPS

HOMEWOOD CAMPUS (CONTINUED)

San Martin Ctr

Charles Commons sitor Parking Malone Hall Vi (Underground Garage)

Mason Hall DIRECTIONS AND MAPS | 227

SOUTHERN MARYLAND HIGHER EDUCATION CENTER 44219 Airport Road, Wildewood Technology Park, California, MD 20619 301-737-2500 From Lexington Park: Take MD Route 235 North approximately six miles to Airport Road. Turn left on Airport Road, and go about one-quarter mile to the Southern Maryland Higher Education Center on the left. From Calvert County: Take MD Route 4 South. At Solomons, cross the Thomas Johnson Bridge, and continue 4 miles to the stoplight at MD Route 235. Turn right on Route 235, and go north past the Wildewood Shopping Center to Airport Road. Turn left on Airport Road, and go about one-quarter mile to the Southern Maryland Higher Education Center on the left. From Charles County: Take MD Route 5 South to St. Mary’s County. About 20 miles south of Waldorf, Route 5 branches to the right toward Leonardtown, and the main four-lane road continues straight and becomes MD Route 235. Continue on Route 235 approximately 12 miles to Airport Road. Turn right on Airport Road, and go about one-quarter mile to the Southern Maryland Higher Education Center on the left.

4

245

Airport Road Patuxent River Southern Maryland Higher Education Center

235

Pax River Naval Air Station

Lexington Park 5 228 | INDEX

INDEX

Attendance A Attendance 7 Academic Misconduct 11 Leave of Absence 8 Computer Usage 12 Auditors 7 Copyright Violations 11 Procedures for Resolving 11 The Roles of Students and Faculty 11 B Academic Regulations 7 Bioinformatics 41 Academic Standing Certificates 8 C Master’s Degree 7 Special Students 8 Campus Security Act 219 Accreditation 1 Certificates Certificates Offered Chart 18 Adding Courses 7 Graduate Certificate 2 Administrative Staff iv Post-Master’s Certificate 2 Admission Requirements 4 Change of Program or Concentration 6 Graduate Certificate 4 Chemical and Biomolecular Engineering International Applicants 5 Course Descriptions 115 Master’s Degree 4 Program Overview 34 Post-Master’s Certificate 4 Procedures 5 Civil Engineering Readmission 5 Course Descriptions 120 Special Students 5 Program Overview 37 Admission to Other Divisions of the University 5 Cloud Storage; See JHBox Advisors 7 Computers Anti-Virus Policy 15 Alcohol Policy 219 JHConnect 15 Americans with Disabilities Act (ADA) 218 JShare 15 Anti-Virus Policy 15 Office 365 For Education 15 Application Computer Science Procedures 5 Course Descriptions 145 Applied Biomedical Engineering Program Overview 40 Course Descriptions 136 Computer Usage 12 Program Overview 23 Contact Information iii Applied and Computational Mathematics Copyright Violations 11 Course Descriptions 174 Counseling Services; See JH Student Assistance Program Program Overview 26 Course Credit Definition 6 Applied Physics Course Descriptions 167 Course Descriptions 91 Program Overview 31 Course Enrollment Limits 7 Applied Physics Laboratory Course Load 7 Computers 16 Course Numbering System 6 Directions and Maps 223 Course Schedule 6 Location Overview 16 Credit Evaluation for International Students 5 Parking 16 Cybersecurity Course Descriptions 195 Program Overview 45 INDEX | 229

D F Data Science Facilities 13 Course Descriptions 194 Faculty 201 Program Overview 48 Financial Aid 13 Definition of Course Credit 6 Financial Mathematics Definition of Full-Time 13 Course Descriptions 119 Definition of Half-Time 13 Program Overview 70 Definition of Part-Time 13 Firearms Policy 219 Degree Audit 7 Focus Areas/Tracks Chart 18 Degrees Full-Time Enrollment 13 Degrees Offered Chart 18 Joint Degree and Dual Program 2 Bioinformatics Joint Program 2 G Master of Science 2 Grade Appeals 11 Master of Science in Engineering 2 Grade Reports 11 Master’s 2 Grading Directions and Maps Appeals 11 Applied Physics Laboratory 223 Honors 10 Dorsey Student Services Center 224 Incompletes 10 Homewood Campus 225 Reports 11 Southern Maryland Higher Education Center 227 System 10 Disability Services; See Services for Students with Disabilities Grading System 10 Dorsey Student Services Center Graduate Programs 2 Directions and Maps 224 Graduation 10 Location Overview 16 Fee 12 Double Counting Courses 12 Grievances 15 Across Programs 10 Bachelor’s-Master’s 9 Master’s-Master’s 9 H Dropping Courses 7 Half-Time Enrollment 13 Drug Policy 219 The Homewood Campus Directions and Maps 225 E Libraries 17 Location Overview 16 Electrical and Computer Engineering Parking 17 Course Descriptions 93 Security Services 17 Program Overview 51 Student Union 17 E-Mail; See Office 365 E-Mail Textbooks 17 Engineering Administration iv Honors 10 Engineering Management Course Descriptions 141 I Program Overview 56 Inclement Weather 14 English Proficiency 6 Incompletes 10 Environmental Engineering, Science, and Management Course Descriptions 125 Information Systems Engineering Environmental Engineering Course Descriptions 184 Program Overview 61 Program Overview 72 Environmental Engineering and Science Interdivisional Registration 7 Program Overview 64 Environmental Planning and Management Program Overview 67 230 | INDEX

International Applicants and Students Policy Statements English Proficiency 6 Alcohol and Drug Use 219 International Credential Evaluation 5 Americans with Disabilities Act (ADA) 218 TOEFL 6 Anti-Virus 15 Campus Security Act 219 Nondiscrimination 217 J Photograph and Film Rights 219 JCards 14 Possession of Firearm 219 JHBox 15 Privacy Rights of Students 217 JHPulse 15 Sexual Harassment Prevention and Resolution 218 Title IV Funds 220 JHSAP; See JH Student Assistance Program Privacy Rights 217 JH Student Assistance Program 14 Johns Hopkins Enterprise Directory (JHED) 15 Johns Hopkins Merchandise 17 Q Questions and Grievances 15 L Late Tuition Fee 12 R Leave of Absence 8 Readmission 5 Locations 16 Refund Policy 12 Locations by Program Chart 18 Refund Schedule 12 Registration 6 Adding and Dropping Courses 7 M Course Credit 6 Main Campus; see Homewood Campus 16 Course Enrollment Limits 7 Materials Science and Engineering Course Numbering System 6 Course Descriptions 91 Course Schedule 6 Program Overview 76 Interdivisional Registration 7 Mechanical Engineering New Applicants 6 Course Descriptions 109 Online Course Registration 3 Program Overview 79 Registration Calendar ii Remote Access; See JHPulse N Reserve Officer Training Corps 217 Non-Degree-Seeking Students; See Special Students Nondiscriminatory Policy 217 S Second Degree 8 O Security Act Notice 219 Services for Students with Disabilities 14, 218 Office 365 For Education 15 Sexual Harassment Policy 218 Online Education State Authorization Refund Policy 3 Southern Maryland Higher Education Center Online Learning Directions and Maps 227 Online Course Registration 3 Space Systems Engineering Online Offerings Chart 18 Course Descriptions 192 Overview 2 Program Overview 82 Support Services 3 Special Students 2 Online Storage; See JHBox Student Directory; See Johns Hopkins Enterprise Directory (JHED) P Student ID; See JCard Student Services 13 Part-Time Enrollment 13 Online 3 Photograph and Film Rights Policy 219 Students with Disabilities 14 INDEX | 231

Systems Engineering Trustees and Administration 221 Course Descriptions 187 Tuition and Fees Program Overview 84 Graduation 12 Late Tuition Payment Fee 12 Transfer Credit Fee 12 T Tuition per Course 12 Technical Management Course Descriptions 141 Program Overview 87 V Textbooks 7 Veterans Benefits Initial Enrollment 13 Time Limitation 8 Re-enrollment 13 Title IV Funds Policy 220 Standards of Progress 13 TOEFL 6 Transfers 13 Tracks/Focus Areas Chart 18 Yellow Ribbon Tuition Assistance Program 13 Transcripts 14 Virtual Live 3 Transferability of Courses 8 Transfer Courses 8 W Transfer Credit Fee 8 Weather 14

The Johns Hopkins University 3400 North Charles Street Engineering Baltimore, MD 21218 for Professionals Part-Time and Online Graduate Education in Engineering and Applied Sciences

2018–2019 Part-Time Graduate Programs ep.jhu.edu