School of Engineering
Graduation requirements and regulations for every academic program are provided in this catalog; however, this catalog is for informational purposes only and does not constitute a contract. Degree and program requirements and course descriptions are subject to change.
In most cases, you will use the catalog of the year you entered KU (see your advisor for details). Other years’ catalogs»
Introduction
From communication systems to bridges, from satellites to manufacturing - society depend on engineers. A KU engineering education helps students understand technical principles and the background behind them and prepares them for the changes ahead. Most graduates assume responsible positions in business, industry, education, or government, and our engineering programs also provide an excellent background for other careers. Many graduates are CEOs of major companies or enter fields like medicine or law.
Mission
The mission of the school is to provide students a high-quality educational experience, to generate and apply knowledge through research, development, and scholarly activity, and to serve society, the state of Kansas, and the engineering profession. In accordance with this mission and with KU’s mission, all undergraduate engineering programs and the computer science program must meet these objectives. Additional objectives are specified in program descriptions.
Facilities
Engineering faculty members and graduate students are major users of the facilities and services of many research laboratories and centers across campus and among our research partners at other universities:
- Biotechnology Innovation and Optimization Center
- Center for Environmentally Beneficial Catalysis
- Center for Remote Sensing of Ice Sheets
- Energy Council
- Higuchi Biosciences Center
- Infrastructure Research Institute
- Institute for Bioengineering Research
- Institute for Information Sciences
- Center for Communications, Networking and Photonics
- Center for Cyber-Social Dynamics
- High Assurance and Secure Systems Center
- Mathematical Methods & Interdisciplinary Computing Center
- Radar Systems and Remote Sensing Laboratory
- Institute for Policy and Social Research
- National Center for Construction Safety
- Tertiary Oil Recovery Project
- University of Kansas Transportation Center
- Kansas Biological Survey
- Kansas Geological Survey
Undergraduate Programs
The school offers 12 undergraduate degree programs:
- Aerospace engineering
- Applied computing
- Architectural engineering
- Chemical engineering
- Civil engineering
- Computer engineering
- Computer science
- Cybersecurity engineering
- Electrical engineering
- Engineering physics
- Mechanical engineering
- Petroleum engineering
Our Bachelor of Science degree programs in aerospace engineering, architectural engineering, chemical engineering, civil engineering, computer engineering, electrical engineering, engineering physics, mechanical engineering and petroleum engineering are accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org. The Bachelor of Science degree programs in applied computing, computer science and information technology undergraduate programs are accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.
High School Preparation
Preparation for an engineering career begins in high school with basic mathematics and science courses. Prospective engineering students should take mathematics through at least trigonometry and at least one year of both chemistry and physics. A well-rounded background in English, history, economics, and social studies, preferably with some computer operations and programming and advanced mathematics, affords flexibility in choosing a concentration. A strong college preparatory program provides a good background for the student who plans to major in engineering.
Honors Programs
The school encourages all qualified students to participate in the University Honors Program. Honors Program students meet with a dedicated honors program academic advisor every semester.
Some engineering departments offer an option to graduate with departmental honors. Departments set these requirements.
Bachelor of Science in Engineering Degree Requirements
The B.S. degree is offered with majors in aerospace engineering, architectural engineering, chemical engineering, civil engineering, computer engineering, cybersecurity engineering, electrical engineering, engineering physics, mechanical engineering, and petroleum engineering. The school also offers the B.S. degree in applied computing and computer science.
First- and Second-Year Preparation
Undergraduates usually enroll in engineering in their first year. The first few semesters of all the curricula contain a large proportion of common courses. Through proper planning with advisors, students may delay choosing specific fields for one or two semesters. Selecting the major by the beginning of the third semester is strongly encouraged so that the recommended schedule of classes can be followed.
Each engineering degree program includes courses in 5 general areas of study:
- KU Core 34 (SGE),
- Basic sciences,
- Basic engineering sciences,
- Specialized engineering sciences, and
- Engineering design.
The computer science degree program has a similar structure, but computer science courses replace some engineering courses. Courses taken during the first 2 years are largely from the first 2 areas, with a few courses in the basic engineering sciences or computer science. The basic sciences include mathematics, chemistry, and physics and further course work in the earth and life sciences in some of the curricula. Appropriate laboratory experience that combines elements of theory and practice is included in each student’s program, together with extensive computer-based experience. Completion of KU Core 34 is required in all majors. Each department recommends or requires certain courses be used to fulfill Core 34 within each major to allow students the greatest flexibility in degree completion.
Requirements for Graduation
In addition to completing each of the required and elective courses listed in the curriculum,
- A student must attain a cumulative grade-point average of at least 2.0 in the courses applied toward the degree. A student must also have a KU cumulative grade-point average of 2.0 whether or not all courses are being applied to the degree.
- A student must attain a cumulative grade-point average of at least 2.0 in all courses taken in the school, including courses not applied toward a degree.
- A student entering with advanced standing must attain a cumulative grade-point average of at least 2.0 in the resident courses applied toward the degree and at least a 2.0 in all courses taken in the school.
- A student must take the last 30 hours of credit toward the degree at KU and be officially enrolled in the School of Engineering during this time.
General Education Component
Students in all engineering curricula must take courses that complement the technical content. These must include courses applicable to the KU Core 34 and course work that;
- Fosters an understanding of professional and ethical responsibility.
- Promotes the ability to communicate effectively.
- Develops an understanding of the impact of engineering solutions.
- Advances the student’s knowledge of contemporary issues.
Each engineering department specifies courses that fulfill these requirements.
Credit for ROTC Courses
A few credit hours from courses in aerospace studies, military science, or naval science may be applied toward graduation in lieu of certain required or elective courses. A student normally must complete the ROTC curriculum, whether or not it leads to a commission, to receive ROTC hours toward a bachelor’s degree in engineering. The student should submit a petition for substitution of courses to the department. The ROTC policy for each engineering degree program is listed with the information on each program.
Credit for Foreign Language Courses
Some foreign language courses may be applied toward graduation in engineering programs. A foreign language that is similar to the native language is not acceptable. Information on use of foreign language courses is available in each engineering program listing.
Petitions for Exceptions
A student seeking an exception to the rules and practices of the school should first consult an advisor and then petition the school to consider the exception. All petitions are approved by the Engineering Dean's Office with the guidance of the student's advisor and department.
Minors and Undergraduate Certificates
The School of Engineering has a minor in Biomedical Engineering, which requires five courses and a minimum of 18 credit hours. The Bioengineering Program offers an undergraduate certificate in Bioengineering. The Electrical Engineering and Computer Science department has an undergraduate certificate in Cybersecurity, open to current EECS students.
Additionally, engineering students may minor in many liberal arts areas or in the schools of Business, Journalism and Mass Communications, or Music. To earn a minor, a student must take at least 18 credit hours, 12 of which must be 300-level courses or above. If the department or program has additional requirements for the minor, students must meet those requirements also. Interested students should see an advisor in the department offering the minor and complete a minor declaration form as early as possible.
Dual Enrollment
KU permits dual enrollment in 2 academic divisions. The student must plan carefully with special advisors in each area. Students should expect the minimum time required for 2 degrees to be at least 1 year longer than the minimum for 1 degree. The academically well-qualified student who is seriously considering dual enrollment might consider studying for the second degree at the graduate level. If the program is properly planned, it may be possible to earn 1 B.S. and 1 M.S. degree in about the same time required for 2 undergraduate degrees.
Limitation on Enrollment in Engineering Courses
After the fifth day of classes, enrollment in a course offered by the school is permissible only with approval of the instructor and permission of the dean. The school reserves the right to deny admission to courses offered by the school to any student who is officially enrolled in another division of the university and does not meet the school’s standards for admission or readmission and/or who does not have the proper prerequisite course work completed.
Preparation for Graduate Study
Undergraduates in the School of Engineering receive excellent preparation for pursuing graduate degrees. The school offers M.S. degrees as well as professional degrees. Students may apply for admission to graduate studies during the senior year and may be co-enrolled during the final undergraduate semester. Admission to graduate studies requires a minimum 3.0 grade-point average and completion of an ABET-accredited undergraduate degree.
Graduate Programs
The Master of Science (M.S.) degree is offered in 12 areas:
- Aerospace Engineering
- Architectural Engineering
- Bioengineering
- Chemical Engineering
- Civil Engineering
- Computer Engineering
- Computer Science
- Electrical Engineering
- Environmental & Water Resources Engineering
- Environmental & Water Resources Science
- Mechanical Engineering
- Petroleum Engineering
The Master of Engineering (M.E.) is offered in 3 areas:
The Department of Civil, Environmental, and Architectural Engineering offers the Master of Civil Engineering (M.C.E.) and the Master of Construction Management (M.C.M.).
The School of Engineering offers the Doctor of Philosophy (Ph.D.) degree in 9 areas:
- Aerospace Engineering
- Bioengineering
- Chemical and Petroleum Engineering
- Civil Engineering
- Computer Science
- Electrical Engineering
- Environmental and Water Resources Engineering
- Environmental and Water Resources Science
- Mechanical Engineering
Doctoral students interested in careers in research or teaching or both should consider the Ph.D. degree. Exceptionally qualified undergraduates may be admitted directly to a Fast-Track Ph.D. program.
For aerospace students interested in careers in engineering design or engineering project management, the school offers programs leading to the Doctor of Engineering (D.E.) degree in Aerospace Engineering.
Graduate Certificate Programs
The School of Engineering is excited to offer certificate programs in the following focus areas:
- Biomedical Product Design
- Computational Fluid Dynamics
- Construction Management
- Data Science
- Petroleum Management
- RF Systems Engineering
- Structural Analysis
- Structural Design
- Structural Forensics
- Water Resources
For information on graduate studies in petroleum management, contact the Department of Chemical and Petroleum Engineering or the School of Business.
Graduate Grade-Point Average (GPA) Requirement
In addition to completing a Plan of Study that is formally approved by the advisory committee and other requirements appropriate to the graduate degree, a student must:
- Attain and maintain at least a 3.0 grade-point average in all graduate courses and
- Attain and maintain at least a 3.0 grade-point average in all course work, including undergraduate courses taken to make up background deficiencies, except for courses taken at the Applied English Center.
Please note, once you begin enrolling in your graduate career all courses 500 level and above will count towards your graduate GPA, even if you are not counting those courses towards your degree or are taking them as pre-requisite courses. Students who obtain a GPA below 3.0 will be placed on academic probation or dismissed from the School of Engineering.
Plan of Study
All graduate students must have an approved Plan of Study on file by the end of their second semester of graduate study. Click here to create or update a plan. All students must have an up to date and approved Plan of Study on record in order to graduate.
Undergraduate Advising
Engineering students are primarily advised by academic advisors from Jayhawk Academic Advising. Students are assigned an Engineering Faculty Mentor by their departments during their first year.
Each entering student is encouraged to attend KU’s summer Orientation during June and July. At the summer orientation program, students are advised on course selection for the fall semester and given the opportunity to enroll. Students who cannot attend the orientation program confer with their academic advisors and enroll a day or two before classes start.
Engineering advising holds are placed on all Engineering students' accounts each semester before enrollment. Students see their academic advisor to plan schedules and discuss academic and career interests. Once a student has met with an academic advisor, the enrollment hold is released. Students are encouraged to contact their academic advisors any time during the school year if they wish to change their schedules or discuss other matters. Consultation with an academic advisor is recommended before making schedule changes.
Undecided engineering students are assigned academic advisors and should visit Jayhawk GPS to schedule an appointment. For general advising inquiries, contact Jayhawk Academic Advising, advising@ku.edu or 785-864-2834.
Graduate Advising
Graduate advising generally is done at the department and program level. Graduate students should contact the Director of Graduate Studies or Graduate Coordinator in their department or program if they have not yet chosen an advisor or have general questions. Students starting their graduate program should attend the New Graduate Student Orientation (scheduled the week prior to the start of the fall and spring semester classes). More information is available here.
Plan of Study
Graduate students should discuss their enrollment plans with their faculty advisor or Graduate Director to plan schedules and discuss academic and career interests. Once a student has met with an advisor, they should complete their Plan of Study online and submit the plan to their advisory committee for approval. Consultation with an advisor is recommended before making a Plan of Study. All graduate students, including those enrolled in courses at KU Medical Center and the Edwards campus, must have an approved Plan of Study on file by the beginning of their second semester in the graduate program. Enrollment holds are placed on students' accounts after their first year of graduate study if they do not have an up to date and approved Plan of Study on file. Click here to create or update a plan. All students must have an approved Plan of Study on record in order to graduate.
Undergraduate Scholarships and Financial Aid
The school has a scholarship program for entering freshmen students. Engineering scholarships are awarded competitively according to academic merit and without regard to financial need. Awards range from $1,000 to $4,000 per year, and scholarships are renewable for a total of four years of undergraduate study. All first-time freshmen who are admitted to the School of Engineering are considered for scholarships if they apply to the School of Engineering by the university's scholarship deadline (typically November 1).
Students with financial need should fill out the FAFSA (Free Application for Federal Student Aid) by March 1.
Graduate Funding and Assistantships
A variety of scholarships, fellowships, and assistantships are available to graduate students through the School of Engineering, KU, and outside sources. Many opportunities require that students be admitted to a graduate program before students are eligable to apply. Be sure to apply early, in order to meet eligability requirements for funding (both internal and external) by posted deadlines. Graduate students are nominated by their departmet or program for School of Engineering funding each fall and spring.
The KU Office of Financial Aid & Scholarships offers a helpful calculator to estimate costs and search for scholarships. Financial Aid & Scholarships also administers grants, loans, and need-based financial aid. Students should contact the Graduate Director within their department or program or their advisor to inquire about research or teaching assistantships. Students must be admitted regularly or enrolling on regular status to be eligable for assistantships. Students admitted provisionally or placed on academic probation are ineligable for research or teaching assistantships. More information on graduate student funding is available here.
Undergraduate University Regulations
For information about university regulations, see Regulations or visit the University of Kansas Policy Library.
Absences
A student with excessive absences may be withdrawn from the course by the dean.
Academic Standing (Probation)
Good Academic Standing
Undergraduates must maintain both university and engineering semester and cumulative grade-point averages of 2.0 or higher, and make progress towards an engineering degree, to remain in good standing. Students’ academic standings are reviewed after each fall and spring semester.
Probation
If a student’s university or engineering semester or cumulative grade-point average falls below 2.0, the student is placed on probation. The student will return to good standing if:
- The following semester's cumulative and engineering grade-point average is 2.0 or higher,
- The cumulative grade-point average is 2.0 or higher, and
- All other requirements described in the probation letter are met.
Students also may be placed on probation for failing to make progress toward an engineering degree or failing to be continuously enrolled in Applied English Center or English courses until all AEC and the KU Core Written Communications requirements are met.
Dismissal
A student on probation may be dismissed if any of the following occur:
- Any semester grade-point average is below 2.0 while the student is on probation.
- The cumulative grade-point average is below 2.0 after two semesters on probation.
- The student has failed to meet the other requirements stated in the probation letter.
- The student on probation has failed to make progress toward an engineering degree or toward fulfilling all AEC and the KU Core Written Communications requirements.
Readmission
A student does not automatically become eligible to re-enroll after a certain period of time. A student who is readmitted on probation must meet stringent academic requirements to be returned to good standing. Students are encouraged to meet with their engineering department or department of interest to discuss a potential path forward into the School of Engineering. A student who has been dismissed from the School of Engineering for poor scholarship may apply for readmission by submitting a Change of School form. A student who has been dismissed from the University of Kansas may apply for admission or readmission to the School of Engineering by contacting the Office of Admissions and Scholarships.
Change of School
To change from one school to another, KU students must submit a Change of School form online.
Admission is competitive and students are considered on a case-by-case basis. Students must have an overall college grade-point average of 2.5 or better, with grades of C or better in Calculus I and any courses in mathematics, science, and engineering taken. Applications are accepted on an ongoing basis.
Credit/No Credit
A Credit/No Credit option is available to degree-seeking undergraduates depending on their academic program. Where permitted, students may enroll in one course per semester under the option; specifically required courses (such as calculus or physics) may not be taken credit/no credit. For more information, visit the KU Policy Library. Always check with your academic advisor before electing credit/no credit, as policies vary from department to department. If an engineering department requires that certain course work be used to fulfill any of these degree requirements, those courses shall not be eligible for credit/no credit.
Aerospace engineering, architectural engineering, chemical engineering, and civil engineering do not accept Credit/No Credit. This is not an option for any credits counting towards the degree.
In EECS majors, any mathematics, science, engineering, or Core 34: English course that is required for an EECS degree cannot be taken for Credit/No Credit. For EECS majors, courses used to fulfill the KU Core 34 in Communications, Social & Behavioral Sciences, Arts & Humanities, U.S. Culture, and Global Culture accept Credit/No Credit.
In engineering physics, mechanical engineering, and petroleum engineering, any mathematics, science, or engineering course that is required for the engineering degree cannot be taken for Credit/No Credit. For engineering physics, mechanical engineering, and petroleum engineering majors, courses used to fulfill the KU Core 34 in English, Communications, Social & Behavioral Sciences, Arts & Humanities, U.S. Culture, and Global Culture accept Credit/No Credit.
Warning: Certain undesirable consequences may result from exercising the option. Some schools, scholarship committees, and honorary societies do not accept this grading system and convert grades of No Credit to F when computing grade-point averages.
Dean's Honor Roll
Students with grade-point averages of 3.75 who have completed at least 14 graded hours are recognized on the honor roll or dean’s list in fall and spring. An Honor Roll notation appears on the transcript.
Enrollment Holds
An Engineering Advising Hold (EAH) is placed on all engineering students' accounts prior to enrollment each term. Students must meet with their engineering academic advisor to have the hold released.
A No Drop Hold (DRP) is placed on all engineering students' accounts early in the term preventing students from dropping classes without the permission of their academic advisor and the Engineering Dean's Office. The No Drop Hold prevents students from withdrawing from essential classes without speaking with an academic advisor about the possible negative ramifications of a withdrawal.
Students voluntarily leaving the School of Engineering may have their Engineering Advising Hold or No Drop Hold released by submitting an official Change of School form to leave the School of Engineering.
Graduation with Departmental Honors
For students who complete their department’s honors program, designation of honors appears on the transcript.
Graduation with Distinction and Highest Distinction
Students who fulfill the following requirements are eligible for graduation with distinction.
- Students must rank in the upper 10 percent of the graduating class by KU grade-point average.
- Students must have taken at least 64 hours in residence at KU.
- Students with transfer credit must also have overall grade-point averages, including transfer credit, that fall into the upper 10 percent of the class.
The upper third of those awarded distinction graduate with highest distinction. The list is compiled each spring and includes July, December, and May graduates.
Maximum and Minimum Semester Enrollment
The normal course load is 15-17 hours a semester. A student may not enroll in more than 19 credit hours during any semester or more than 10 credit hours during the summer session except with approval of the engineering department and the dean.
Prerequisites and Corequisites
Students may be administratively dropped from courses for which they do not meet prerequisite or corequisite requirements.
Required Work in Residence
Students must be enrolled in the school for the last 30 hours of credit.
Transfer of Credit
CredTran is a transfer course equivalency system that lists more than 2,200 colleges and universities from which KU has accepted transfer courses in the past. If your school or course is not listed, your evaluation will be completed when you are admitted to KU.
The School of Engineering does not routinely accept credits from foreign institutions or from vocational-technical programs in the United States. Before such courses may be added to a student’s official KU record as transfer credits, they must be validated
- By examination by the department or school offering the course on the KU campus,
- By earning a grade of C or higher in a later course in the sequence of courses, or
- By earning a grade of C or higher in a course.
Credits for English composition at a foreign institution of higher education are not accepted for the required English courses in any engineering curriculum.
Credits from courses completed at the secondary level (high school), whether from U.S. or from foreign schools, are not added to a student’s official record unless the student obtains college credits through one of three examination programs:
- The College Entrance Examination Board’s Advanced Placement test,
- KU’s own credit by examination program, or
- The College Level Examination Program.
A course from another college or university may apply toward the Bachelor of Science in Engineering degree as transfer or nonresident credit only if the grade received is at least C.
Transfer credit in engineering science and engineering design from institutions accredited by the Accreditation Board for Engineering and Technology and from institutions with which KU has approved articulation agreements may be applied toward the degree as appropriate in the particular engineering curriculum. Transfer credit in engineering from other institutions must be evaluated and validated on a case-by-case basis.
Graduate University Regulations
For information about university regulations, see the Graduate Regulations or visit the University of Kansas Policy Library.
Graduate Enrollment
The Graduate Studies policy for graduate enrollment is that all graduate students must be continuously enrolled in the fall and spring semesters. Note that this does not include the summer semester, unless you are a Ph.D. candidate (post-comprehensive enrollment) or have a GTA/GRA appointment. This includes part-time programs, but does not include non-degree seeking students. Review the general information in the Graduate Studies section of the online catalog for more information.
If you do not plan to enroll for a given semester, you will need to do one of the following:
Request a Leave of Absence – Use this option when you plan to return to your graduate study after one or more semesters. A leave of absence may be granted upon request to the graduate program in advance of leave. Leaves may be granted in cases of illness, emergency, to pursue family responsibilities, or to pursue full-time activities related to long-range professional goals. The time taken for a leave of absence does not count against the time limit for earning the degree. However, if the total time for the leave extends more than three semesters, you may lose your place in the program and have to re-apply for admission. To request a leave of absence, you must contact your department graduate coordinatort, who will submit a Progress-to-Degree (PtD) form. You need to provide the graduate coordinator with the following information: non-ku email address, mailing address, first term of leave and the semester you plan to return, as well as a statement on the reason for the leave of absence.
Request to Voluntarily Discontinue – Use this option if you do not plan to return to your graduate program in the School of Engineering. This means that you voluntarily resign from a program by requesting a discontinuance. If you choose to return at a later date, you must re-apply for admission. Discontinuance is requested through your department or program via email to the department graduate director or assistant.
Please note, students who do not request a leave of absence are discontinued in the system and will be required to apply for re-admission (application fee required). To prevent having to re-apply and pay additional fees, students are strongly encouraged to request a leave of absence and contact their departmental staff when they are ready to return.
Academic Status
Good Academic Standing
Graduate students must be admitted regularly and maintain cumulative grade-point averages (GPA) of 3.0 or higher to be considered in good standing. Students admitted provisionally must complete departmental / program requirements before they are considered in good standing. Students on academic probation can regain their good standing once they have a cumulative GPA of 3.0 or higher. Students’ academic standings are reviewed after each semester. All courses 500-level and above will count towards the graduate GPA, if enrolled in a graduate program.
Provisional Admittance / Academic Probation
Students who are admitted provisionally are given a set of requirements that must be completed, generally within the first year, before they will be moved to regular status. Students placed on academic probation due to their graduate GPA must obtain a cumulative GPA of 3.0 or higher within a given time frame, generally one semester, before they are moved to regular status. If you receive a cumulative grade point average below a 3.0 during your graduate career, you are considered ineligible for teaching and research assistantship positions or will need to petition the school and Graduate Studies office for approval.
Dismissal
Graduate students who are unable to meet their provisional or probationary requirements within the given time frame may be dismissed from the School of Engineering. When the particular circumstances are deemed to justify continuation, and upon the recommendation of the department or program, such a student may be continued on probation by the Graduate Division for one additional semester equivalent of full-time study. If a student decides to pursue another graduate degree within the School of Engineering, they are required to re-apply.
Change of Degree
A student who wants to change from one engineering degree program to another within the same department should see their department graduate coordinator to complete a progress-to-degree (PtD) form. Students who wish to change to a program outside of their home department must submit an application for admission. If a student changes or is accepted into another program and wishes to pursue only the new degree, the student should notify the department graduate coordinator, so that the old plan may be removed from the student’s record. Students are allowed to pursue multiple degrees, but should discuss these plans with both program advisors.
Credit/No Credit
Graduate students may select the Credit/No Credit option for certain courses. Students should follow the policy outlined in the University Senate Rules and Regulations, Section 2, article 2.27.
Honors
Graduate student can obtain honors only at the time of the final defense or final exam (and comprehensive exam for Ph.D. students). Students enrolling in coursework only degree programs do not have the opportunity to receive honors at the graduate level. Students who complete a project, thesis or dissertation will have the opportunity to receive honors at the time of the final exam or defense. Students should discuss the requirements for graduation with their program advisor if seeking honors. Only 10-15% of graduate students receive this high distinction.
Entry and Employment in the Profession
Initial Licensing
Formal study in an accredited engineering program is the principal means of becoming licensed to practice engineering in Kansas and other states. During the junior or senior year, a student may take the national Fundamentals of Engineering examination. After 4 or more years (licensing regulations vary among states) of practice satisfactory to the board, the student may take the examination to become a registered professional engineer.
Job Search Assistance
The Engineering Career Center offers a comprehensive array of services to students seeking permanent employment and career-related summer or co-op employment. These include on-campus interviewing; 2 career fairs each year; individual advising and group workshops on résumés; interviewing, and job search strategies; online interviewing sign-up; online job postings from many employers not interviewing on campus; a library of employer and career literature; and an online résumé book searchable by employers.
The Engineering Career Center offers services to all engineering students. Students are encouraged to visit the Engineering Career Center early in their undergraduate or graduate studies. Many employers actively seek KU engineering and computer science students. Some prefer to hire students as early as the first-year level for internships. The Career Center is in 1410 LEEP2; additional information is available from 785-864-3891.
Aerospace Engineering Courses
Introduction to computing concepts. Introduction to the MATLAB computing language using a suite of simulations in science and engineering in a progression which adds new MATLAB constructs - as well as logical and mathematical constructs - with each simulation. Simulations include numerical integration, coordinate transformations and primitive reinforcement learning constructs. Prerequisite: MATH 125 or MATH 145 with a grade of C- or higher.
Three hours of academic credit is given for the successful completion of the F.A.A. private pilot's written examination. Required documentation is a copy of the written score. Available only to Aerospace Engineering transfer students as a course substitute for AE 245.
This is a required course for all aerospace engineering majors. Topics of importance such as social responsibility, ethics, communication, and new technical developments are discussed by aerospace industry representatives and representatives of F.A.A., D.O.T., D.O.D., N.A.S.A., related sciences, and engineering disciplines. A forum for student activities at all levels. Open enrollment.
Introduction to astronautical engineering. The history of astronautics, including rocketry and space flight. Fundamentals of astronautics, including space environment, astrodynamics and the analysis and design of spacecraft systems. Design, construction and launch of a prototype earth-satellite using a high-altitude balloon. Prerequisite: MATH 126 or MATH 146, and CE 260 or equivalent with a grade of C- or higher. Corequisite: AE 211, ME 208, or EECS 138.
A course in a topic related to undergraduate studies in Aerospace Engineering. Varies by topic or with consent of instructor.
Development of skills in depicting aerospace vehicles and their components and subsystems for the purpose of illustration, design, and analysis using traditional and modern (Computer Aided Design) drafting tools. Prerequisite: C- or higher in MATH 126 or MATH 146, and CE 201, or CE 260, or CE 301. Corequisite: CE 260 or equivalent, or permission of instructor.
Review and hands-on laboratory experiments with basic electronic elements (resistors, capacitors, conductors, transistors, linear circuits, logic devices, and integrated circuits). Overview and hands-on laboratory experiments using various experimental techniques available to the aerospace engineers (pressure probes, thermocouples, strain gauges, hot-wire anemometer, laser Doppler velocimeter, and flow visualization techniques). Prerequisite: AE 445 with a grade of C- or higher.
Academic credit is given for the successful completion of advanced flight training beyond the private pilot rating. One hour is given for each of the following: commercial, instrument rating, certified flight instructor. The Aerospace Engineering Department provides no ground or flight instruction. Open enrollment. Graded on a satisfactory/fail basis. Prerequisite: AE 241.
Engineering internship in an approved company. Internship hours do not satisfy any course requirements for the bachelors degree in Aerospace Engineering but will appear on the official transcript. Credit assigned after review of report on internship experience. Graded on a satisfactory/fail basis. Prerequisite: Completion of junior year.
An extension of specific AE 500-level courses in order to meet transitional degree requirements. This course does not meet the AE Technical Elective requirements. Prerequisite: Varies by topic or with consent of instructor.
In depth analysis and design of aerospace structures from the standpoint of preliminary design. Deflection and stress analysis of structural components, including thin-walled beams and built-up (semimonocoque) structures. Material failure of highly stressed components, including connections. Buckling of thin-walled beams and semimonocoque structures. Durability and damage tolerance strategies for aerospace structures to avoid corrosion, fatigue, and fracture. Prerequisite: CE 310 or CE 312 with a grade of C- or higher and permission of instructor. Must have minimum 3.25 KU GPA.
Analysis and design of aerospace structures from the standpoint of preliminary design. Deflection and stress analysis of structural components, including thin-walled beams and built-up (semimonocoque) structures. Material failure of highly stressed components, including connections. Buckling of thin-walled beams and semimonocoque structures. Durability and damage tolerance strategies for aerospace structures to avoid corrosion, fatigue, and fracture. Prerequisite: CE 310 or CE 312 with a grade of C- or higher.
Stress and deflection analysis of aerospace structures using the finite element method. Introduction to work-energy principles, including Castigliano's Theorems, for the analysis of statically indeterminate structures. Rod, beam, shaft, membrane, and plate finite elements. Prerequisite: AE 506 or AE 507, and MATH 290 or MATH 291 with a grade of C- or higher.
Indeterminate structures, principle of virtual work, Castigliano's theorems, displacement method of finite element analysis; rod, beam, shaft, and membrane elements; analysis of aerospace structures with the finite element method. Prerequisite: AE 506 or AE 507, and MATH 290 or MATH 291 with a grade of C- or higher, and minimum 3.25 KU GPA.
Preliminary design techniques for a space system. Systems engineering; orbital mechanics; spacecraft subsystems including propulsion, attitude control, power, thermal command and data, communications, and structures; and ethics and social responsibility for engineers. Written technical reports. Prerequisite: AE 360 or EPHX 521, AE 421, AE 508 or AE 509, ME 212 with a C- or higher, and CHEM 150 or CHEM 130 and CHEM 149, or permission of instructor.
Preliminary design techniques for an aerospace system. Aerodynamic design, drag prediction, stability and control criteria, civil and military specifications. Weight and balance, Configuration integration, design and safety, design and ethics, and social responsibility for engineers. Written technical reports. Prerequisite: AE 421, AE 508 or AE 509, AE 551 or AE 552, AE 572 or AE 573, and CHEM 150 or CHEM 130 and CHEM 149 or permission of instructor.
Basic gas dynamic equations, potential flow for airfoils and bodies, thin airfoil theory, finite wing, subsonic similarity rules, one and two dimensional supersonic flow, boundary layers, heat transfer, and laboratory experiments. Prerequisite: A grade of C- or higher in AE 445, ME 212, MATH 127 or MATH 147, and MATH 220 or MATH 221.
Basic gas dynamic equations, potential flow for airfoils and bodies, thin airfoil theory, finite wing, subsonic similarity rules, one and two dimensional supersonic flow, boundary layers and viscous flow, heat transfer, and laboratory experiments. A special project in aerodynamics for AE 546 students. Prerequisite: AE 445, ME 212, MATH 220 or MATH 221, and MATH 290 or MATH 291, all with C- or higher and minimum 3.25 KU GPA.
Introduction to Tensors Algebra. Frames and coordinates in dynamics systems. General equations of motion of rigid airplanes and reduction to steady state flight situations. Steady state forces and moments. Stability derivatives. Static stability, control and trim. Trim envelope. Relationships with handling quality requirements. Engine-out flight. Effects of the control system. Implications to airplane design. Prerequisite: Grade of C- or higher in AE 211, and MATH 127 or MATH 147, and MATH 220 or MATH 221. Corequisite: AE 545 or AE 546 and MATH 290 or MATH 291, or permission of instructor.
General equations of motion of rigid airplanes and reduction to perturbed state flight situations. Mathematical modeling of airplane and control system analysis in state space. Dynamic stability, phugoid, short period, dutch roll, roll, spiral, and other important modes. Transfer functions and their application. Relationships with handling quality requirements. Fundamentals of classical control theory and applications to automatic flight controls. Implications to airplane design. Prerequisite: AE 545 or AE 546, AE 550, and a grade of C- or higher in MATH 290 or MATH 291.
General equations of motion of rigid airplanes and reduction to perturbed state flight situations. Perturbed state forces and moments, stability derivatives, dynamic stability, phugoid, short period, dutch roll, roll, spiral, and other important modes. Transfer functions and their application. Relationships with handling quality requirements. Fundamentals of classical control theory and applications to automatic flight controls. Implications to airplane design. Prerequisite: AE 545 or AE 546, AE 550, and a grade of C- or higher in MATH 290 or MATH 291, and minimum 3.25 KU GPA.
Fundamentals of spacecraft systems and subsystems. Spacecraft systems engineering, space environment; basic astrodynamics; and the following spacecraft subsystems; attitude determination and control; electrical power; thermal; propulsion; structures and mechanisms; command, telemetry, and data handling; and communications. Prerequisite: AE 360, AE 507 or AE 506, EECS 316, and ME 212.
Lecture and laboratory, study of basic principles of propulsion systems with emphasis on jets and fan systems. Study of inlets, compressors, burners, fuels, turbines, jets, methods of analysis, testing, performance; environmental considerations. Prerequisite: AE 545 or AE 546, AE 571, and CHEM 150 or CHEM 130 and CHEM 149.
Lecture and laboratory, study of basic principles of propulsion systems with emphasis on jets and fan systems. Study of inlets, compressors, burners, fuels, turbines, jets, methods of analysis, testing, performance; environmental considerations. Prerequisite: AE 545 or AE 546, AE 571, and CHEM 150 or CHEM 130 and CHEM 149, and minimum 3.25 KU GPA.
Presentation and discussion of technical and professional paper reports. Methods for improving oral communication. Discussion of topics such as ethics, registration, interviewing, professional societies, personal planning. Prerequisite: Senior standing.
Directed design and research projects in aerospace engineering. Prerequisite: Consent of instructor.
Directed design and research projects in aerospace engineering. Prerequisite: Consent of instructor.
A graduate course or colloquium in a topic related to graduate studies in Aerospace Engineering. This course does not count towards hours needed for completion of degree program. Prerequisite: Varies by topic or with consent of instructor.
The purpose of this course is to provide aerospace engineering students with an opportunity to gain more in-depth airplane design education through design work. This design work will involve detailed design of efforts in such areas as: landing gear design, systems design, propulsion system integration, structures design and aerodynamic design. Prerequisite: AE 507, AE 521, AE 545, AE 551, and AE 571. AE 521 may be taken concurrently.
Professional development for graduate students. Responsible conduct of research. Presentation and discussion of graduate student research. Oral communication to a range of audiences, including short presentations by students on a range of topics. One semester of enrollment required for all MS and ME candidates, and two semesters of enrollment required for all PhD and DE aspirants and candidates. Graded on a satisfactory/unsatisfactory basis.
Courses on special items of current interest in aerospace engineering, given as need arises. May be repeated for additional credit. Prerequisite: Approval of instructor.
Classical theory of structural vibrations. Single and multiple degree of freedom free and forced vibration. Theory of modal summation. Measurement techniques for dynamic data. Methods of identifying modal parameters from measurement data. Numerous laboratory and computational projects. Prerequisite: AE 508 or AE 509.
Fiber materials, tapes, cloths, resin systems; general aeolotropic theory, elastic constants, matrix formulation; computer analysis, strength, theory of failure; introduction to design with composites, preliminary design, optimization, processing variables, product design. Prerequisite: AE 508 or AE 509 or CE 761, and AE 510 or ME 306 or CE 710, and CHEM 150 or CHEM 130 and CHEM 149.
The formulation of problems arising in aerodynamics, heat transfer, stress analysis, thermodynamics, and vibrations. The expression of these problems in a form amenable to quantitative evaluation by dimensional reasoning, analog techniques, relaxation methods, and classical analysis.
The purpose of this course is to provide aerospace engineering students with an opportunity to gain more in-depth airplane design education through team design work. This team design work will involve detailed design efforts in such areas as: landing gear design, systems design, propulsion system integration, structures design, and aerodynamic design. Prerequisite: AE 507 or AE 506, AE 545 or AE 546, AE 551 or AE 552, AE 571. Co-requisite: AE 521 or AE 520 and permission of instructor, and ECON 104, or ECON 105, or ECON 142, or ECON 143, or ECON 144, or ECON 145.
The purpose of this course is to provide aerospace engineering students with an opportunity to gain more in-depth airplane design education through team design work. This team design work will involve detailed design efforts in such areas as: landing gear design, systems design, propulsion system integration, structures design, and aerodynamic design. Prerequisite: AE 507 or AE 506, AE 521, AE 545 or AE 546, AE 551 or AE 552, and AE 571. AE 522 may be taken concurrently. Co-requisite: ECON 104, or ECON 105, or ECON 142, or ECON 143, or ECON 144, or ECON 145.
Theory and design of propulsion systems for both low and high speed aircraft and their integration into the overall configuration. Internal and external design and analysis of inlets and nozzles including their effect on the external aerodynamics of the aircraft. Engine/inlet compatibility and the problems of matching both steady state and dynamic characteristics to obtain peak, stable performance. Prerequisite: AE 572 or AE 573.
Classical theories of unconstrained and constrained optimization. Numerical techniques for unconstrained optimization, including the steepest descent, conjugate gradient and "Newton's" methods. Numerical techniques for constrained optimization, including sequential approximate problem techniques as well as the method of feasible directions. Computer aided solutions to practical design problems in aerospace engineering. Final design project. Prerequisite: C- or higher in MATH 220 or MATH 221 and MATH 290 or MATH 291.
Aircraft antenna integration and design process. Overview of common aircraft communication, navigation, and sensing systems. CAD tools and analysis and measurement techniques for designing and assessing systems. Low-observable vehicle design concepts. Prerequisite: PHSX 212 and MATH 127 or MATH 147 with a grade of C- or higher, EECS 316, AE 421 or other CAD experience, and CE 310 or equivalent recommended.
Theory, methods and data analysis of various modern flow measurement techniques including: hotwire cluster, laser-Doppler velocimetry, particle image velocimetry, holography, pressure detection, temperature probing, vorticity measurements, Lagrange particle tracking. Specific experimental technique covers optical measurements in turbulent flow, microfluidic experiments, and spray and multiphase flow measurement. Prerequisite: AE 430, AE 545 or AE 546 or consent of instructor.
Course presents flight test principles, instrumentation, planning, and operation of aerospace vehicle flight testing. Course is structured with lectures, laboratories, and flight experiments. Student teams plan and execute a series of flight test experiments including: familiarization with flight test measurements, static system calibration, rate-of-climb performance, and determination of vehicle flight dynamics. Prerequisite: AE 445 and AE 550 or consent of instructor.
Applications of numerical techniques and digital computers to solving fluid flow problems. Solutions involving incompressible and compressible flows, inviscid and viscous flows. Finite difference techniques for different types of partial differential equations governing the fluid flow. Prerequisite: AE 545 or AE 546.
Introduction to optimal control analysis and design tools useful for the design of Multi-Input/Multi-Output controllers. Linear Quadratic Regulator problem extended by including advanced command techniques and advanced controller structures. The techniques are illustrated with aerospace applications. Prerequisite: AE 551 or AE 552 or ME 682 or consent of instructor.
An introduction to the modeling and analysis of multi-input, multi-output control systems. Topics include state space representation, solutions of linear systems, stability analysis, LQR design, cooperative controller design, etc. Prerequisite: AE 551 or AE 552, or EECS 444 or equivalent; or by consent of instructor.
Introduction to the analysis and design tools useful for the design of aircraft guidance and flight control systems containing continuous dynamics and a digital computer. Topics include Z-plane analysis, autopilot design using successive loop closure, guidance design models, path planning, vision-guided navigation, etc. Prerequisite: AE 551 or AE 552 or ME 682 or consent of instructor.
The robustness is one of the most critical qualities of an appropriately designed feedback control system. In this course the ability of the closed-loop system to continue performing satisfactorily despite uncertainties in estimated state variables and/or large variations in the (open-loop) plant dynamics will be investigated. This course will lay down the mathematical and theoretical background needed for the analysis and design of robust feedback control systems. Modern controller design methods (e.g. H-inf control) will be used to design controller highly nonlinear and transient dynamics. Prerequisite: AE 551 or AE 552, AE 750, and MATH 590 or consent of instructor.
Introduction to rule-based systems with an emphasis on a cognitive architecture. Realistic examples of using such systems will be covered in the context of unmanned aircraft control. A brief review of programming in LISP language, on which the cognitive architecture is based. Prerequisite: EECS 316 and AE 551 or AE 552 or equivalent.
An introduction to robotics covering spatial descriptions and transformations, manipulator kinematics, Jacobians, and dynamics and control of manipulators. The successful completion of this course will prepare students for advanced studies in robotics. Prerequisite: AE 551 or AE 552, and C- or higher in CE 260, and MATH 290 or MATH 291, or by consent of instructor.
An introduction to the modeling, estimation, and control of unmanned autonomous systems. Topics include motion description, navigation sensors, complementary filters, Kalman filters, attitude estimation, position estimation, attitude keeping controller, etc. The successful completion of this course will prepare students for advanced studies in robotics & controls. (Same as EECS 759.) Prerequisite: AE 551 or AE 552 or EECS 444, or by consent of instructor.
Fundamentals of spacecraft systems and subsystems. Spacecraft systems engineering, space environment; basic astrodynamics; and the following spacecraft subsystems; attitude determination and control; electrical power; thermal; propulsion; structures and mechanisms; command, telemetry, and data handling; and communications. Same as AE 560 with the addition of a research paper. Not available for students that have taken AE 560. Prerequisite: AE 507, EECS 318, MATH 124, and ME 312 or equivalents.
Motion of space vehicles under the influence of gravitational forces. Two body trajectories, orbit determination, orbit transfer, universal variables, mission planning using patched conics. Transfer orbits. Prerequisite: MATH 220 or MATH 221, and MATH 290 or MATH 291 with a grade of C- or higher, and AE 360 or equivalent.
Fundamentals of spacecraft environments. Description and analysis of the natural environment in which spacecraft operate post-launch. Includes optical, electromagnetic, corpuscular radiation, plasma and dust from low Earth orbit, through outer heliosphere. Prerequisite: C- or higher in PHSX 212; PHSX 313 or PHSX 351 recommended.
Develops the theory of batch and sequential (Kalman filter) estimation theory related to orbit estimation, including a review of necessary concepts of probability and statistics. Course work includes a term project that allows students to apply classroom theory to an actual satellite orbit determination problem. Prerequisite: AE 360.
Directed studies of advanced problems in aerospace engineering. Open only to graduate students with departmental approval.
Present recent advances in computational fluid dynamics and heat transfer with a focus on numerical algorithms designed for unstructured grids, including grid generation, convergence acceleration techniques, high-order algorithms and parallel computing on CPU and GPU clusters. It is expected that the students will understand the basics of the finite volume method for unstructured grids, and be able to program a 2D Euler solver for arbitrary grids after taking this class. Prerequisite: AE 746. This class is not open to undergraduate students.
Directed studies of advanced problems in aerospace engineering. Open only to graduate students with consent of instructor.
Original research or project which satisfies the requirements for the degree of Master of Science in Aerospace Engineering. Restricted to Aerospace MS students. Graded on a satisfactory progress/limited progress/no progress basis.
Restricted to Aerospace Ph.D. candidates. Graded on a satisfactory progress/limited progress/no progress basis.
A major design problem or system study satisfying the project requirements for the Doctor of Engineering in Aerospace Engineering degree. Restricted to Aerospace DE candidates. Graded on a satisfactory progress/limited progress/no progress basis. Prerequisite: Successful completion of Comprehensive Oral Exam.
Bioengineering Courses
A colloquium series featuring speakers from industry, government, other universities, research centers and research organizations of the university campus presenting talks on various topics related to bioengineering.
Lectures and discussion on ethical issues in the conduct of a scientific career, with emphasis on practical topics of special importance in bioengineering. Topics include the nature of ethics, the roles of the scientist as a reviewer, entrepreneur, employer and teacher, research ethics in the laboratory, social responsibility and research ethics regulation. (Same as ME 801.) Prerequisite: Permission of instructor.
An approved bioengineering industrial or clinical internship. The student is supervised by a preceptor at the internship site. Biweekly reports and a final report detailing work performed are filed with the course instructor. Prerequisite: Permission of instructor.
An analytical or experimental study of problems or subjects of immediate interest to a student and faculty member and which is intended to develop students capability for independent research or application of engineering science and technology. Maximum credit toward any degree is three hours unless waived in writing by the academic director. Prerequisite: Consent of instructor.
Advanced courses on special topics of current interest in bioengineering, given as the need arises. Prerequisite: Approval of instructor.
An original and independent research or design investigation involving analytical, experimental and/or modeling methodology applied to solve a bioengineering problem as a part of the degree requirements for the Master of Science. Graded on a satisfactory progress/limited progress/no progress basis.
An original and independent research or design investigation involving analytical, experimental and/or modeling methodology applied to solve a bioengineering problem as a part of the degree requirements for the Doctor of Philosophy. Graded on a satisfactory progress/limited progress/no progress basis.
Chemical & Petroleum Engr Courses
The career opportunities for chemical engineers are described and students are introduced to the resources available to them at KU, in the School of Engineering, and in the Chemical and Petroleum Engineering Department. The students are introduced to the curriculum requirements and emphasis options, engineering ethics, basic safety considerations, teamwork, and technical writing. The course includes fundamental calculations and laboratory experiences in material and energy balances and fluid flow. Prerequisite: Corequisite: MATH 104 or MATH 125 or MATH 145.
A survey course on global energy supply and demand, production methods and energy economics. Course begins with the matrix of energy supply and demand focusing on fossil fuels and nuclear energy and includes transportation/ distribution patterns and issues and current production technologies. We then analyze alternate energy realities and potentials such as solar energy, wind energy, biomass utilization, hydrogen, fuel cells, hydroelectric, geothermal, wave/tidal, and others based on thermodynamic principles and economics. Course is also open to non-engineering students.
An introduction to principles of reservoir engineering and an application of economic principles will be introduced along with the use of computer spreadsheets. A mini petroleum engineering design project will be assigned to illustrate the integration of petroleum engineering principles and the use of computers. C&PE 127 is required of all Petroleum Engineering freshmen but is optional for others. Course is also open to non-engineering students.
Fundamentals and applications of the First and Second Laws of Thermodynamics with strong emphasis on material, energy and entropy balances to solve engineering problems involving pure components. Topics include: Cycles (Rankine, Brayton, refrigeration, etc.), the calculus of thermodynamics, equations of state for realistic thermodynamic properties, departure functions, equilibrium and stability criteria, fugacity, and single component phase equilibrium (vaporization, melting, sublimation). Prerequisite: MATH 126 or MATH 146; and C&PE 211. Corequisite: EPHX 210 or PHSX 211 or PHSX 213; or consent of department.
Introduction to the building blocks of human and other living organisms with a focus on structure/function mechanisms that are critical for design, modeling, and analysis in living systems. Application of chemical engineering principles, including mass, energy, momentum and charge balances and molecular thermodynamics to analysis of living systems. Applies biochemistry, molecular biology and cell biology to fundamental issues in biochemical engineering, biomedical engineering and biotechnology. Prerequisite: C&PE 211, or consent of department. Corequisite: C&PE 221 or ME 212.
A seminar class conducted every year for all undergraduates in the major. Seminars will be presented in hybrid format using in person lectures as well as distance delivery to in class audiences as well as recorded presentations. Presenters will be from industry and academia including KU faculty. Topics will include recent advances in technology, professional development, career opportunities, sustainability, underground H2/CO2 storage, and other topics of interest. Graded on a satisfactory/unsatisfactory basis.
An introduction to numerical methods and statistics and their application to engineering problems. Numerical methods topics include finding roots of a single nonlinear equation, numerical solution of ordinary differential equations, numerical integration, and solutions of ordinary differential equations. Statistical topics include regression and curve fitting, probability and probability distributions, expected value and hypothesis testing, and optimization of single and multiple-variable systems. Implementing numerical algorithms using computer programming will be emphasized, along with the fundamentals of programming, including data typing, branching, and iteration. Applications specific to chemical and petroleum engineering systems will be considered. Prerequisite: MATH 126 or MATH 146; and CHEM 135 or CHEM 175 or CHEM 195. Corequisite: MATH 220 or MATH 221 or MATH 320 or MATH 321; and MATH 290 or MATH 291; or consent of department.
Properties of porous rocks, reservoir fluids, and fluid saturated rocks. Introduction to multiphase flow in porous media including concepts of wettability, capillary pressure and relative permeability. Introduction to basic thermodynamics and phase behavior. Prerequisite: CHEM 135 or CHEM 175 or CHEM 195.
Solutions of continuity, momentum, and energy equations applied to fluids in confined flow or flowing past submerged objects. Laminar and turbulent flows of both incompressible and compressible fluids are considered. Engineering applications include pressure drop and network analysis of piping lines, flow measurements, fluid moving equipment including the performance of pumps. Prerequisite: C&PE 221 or ME 212 or C&PE 327; C&PE 325; and a grade of C- or higher in MATH 127 or MATH 147, and MATH 220 or MATH 221 or MATH 320 or MATH 321; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
Further application of the laws of thermodynamics to multi-component mixtures and in multi-phase equilibria with focus on vapor-liquid, liquid-liquid, and solid-liquid equilibria. Mixture Fugacity expressions are developed using equations of state with mixing rules or Excess Gibbs Free Energy/activity coefficient models for data correlation or prediction. Chemical equilibrium of reactions is also discussed. Prerequisite: C&PE 325; C&PE 211; C&PE 221; and CHEM 330 or CHEM 380; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
Laboratory study of formulation and properties of drilling fluids. "Mud" measurements covered include density, solids content, filtration control and viscosity. Other measurements include compressive strength of cement and cuttings transport properties. Prerequisite: Corequisite: C&PE 511.
Consideration of the economic factors important in the development of the chemical or petroleum enterprise. Applications of economic evaluation methods to engineering project development. Consideration of risk and uncertainty in project development. Prerequisite: C&PE 325; and a grade of C- or higher in MATH 126 or MATH 146 and PHSX 210 or EPHX 210 or PHSX 211 or PHSX 213; or consent of department.
Development and solution of the material and energy balance equations for continuous and batch reactors. These balance equations are applied in (a) the determination of intrinsic kinetics, (b) the design of reactors and (c) the analysis of reactor behavior. Both homogeneous and heterogeneous reaction systems are considered. Prerequisite: C&PE 511; C&PE 512; and a grade of C- or higher in MATH 220 or MATH 221 or MATH 320 or MATH 321; or consent of department. Corequisite: C&PE 525. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
An applied study of the various heat and mass transfer mechanisms in solid and fluid systems. Heat transfer mechanisms include conduction and the concept of conductivity at the molecular level, convection, and radiation. Mass transfer fundamentals include diffusion and the concepts of diffusivity at the molecular level and shell mass balances including diffusion, convention, and consumption or generation source terms. Steady state and transient heat and mass transfer engineering applications will be considered. Prerequisite: C&PE 221 or ME 212; C&PE 325; C&PE 511; and a grade of C- or higher in MATH 220 and MATH 127; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
Lectures on fluid flow and pressure distribution in reservoirs. Calculations in drawdown, buildup, multiple rate, fractured systems, gas and injection well testing. Material balance calculations for injection-production processes within subsurface formations. Prerequisite: C&PE 327; a grade of C- or higher in MATH 220 or MATH 221 or MATH 320 or MATH 321; or consent of department. The Petroleum major has a GPA requirement for specific courses to progress to junior year courses. Details can be found in the catalog.
Analysis of well logs to estimate properties of subsurface formations, fluid saturations and lithology, and production logging. Prerequisite: C&PE 327 or consent of department. The Petroleum major has a GPA requirement for specific courses to progress to the Junior year courses. Details can be found in the catalog.
Undergraduate study in various branches of Chemical and Petroleum Engineering on topics that may vary from year to year. Prerequisite: Varies.
Application of chemical engineering principles to design pumps, heat exchangers, and separation equipment. Staged separation processes including distillation, extraction and absorption, membrane separations, and modes of operation will be considered. Sizing of equipment, energy consumption and materials of construction will also be addressed. Prerequisite: C&PE 211; C&PE 511; C&PE 512; C&PE 523; C&PE 524; C&PE 525; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
Synthesis, design and economic analysis of petrochemical, and chemical plants. Applications in computer aided engineering applied to these topics. Prerequisite: C&PE 522, C&PE 611 and C&PE 615; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
The behavior of chemical processing equipment in the presence of disturbances in operating conditions is analyzed. Control systems are designed based on the criteria of system stability and optimal system performance. Prerequisite: C&PE 511; C&PE 512; C&PE 524; and C&PE 525; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
Laboratory study of chemical engineering concepts of thermodynamics, fluid flow, heat transfer, mass transfer, and reaction kinetics. Includes emphasis on technical communication skills. Prerequisite: C&PE 511; C&PE 512; C&PE 524; C&PE 525; and ENGL 102 or ENGL 105; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
Design and analysis of rotary drilling and well completion systems; casing design, cementing, HPHT drilling, MWD, and perforating. Safety and ethical considerations in drilling and fluid disposal operations. Prerequisite: C&PE 519; C&PE 327; C&PE 511; or consent of department. The Petroleum major has a GPA requirement for specific courses to progress to the senior year courses. Details can be found in the catalog.
Improved Oil Recovery processes will be presented in this course. This includes design of waterfloods, miscible/immiscible displacement, chemical processes such as polymer flood, surfactant flood, and thermal recovery techniques such as steam flooding, in-situ combustion, and other EOR techniques. CO2 injection for the purpose of carbon capture, utilizations and storage (CCUS) will be covered in this class. Prerequisite: C&PE 527; or consent of the department. The Petroleum major has a GPA requirement for specific courses to progress to the Junior year courses. Details can be found in the catalog.
Laboratory study of methods to determine rock and fluid properties related to subsurface engineering including phase behavior, viscosity, permeability, porosity, capillary pressure, oil recovery, water/oil displacement, fluid flow, rock compaction, heat transfer coefficients and analysis of experimental uncertainty. Oral and written presentations are required. Prerequisite: C&PE 519; C&PE 327; C&PE 511; or consent of department. The Petroleum major has a GPA requirement for specific courses to progress to junior year courses. Details can be found in the catalog.
Enhanced Oil Recovery processes such as primary, secondary, and tertiary oil recovery techniques will be presented. This includes miscible/immiscible displacement, chemical processes such as polymerflood, surfactant and micellar flood, and thermal recovery techniques such as steam flooding, in-situ combustion, and other EOR techniques. Prerequisite: C&PE 527 and C&PE 618 or consent of instructor.
An introductory course designed to acquaint students with the necessary global aspects and ethics of risk-based process safety and sustainability. Topics will include elements of process safety, process safety management, historical and contemporary case studies of major accidents in the chemical and petroleum industry, overview of current government regulation (e.g. OSHA, EPA, etc.), and ethics. Students will receive an introduction to sustainable ("green") chemistry and engineering followed by more quantitative Life Cycle Analysis (LCA) to compare technologies and products. Prerequisite: C&PE 511 or ME 510. The department has a GPA requirement for progression in the program. Details can be found in the catalog.
Principles of unconventional reservoir engineering including properties of unconventional reservoirs, hydraulic fracturing, geomechanical and relevant environmental and economic factors. The course will also cover contributing factors of these rocks in new energy ventures such as CO2 and hydrogen storage. Prerequisite: C&PE 511; C&PE 527; C&PE 528; ME 211; GEOL 332; or consent of department. The Petroleum major has a GPA requirement for specific courses to progress to the senior year courses. Details can be found in the catalog.
Laboratory study of chemical engineering concepts of thermodynamics, fluid flow, heat transfer, mass transfer, reaction kinetics, and process control. Includes emphasis on technical communication skills. Prerequisite: ENGL 102 or ENGL 105; C&PE 511; C&PE 512; C&PE 524; C&PE 525; C&PE 615; and C&PE 616; or consent of department. The Department has a GPA requirement for progression in the program. Details can be found in the catalog.
Design and analysis of natural production and artificial lift systems, including beam pumping, gas lift, and submersible pumps. Vertical and horizontal two-phase flow, compression, metering, acidizing, fracturing, and pipe line flow systems. Additionally, the operational aspects of CO2 injection for permanent underground storage (CCUS) will be covered. Treatment of ethics considerations in production contracts and leasing arrangements. Prerequisite: C&PE 327; C&PE 511; or consent of department. The Petroleum major has a GPA requirement for specific courses to progress to the senior year courses. Details can be found in the catalog.
Design problems related to subsurface reservoir challenges with respect to development of conventional and unconventional reservoirs as well as new energy venture projects such as CO2 storage, hydrogen storage and enhanced geothermal. Designs consider economic, uncertainty analysis, as well as conservation, environmental, and professional ethics factors. Prerequisite: C&PE 522; C&PE 527; C&PE 528; C&PE 618; C&PE 619; GEOL 535; or consent of department. The Petroleum major has a GPA requirement for specific courses to progress to the senior year courses. Details can be found in the catalog.
This course will introduce different applications of AI/ML techniques to address subsurface problems through case studies that will be presented in the class. Additionally, students will learn some AI/ML concepts and algorithms that have been used in the presented case studies with applications in Reservoir Engineering, Production Engineering, Drilling Engineering, and subsurface characterization. Prerequisite: C&PE 325 (or EECS 138--Python), C&PE 327, and C&PE 527.
Investigation of a particular problem in the field of chemical or petroleum engineering. The problem or research topic is identified jointly by the student and the faculty research supervisor. A final report is required.
An overview of various processes to fabricate semiconductor devices and integrated circuits. Topics covered include crystal growth, oxidation, solid-state diffusion, ion implantation, photolithography, chemical vapor deposition, epitaxial growth, metalization, and plasma etching of thin films. (Same as EECS 670.) Prerequisite: Junior or senior standing in C&PE or EECS, or consent of department.
An interdisciplinary introduction to the field of biomedical engineering. This course covers a breadth of topics including biotransport, biomechanics, biomaterials, tissue engineering, drug delivery, biomedical imaging, computational biology, and biotechnology. Students are exposed to these broad topics, and go further in depth in a topic of their choice with the semester project. Prerequisite: Junior or Senior-level standing in Engineering or consent of department.
Introduction to polymer chemistry, science, technology, and processing. The course covers the principles of polymer synthesis and the structure-property relationships in the solid state and in solution, such as solubility, rheology and mechanical properties. Principles of polymer processing are introduced. Students will learn to understand from an engineering perspective how polymers are created and used. Prerequisite: Senior or graduate student standing in chemical engineering, chemistry, or consent of instructor.
This course involves the investigation of a particular problem in the field of chemical or petroleum engineering. C&PE 661 should be taken, rather than C&PE 651, for students seeking Departmental Honors in Chemical Petroleum Engineering. C&PE 661 may also be used by students in the Honors Program to help satisfy the course requirement of this program. The design or research topic is identified jointly by the student and faculty research supervisor. Prerequisite: C&PE 325; C&PE 211; C&PE 511; C&PE 512; overall GPA >3.5; and engineering GPA >3.5; or consent of the department.
Application of chemical engineering principles, including transport phenomena, reaction kinetics and thermodynamics, to analysis of living systems. Applies biochemistry, molecular biology and cell biology to fundamental issues in biochemical engineering, biomedical engineering and biotechnology. Prerequisite: C&PE 511, C&PE 512, or consent of instructor. Corequisite: C&PE 524, C&PE 525, or consent of instructor.
Study of methods for solving optimization problems encountered in engineering and the natural sciences, with specific applications illustrating analytical and numerical techniques. Topics covered include methods, penalty functions, linear programming, nonlinear and integer programming, stochastic optimization approaches, and treatment of constrained problems. A semester project is required. Prerequisite: Senior standing or consent of instructor.
Provides students with essential knowledge and understanding of biochemical engineering fundamentals to the design, development, operation and control of biologically based industrial processes. The course will cover unit operations key to the production of chemicals and pharmaceuticals using cultured cells, such as bioreactors, separations, centrifuges, chromatography and lyophilizers. Issues unique to biologically-based processes such as the need for aseptic conditions, clean-in-place procedures, containment, material handling, sequencing, safety and biohazard, multi-purpose plant design, and process measurement and control. Prerequisite: Senior or graduate student standing in Chemical Engineering, or consent of the instructor.
The utilization of advanced mathematical methods and computing techniques in the solution of problems in these fields.
Study in various branches of Chemical and Petroleum Engineering on topics that may vary from year to year.
Chemical engineering applications of advanced thermodynamics and physical chemistry. Prerequisite: C&PE 512.
Modeling and analysis of chemical reactors with emphasis on heterogenous catalytic reaction systems. Prerequisite: C&PE 524.
The pharmaceutical relevance of fundamental and advanced concepts in cell biology and the molecular interactions responsible for cell and tissue functions, homeostasis in health and disease will be presented. Current analytical methods for examining cells and tissues, and molecular components important in understanding drug and protein biodistribution and metabolism will be discussed. Discussion topics will include the chemical and physical properties of small molecules, proteins, nucleic acids and lipids and their impact on cellular and subcellular structures and ultimately of either adverse or therapeutic benefit. (Same as PHCH 725.) Prerequisite: Graduate standing or consent of instructor.
The formulation and solution of steady- and unsteady-state convective heat and momentum transfer problems. Applications of boundary layer equations to free and forced convection with study of similarity and integral methods of solution for laminar and turbulent flow; development of analogies; transport properties from kinetic theory of gases viewpoint; introduction to numerical methods. Prerequisite: C&PE 511 and C&PE 525 or equivalent.
The formulation and solution of steady- and unsteady-state mass transfer problems (including those complicated by momentum and heat transfer).The mathematical approach predominates and the methods available for determining suitable mass transfer coefficients are covered. Prerequisite: C&PE 731.
Basic rheology including classification of classical bodies based on their stress and strain tensors, rheological equation of state, material functions, generalized Newtonian and general linear viscoelastic fluids, mechanical models such as those of Jeffreys and Maxwell. Prerequisite: C&PE 511 or an equivalent course in fluid mechanics.
An introduction to the rapidly growing and continuously evolving field of tissue engineering. Tissue engineering applies principles and methods of engineering and life sciences toward understanding and development of biological substitutes to restore, maintain and improve tissues functions. In this course, students study the basic science, engineering and medicine required for tissue engineering, learn state-of-the-art technology and practice, and create a literature-based proposal for a tissue engineered medical product. Prerequisite: Senior or graduate standing in engineering; or consent of instructor.
Basic principles of electrochemical engineering as they are applied to energy conversion and storage devices, industrial electrolytic processes and corrosion. Areas covered range from electrochemical thermodynamics, ionic phase equilibria, electro-kinetics and ionic mass transport to mathematical modeling of electrochemical systems. Prerequisite: Graduate standing; C&PE 511, C&PE 512, C&PE 524 or equivalent; knowledge of a programming language.
An overview of various processes to fabricate semiconductor devices and integrated circuits. Topics covered include crystal growth, oxidation, solid-state diffusion, ion implantation, photolithography, chemical vapor deposition, eqitaxial growth, metallization, and plasma etching of thin films. A term paper on an approved topic of fabrication referencing current peer reviewed literature is required.
The graduate elective form of C&PE 656. Additional assignments commensurate with the graduate-level course designation are required for this section. Prerequisite: Graduate-level standing in Engineering, or consent of department.
The graduate elective form of C&PE 657. Additional assignments on current research directions in the field commensurate with the graduate-level course designation are required for this section. Prerequisite: Graduate-level standing in engineering, or consent of department.
Physical principles of petroleum production; gas drive performance; partial water drive performance; pressure maintenance through gas and water injection. Prerequisite: C&PE 527.
Study of methods for solving optimization problems encountered in engineering and the natural sciences, with specific applications illustrating analytical and numerical techniques. Topics covered include gradient methods, penalty functions, linear programming, nonlinear and integer programming, stochastic optimization approaches, and treatment of constrained problems. Homework problems involving theoretical concepts and a theoretically-based semester project are required.
Generalized Darcy's law, vector equations, solutions of partial differential equations with various boundary conditions as applied to the flow of fluids in porous media. Prerequisite: C&PE 527.
A study of improved oil recovery processes such as miscible displacement, microemulsion displacement, and thermal methods. Prerequisite: C&PE 618 or permission of instructor.
A study of phase behavior and equilibrium from a molecular perspective. Focus will be on vapor-liquid, liquid-liquid and solid-liquid equilibrium with advanced topics in compressed and supercritical fluids, petroleum applications, ionic solutions and others.
Every fall, five to six seminar sessions will be devoted to providing incoming students information on available thesis/dissertation research projects, library resources, computing environment and topics related to the issues of responsible scholarship in the fields of Chemical and Petroleum Engineering. For the remainder of the semester, the seminar will involve three presentations on current research and other topics of interest to chemical and petroleum engineers given by invited guest experts from the field. Other presentations are given by faculty and advanced graduate students. Student attendance is required. Graded on a satisfactory/unsatisfactory basis.
A forum in which graduate and postdoctoral students, and faculty present the results of CEBC research and literature surveys that support the mission of CEBC.
For M.S. candidates.
Structure, operation, and problems of the petroleum industry from a management viewpoint. Presentations will be made by faculty, advanced students, and invited guests. Prerequisite: Permission of instructor.
Advanced laboratory problems, special research problems, or library reading problems. Three hours maximum acceptable for master's degree.
Preparation of a research proposal in an area assigned by the student's advisory committee. The grade received on the Ph.D. comprehensive examination will apply to this credit.
For Ph.D. candidates.
Students adopt an interdisciplinary team approach to developing strategies for the design and optimization of catalytic processes. Examples of case studies will be derived from industry or from research testbeds. Students collaborate in multiscale process development involving catalyst and reactor design, reaction system design, modeling and optimization, economic analysis and environmental assessment needed for the development of a catalytic process at either the pilot or production scale.
Graduate students engage in an industrial research internship experience with collaborators in industry.
Advanced study in process modeling, simulation or control on topics which may vary from year to year.
Civil, Envr & Arch Engineering Courses
An introduction to the study of and careers in architectural engineering, including building structures, building mechanical systems, building electrical systems, and construction management. Topics include problem solving and study skills, the building design and construction process, design documents, and professional practice issues such as licensing requirements and ethics.
Introduction to computer-aided design (CAD) tools. The course covers 2D drafting and 3D modeling using Autodesk's AutoCAD® and building information modeling (BIM) software Revit®. Includes architectural and structural design; mechanical, electrical, and plumbing (MEP) design; and modeling using the Family Editor in Revit. Prerequisite: Must be eligible for MATH 125 or MATH 145, or consent of instructor.
Introduction to DC and AC electrical circuit analysis techniques, AC power calculations, transformers, three-phase systems, magnetic circuits, and DC and AC machines with a focus on applications. Not open to electrical or computer engineering majors. Prerequisite: A course in differential equations and eight hours of physics.
An introduction to the structural, thermal, electrical, and optical properties of building materials. Manufacturing, testing, integration, and specification of materials with emphasis on commercial, institutional, and industrial buildings. Prerequisite: PHSX 212 and CHEM 150 or CHEM 149, or consent of instructor.
An introduction to the structural, thermal, electrical, and optical properties of building materials. Manufacturing, testing, integration, and specification of materials with emphasis on commercial, institutional, and industrial buildings with added honors-enhancement activities. The activities include one or more of the following: extra meetings outside the classroom, written work, projects, and presentations. Prerequisite: PHSX 212 and CHEM 150 or CHEM 149, or consent of instructor.
The fundamentals of moist air processes, air and moisture exchange, and building hear transfer. Determination of heating and cooling loads under steady-state and transient conditions with added honors-enhancement activities. The activities include one or more of the following: extra meetings outside the classroom, written work, projects, and presentations. Prerequisite: ME 212. Corequisite: CE 330 or ME 510 or AE 345 or C&PE 511; or consent of instructor.
Special problems in architectural engineering. The study of a particular problem involving individual research and report. Prerequisite: Students must submit, in writing, a proposal including a statement of the problem the student wishes to pursue, the methodology the student plans to use in the program, and objectives of the special problems. The student must also have a signed agreement with the faculty member proposed as instructor for the course. Consent of the instructor.
Research a particular architectural engineering problem. Research will involve defining the problem, developing a research methodology, applying the research methodology and gathering data, analyzing and interpreting the data, and presenting the results of the research. The student must have a faculty sponsor and submit a proposal in writing stating the objective of the research, the planned research method that will be used, and the method of reporting the results. Prerequisite: Participation in the University Honors Program, consent of instructor, and approval of the chair are required.
An introduction to the physics of sound. Objective and subjective evaluation and control of sound as applied to architectural spaces. Room shaping, mechanical and electrical system noise and vibration control, and electro-acoustic sound reinforcement. May not be taken for credit by students with credit for ARCE 520, ARCE 720, or ARCH 720. (Same as ARCH 520.) Prerequisite: Junior or Senior students or consent of instructor.
This course introduces the design of commercial and industrial power systems. Emphasis is placed on the proper selection, specification, and installation of materials and equipment that comprise commercial and industrial power systems. This course covers the application of materials and equipment in accordance with industry standards, independent laboratory testing, and the National Electrical Code. Prerequisite: ARCE 315 or EECS 315 or consent of instructor.
A continuation of ARCE 540 that integrates system components into functional, safe, and reliable power distribution systems for commercial, industrial, and institutional (CII) facilities. Service entrance design, distribution system layout and reliability, emergency and standby power system design, medium-voltage distribution systems, symmetrical fault analysis, and special equipment and occupancies. (Same as EECS 441.) Prerequisite: ARCE 540 or EECS 212 and Upper-Level EECS Eligibility.
This course introduces techniques and methods used to analyze and predict the performance of commercial and industrial power systems and equipment under balanced and unbalanced fault conditions. Emphasis is placed on the selection, application, and coordination of protective devices to detect and clear power system faults in a safe and reliable manner. Prerequisite: ARCE 540 or EECS 212 or consent of instructor.
An introduction to the design of utility scale and small scale (distributed generation) electric energy production and storage systems. This course addresses the technical, operational, economic, and environmental characteristics associated with both traditional and nontraditional electric energy production systems along with associated grid integration, energy delivery, and regulatory issues. Traditional energy production systems covered include fossil fuel, hydroelectric, and nuclear power plants. Non-traditional energy productions systems covered include fuel cells, photovoltaics (PV), concentrated solar power (CSP), wind, geothermal, and other emerging technologies. (Same as EECS 545.) Prerequisite: ARCE 540, or EECS 212 and Upper-Level EECS Eligibility.
Introduction to the analysis of commercial, industrial, and utility power systems. Emphasis is placed on modeling system components which include transmission and distribution lines, transformers, induction machines, and synchronous machines and the development of a power system model for analysis from these components. System modeling will be applied to short-circuit studies and used to analyze symmetrical faults, to develop sequence networks using symmetrical components, and analyze unsymmetrical faults. (Same as EECS 547.) Prerequisite: ARCE 540, or EECS 212 and Upper-Level EECS Eligibility.
Students are introduced to lighting fundamentals, measurement, and technology and to their application in the analysis and design of architectural lighting systems. Prerequisite: PHSX 212 or consent of instructor.
Analysis and design of heating, ventilating, air-conditioning, and refrigeration equipment and systems. The discussion section and its assignments are required. Not open for those with credit for ARCE 560. Prerequisite: ARCE 460 or ARCE 462, and either acceptance into the KU Honors Program or consent of the instructor.
An introduction to human response, fire science, combustion calculations, compartment fires, piping and sprinkler design, and smoke management. Analytical methods, experimental data, codes, case-studies, and videos are presented in this engineering design course. Prerequisite: ME 212 or C&PE 221, and ME 510, AE 345, CE 330, or C&PE 511, or consent of instructor.
Capstone architectural engineering design course that includes the analysis, design, and integration of a building's structural, mechanical, electrical, and lighting systems. Building codes, standards, performance, and sustainability are addressed, and BIM software utilized. Prerequisite: CMGT 457 or CMGT 500, or ARCE 520, or ARCE 540 and ARCE 550, or ARCE 460 or ARCE 462, or CE 562 or CE 563.
Individual study of special topics and problems. May be repeated for credit. Prerequisite: Student must submit, in writing, a proposal including a statement of the problem the student wishes to pursue and a bibliography of the articles and books required to complete the project. The student must also have a signed agreement with the faculty member proposed as instructor for the course. Consent of instructor.
An introduction to the physics of sound. Objective and subjective evaluation and control of sound as applied to architectural spaces. Room shaping, mechanical and electrical system noise and vibration control, and electro-acoustic sound reinforcement. May not be taken for credit by students with credit in ARCH 520/ARCE 520/ARCE 720. (Same as ARCH 720.)
This course introduces the design of commercial and industrial power systems. Emphasis is placed on the proper selection, specification, and installation of materials and equipment that comprise commercial and industrial power systems. This course covers the application of materials and equipment in accordance with industry standards, independent laboratory testing, and the National Electrical Code. May not be taken for credit by students with credit for CE 540. Prerequisite: ARCE 315 or EECS 315 or equivalent, or consent of instructor.
A continuation of ARCE 740 that integrates system components into functional, safe, and reliable power distribution systems for commercial, industrial, and institutional (CII) facilities. Service entrance design, distribution system layout and reliability, emergency and standby power system design, medium-voltage distribution systems, symmetrical fault analysis, and special equipment and occupancies. May not be taken for credit by students with credit in ARCE 541. Prerequisite: ARCE 740, or consent of the instructor.
This course introduces techniques and methods used to analyze and predict the performance of commercial and industrial power systems and equipment under balanced and unbalanced fault conditions. Emphasis is placed on the selection, application, and coordination of protective devices to detect and clear power system faults in a safe and reliable manner. May not be taken for credit by students with credit in ARCE 542. Prerequisite: ARCE 740, or consent of instructor.
An introduction to the design of utility scale and small scale (distributed generation) electric energy production and storage systems. This course addresses the technical, operational, economic, and environmental characteristics associated with both traditional and nontraditional electric energy production systems along with associated grid integration, energy delivery, and regulatory issues. Traditional energy production systems covered include fossil fuel, hydroelectric, and nuclear power plants. Non-traditional energy productions systems covered include fuel cells, photovoltaics (PV), concentrated solar power (CSP), wind, geothermal, and other emerging technologies. May not be taken for credit by students with credit in ARCE 545. Prerequisite: ARCE 740, or consent of instructor.
An introduction to the analysis of commercial, industrial, and utility power systems. Emphasis is placed on modeling system components which include transmission and distribution lines, transformers, induction machines, and synchronous machines and the development of a power system model for analysis from these components. System modeling will be applied to short-circuit studies and used to analyze symmetrical faults, to develop sequence networks using symmetrical components, and analyze unsymmetrical faults. May not be taken for credit by students with credit in ARCE 547. Prerequisite: ARCE 740, or consent of instructor.
This course will cover daylighting design concepts, solar position, daylight availability, sky luminance distribution models, daylight delivery methods, integration of daylighting and electric lighting controls, physical modeling, and computer analysis techniques. Prerequisite: PHSX 212, or ARCH 531, or consent of instructor
Advanced analysis, design, and modeling of luminous environments. It covers impact of lighting on human perception and interaction with space, human factors in lighting, camera-aided light measurement technologies, advanced computer-aided lighting simulations, effective and efficient integration of natural and artificial lighting, modeling and analysis of light sources and spaces, simulation of lighting systems, and design of lighting control systems. Prerequisite: ARCE 217 and ARCE 650 or consent of instructor.
This course will cover conventional lighting and solid-state lighting measurement, daylighting measurement, camera-aided lighting measurement technologies and applications, and design and development of custom luminaries in an LED workshop and innovative daylighting devices. Prerequisite: ARCE 650, or consent of instructor
The analysis and design of hydronic systems for buildings including piping, plumbing, pumping, and the water-side of heating, ventilating, and air-conditioning (HVAC). May not be taken for credit by students with credit in ARCE 562. Prerequisite: ME 510, AE 345, CE 330, or C&PE 511, or equivalent, or consent of instructor.
Manual and computational methods for determining steady-state and transient thermal loads in buildings. Advanced analysis of energy consumption given choices in building materials and mechanical systems. Prerequisite: ARCE 217 and ARCE 660 or ARCE 670; or consent of instructor.
An introduction to human response, fire science, combustion calculations, compartment fires, piping and sprinkler design, and smoke management. Analytical methods, experimental data, codes, case-studies, and videos are presented in this engineering design course. May not be taken for credit by students with credit in ARCE 566. Prerequisite: ME 212 or C&PE 331, and ME 510 or AE 345 or CE 330 or C&PE 511, or consent of instructor.
Directed study and reporting of a specialized topic of interest to the architectural engineering profession. Prerequisite: Consent of instructor.
Directed research and reporting of a specialized topic of interest to the architectural engineering profession. Prerequisite: Consent of instructor.
Civil, Envr & Arch Engineering Courses
An introduction to the study of and careers in civil and environmental engineering, including structural engineering, transportation engineering, geotechnical engineering, construction management, water resources engineering, and environmental design and sustainability. Topics include problem solving and study skills, the engineering design and construction process, design documents, and professional practice issues such as licensing requirements and ethics.
A discussion of engineering logic through examination of current concepts in engineering education, practice and professional development. Not open to juniors and seniors.
This course introduces engineering applications of surveying and geographic information systems GIS) using surveying instruments and ArcGIS. The focus of this course is on practical application of geomatics to civil engineering problems. Two lectures periods and one lab period per week. Prerequisite: MATH 125 or MATH 145 or MATH 116; ARCE 217; or consent of instructor.
Principles of stress and strain in solid objects with added honors-enhancement activities. The activities include one or more of the following: extra meetings outside the classroom, written work, projects, and presentations. Prerequisite: CE 201 or CE 260 or ME 201 or ME 211. Corequisite: MATH 220 or MATH 221; or consent of instructor.
This course covers basic concepts of computational methods including; errors and accuracy; matrix operations; eigenvalues and vectors; numerical solution of non-linear equations; iterative methods for solving systems of linear algebraic equations; interpolation and numerical differentiation and integration. This is all done within a Python programming framework as students solve problems within a Civil Engineering context. Prerequisite: MATH 126 or MATH 146.
This course covers the fundamentals of fluid mechanics and includes the topics fluid properties, hydrostatics, applications of conservation of mass, energy and momentum equations, pipe flow, dimensional analysis and open channel flow. Prerequisite: ENGL 101 or ENGL 102 or ENGL 105 or have an English ACT score of 27 or higher or a Verbal SAT score of 600 or higher and CE 250 or CE 260.
This is an experimental course that consists of several laboratory experiments intended to illustrate the concepts presented in CE 330, Fluid Mechanics. Prerequisite: ENGL 101 or ENGL 102 or ENGL 105 or have an English ACT score of 27 or higher or a Verbal SAT score of 600 or higher, and CE 250 or CE 260. Corequisite: CE 330.
Study of the engineering properties of structural materials and their control with emphasis on timber, concrete, and steel. Two one-hour lectures and one three-hour laboratory. Prerequisite: CE 310 or CE 312 and ENGL 102 or ENGL 105. Open only to students admitted to the University Honors Program or by consent of instructor.
An introduction to the fundamentals of hydrologic analysis. Subjects covered include collection and initial reduction of hydrologic data; rainfall-runoff relationships, hydrograph development; hydrologic routing, well equations and their application and hydrologic frequency analysis. Prerequisite: ENGL 101, ENGL 102 or ENGL 105. Co or pre-requisite: CE 330.
Application of fundamental scientific principles to the protection of atmospheric, aquatic, and terrestrial environments through the use of pollution abatement processes, with consideration also given to economic, social, political, and legal aspects of pollution control. Prerequisite: ENGL 102 or ENGL 105, MATH 101 or MATH 104, and CHEM 135 or CHEM 175 or CHEM 195 or CHEM 149 or CHEM 150.
Application of fundamental scientific principles to the protection of atmospheric, aquatic, and terrestrial environments through the use of pollution abatement processes, with consideration also given to economic, social, political, and legal aspects of pollution control. Open only to students admitted to the University Honors Program or by consent of instructor. Prerequisite: ENGL 102 or ENGL 105, MATH 101 or MATH 104, and CHEM 135 or CHEM 175 or CHEM 195 or CHEM 150 or CHEM 149.
Students are provided with a solid introduction to the principles of highway engineering and traffic analysis. This course will present a large number of practical problems, and in sufficient depth, such that the student will be capable of solving real highway-related problems. Prerequisite: CE 240.
Principles involved in the testing, behavior, and selection of materials for use in the transportation field. Emphasis is on bituminous materials, aggregate, and soil stabilization with added honors-enhancement activities. The activities include one or more of the following: extra meetings outside the classroom, written work, projects, presentations, and lab activities. Prerequisite: CE 310 or consent of instructor.
An advanced study related to a special problem in the field of civil engineering or allied fields, for upper-division undergraduate students.
A course or colloquium to present topics of special interest. Prerequisite: Varies by topic.
An extension of specific CE courses in order to meet transitional degree requirements. This course does not meet the CE technical elective requirements or the ARCE engineering science/engineering design elective. Prerequisite: Varies by topic or with consent of instructor.
An examination of the ethical and social implications of being a professional engineer. Through the use of case studies, issues such as professional responsibility to clients, employers, and the public will be evaluated in light of professional codes of ethics. Prerequisite: Junior or Senior standing.
Course topics include data description, measures of central tendency and dispersion, sampling and sampling designs, quality control, persistence, periodicity, sampling distributions, hypothesis testing, ANOVA, correlation, linear regression, multiple correlation, and multiple regression. Applications and real world problems are stressed. This course is offered at the 500 and 700 level with additional assignments at the 700 level. May not be taken for credit by students with credit in CE 725. Prerequisite: MATH 125 or MATH 145 or MATH 116.
This course introduces engineering applications of geographic information system (GIS) using ArcGIS. The focus of this course is on practical application of GIS to civil engineering problems. Prerequisite: Junior or Senior standing, or consent of instructor.
Life cycle assessment (LCA) is a tool used across engineering fields to determine the life cycle, cradle-to-grave environmental impacts of a product or process. LCA practice helps develop a systems-thinking perspective and a deeper understanding of sustainability. Students will evaluate LCA methods and design appropriate LCA frameworks. Prerequisite: CE 477 or CE 479 or C&PE 211.
Study of uniform and non-uniform steady flow of water in open channels, including backwater curves, the hydraulic jump, and the delivery of canals. Prerequisite: CE 330 or equivalent.
Two one-hour lectures and one three-hour laboratory. Fundamentals of structural design with steel. Prerequisite: CE 461.
A laboratory course introducing standard practices for measurement, analysis, and reporting of environmental data. Emphasis is placed on learning common analytical techniques used in environmental engineering and science. Prerequisite: Undergraduate standing, CE 477 or CE 479 or equivalent, and MATH 115 or MATH 125 or MATH 145.
A basic study of the microorganisms of importance in environmental engineering. Emphasis is placed on the microbiology of dilute nutrient solutions. Microbial physiology, microbial ecology, and biochemistry will be discussed as they pertain to environmental engineering and science. Both biodegradation and public health aspects are included. Prerequisite: Undergraduate standing, CE 477 or CE 479 or equivalent, and MATH 115 or MATH 125 or MATH 145.
This course emphasizes understanding of air pollution problems and their solution through engineering design and science. Topics covered include: types of air pollutants; monitoring of air pollutants; transport of air pollutants in the atmosphere; and control of air pollution emissions from both stationary and mobile sources. Prerequisite: CE 330, CE 477 or CE 479, MATH 126 or MATH 146, PHSX 212; or consent of instructor.
A study of the interaction of the characteristics of soil or rocks and structures. The estimation of settlement and bearing capacity of foundation elements. Principles governing the choice and design of footings, rafts, piers, and piles. Prerequisite: CE 487.
Application of fundamental scientific principles to the protection of atmospheric, aquatic, and terrestrial environments through the use of pollution abatement processes, with consideration also given to economic, social, political, and legal aspects of pollution control. May not be taken for credit by students with credit in CE 477. Prerequisite: ENGL 102 or ENGL 105, MATH 101 or MATH 104, and CHEM 135 or CHEM 175 or CHEM 150.
An examination of the ethical and social implications of being a professional engineer and doing engineering research. Through the use of case studies, issues such as professional responsibility to clients, employers, and the public will be evaluated in light of professional codes of ethics. May not be taken for credit by students with credit in CE 501. Prerequisite: Graduate standing.
Basic concepts in the analysis of stress and strain and the behavior of materials. Topics include elementary theory and problems in elasticity, theories of failure of materials including fracture mechanics and introduction to plasticity.
Learn to evaluate statistical data and develop engineering design criteria for natural and man-made random phenomena. Develop and be able to use material or system fragility curves. Analyze complex systems or alternate system probabilities using Monte Carlo Simulation. Determine system reliability for statistically evaluated hazard probabilities. Techniques are applied to realistic design problems in Civil Engineering. Prerequisite: Graduate standing or permission of the instructor.
Study of the engineering properties of structural materials and their control with emphasis on timber, concrete, and steel. Two one-hour lectures and one three-hour laboratory. Not open for credit to students with credit in CE 412 or CE 413. Prerequisite: CE 310 or CE 312 or equivalent, and ENGL 102 or ENGL 105 or equivalent, or consent of instructor.
Learn the principles of designing thin cold-formed and extruded materials. Focus is on cold-formed-steel with basic application to aluminum and concepts of curtainwall design. Load bearing and non-load bearing applications. Determine properties and strengths of columns and beams composed of arbitrary formed shapes. Learn to apply Direct Design. Seismic and wind design of cold formed steel structures. Prerequisite: CE 562.
This course is the business of engineering. Topics include: case studies of design and construction litigation, proposals and contracts, managing risk and liability, principles of management and leadership, developing professional relationships, developing a quality culture, project and design accounting, errors and omissions, insurance, organizational structures, globalization, total quality management, and communications. Class participation is required. Prerequisite: Graduate standing or permission of the instructor.
Introduction to experimental stress-analysis techniques. Theory and application of mechanical strain gages, electrical strain gages, photoelastic techniques, and brittle coatings.
Course topics include data description, measures of central tendency and dispersion, sampling and sampling designs, quality control, persistence, periodicity, sampling distributions, hypothesis testing, ANOVA, correlation, linear regression, multiple correlation, and multiple regression. Applications and real world problems are stressed. This course is offered at the 500 and 700 level with additional assignments at the 700 level. May not be taken for credit by students with credit in CE 525. Prerequisite: MATH 125 or MATH 145 or MATH 116.
This course focuses on how to construct simple to complex computer models of groundwater systems and systems in which water flows between groundwater and surface water bodies such as springs, streams and lakes. We consider water flow, transport of solutes, and density effects (from saltwater or brines). We consider the conjunctive use of groundwater and surface water (demand-driven, supply-limited problems), and managed aquifer recharge (MAR). We consider three aspects of model development: (1) how to compare the computer models we construct to the systems modelers intend them to represent, (2) how accurate the models are likely to be and how uncertainty can be quantified, and (3) how useful the models are in practice. (Same as GEOL 758.) Prerequisite: GEOL 751 or CE 752, or approved by the professor.
This course introduces engineering applications of geographic information system (GIS) using ArcGIS. The focus of this course is on practical application of GIS to civil engineering problems.
A lecture-laboratory-field sampling course to familiarize students with environmental monitoring techniques and open source data availability. Dimensions of environmental monitoring will be considered for air, soil, and water measurements. The major emphasis will be on surface water monitoring techniques and their principles, utility, and limitations. Prerequisite: CE 330 or consent of instructor.
Fundamental issues associated with solid and hazardous wastes are presented. Topics include government regulations, waste characteristics and quantities, the transport and attenuation of wastes in the environment, risk assessment, and handling, treatment and disposal techniques. Special emphasis is placed on hazardous waste remediation strategies in terrestrial systems. Prerequisite: Graduate standing in the Environmental Science and Engineering program, or consent of instructor.
In this course students will develop a land surface model based on the underlying physics and mechanisms of radiative transfer, precipitation, snow processes, evapotranspiration, infiltration and runoff generation. The course will also cover numerical and uncertainty issues associated with hydrologic modeling and its application to real world problems. Prerequisite: CE 455 or equivalent.
Study of fluid flow in subsurface hydrologic systems. Investigation of the ground water environment including porosity, and hydraulic conductivity and their relationship to typical geologic materials. Examination of Darcy's law and the continuity equation leading to the general flow equations. Discussion of typical hydraulic testing methods to estimate aquifer parameters in various situations and apply these to water resource problems. Study of the basic mechanisms that determine the behavior of typical regional flow systems. (Same as GEOL 751.)
Lecture and discussion of chemical and microbiological controls on groundwater chemistry. Topics include thermodynamic and microbiological controls on water-rock reactions; kinetics; and microbiological, chemical and isotopic tools for interpreting water chemistry with respect to chemical weathering and shallow diagenesis. Origins of water chemistry, changes along groundwater flow paths, and an introduction to contaminant biogeochemistry will be discussed through the processes of speciation, solubility, sorption, ion exchange, oxidation-reduction, elemental and isotopic partitioning, microbial metabolic processes and microbial ecology. An overview of the basics of environmental microbiology, including cell structure and function, microbial metabolism and respiration, microbial genetics and kinetics of microbial growth will be covered. (Same as GEOL 753.) Prerequisite: One year of chemistry, one year of calculus, one year of biology, an introductory course in hydrogeology, or consent of the instructors.
A study of the transport of conservative and non-conservative pollutants in subsurface waters. Case studies are used to illustrate and develop a conceptual understanding of such processes as diffusion, advection, dispersion, retardation, chemical reactions, and biodegradation. Computer models are developed and used to quantify these processes. (Same as GEOL 754.) Prerequisite: Introductory Hydrogeology or consent of instructor.
A study of uniform and non-uniform steady flow of water in open channels, including backwater curves, the hydraulic jump, and the delivery of canals. Prerequisite: CE 330.
A study of the basic structure and functions of wetlands; the physical, chemical, and biological processes involved; and an introduction to the management of wetlands. Also a brief introduction to the legal aspects of wetlands, the Section 404 permitting processes, and mitigation requirements. Prerequisite: Senior or graduate standing in engineering or a science area, or consent of instructor.
Hydraulic analysis and design of pipelines, pipe networks, and pumping systems. Analysis and control of hydraulic transients. Engineering of water distribution systems. Prerequisite: CE 330 or equivalent.
Analytical and numerical modeling of transport and transformation processes in the aquatic environment. Mass balance principles in multi-dimensional transport phenomena including advection, turbulent diffusion, and dispersion. Prerequisite: CE 330, MATH 127 or MATH 147, and MATH 220 or MATH 221 or equivalent.
This methods-based course includes probability models, parameter estimation, ensemble forecasting and verification, time series analysis, multivariate distributions, principal component analysis along with other stochastic methods imperative to hydrologic analysis and prediction. The application of these methods will be explored through examples in hydrology related to rainfall, streamflow, groundwater and land-atmosphere interactions. Prerequisite: CE 455, MATH 290 or MATH 291 or equivalent.
Analysis of 2-D and 3-D frame and truss structures by the direct stiffness method. Computer techniques required to implement the analysis procedure.
The theory and design of prestressed concrete structures based on service load and strength criteria. Prerequisite: CE 563.
The theory and design of reinforced concrete members and structures with emphasis on frames and slabs. Introduction to bridge design and earthquake design. Prerequisite: CE 563.
The theory and design of standard steel framed structures (primarily buildings). Design philosophies, stability, composite design, structural behavior, preliminary design, and connections. Prerequisite: CE 562 or equivalent.
Introduction to simple plastic design principles. Analysis and design of steel bridges including composite and noncomposite plate girders, curved girders, box girders, and other specialized bridge types. Fatigue and connection design considered. Prerequisite: CE 562 or equivalent.
Theories and modes of structural failure as related to structural design. Application of fracture mechanics to failure analysis, fracture control plans, fatigue crack growth, and stress-corrosion crack growth. Prerequisite: CE 310 or CE 312 plus a structural or mechanical design course.
Provide an introduction to behavior, analysis and design of timber components and systems. Prerequisite: CE 461.
Provide an introduction to behavior, analysis and design of masonry components and systems. Prerequisite: CE 461.
A laboratory course introducing standard practices for measurement, analysis, and reporting of environmental data. Emphasis is placed on learning common analytical techniques used in environmental engineering and science. May not be taken for credit by students with credit in CE 571. Prerequisite: CE 477 or CE 479 or equivalent, calculus, and five hours of chemistry.
A basic study of the microorganisms of importance in environmental engineering. Emphasis is placed on the microbiology of dilute nutrient solutions. Microbial physiology, microbial ecology, and biochemistry will be discussed as they pertain to environmental engineering and science. Both biodegradation and public health aspects are included. May not be taken for credit by students with credit in CE 573. Prerequisite: CE 477 or CE 479 or equivalent, calculus, and five hours of chemistry.
Chemical principles of stoichiometry, thermodynamics, and kinetics are applied to various chemical processes having application in the field of environmental engineering and science, including adsorption, ion exchange, coagulation, oxidation, and precipitation. Prerequisite: CE 477 or CE 479 or equivalent, calculus, and credit or registration in CE 570 or CE 770.
This course will address the design of stormwater treatment systems to provide hydrological control and water quality improvement. Specific topics include common stormwater pollutants, contaminant loading during storm events, design of structural BMPs (detention basins, traps, filters, and vegetated control systems) and low impact development practices. Prerequisite: CE 477 or CE 479, either CE 455 or C&PE 511 or consent of instructor.
This course addresses past and current water reclamation and reuse practices; health and environmental concerns associated with water reuse; technologies and systems for water treatment, reclamation, and reuse; water reuse applications, including agricultural reuse, direct and indirect potable reuse, landscape irrigation, industrial uses, urban non-irrigation applications, environmental and recreational uses, and groundwater recharge; and planning and implementation of water reuse systems. Prerequisite: CE 477 or CE 479 or equivalent.
A review of the methods of industrial water treatment and the fundamentals of industrial wastewater pollution control. Topics include: water budgets, cooling tower and boiler treatment, corrosion control, government regulations, wastewater characterization, waste minimization, pilot plants, pretreatment, final treatment, and site selection. May not be taken for credit by students with credit in CE 577. Prerequisite: CE 477 or CE 479 or equivalent.
The course is intended to provide a working knowledge of pollutant sources, effects, meteorological factors, measurements, modeling approaches, legislation and controls associated with air quality problems. Students work on problems drawn from typical industrial situations, and use models to address specific air pollution scenarios. Prerequisite: CE 477 or CE 479 or equivalent, and MATH 115 or MATH 125 or MATH 145.
A study of fundamental traits and behavior patterns of the road user and his or her vehicle in traffic. The major content involves techniques for obtaining data, analyzing data and interpreting data on traffic speed, volume, streamflow, parking and accidents. Capacity analyses using the most up to date procedures for major traffic facilities such as undivided highways, city streets, freeways, interchanges and intersections are also discussed at length. Prerequisite: CE 582 or equivalent.
Several topics dealing with highway safety are presented and discussed. Typical topics are railroad/highway crossings, accident reconstruction, distractions to the drivers, speed and crashes, elderly drivers, traffic control devices, roadside design, access management, traffic calming devices, and crash rates.
A comprehensive study of soil behavior. Topics include stress-strain behavior for soils under a variety of loading conditions, critical state soil mechanics theory, consolidation prediction, modeling subsurface water flow, and other topics. Prerequisite: CE 487 or equivalent.
Three lectures. Field testing techniques, sampling methods, and laboratory testing procedures used to determine soil properties for engineering projects. Prerequisite: CE 487.
This course introduces popular tools for modeling, analyzing and optimizing various transportation elements. Students will learn to formulate and apply basic principles of simulation modeling; use simulation and optimization techniques for improving traffic operations of a signalized intersection, an urban street network, and a freeway facility; and apply processes for developing simulation applications. Prerequisite: CE 781 or equivalent, or consent of instructor.
Advanced topics in structural dynamics, including experimental modal analysis, digital signal processing, data acquisition and analysis, random vibration concepts, system identification, structural health monitoring and damage detection, and introduction to smart structures technology (e.g. smart sensing, estimation, and control). This course provides practical laboratory experience through state-of-the-art commercial testing equipment and software. Prerequisite: CE 704 or consent of instructor.
Buckling of columns in the elastic or hyperelastic region. Lateral and torsional buckling of straight and curved members. Buckling of plates and shells.
This course provides the basics of mechanical and mathematical modeling and characterization of linear viscoelastic materials. Topics include different viscoelastic models, experimental methods for characterization of viscoelastic materials, design methods for viscoelastic members, and introduction to temperature effects and nonlinear viscoelastic response of materials. Prerequisite: CE 310 or CE 312 or equivalent.
Life cycle assessment (LCA) is a tool used across engineering fields to determine the life cycle, cradle-to-grave environmental impacts of a product or process. LCA practice helps develop a systems-thinking perspective and a deeper understanding of sustainability. Students will evaluate LCA methods and design appropriate LCA frameworks. Prerequisite: CE 477 or CE 479 or C&PE 211 or equivalent.
A study of the transport of sediment in alluvial channels. Specific topics include properties of sediment, mechanics of bed forms, particle entrainment, scour analysis, prediction of suspended load and bed load, design of stable channels and diversion works, and sedimentation of reservoirs. Prerequisite: CE 755 or consent of instructor.
Hydrology of urban watersheds; floodplain management; hydrologic modeling; storm drainage; stormwater detention; water quality improvement; geomorphology of urban streams; stream corridor management and stream restoration. Prerequisite: CE 751.
A study of sediment erosion, transport, and deposition at the watershed scale with particular application to water quality degradation and reservoir infilling. Prerequisite: Graduate standing.
Stress analysis of 2-D and 3-D solids, plates, and shells by the finite element method. Element formulations and behavior with emphasis on the isoparametric concept. Computer modeling and interpretation of results. Introduction to material and geometric nonlinear analysis of solids. Prerequisite: CE 761 or equivalent.
This mechanics course covers in detail the constitutive behavior of reinforced concrete members subjected to various types of loading and presents the basis for modeling the response of reinforced concrete structures in the nonlinear range of response. Topics covered include: stress-strain behavior of concrete under multi axial states of stress; moment-curvature analysis; advanced analysis of r/c members subjected to shear (variable angel truss models, modified compression field theory, strut-and-tie models); behavior of r/c members subjected to cyclic loading; modeling and effects of slip at the interface between reinforcing steel and concrete. Suggested prerequisite CE 764 or equivalent. Prerequisite: CE 563.
This course builds on topics from structural dynamics to introduce principles of structural performance during earthquake events. Emphasis is placed on estimating the response of building structures as represented by simple and complex models. Topics covered include strong ground motion, response of simple systems to ground motion, nonlinear response of building systems, and performance-based earthquake engineering. Prerequisite: CE 704.
The design of control devices for the abatement of air pollutants, both gaseous and particulate, emitted from stationary sources. This includes the basic theory of control device operation and economic factors associated with each type of control device design. Prerequisite: CE 772 and CE 778 or equivalent.
Application of physical, chemical, and biological principles to the design of water treatment plants and processes for domestic water supply from surface and ground water sources. Prerequisite: CE 774, or concurrent enrollment.
Fundamental physical and mathematical principles applied to air quality modeling; considered are factors that influence the choice and application of air quality models, as well as the interpretation of model output data. Practical applications are stressed using standard models. Prerequisite: CE 778 or equivalent and MATH 125 or MATH 145 or MATH 526 or CE 625.
A study of theory and practical applications of a number of traffic operational and management tools to achieve the convenient, safe and efficient movement of people and goods in urban street networks. The major content involves signalized intersection capacity, design and operation; signalized intersection coordination; and modern roundabout design. Prerequisite: CE 582 or equivalent.
A study of basic principles in the design of freeways, urban street systems, parking terminal and other traffic facilities with emphasis on capacity, safety, level of service, and dynamic design concept. Prerequisite: CE 781 or equivalent.
A study of the scientific principles of pavement design as applied to airfield and highway pavements, considering loading conditions, stress distribution, and the properties of the various pavement components, for both rigid and flexible pavements. Prerequisite: CE 487 or equivalent.
A study in the design, construction, and behavior of footings and rafts, piles and drilled shafts founded on soils and rocks. Prerequisite: CE 588 or equivalent.
Current theory and practice relating to the design of retaining walls, earth slopes, large embankments, and landslide mitigation. Application of geotextiles to the design of earth retaining structures and slope stabilization. Prerequisite: CE 588 or consent of instructor.
Basic descriptions, classification, principles, advantages, and limitations of ground improvement techniques. Design, construction, and quality assurance/control of ground improvement techniques. Prerequisite: CE 588 or equivalent.
Basic description and properties of geosynthetics including geotextiles, geogrids, geomembranes, geonets, geocomposites, and geosynthetic clay liners. Geosynthetic functions and mechanisms including separation, filtration, drainage, reinforcement, and containment. Design with geosynthetics for roadways, embankments/slopes, earth retaining structures, and landfills. Prerequisite: CE 588 or equivalent.
Directed study and reporting of a specialized topic of interest in civil engineering or an allied field. Prerequisite: Consent of instructor.
A directed study of a particular complex problem in an area of civil engineering or allied field. Prerequisite: Varies by topic, or with consent of instructor.
Presentation and discussion of current research and design in structural engineering and engineering mechanics.
A graduate course or colloquium in a topic of civil engineering or an allied field. Prerequisite: Varies by topic, or with consent of instructor.
Directed research and reporting of a specialize topic of interest in civil engineering or an allied field. Prerequisite: Consent of instructor.
An investigation of a special problem directly related to civil engineering.
Restricted to Ph.D. candidates. Before candidacy, aspirants performing their research should enroll in CE 991. Prerequisite: Consent of instructor.
Civil, Envr & Arch Engineering Courses
An introduction to the management of construction projects with an emphasis on engineering economics. This course addresses time value of money, cash flow and interest, financial analysis of alternatives, and taxes and depreciation. Also included are projects management fundamentals, project scheduling, and project controls. Prerequisite: MATH 126 or MATH 146 or consent of the instructor.
An introduction to the construction industry, construction project management, and construction operations. Topics include project participant roles and responsibilities; project delivery systems; procurement of construction services; sustainable construction; contracts, bonds, and insurance; equipment selection and use; constructability and value engineering; estimating and bidding; planning and scheduling; operations management; safety; and project commissioning and closeout. Prerequisite: Junior or Senior standing in the School of Engineering, or consent of the instructor.
An introduction to the management of construction projects. This course addresses project delivery systems, project organization, estimating and bidding, planning and scheduling, legal and safety issues, among other topics. Prerequisite: Graduate standing or consent of instructor. Not open to those with credit in CMGT 500.
An introduction to the planning and scheduling of projects, for both construction and design. Emphasis is placed on the critical path method including network development, production of time schedules, time-cost considerations, and the efficient utilization of resources. Manual and computer techniques are covered. Prerequisite: Graduate standing or consent of instructor.
This course introduces the student to the multitude of construction equipment employed in construction. The underlying technology and engineering principles are reviewed. Principles of equipment selection, equipment utilization, and equipment economic analysis are covered. Prerequisite: Graduate standing or consent of instructor.
Operations analysis for work improvement in construction using process charts, crew balancing, time-lapse photography, and planning techniques. Regulations, accident prevention, and safety management are covered. Prerequisite: Graduate standing or consent of instructor.
A study of the quantity survey, cost estimating, scheduling and project controls; construction operations; and methods of building construction. Prerequisite: Graduate standing or consent of instructor.
Legal doctrines relating to owners, design professionals, and contractors. Sources of law, forms of association, and agency. Contract formation, rights and duties, interpretation, performance problems, disputes, and claims. Surety bonds and insurance. Prerequisite: Graduate standing or consent of instructor.
Learn the types of alternative project delivery methods that are increasingly used in the design and construction industry, including Design-Build (DB), Construction Manager at Risk (CMAR or CM/GC), Integrated Project Delivery (IPD), Public-Private-Partnerships (P3), and more. Within these methods, the course focuses on the industry's expanding scope of preconstruction services and increasing integration between design and construction professionals. Prerequisite: Graduate standing or consent of instructor.
The course investigates the fundamental principles and techniques of risk and decision analysis. It applies these principles in project-level decisions in which risk or uncertainty play a central role. The course examines various risk and decision tools including Monte Carlo analyses, influence diagrams, and other types of multi-criteria decision analyses. In addition to teaching to the skills and techniques, the course will introduce students to new ideas and concepts regarding decision and risk analysis. Prerequisite: CMGT 500 or CMGT 700, CE 625 or MATH 526, or consent of instructor.
This course's primary purpose is to help students understand construction safety theories and practices. Methods used to improve construction safety are introduced. A class project is used to help students explore and identify opportunities to improve construction safety. Prerequisite: Graduate standing or consent of instructor.
This course aims to help students develop solutions to improve construction safety. Solution development focuses on improving safety issues faced in the construction industry, including but not limited to software, hardware, processes, methods, and concepts. Prerequisite: Graduate standing or consent of instructor.
The design & construction industry is shifting away from low bid toward qualifications-based procurement methods. The course examines the most common Request for Proposal processes used by owners to select design & construction teams in a variety of delivery methods. The course will also introduce students to practical strategies to compete in these RFP scenarios. Prerequisite: Graduate standing or consent of instructor.
Graduate-level directed readings on a topic in construction management mutually agreed on by the student and instructor. Intended to build on one or more of the core course topics: project management; planning and scheduling; equipment and methods; quality; productivity and safety; estimating and bidding; contracts, bonds, and insurance. CMGT 801 may be repeated for credit to a maximum of three hours in the degree program. Mutually agreed course deliverable(s) required. Prerequisite: Approval of the course topic and deliverable(s) by the instructor, CMGT 500 or CMGT 700, CMGT 701, CMGT 702, CMGT 703, CMGT 704, and CMGT 705, or consent of instructor.
Graduate-level investigation requiring research of a topic in construction management mutually agreed on by the student and instructor. Intended to build on one or more of the core course topics: project management; planning and scheduling; equipment and methods; quality; productivity and safety; estimating and bidding; contracts, bonds, and insurance. CMGT 802 may be repeated for credit to a maximum of three hours in the degree program. Mutually agreed course deliverable such as a paper summarizing the results of the investigation required. Prerequisite: Approval of the course topic and deliverable by the instructor, CMGT 500 or CMGT 700, CMGT 701, CMGT 702, CMGT 703, CMGT 704, and CMGT 705, or consent of instructor.
Graduate-level investigation and report on a construction management topic mutually agreed on by the student and project advisor. This is the capstone course in the Master of Construction Management (MCM) degree program. Successful completion of this project requires acceptance of the written report and oral presentation to the student's graduate committee. Prerequisite: Approval of project topic by project advisor, CMGT 500 or CMGT 700, CMGT 701, CMGT 702, CMGT 703, CMGT 704, CMGT 705, and nine elective credit hours, or consent of instructor.
Electrical Engr & Computer Sci Courses
A seminar intended to help connect freshmen and transfer EECS students to the EECS department, their chosen profession, and each other. Topics include overviews of the various disciplines, curricula and advising, ethics and professionalism, student organizations and extracurricular activities, senior projects, and career planning. Graded on a satisfactory/unsatisfactory basis. Prerequisite: Corequisite: MATH 104.
Algorithm development, basic computer organization, syntax and semantics of a high-level programming language, including testing and debugging. Concept of structure in data and programs, arrays, top-down design, subroutines and library programs. Abstract data types. System concepts such as compilation and files. Nature and scope of computer science. Not open to electrical engineering, computer engineering, computer science, and interdisciplinary computing majors. Prerequisite: MATH 101 or MATH 104, or meeting the requirements to enroll in MATH 115 or MATH 125 or MATH 145.
An introductory course in digital logic circuits covering number representation, digital codes, Boolean Algebra, combinatorial logic design, sequential logic design, and programmable logic devices. Grade of C (not C-) required to progress. Prerequisite: Corequisite: MATH 104.
An introductory course in digital logic circuits covering number representation, digital codes, Boolean algebra, combinatorial logic design, sequential logic design, and programmable logic devices. This course is intended for highly motivated students and includes honors-level assignments. Grade of C (not C-) required to progress. Prerequisite: Corequisite: MATH 104, plus either acceptance into the KU Honors Program or consent of instructor.
Problem solving using a high level programming language and object oriented software design. Fundamental stages of software development are discussed: problem specification, program design, implementation, testing, and documentation. Introduction to programming using an object oriented language: using classes, defining classes, and extending classes. Introduction to algorithms and data structures useful for problem solving: arrays, lists, files, searching, and sorting. Student will be responsible for designing, implementing, testing, and documenting independent programming projects. Professional ethics are defined and discussed in particular with respect to computer rights and responsibilities. Grade of C (not C-) required to progress. Prerequisite: Corequisite: MATH 104.
Problem solving using a high level programming language and object oriented software design. Fundamental stages of software development are discussed: problem specification, program design, implementation, testing, and documentation. Introduction to programming using an object oriented language: using classes, defining classes, extending classes. Introduction to algorithms and data structures useful for problem solving: arrays, lists, files, searching, and sorting. Students will be responsible for designing, implementing, testing, and documenting independent programming projects. Professional ethics are defined and discussed in particular with respect to computer rights and responsibilities. This course is intended for highly motivated students and includes honors-level assignments. Grade of C (not C-) required to progress. Prerequisite: Corequisite: MATH 104, plus either acceptance into the KU Honors Program or consent of instructor.
Analysis of linear electrical circuits: Kirchoff's laws; source, resistor, capacitor and inductor models; nodal and mesh analysis; network theorems; transient analysis; Laplace transform analysis; steady-state sinusoidal analysis. The lab provides training and practice in the use of computational tools (e.g., Matlab), computer-aided circuit analysis (e.g., Pspice), and laboratory skills. Prerequisite: Corequisite: MATH 220 or MATH 221 or MATH 320 and MATH 290 or MATH 291.
An introduction to the mathematical foundations and techniques of computer science. Throughout, there is an emphasis on general reasoning, problem solving, and technical communication. Topics include basic proof techniques and logic, induction, recurrences, relations, number theory, basic algorithm design and analysis, and applications. Grade of C (not C-) required to progress. Prerequisite: EECS 140 or EECS 141, EECS 168 or EECS 169 (or equivalent) and MATH 122 or MATH 126 or MATH 146.
Continued study of electrical circuits: Steady-state power analysis, three-phase circuits, transformers, frequency response, and two-port network analysis. Grade of C (not C-) required to progress. Prerequisite: EECS 211 or EECS 202.
Vector analysis. Electrostatic and magnetostatic fields in a vacuum and material media. Electromagnetic fields and Maxwell's equations for time-varying sources. The relationship between field and circuit theory. Simple applications of Maxwell's equations. Grade of C (not C-) required to progress. Prerequisite: MATH 220 or MATH 221 or MATH 320 and MATH 290 or MATH 291 and EPHX 210 or PHSX 210 or PHSX 211 or PHSX 213 and EECS 202.
This course continues developing problem solving techniques by focusing on the imperative and object-oriented styles using Abstract Data Types. Basic data structures such as queues, stacks, trees, and graphs will be covered. Recursion. Basic notions of algorithmic efficiency and performance analysis in the context of sorting algorithms. Basic Object-Oriented techniques. An associated laboratory will develop projects reinforcing the lecture material. Three class periods and one laboratory period per week. Grade of C (not C-) required to progress. Prerequisite: EECS 168 or EECS 169.
Introduction to diodes, BJTs and MOSFETs, and their use in electronic circuits, especially digital circuits. Prerequisite: Upper-level eligibility. Corequisite: EECS 212.
Introduction to DC and AC electrical circuit analysis, operational amplifiers, semiconductors, digital circuits and systems, and electronic instrumentation and measurements with a focus on applications. Not open to electrical or computer engineering majors. Students may not receive credit for both EECS 316 and EECS 317. Prerequisite: A course in differential equations and eight hours of physics.
Introduction to operational amplifiers, semiconductors, digital circuits and systems, and electronic instrumentation and measurements with a focus on applications. Not open to electrical or computer engineering majors. Students may not receive credit for both EECS 316 and EECS 317. Prerequisite: EECS 315.
A first course in abstract data structures and algorithmic design making use of these structures. Topics include asymptotic analysis, trees, dictionaries, heaps, disjoint set structures; divide and conquer, greedy, and dynamic programming algorithms. Prerequisite: EECS 210, EECS 268, and upper-level EECS eligibility.
This course covers the core concepts in data science via programming. Topics include data lifecycle activities such as data collection, data analysis and integration, data cleaning and wrangling, and data visualization. Data science concepts such as classification, KNN and linear regression analysis, clustering, and statistical inference will be presented. The course includes practical case studies and problem solving in science, engineering, business, medicine, and social sciences. Programming tools include Python, R, SQL, and Unix shell. Prerequisite: EECS 138 or EECS 168 and MATH 365 or MATH 526 or EECS 461 or C&PE 325 or CE 525.
This course is an introduction to software development fundamentals and software engineering. It incorporates a thorough introduction to a compiled programming language. A baseline knowledge of tools and utilities is covered including the shell, common programs, version control, IDEs, editors, and build tools. Topics include: software development principles (e.g., design patterns, modularity, loose coupling), extending larger codebases, developing larger codebases, continuous integration, continuous deployment, debugging, unit testing, test-driven development, and databases. Grade of C (not C-) required to progress. Prerequisite: EECS 268.
Fourier signal analysis (series and transform); linear system analysis (continuous and discrete); z-transforms, analog and digital filter analysis; analysis and design of continuous and discrete time system using MATLAB. Prerequisite: EECS 212 and EECS Upper Level Eligibility.
This course will address internal organization of micro-controller systems, sometimes called embedded systems, used in a wide variety of engineered systems: programming in C and assembly language; input and output systems; collecting data from sensors; and controlling external devices. This course will focus on one or two specific microprocessors, software development and organization, and building embedded systems. Prerequisite: EECS 140 or EECS 141, EECS 168 or EECS 169, and upper-level EECS eligibility.
An electrical engineering, computer engineering, or computer science project pursued under the student's initiative, culminating in a comprehensive report, with special emphasis on orderly preparation and effective composition. Prerequisite: Upper-level EECS eligibility and consent of instructor.
Discrete and integrated amplifier analysis and design. Introduction to feedback amplifier analysis and design. Introduction to feedback amplifiers. Prerequisite: EECS 312 and upper-level EECS eligibility.
This course applies electromagnetic analysis to high frequency devices and systems where wave propagation effects cannot be neglected. Topics covered include transmission lines, space waves, waveguides, radiation, and antennas. Laboratory experiments include transmission line, waveguide, and antenna measurements and characterizations. 3 hours lecture, 1 hour laboratory. Prerequisite: EECS 220 and upper-level EECS eligibility.
A continuation of ARCE 540 that integrates system components into functional, safe, and reliable power distribution systems for commercial, industrial, and institutional (CII) facilities. Service entrance design, distribution system layout and reliability, emergency and standby power system design, medium-voltage distribution systems, symmetrical fault analysis, and special equipment and occupancies. (Same as ARCE 541.) Prerequisite: ARCE 540 or EECS 212 and Upper-Level EECS Eligibility.
The design of digital systems from a hardware point of view. The implementation of functional and control units using programmable logic devices. Introduction to VHDL and its use in modeling and designing digital systems. Prerequisite: EECS 388.
An introduction to the modeling, analysis, and design of linear control systems. Topics include mathematical models, feedback concepts, state-space methods, time response, system stability in the time and transform domains, design using PID control and series compensation, and digital controller implementation. Prerequisite: EECS 212 and EECS 361.
Introduction to the concept of databases and their operations. Basic concepts, database architectures, storage structures and indexing, data structures: hierarchical, network, and relational database organizations. Database design and normalization: ER model, candidates keys, functional dependencies, normal forms, decomposition. Emphasis on relational databases, relational algebra, and SQL. Introduction to views, transactions, and database access control. Introduction to database security, big data, NoSQL, CAP theorem, key-value stores. Prerequisite: Upper-level EECS eligibility or departmental consent.
The course introduces cyber defense methods and skills through hands-on practice. Each section will focus on aspects of securing operating systems, securing network access, and securing file systems. To earn three (3) credits, a student must complete three (3) sections. Prerequisite: EECS 268. Corequisite: EECS 388.
Introduction to probability and statistics with applications. Reliability of systems. Discrete and continuous random variables. Expectations, functions of random variables, and linear regression. Sampling distributions, confidence intervals, and hypothesis testing. Joint, marginal, and conditional distribution and densities. Prerequisite: MATH 127 or MATH 147, and MATH 290 or MATH 291, and upper-level EECS eligibility.
An introduction to critical knowledge and skills needed to administer and defend computer networks and systems. This course focuses on hands-on activities, learning cybersecurity defensive techniques, and understanding well know techniques used by adversaries. Prerequisite: EECS 268. Corequisite: EECS 388.
This course is a survey of programming languages: their attributes, uses, advantages, and disadvantages. Topics include the evolution of programming languages; programming language processing (i.e., compilation, interpretation, and mixed approaches); imperative, functional, and declarative languages; parameter passing and evaluation order; iteration, recursion, and continuation; and the basics of cloud programming (i.e., web services, client/server, synchronous vs. asynchronous programming, building reliable systems, and programming at scale). Prerequisite: EECS 268 and upper-level EECS eligibility.
An introduction to crystal structures, and metal, insulator, and semiconductor properties. Topics covered include the thermal, electric, dielectric, and optical properties of these materials. A significant portion of this course is devoted to the properties of semiconductors and semiconductor devices. Prerequisite: PHSX 313 and upper-level EECS eligibility.
Arranged to allow students to satisfy the independent research requirement for graduation with departmental honors. Prerequisite: Consent of instructor and upper-level EECS eligibility.
A lecture/laboratory course involving the design and implementation of prototypes of electrical and computer type products and systems. The project specifications require consideration of ethics, economics, manufacturing, and safety. Intended for students graduating the following calendar year. EECS 501 should be immediately followed by EECS 502 in the following semester. Prerequisite: EECS 220 or EECS 221, EECS 361, and EECS 412.
A lecture/laboratory course involving the design and implementation of prototypes of electrical and computer type products and systems. The project specifications require consideration of ethics, economics, health, manufacturing, and safety. Must be taken in semester immediately following completion of EECS 501. Prerequisite: EECS 501.
Finite state automata and regular expressions. Context-free grammars and pushdown automata. Turing machines. Models of computable functions and undecidable problems. The course emphasis is on the theory of computability, especially on showing limits of computation. (Same as MATH 510.) Prerequisite: EECS 210 and upper-level EECS eligibility.
Feedback amplifier circuit analysis, power amplifiers, analog IC op-amp techniques and analysis, filter approximation and realization, oscillators, wave generators and shapers. Prerequisite: EECS 412.
A two semester lecture/laboratory course involving the specification, design, implementation, analysis, and documentation of a significant hardware and software computer system. Laboratory work involves software, hardware, and hardware/software trade-offs. Project requirements include consideration of ethics, economics, manufacturing, safety, and health aspects of product development. Intended for students graduating the following calendar year. EECS 541 should be immediately followed by EECS 542 in the following semester. Prerequisite: EECS 443 and EECS 348.
A two semester lecture/laboratory course involving the specification, design, implementation, analysis, and documentation of a significant hardware and software computer system. Laboratory work involves software, hardware, and hardware/software trade-offs. Project requirements include consideration of ethics, economics, manufacturing, safety, and health aspects of product development. Must be taken in semester immediately following completion of EECS 541. Prerequisite: EECS 541.
An introduction to the design of utility scale and small scale (distributed generation) electric energy production and storage systems. This course addresses the technical, operational, economic, and environmental characteristics associated with both traditional and nontraditional electric energy production systems along with associated grid integration, energy delivery, and regulatory issues. Traditional energy production systems covered include fossil fuel, hydroelectric, and nuclear power plants. Non-traditional energy productions systems covered include fuel cells, photovoltaics (PV), concentrated solar power (CSP), wind, geothermal, and other emerging technologies. (Same as ARCE 545.) Prerequisite: ARCE 540, or EECS 212 and Upper-Level EECS Eligibility.
Introduction to the analysis of commercial, industrial, and utility power systems. Emphasis is placed on modeling system components which include transmission and distribution lines, transformers, induction machines, and synchronous machines and the development of a power system model for analysis from these components. System modeling will be applied to short-circuit studies and used to analyze symmetrical faults, to develop sequence networks using symmetrical components, and analyze unsymmetrical faults. (Same as ARCE 547.) Prerequisite: ARCE 540, or EECS 212 and Upper-Level EECS Eligibility.
A first course in communications, including lectures and integrated laboratory experiments. After a review of spectral analysis and signal transmission, analog and digital communications are studied. Topics include: sampling, pulse amplitude modulation, and pulse code modulation; analog and digital amplitude, frequency, and phase modulation; frequency and time division multiplexing; and noise performance of analog modulation techniques. Prerequisite: EECS 212 and EECS 360 or EECS 361.
An introduction to the principles used in communication networks is given in this course. Topics include a discussion of the uses of communications networks, network traffic, network impairments, standards, layered reference models for organizing network functions. Local Area Network technology and protocols are discussed. Link, network, transport layer protocols, and security are introduced. TCP/IP networks are stressed. VoIP is used as an example throughout the course. Basic concepts of network performance evaluation are studied, both analytical and simulation techniques are considered. Prerequisite: EECS 168 and MATH 526 or EECS 461.
An introduction to the fundamentals of cryptography and information and computer security. Introduces the basic concepts, theories, and protocols in computer security. Discusses how to apply such knowledge to analyze, design and manage secure systems in the real world. Topic covered: the basics of cryptography, software security, operating system security, database security, network security, privacy and anonymity, social engineering, digital forensics, etc. Prerequisite: Upper-Level EECS Eligibility. Corequisite: EECS 678.
This course studies algorithms and computational paradigms to discover knowledge in large and complex datasets. The course explains the fundamental principles, technical details, and real-life applications of data mining techniques through lectures, case studies, and hands-on projects. The core topics to be covered include data preprocessing, classification models, cluster analysis, association analysis, anomaly detection, result evaluation and visualization. Prerequisite: EECS 330 or EECS 560, EECS 461 or MATH 526, and MATH 290.
This course covers both the theoretical and practical aspects of computer forensics. The course introduces the basic concepts, methodologies, and techniques to recover, preserve, and examine digital evidence on or transmitted by digital devices. Topics include: crime investigation and digital evidence, file system forensics, application analysis, network evidence acquisition and analysis, mobile device forensics, etc. Prerequisite: Corequisite: EECS 565.
This lecture/laboratory course covers the systematic development of software products. Topics include: scope of software engineering, life-cycle models, software process, teams, ethics, tools, testing, planning, and estimating. It concentrates on requirements, analysis, design, implementation, and maintenance of software products. Prerequisite: EECS 348, EECS 330, and upper-level EECS eligibility. Corequisite: EECS 565.
Team-orientated lecture/laboratory course involving the specification, design, implementation, testing, and documentation of a significant software project over the full course of the semester. The course includes the consideration of project management, economics, and technical writing. Prerequisite: EECS 581, EECS 468, and upper-level EECS eligibility.
Team-oriented lecture and laboratory course involving the specification, design, implementation, testing, and documentation of a significant cybersecurity projects over the full course of the semester. The course includes the consideration of project management, economics, and technical writing. Prerequisite: EECS 581.
A study of unwanted generation and reception of radio-frequency radiation from analog and digital electronic systems and how these emissions/receptions can be reduced. Topics covered include sources of radiation, grounding, shielding, crosstalk, electrostatic discharge, and practical design and layout schemes for reducing unwanted radiation and reception. Also covered are the major governmental electromagnetic compatibility (EMC) regulations and standards that apply to commercial electronic devices and systems. Prerequisite: EECS 220 or EECS 221 and EECS 312.
Introduction to radio transmission systems. Topics include radio transmitter and receiver design, radiowave propagation phenomenology, antenna performance and basic design, and signal detection in the presence of noise. Students will design radio systems to meet specified performance measure. Prerequisite: Corequisite: EECS 420 and MATH 526 or EECS 461.
Description and analysis of the key components in optical communication systems. Topics covered include quantum sources, fiber cable propagation and dispersion characteristics, receiver characteristics, and system gain considerations. Prerequisite: EECS 220 or EECS 221 and PHSX 313 or equivalent and upper-level EECS eligibility.
A second course in abstract data structures and algorithmic design making use of these structures. Emphasis will be on understanding the high-level theoretical intuitions and principles, as well as a concrete understanding of implementation and applications. Topics include advanced treatment of trees, heaps, disjoint set structures, network flow, greedy algorithms, divide and conquer, dynamic programming, and complexity theory. Prerequisite: Upper-level EECS eligibility, EECS 330 and either EECS 461 or MATH 526.
A basic introduction to scientific computing and numerical analysis. Topics include linear equation solving, least squares, nonlinear equation-solving, optimization, interpolation, numerical integration and differentiation, ordinary differential equations, and the fast Fourier transform (FFT). Vectorization, efficiency, reliability, and stability of numerical algorithms will be stressed. Applications of algorithms to real-world problems, such as image processing, medicine, electronic circuits, flight trajectories, and molecular modeling, will be emphasized. Students cannot receive credit for both EECS 639 and EECS 781 or MATH 781. Prerequisite: MATH 127, MATH 290, and EECS 168 or equivalent.
The structure and design of computing systems. Examination and analysis of computing systems. Examination and analysis of instruction set architectures, pipelined control and arithmetic units, vector processors, memory hierarchies, and performance evaluation. Prerequisite: EECS 443.
Discrete time signal and systems theory, sampling theorem, z-transforms, digital filter design, discrete Fourier transform, FFT, and hardware considerations. Prerequisite: EECS 361.
The structure, design, analysis, and evaluation of computer processors and systems. The design of instruction sets. Principles and techniques of parallelism at the data transfer (memory hierarchy), data processing (pipelines), and concurrent instruction execution. Prerequisite: EECS 388.
General concepts, search procedures, two-person games, predicate calculus and automated theorem proving, nonmonotonic logic, probabilistic reasoning, rule based systems, semantic networks, frames, dynamic memory, planning, machine learning, natural language understanding, neural networks. Prerequisite: Corequisite: EECS 368 or EECS 468.
This course provides an introduction to the basic methods of machine learning and how to apply them to solve software engineering problems. Topics covered are: supervised learning, unsupervised learning, and reinforcement learning methods; feature selection techniques; structuring machine learning solutions; and evaluation metrics. Prerequisite: EECS 330 and EECS 461 or MATH 526 or equivalent and EECS 468 and EECS 510 and upper-level EECS eligibility.
Formal definition of programming languages including specification of syntax and semantics. Simple statements including precedence, infix, prefix, and postfix notation. Global properties of algorithmic languages including scope of declaration, storage allocation, grouping of statements, binding time of constituents, subroutines, coroutines, and tasks. Run-time representation of program and data structures. Prerequisite: EECS 368 or EECS 468 and EECS 330 or EECS 560.
An introduction to building digital communication systems in discrete time, including lectures and integrated laboratory exercises. Topics covered include signal spaces, base-band modulation, bandpass modulation, phase-locked loops, carrier phase recovery, symbol timing recovery, and basic performance analysis. Prerequisite: EECS 361 and EECS 461 or MATH 526.
Compilation of programming language constructs. Organization of a compiler including symbol tables, lexical analysis, syntax analysis, intermediate and object code generation, error diagnostics, code optimization techniques and run-time structures in a block-structured language such as C or Rust. Programming assignments include construction of various modules of a compiler. Prerequisite: EECS 348, EECS 468, EECS 510, and upper-level eligibility.
This course covers fundamental cryptographic algorithms, security designs, protocols, attacks, and controls in computer networks. Topics include security designs and analysis of network protocols such as TCP/IP, BGP, and DNS; network vulnerabilities and attacks such as spoofing, MITM, DDoS, and botnets; network security controls such as cryptography primitives, authentication, key management, firewall and intrusion detection; privacy and anonymity such as spams, web tracking, and Internet censorship. Prerequisite: EECS 563 and EECS 565 or instructor's consent.
An overview of various processes to fabricate semiconductor devices and integrated circuits. Topics covered include crystal growth, oxidation, solid-state diffusion, ion implantation, photolithography, chemical vapor deposition, epitaxial growth, metalization, and plasma etching of thin films. (Same as C&PE 655.) Prerequisite: Junior or senior standing in C&PE or EECS, or consent of department.
Foundations of 2D and 3D computer graphics. Structured graphics application programming. Basic 2D and 3D graphics algorithms (modeling and viewing transformations, clipping, projects, visible line/surface determination, basic empirical lighting, and shading models), and aliasing. Prerequisite: EECS 348 and upper-level EECS eligibility.
This course covers concepts of single-machine multi-threaded programming; multicore programming across a network of machines; and general-purpose computing on GPUs. Typically, more than half of the course focuses on GPUs, including relevant architectural aspects required in order to achieve optimal performance on GPUs. Projects use C++ thread-related tools, OpenMPI, CUDA, and OpenCL. Prerequisite: EECS 348 and upper-level EECS eligibility.
Heuristic and formal analysis of software systems with an emphasis on integrity and secrecy. Students in the course will learn to assess the quality, vulnerabilities, and behavior of software. Topics include bug finding, anomaly detection, dynamic analysis, static analysis, dataflow analysis, fuzzing, linting, software supply chain auditing, and security best practices. Prerequisite: EECS 348 and upper-level EECS eligibility, or instructor's consent.
The objective of this course is to provide the students with the concepts necessary to enable them to: a) identify the abstract services common to all operating system, b) define the basic system components that support the operating system's machine independent abstractions on particular target architectures, c) consider how the design and implementation of different systems components interact and constrain one another, not merely how one or two important parts work in isolation, and d) understand the means by which fundamental problems in operating systems can be analyzed and addressed. Programming assignments address topics including process creation, inter-process communication, system call implementation, process scheduling and virtual memory. Laboratory exercises primarily focus on use of tools and concepts required for the programming assignments but include a small number of independent topics. Prerequisite: EECS 388, EECS 348, and upper-level EECS eligibility.
This course will investigate various security and trust issues related to integrated circuits and systems during their design and manufacturing process, as well as during field operation. A wide range of threats including piracy, reverse engineering, hardware Trojan insertion, side-channel attack, and various invasive non-invasive attacks will be introduced. Potential hardware and software-based countermeasures to detect and prevent these attacks will be studied. Implementation of design-time solutions like physically unclonable functions (PUFs), true random number generator (TRNG), security monitors, hardware obfuscation, and many others will be covered. Prerequisite: EECS 388 and upper-level EECS eligibility.
This course covers the concept of Internet of Things (IoT) including its components, architectures, and enabling technologies and introduces full-stack of security and privacy issues in IoT and its applications including hardware, software, network, and data. The goal is to expose students to new developments in cybersecurity for IoT as well as familiarize them with tools and techniques for IoT security design and analysis. Students will gain hands-on experiences on implementing security techniques for IoT through mini projects. Prerequisite: EECS 565 or instructor's consent.
Security and privacy issues through the lens of mobile computing. Topics include an overview of the mobile computing ecosystem, including smartphones and autonomous devices such as unmanned aerial systems; core security and privacy principles applied to mobile devices; an exploration of domain-relevant academic literature; exploration of attacks and defenses in mobile security. The course will expose students to new developments in cybersecurity for mobile security and security tools and techniques in the domain. Prerequisite: EECS 678 or instructor's consent.
Arranged as needed to present appropriate material to groups of students. May be repeated for additional credit. Prerequisite: Varies by topic, plus Upper-level EECS eligibility and consent of instructor.
Reading under the supervision of an instructor on a topic chosen by the student with the advice of the instructor. May be repeated for additional credit. Consent of the department required for enrollment. Prerequisite: Upper-level EECS eligibility and consent of instructor.
This hands-on course explains the basics of binary software, including binary generation, layout, structure, and execution. It will explain the basics of binary reverse engineering (RE), including binary analysis, disassembly, and instrumentation. The course teaches relevant tools and frameworks for RE. Students practice RE concepts using code problems. Topics include: Linux command-line tools, binary build process, high-level language constructs in assembly, the ELF format, static and run-time tools for RE, advanced RE frameworks, binary rewriting, anti-reversing, etc. Prerequisite: EECS 388 or instructor's consent.
Courses on special topics of current interest in electrical engineering, computer engineering, or computer science, given as the need arises. May be repeated for additional credit. Prerequisite: Varies by topic.
Basic concepts and techniques in the design and analysis of high-frequency digital and analog circuits. Topics include: transmission lines, ground and power planes, layer stacking, substrate materials, terminations, vias, component issues, clock distribution, cross-talk, filtering and decoupling, shielding, signal launching. Prerequisite: EECS 312 and senior or graduate standing. EECS 420 recommended.
Gain, Pattern, and Impedance concepts for antennas. Linear, loop, helical, and aperture antennas (arrays, reflectors, and lenses). Cylindrical and biconical antenna theory. Prerequisite: EECS 360 and EECS 420, or EECS 720, or permission of the instructor.
Survey of microwave systems, techniques, and hardware. Guided-wave theory, microwave network theory, active and passive microwave components. Prerequisite: EECS 420.
The course presents the theory and the design principles of photonic systems. Topics include: Light propagation, interference, and diffraction, permittivity models and effective media, electromagnetic propagation in complex media, dispersion engineering, and fundamentals of nonlinear optics. Prerequisite: EECS 420 or equivalent.
The course will focus on fundamental theory and various methods and applications of fiber-optic measurements and sensors. Topics include: optical power and loss measurements, optical spectrum analysis, wavelength measurements, polarization measurements, dispersion measurements, PMD measurements, optical amplifier characterization, OTDR, optical components characterization and industrial applications of fiber-optic sensors. Prerequisite: EECS 628 or equivalent.
This course provides an introduction to bioinformatics. It covers computational tools and databases widely used in bioinformatics. The underlying algorithms of existing tools will be discussed. Topics include: molecular biology databases, sequence alignment, gene expression data analysis, protein structure and function, protein analysis, and proteomics. Prerequisite: Data Structures class equivalent to EECS 330, and Introduction to Biology equivalent to BIOL 150, or consent of instructor.
This course is concerned with the application of parallel processing to real-world problems in engineering and the sciences. State-of-the-art serial and parallel numerical computing algorithms are studied along with contemporary applications. The course takes an algorithmic design, analysis, and implementation approach and covers an introduction to scientific and parallel computing, parallel computing platforms, design principles of parallel algorithms, analytical modeling of parallel algorithms, MPI programming, direct and iterative linear solvers, numerical PDEs and meshes, numerical optimization, GPU computing, and applications of parallel scientific computing. Prerequisite: MATH 126, MATH 290, experience programming in C, C++, or Fortran; EECS 639 (or equivalent.) Highly recommended: MATH 127.
This course gives a hands-on introduction to the fundamentals and applications of digital image processing. Topics include: image formation and camera calibration, image transforms, image filtering in spatial and frequency domains, image enhancement, image restoration and reconstruction, image segmentation, feature detection, segmentation, and the latest developments and applications in image processing. Prerequisite: MATH 290 and MATH 526, or consent from the instructor.
This course presents an introduction to techniques for statically analyzing programs. Converge includes theoretical analysis, definition and implementation of data flow analysis, control flow analysis, abstract interpretation, and type and effects systems. The course presents both the underlying definitions and pragmatic implementation of these systems. Prerequisite: EECS 665 or EECS 662 or equivalent.
Topics of this course will be divided into three main categories: (a) theory of parallelism, (b) hardware technologies, and (c) parallel and scalable architectures. For example, principles of performance and scalability, processors and memory hierarchy, linear/nonlinear pipelining and superscalar techniques, and scalable multiprocessors and dataflow architectures will be among the topics to be covered. The course will also focus on emerging and heterogeneous architectures and their performance potential and programming models. For example, reconfigurable computing (RC), quantum computing (QC), and neuromorphic computing (NC) will be covered in some details. This would be achieved through practical experiments, and homework projects using realistic workloads on some state-of- the-art high-performance reconfigurable and quantum computers. Finally, students will select published related research work for discussions and oral presentations. Prerequisite: EECS 643 or EECS 645, or equivalent. A good understanding of C/C++ and having basic Unix/Linux skills is required.
Implementation of communication and radar DSP algorithms in programmable logic devices focusing on design methodology, resource utilization, and timing closure. Specific topics include number formats, numerical operators, waveform generation, mixed-signal converters (ADCs & DACs), digital filters, multi-rate designs, DFTs, software defined radios, and embedded processors. Course structure will consist of a combination of class lectures and hardware design projects. Prerequisite: An introductory course in DSP such as EECS 644; and digital system design using HDL such as EECS 443 or equivalent.
In this course, we will study advanced topics in operating systems for modern hardware platforms. The topics include: multicore CPU scheduling, cache and DRAM management, flash-based storage systems and I/O management, power/energy management, and cloud systems. We will discuss classical and recent papers in each of these topics. We will also study advanced resource management capabilities in recent Linux kernels. The course will consist of lectures, student presentations, and a term project. Prerequisite: EECS 678.
The main objective of this course is to discuss various computer architectures at an abstract level. A large number of machines, memory structures, and interconnections will be discussed. We will learn about state-of-the-art computer systems as they are designed today, including processors, memories, interconnects, and multiprocessors. The focus of the course is not on research but on actual, commercial, existing machines. The students taking the course will be ready to conduct research in the area of computer architecture or work on projects related to designing chip architecture for components of a computer system. More importantly, the students will gain experience in using architectural simulators and analytical models to design and evaluate future computer architectures. Prerequisite: EECS 645 or EECS 643 or instructor’s consent.
Modern techniques for modeling and analyzing software systems. Course coverage concentrates on pragmatic, formal modeling techniques that support predictive analysis. Topics include formal modeling, static analysis, and formal analysis using model checking and theorem proving systems. Prerequisite: EECS 368 or equivalent.
An introduction to the modeling, estimation, and control of unmanned autonomous systems. Topics include motion description, navigation sensors, complementary filters, Kalman filters, attitude estimation, position estimation, attitude keeping controller, etc. The successful completion of this course will prepare students for advanced studies in robotics & controls. (Same as AE 759.) Prerequisite: AE 551 or AE 552 or EECS 444, or by consent of instructor.
This course presents a basic introduction to the semantics of programming languages. The presentation begins with basic lambda calculus and mechanisms for evaluating lambda calculus terms. Types are introduced in the form of simply typed lambda calculus and techniques for type inference and defining type systems are presented. Finally, techniques for using lambda calculus to define, evaluate and type check common programming language constructs are presented. Prerequisite: EECS 662 or equivalent.
Models of computations and performance measures; asymptotic analysis of algorithms; basic design paradigms including divide-and-conquer, dynamic programming, backtracking, branch-and-bound, greedy method and heuristics; design and analysis of approximation algorithms; lower bound theory; polynomial transformation and the theory of NP-Completeness; additional topics may be selected from arithmetic complexity, graph algorithms, string matching, and other combinatorial problems. Prerequisite: EECS 630 or equivalent.
Comprehensive coverage to the fundamentals of cryptography and computer and communication security. This course serves as the first graduate level security course, which introduces the core concepts, theories, algorithms and protocols in computer and communication security, and also prepares students for advanced security courses. This course first covers the mathematical foundation of cryptography and its applications in computer security. The course also covers a wide range of topics: information and database security, software and computer systems security, network security, Internet and web security. Prerequisite: EECS 678 and EECS 563 or EECS 780, or the instructor's approval.
This course covers cryptographic algorithms and security protocols for computer networks, as well as advanced topics and research frontiers in network security. Topics include security of network design and protocols such as TCP/IP, BGP, and DNS security; network vulnerabilities and attacks such as spoofing, MITM, DDoS, and botnets; network security controls such as cryptography primitives, authentication, key management, firewall and intrusion detection; privacy and anonymity such as spams, web tracking, Internet censorship; network security research fundamentals and emerging topics. Student cannot receive credit for both EECS 666 and EECS 766. Prerequisite: EECS 563 and EECS 565 or instructor’s consent.
This class introduces algorithms and applications for retrieving information from large document repositories, including the Web. Topics span from classic information retrieval methods for text documents and databases, to recent developments in Web search, including: text algorithms, indexing, probabilistic modeling, performance evaluation, web structures, link analysis, multimedia information retrieval, social network analysis. Prerequisite: EECS 447 or permission of instructor.
Understand the fundamental principles and advanced implementation aspects of key virtual machine concepts. Topics include principles of virtualization, binary translation, process and system level virtual machines, JIT complication and optimizations in managed environments, garbage collection, virtual machine implementation issues, and virtual machine security. Includes in-depth coverage of the latest developments and research issues in the filed of virtual machines. Prerequisite: EECS 665 and either EECS 643 or EECS 645 or consent of instructor.
Information theory is the science of operations on data such as compression, storage, and communication. It is one of the few scientific fields fortunate enough to have an identifiable beginning - Claude Shannon's 1948 paper. The main topics of mutual information, entropy, and relative entropy are essential for students, researchers, and practitioners in such diverse fields as communications, data compression, statistical signal processing, neuroscience, and machine learning. The topics covered in this course include mathematical definitions and properties of information, mutual information, source coding theorem, lossless compression of data, optimal lossless coding, noisy communication channels, channel coding theorem, the source channel separation theorem, multiple access channels, broadcast channels, Gaussian noise, time-varying channels, and network information theory. Prerequisite: EECS 461 or MATH 526 or an equivalent undergraduate probability course.
Advanced topics in graphics and graphics systems. Topics at the state of the art are typically selected from: photorealistic rendering; physically-based lighting models; ray tracing; radiosity; physically-based modeling and rendering; animation; general texture mapping techniques; point-based graphics; collaborative techniques; and others. Prerequisite: EECS 672 or permission of instructor.
Introduction to the representation, manipulation, and analysis of geometric models of objects. Implicit and parametric representations of curves and surfaces with an emphasis on parametric freeform curves and surfaces such as Bezier and Nonuniform Rational B-Splines (NURBS). Curve and surface design and rendering techniques. Introduction to solid modeling: representations and base algorithms. Projects in C/C++ using OpenGL. Prerequisite: EECS 672 or permission of instructor.
An introduction to functional programming. Topics include learning how to program in Haskell; IO and purity in software engineering; functional data structures and algorithms; monads and applicative functors; parsing combinators; Domain Specific Languages (DSLs) and DSL construction; advanced type systems; making assurance arguments; testing and debugging. Prerequisite: EECS 368 or equivalent or consent of instructor.
Heuristic and formal analysis of software systems with an emphasis on integrity and secrecy. Students in the course will learn to assess the quality, vulnerabilities, and behavior of software. Topics include bug finding, anomaly detection, dynamic analysis, static analysis, dataflow analysis, fuzzing, linting, software supply chain auditing, and security best practices. Students will gain hands-on experience in conducting research in software auditing through a final project/report. Student cannot receive credit for both EECS 677 and EECS 777. Prerequisite: EECS 448, or EECS 348 and upper-level EECS eligibility, or instructor’s consent.
Comprehensive in-depth coverage to communication networks with emphasis on the Internet and the PSTN (wired and wireless, and IoT-Internet of Things). Extensive coverage of protocols and algorithms will be presented at all levels, including: social networking, overlay networks, client/server and peer-to-peer applications; session control; transport protocols, the end-to-end arguments and end-to-end congestion control; network architecture, forwarding, routing, signaling, addressing, and traffic management, programmable and software-defined networks (SDN); quality of service, queuing and multimedia applications; LAN architecture, link protocols, access networks and MAC algorithms; physical media characteristics and coding; network security and information assurance; network management. Prerequisite: EECS 563 or equivalent or permission of instructor.
This course will investigate various security and trust issues related to integrated circuits and systems during their design and manufacturing process, as well as during field operation. A wide range of threats including piracy, reverse engineering, hardware Trojan insertion, side-channel attack, micro-architectural vulnerabilities, and various invasive non-invasive attacks will be introduced. Potential hardware and software-based countermeasures to detect and prevent these attacks will be studied. Implementation of design-time solutions like physically unclonable functions (PUFs), true random number generator (TRNG), security monitors, hardware obfuscation, and many others will be covered. This course will also cover the fundamentals of hardware security research. Student cannot receive credit for both EECS 683 and EECS 783. Prerequisite: EECS 388 and upper-level EECS eligibility.
Comprehensive introduction to the fundamental science that is the basis for the architecture, design, engineering, and analysis of computer networks. Topics covered will include foundations on: Structure of networks: graph theory, complex systems analysis, centrality, spectral analysis, network flows, and network topology; Identification of network entities: naming, addressing, indirection, translation, and location; Operation of protocols and information transfer: automata, control theory, Petri nets, layering and cross-layering, protocol data units; Policy and tussle: game theory, decision theory; Resilience: dependability (reliability, availability, and maintainability), performability, fault tolerance, and survivability. Open-source tools will be used for network modelling and analysis. Prerequisite: EECS upper-level eligibility, graduate standing, or permission of the instructor.
This course covers the concept of Internet of Things (IoT) including its components, architectures, and enabling technologies and introduces full-stack of security and privacy issues in IoT and its applications including hardware, software, network, and data. The goal is to expose students to new developments in cybersecurity for IoT as well as familiarize them with tools and techniques for IoT security design and analysis. Students will gain hands-on experiences on implementing security techniques for IoT through mini projects and a research project/report. Student cannot receive credit for both EECS 685 and EECS 785. Prerequisite: EECS 565 or instructor’s consent.
This course covers the basic concepts of Integrated Circuit (IC) design, various methods of designing VLSI circuits, and techniques to analyze and optimize performance metrics, such as: speed, area, power and signal integrity. Clocking, interconnect and scaling issues of IC will also be discussed. The topic will cover device, interconnect and circuit level implementation issues of both logic and memory circuits. It will also briefly introduce the high performance issues, fabrication technologies and system level implementation approaches of IC to establish bridges to the advanced courses. Prerequisite: EECS 312.
Security and privacy issues through the lens of mobile computing. Topics include an overview of the mobile computing ecosystem, including smartphones and autonomous devices such as unmanned aerial systems; core security and privacy principles applied to mobile devices; an exploration of domain-relevant academic literature; exploration of attacks and defenses in mobile security. New developments in cybersecurity for mobile security and security tools and techniques in the domain. Students will gain hands-on experience in conducting research in the field of mobile security, including producing a research-quality final project/report. Student cannot receive credit for both EECS 687 and EECS 787. Prerequisite: EECS 678 or instructor’s consent.
This hands-on course explains the basics of binary software, including binary generation, layout, structure, and execution. It will explain the basics of binary reverse engineering (RE), including binary analysis, disassembly, and instrumentation. The course teaches relevant tools and frameworks for RE. Students practice RE concepts using advanced code problems and a term project/report. Topics include: Linux command-line tools, binary build process, high-level language constructs in assembly, the ELF format, static and run-time tools for RE, advanced RE frameworks, binary rewriting, anti-reversing, etc. Student cannot receive credit for both EECS 695 and EECS 795. Prerequisite: EECS 388 or instructor’s consent.
Advanced courses on special topics of current interest in electrical engineering, computer engineering, or computer science, given as the need arises. May be repeated for additional credit. Prerequisite: Varies by topic.
Graduate level directed readings on a topic in electrical engineering, computer engineering, or computer science, mutually agreed-on by the student and instructor. May be repeated for credit on another topic. Prerequisite: Consent of instructor.
A colloquium/seminar series in which presentation are provided on a broad variety of scholarly and professional topics. Topics related to the issues of responsible scholarship in the fields of computing and electrical engineering will be discussed. Student are also required to attend a series of colloquia and submit written reports. Course will be graded Satisfactory/Fail and is required for all EECS graduate students. Prerequisite: Graduate standing in the EECS Department.
Objectives, processes, and activities of requirements engineering and requirements management; characteristics of good requirements; types of requirements; managing changing requirements; languages, notations, and methodologies; formal and semi-formal methods of presenting and validating the requirements; requirements standards; traceability issues. Prerequisite: EECS 810.
A theorem-based approach to solving Maxwell's equations for modeling electromagnetic problems encountered in microwave systems, antennas, scattering. Topics include waves, source modeling, Schelkunoff equivalence principle, scattered filed formulations, electromagnetic induction, reciprocity principles, Babinet's principle, and construction of solutions in various coordinate systems. Prerequisite: EECS 420.
Description and analysis of basic microwave remote sensing systems including radars and radiometers as well as the scattering and emission properties of natural targets. Topics covered include plane wave propagation, antennas, radiometers, atmospheric effects, radars, calibrated systems, and remote sensing applications. Prerequisite: EECS 420 and EECS 622.
An advanced course in fiber-optic communications. The course will focus on various important aspects and applications of modern fiber-optic communications, ranging from photonic devices to systems and networks. Topics include: advanced semiconductor laser devices, external optical modulators, optical amplifiers, optical fiber nonlinearities and their impact in WDM and TDM optical systems, polarization effect in fiber-optic systems, optical receivers and high-speed optical system performance evaluation, optical solution systems, lightwave analog video transmission, SONET & ATM optical networking, and advanced multi-access lightwave networks. Prerequisite: EECS 628 or equivalent.
This course covers topics in data collection, data transmission, and data analysis, in support of discoveries and innovations based on massive amounts of data. This course surveys current topics in data science. It provides a comprehensive review of theory, algorithms, and tools that are used in data science and prepares students to take in-depth following up courses in EECS. This is a project-oriented course. It offers hands-on experience for students to integrate knowledge from a wide-range of topics in data science without dwelling on any particular subfield of data science. Prerequisite: EECS 268 or experience with object oriented programming and large programs. MATH 290 or experience with linear algebra. EECS 461 or MATH 526 or experience with probability and statistics. Or consent from the instructor.
"Machine learning is the study of computer algorithms that improve automatically through experience" (Tom Mitchell). This course introduces basic concepts and algorithms in machine learning. A variety of topics such as Bayesian decision theory, dimensionality reduction, clustering, neural networks, hidden Markov models, combining multiple learners, reinforcement learning, Bayesian learning etc. will be covered. Prerequisite: Graduate standing in CS or CoE or consent of instructor.
Extracting data from data bases to data warehouses. Preprocessing of data: handling incomplete, uncertain, and vague data sets. Discretization methods. Methodology of learning from examples: rules of generalization, control strategies. Typical learning systems: ID3, AQ, C4.5, and LERS. Validation of knowledge. Visualization of knowledge bases. Data mining under uncertainty, using approaches based on probability theory, fuzzy set theory, and rough set theory. Prerequisite: Graduate standing in CS or CoE or consent of instructor.
Problems associated with mining incomplete and numerical data. The MLEM2 algorithm for rule induction directly from incomplete and numerical data. Association analysis and the Apriori algorithm. KNN and other statistical methods. Mining financial data sets. Problems associated with imbalanced data sets and temporal data. Mining medical and biological data sets. Induction of rule generations. Validation of data mining: sensitivity, specificity, and ROC analysis. Prerequisite: Graduate standing in CS or CoE or consent of instructor.
This course gives a hands-on introduction to the fundamentals and applications of computer vision. Topics include: Image processing fundamentals, feature detection and matching, projective geometry and transformation, camera geometry and calibration, two-view geometry and stereo vision, structure from motion, parameter estimation and optimization, and the latest developments and applications in computer vision. Prerequisite: MATH 290 and MATH 526, or consent from the instructor.
This course presents advanced topics in programming language semantics. Fixed point types are presented followed by classes of polymorphism and their semantics. System F and type variables are presented along with universal and existential types. The lambda cube is introduced along with advanced forms of polymorphism. Several interpreters are developed implementing various type systems and associated type inference algorithms. Prerequisite: EECS 762.
This course presents the theory and application of adaptive signal processing. Topics include adaptive filtering, mathematics for advanced signal processing, cost function modeling and optimization, signal processing algorithms for optimum filtering, array processing, linear prediction, interference cancellation, power spectrum estimation, steepest descent, and iterative algorithms. Prerequisite: Background in fundamental signal processing (such as EECS 644.) Corequisite: EECS 861.
Fundamental concepts in random variables, random process models, power spectral density. Application of random process models in the analysis and design of signal processing systems, communication systems and networks. Emphasis on signal detection, estimation, and analysis of queues. This course is a prerequisite for most of the graduate level courses in radar signal processing, communication systems and networks. Prerequisite: An undergraduate course in probability and statistics, and signal processing.
A study of communication systems using noisy channels. Principal topics are: information and channel capacity, baseband data transmission, digital carrier modulation, error control coding, and digital transmission of analog signals. The course includes a laboratory/computer aided design component integrated into the study of digital communication systems. Prerequisite: EECS 562. Corequisite: EECS 861.
Prediction of communication network performance using analysis, simulation, and measurement. Topics include: an introduction to queueing theory, application of theory to prediction of communication network and protocol performance, and analysis of scheduling mechanisms. Modeling communication networks using analytic and simulation approaches, model verification and validation through analysis and measurement, and deriving statistically significant results. Analysis, simulation, and measurement tools will be discussed. Prerequisite: EECS 461 or MATH 526, and EECS 563 or EECS 780.
The theory and practice of the engineering of wireless telecommunication systems. Topics include cellular principles, mobile radio propagation (including indoor and outdoor channels), radio link calculations, fading (including Rayleigh, Rician, and other models), packet radio, equalization, diversity, error correction coding, spread spectrum, multiple access techniques (including time, frequency, and code), and wireless networking. Current topics of interest will be covered. Prerequisite: Corequisite: EECS 861.
This course provides in-depth coverage on the concepts, principles, and mechanisms in network security and secure distributed systems. The topics that will be covered include: network security primitives, risks and vulnerabilities, authentication, key management, network attacks and defense, secure communication protocols, intrusion detection, exploit defenses, traffic monitoring and analysis, and privacy mechanisms. Prerequisite: EECS 765 and EECS 563 or EECS 780, or the instructor's approval.
A mathematical study of the minimization of functions. The course provides an introduction to the mathematical theory, implementation, and application of a variety of optimization techniques, with an emphasis on real-world applications. Optimization problem formulation. Unconstrained and constrained minimization, including conditions for optimality. Specific techniques for solving linear and nonlinear programming problems. Convergence of algorithms. Prerequisite: MATH 590 or EECS 639, or the consent of the instructor.
A study of communication channels and the coding problem. An introduction to finite fields and linear block codes such as cyclic, Hamming, Golay, BCH, and Reed-Solomon. Convolutional codes and the Viberbi algorithm are also covered. Other topics include trellis coded modulation, iterative (turbo) codes, LDPC codes. Prerequisite: EECS: 562 or equivalent.
Comprehensive coverage of the discipline of high-bandwidth low-latency networks and communication, including high bandwidth-×-delay products, with an emphasis on principles, architecture, protocols, and system design. Topics include high-performance network architecture, control, and signaling; high-speed wired, optical, and wireless links; fast packet, IP, and optical switching; IP lookup, classification, and scheduling; network processors, end system design and protocol optimization, network interfaces; storage networks; data-center networks, end-to-end protocols, mechanisms, and optimizations; high-bandwidth low-latency applications and cloud computing. Principles will be illustrated with many leading-edge and emerging protocols and architectures. Prerequisite: EECS 563 or EECS 780, or permission of the instructor.
Directed studies of advanced phases of electrical engineering, computer engineering, computer science or information technology not covered in regular graduate courses, including advanced laboratory work, special research, or library reading. Graded on a satisfactory progress/limited progress/no progress basis. Prerequisite: Consent of instructor.
Graded on a satisfactory progress/limited progress/no progress basis.
Detection of signals in the presence of noise and estimation of signal parameters. Narrowband signals, multiple observations, signal detectability and sequential detection. Theoretical structure and performance of the receiver. Prerequisite: EECS 861.
Graduate research seminar that provides an overview of the emerging field of resilient, survivable, disruption-tolerant, and challenged networks. These networks aim to remain operational and provide an acceptable level of service in the face of a number of challenges including: natural faults of network components; failures due to misconfiguration or operational errors; attacks against the network hardware, software, or protocol infrastructure; large-scale natural disasters; unpredictably long delay paths either due to length (e.g. satellite and interplanetary) or as a result of episodic connectivity; weak and episodic connectivity and asymmetry of wireless channels; high-mobility of nodes and subnetworks; unusual traffic load (e.g. flash crowds). Multi-level solutions that span all protocol layers, planes, and parts of the network will be systemically and systematically covered. In addition to lectures, students read and present summaries of research papers and execute a project. Prerequisite: EECS 780; previous experience in simulation desirable.
Graded on a satisfactory progress/limited progress/no progress basis.
Graded on a satisfactory progress/limited progress/no progress basis.
Engineering Courses
This course will provide an introduction to the University and School of Engineering community and the value and role of higher education in our society, strategies for successful transition to and participation in that community, exploration of the University and School commitment to diversity and multiculturalism, and information about University and School resources and procedures. Graded on a satisfactory/unsatisfactory basis. Prerequisite: Eligible students must have fewer than thirty credit hours from the University of Kansas.
An introductory level course with emphasis on engineering problem definition, methods simulation, and solution, including approaches to engineering design; engineering units and terminology; engineering disciplines and career areas, and engineering code of ethics.
This seminar course will serve as an introduction to the Self Engineering Leadership Fellows Program and will focus on building student's skills in leadership, business, entrepreneurship, management, communication, engineering, and interpersonal skills. Prerequisite: Students must have applied, interviewed, and been accepted as a Self Engineering Leadership Fellow.
This seminar course will focus on continued development of building student's skills in leadership, business, entrepreneurship, management, communication, engineering, and interpersonal skills. Students will use the principles of engineering project management to deliver objectives of the program. Prerequisite: ENGR 111 and students must have applied, interviewed, and been accepted as a Self Engineering Leadership Fellow.
This seminar course will focus on continued development of building student's skills in leadership, business, entrepreneurship, management, communication, engineering, and interpersonal skills. Students will use the principles of engineering project management to deliver objectives of the program. Prerequisite: Students must have applied, interviewed, and been accepted as a Self Engineering Leadership Fellow.
This seminar course will focus on continued development of building student's skills in leadership, business, entrepreneurship, management, communication, engineering, and interpersonal skills. Students will use the principles of engineering project management to deliver objectives of the program. Prerequisite: ENGR 113 and students must have applied, interviewed, and been accepted as a Self Engineering Leadership Fellow.
A limited-enrollment, seminar course for first-time freshmen, organized around current issues in mechanical engineering. Course is designed to meet the critical thinking learning outcome of the KU Core. May not contribute to major requirements for School of Engineering students. First year seminar topics are coordinated and approved through the Office of Academic Programs and Experiential Learning. Prerequisite: Open to Freshmen only (less than 30 hours).
Engineering work experience with a recognized engineering organization. The work must be professional in nature and not merely routine. A final summary report must be submitted to the student's major department at the conclusion of each continuous period of employment and may cover more than one sequential semester or summer session. Credit for this course cannot be used toward graduation requirements. Graded on a satisfactory/unsatisfactory basis. Prerequisite: Permission of major department.
Courses on special topics of current interest to engineers, such as ethics, engineering economics, engineering practice, communications, teamwork, and professional and career development. Prerequisite: Approval of the instructor.
Course combines job-related activities of an internship/research position with a goal setting (pre-experience) and reflection (post-experience) requirement. Internships for credit will have expanded requirements and must be approved by the coordinator prior to the internship/research experience. Graded on a satisfactory/unsatisfactory basis. Prerequisite: Approval of instructor.
Engineering internship in an approved company. Internship hours do not satisfy any course requirements for a bachelors degree in any School of Engineering major, but will appear on the transcript. Credit assigned after review of report on internship experience.
The process of planning, organizing, initiating, drafting, and editing engineering documents is covered through writing assignments and discussion. Writing, editing, and publishing the Kansas Engineer magazine. Graded on a satisfactory/unsatisfactory basis. Prerequisite: ENGL 102.
Meets one hour per week. Planning, preparing, and presenting speeches on a variety of topics throughout the semester. Includes preparing speeches, spontaneous speeches and the evaluation of speeches by other students. Prerequisite: Two English courses and at least junior or senior standing in engineering or consent of instructor.
Business principles play a crucial role in shaping engineering solutions. This course will communicate key differences between the United States and India in how engineering challenges and opportunities are shaped by these principles and by culture. Students will travel to India to attend lectures from schools, visit companies, engage in class discussion/debate, and attend cultural excursions. Prerequisite: Major in Engineering.
A major design problem or system study satisfying the project requirement for the Doctor of Engineering degree.
Engineering Physics Courses
This course is an introduction to classical mechanics and thermodynamics designed for students in the School of Engineering who have completed MATH 125 or MATH 145 with a grade of C or better. Students not admitted to the School of Engineering must receive permission from instructor. EPHX 210 and PHSX 211 cannot both be taken for credit. Prerequisite: MATH 125 or MATH 145 with a grade of C or better. Corequisite: MATH 126 or MATH 146; courses in high school physics and/or chemistry recommended.
A course on special topics in engineering physics, given as the need arises. Course may be repeated for different topics. Each section may have additional prerequisites to be determined by the instructor.
This course is for students seeking Departmental Honors in Astronomy, Engineering Physics, or Physics to fulfill the undergraduate research requirement. At the completion of the required four hours of total enrollment, a written and oral report of the research is required. (Same as ASTR 501 and PHSX 501.) Prerequisite: Junior/Senior standing in Astronomy, Engineering Physics, or Physics, or permission of instructor.
This course is for students seeking to fulfill the undergraduate research requirement. Students are expected to participate in some area of ongoing research in the department, chosen with the help of their advisor. At the end of the term, students will present their results in a seminar to other students and faculty. (Same as ASTR 503 and PHSX 503.) Prerequisite: Junior/Senior standing in Astronomy, Engineering Physics, or Physics, or permission of instructor.
Applications of modern mathematical methods to problems in mechanics and modern physics. Techniques include application of partial differential equations and complex variables to classical field problems in continuous mechanics, unstable and chaotic systems, electrodynamics, hydrodynamics, and heat flow. Applications of elementary transformation theory and group theory, probability and statistics, and nonlinear analysis to selected problems in modern physics as well as to graphical representation of experimental data. (Same as PHSX 518.) Prerequisite: PHSX 313; MATH 220 or MATH 221 or MATH 320; or permission of instructor.
This course will explore the properties of electric and magnetic fields, including electrostatics, Gauss' Law, boundary value methods, electric fields in matter, electromagnetic induction, magnetic fields in matter, the properties of electric and magnetic dipoles, and of dielectric and magnetic materials. (Same as PHSX 531.) Prerequisite: PHSX 214, or PHSX 212 and PHSX 236, or PHSX 202; PHSX 521 or EPHX 521 or special permission; MATH 127 or MATH 147; MATH 290 or MATH 291; and MATH 220, MATH 221, or MATH 320.
A laboratory course that explores the theory and experimental techniques of analog and digital electronic circuit design and measurement. Topics include transient response, transmission lines, transistors, operational amplifiers, and digital logic. (Same as PHSX 536.) Prerequisite: PHSX 214 or PHSX 212 and PHSX 236; MATH 127 or MATH 147; and MATH 290 or MATH 291. PHSX 313 and 316 recommended.
Different topics will be covered as needed. This course will address topics in physics and astrophysics not covered in regularly offered courses. May be repeated if topic differs. (Same as PHSX 600.) Prerequisite: Permission of instructor.
A laboratory course emphasizing the application of physical principles to the design of systems for research, monitoring, or control. Topics include the use of microcomputers as controllers, interfacing microcomputers with measurement devices, and use of approximations and/or computer simulation to optimize design parameters, linear control systems, and noise. (Same as PHSX 601.) Prerequisite: Twelve hours of junior-senior credit in physics or engineering, including one laboratory course.
An introduction to quantum mechanics, emphasizing a physical overview. Topics include the formalism of nonrelativistic quantum mechanics with emphasis on linear algebra, the 3-dimensional Schrodinger equation with applications to the hydrogen atom; harmonic oscillator; and time-independent perturbation theory. (Same as PHSX 511.) Prerequisite: PHSX 313, PHSX 521 or EPHX 521, and MATH 290 or MATH 291.
An introduction to the use of numerical methods in the solution of problems in physics for which simplifications allowing closed-form solutions are not applicable. Examples are drawn from mechanics, electricity, magnetism, thermodynamics, and optics. (Same as PHSX 615.) Prerequisite: PHSX 313, MATH 320 or equivalent, and EECS 138 or equivalent.
A laboratory course emphasizing experimental techniques and data analysis, as well as scientific writing and presentation skills. Experiments will explore a range of classical and modern physics topics. Students will also practice ethical decision making using case studies appropriate for the discipline. (Same as PHSX 616.) Prerequisite: PHSX 313, PHSX 316 or EPHX 316, and PHSX 521 or EPHX 521. (PHSX 521 or EPHX 521 may be taken concurrently.)
This course covers properties and interactions of quarks, leptons, and other elementary particles; symmetry principles and conservation laws; broken symmetry; gauge bosons; the fundamental interactions, grand unified theories of strong, electromagnetic, and weak interactions; the cosmological implications of elementary particle physics. (Same as PHSX 661.) Prerequisite: PHSX 611 or EPHX 611, and MATH 220, MATH 221, or MATH 320.
This course introduces thermodynamics from statistical considerations and presents the associated techniques for calculating the thermodynamic properties of systems. Highlighted applications of these techniques include the elementary kinetic theory of transport processes and statistical descriptions of both Fermi-Dirac and Bose-Einstein systems. (Same as PHSX 671.) Prerequisite: PHSX 611 or EPHX 611.
This course is an introduction to the properties of crystals and amorphous solids, including lattice vibrations and thermal properties, with a particular emphasis on the behavior of electrons and holes in the energy bands of metals, semiconductors, superconductors, and insulators. (Same as PHSX 681.) Prerequisite: PHSX 313 and PHSX 611 or EPHX 611.
An overview of topics relevant to gravitation and modern cosmology: special relativity, tensor notation, the equivalence principle, the Schwarzschild solution, black holes, and Friedmann models. Cosmic black body radiation, dark matter, and the formation of large-scale structure. The idea of quantum gravity and an introduction to the current literature in cosmology. (Same as PHSX 693.) Prerequisite: PHSX 313 and MATH 220, MATH 221, or MATH 320.
Mechanical Engineering Courses
This seminar is intended to provide the student with an overview of the mechanical engineering profession. Seminar topics will include an overview of the engineering profession, career opportunities within mechanical engineering, an introduction to the mechanical engineering department (faculty, research and student groups), and strategies to be successful at the university. Prerequisite: Fewer than 30 credit hours from the University of Kansas.
Digital computing methods for solving mechanical engineering problems utilizing current programming languages and commercial software. Topics from the course are applied through open-ended team projects throughout the semester which also give students an introduction to mechanical engineering. Prerequisite: Corequisite: MATH 116 or MATH 125 or MATH 145.
An introduction to the concepts of heat, work, the first and second laws of thermodynamics, equations of state, and properties. These concepts are applied to flow and nonflow systems including power and refrigeration cycles. Prerequisite: EPHX 210 or PHSX 210 or PHSX 211 or PHSX 201 and MATH 126 or MATH 146, with a grade of C- or higher.
An introduction to solid modeling computer graphics used in mechanical design. Visualization skills and drawing practices are developed. Topics from the course are applied through open-ended team projects throughout the semester which also give students an introduction to mechanical engineering.
This course will critically analyze the societal and cultural differences across the world as they pertain to mechanical engineers in practice. Topics covered may include the following: historical, religious, economic, financial, and ethical differences between cultures and their effect on engineering practice with consideration of public health, safety, and welfare. These societal and cultural differences will be emphasized and epitomized given the broad diversity within the mechanical engineering students, faculty, and staff. Prerequisite: Sophomore standing in Mechanical Engineering.
An analytical or experimental study of problems or subjects of immediate interest to a student and faculty member and which is intended to develop student capability for independent research or application of engineering science and technology. After completion of the project, a report is required. Maximum credit is three hours. Not open to students who have taken ME 361. Prerequisite: Approval of an outline of the proposed project by the instructor and department chair.
Investigation of a particular mechanical engineering problem. Research will involve defining the problem, developing a research methodology, applying the research methodology and gathering data, analyzing and interpreting the data, and presenting the results of the research. The student must have a faculty sponsor and submit a proposal in writing stating the objective of the research, the planned research method that will be used, and the method of reporting the results. Maximum credit is three hours. Not open to students who have taken ME 360. Prerequisite: Participation in the University Honors Program, consent of instructor, and approval of the chair required.
Courses on special topics of current interest in mechanical engineering, given as the need arises. Prerequisite: Approval of instructor.
Application of the principles of thermodynamics to the analysis and design of thermal systems. Prerequisite: ME 212 or ME 312.
Lectures and laboratories on the basics of measurement, instrumentation, data acquisition, analysis, design and execution of experiments, and written and oral reports. Topics selected from heat transfer, fluid mechanics, thermodynamics, mechanics, strength of materials, and dynamics. Prerequisite: ME 208 or EECS 168 or EECS 138 or AE 211, ME 307, ME 320 or CE 250 or CE 260, and MATH 365 or MATH 526. Corequisite: EECS 318 and ME 612.
The design process of a mechanical or thermal system. Establishment of specifications and consideration of realistic constraints such as safety, codes, economic factors, reliability, oral and written communications, and other factors as they impact the design process. Prerequisite: ME 228 or ARCE 217 or AE 421 and ME 311 or ME 309.
An introduction to the mechanics of fluid flow. The principles of conservation of mass, momentum, and energy are developed in differential and integral form. Laws of dimensional analysis and similitude are presented as the basis for empirical correlations. Engineering applications include: calculation of hydrostatic forces on submerged objects, analysis of flow and pressure loss in piping systems, estimation of aerodynamic lift and drag, and performance characteristics of pumps and fans. Prerequisite: ME 211, ME 201, CE 301 or CE 201 or CE 260 with a grade of C- or higher, and MATH 127 or MATH 147 and ME 212 or ME 312, with a grade of C- or higher.
Courses on special topics of current interest in mechanical engineering, given as the need arises. Prerequisite: Approval of instructor.
This course is a laboratory-based, design course in prototyping, programming, and development of mechatronic systems. The course includes programming of microcontrollers, integration of sensors and actuators, data acquisition, system modeling, and control of mechatronic systems. Prerequisite: ME 208 or equivalent and ME 320 or equivalent, or permission of instructor.
This course introduces the fundamental concepts of conduction, convection, and radiation heat transfer. Specific topics include the analysis of steady-state and transient conduction, free and forced convection as well as boiling and condensation, radiation heat transfer involving opaque solids, and multimode heat transfer. Various engineering devices and applications, such as heat exchangers and those associated with emerging technologies, are analyzed. Prerequisite: MATH 220 and ME 510 or C&PE 511.
Basic concepts of automotive design and manufacture. Primary focus of course on vehicle design and performance. Design is subdivided into vehicle components of frame, suspension, front and rear axle, steering power train, front and rear wheel drive, and braking. Integration of these ideas into a vehicle design project with analysis of its performance culminates the course. Prerequisite: ME 617 and permission of instructor.
Design of mechanical components and systems. An introduction to the principles and methods of fatigue analysis. Analysis of machine elements such as shafting and related components, gears, bearings, and threads based on static and fatigue analysis as well as appropriate standards. Prerequisite: ME 311.
Provides an overview of musculoskeletal anatomy. Biodynamics includes linear and angular dynamics of human movement, energy expenditure and power required to perform a given activity. Students will learn to determine joint forces and torques (in 2-D) from kinematic data for body segments and force plate data. The tissue mechanics section builds on mechanics of materials. Students will learn about tissue properties, appropriate constitutive models and determination of stresses and strains in tissues and structures under normal loading conditions. Prerequisite: ME 311 or ME 309 and ME 320 or CE 250 or CE 260.
Study and analysis of internal combustion engine physical phenomena, components, and system design. Emphasis on spark ignition and compression ignition engine analysis. Performance, current technology, thermodynamics, fluid-mechanics, combustion products and pollution, fuels, and mechanical design. Prerequisite: ME 212 with a grade of C- or higher.
A study of steam power plant equipment including thermodynamic analysis, design and performance of modern steam generators, prime movers, and auxiliaries. Prerequisite: ME 212 grade of C- or higher or permission of instructor.
This course is a survey of energy resources and the available technology for meeting current energy needs with alternative energy systems. An overview of the U.S. energy system and world-wide energy consumption is included to provide context. The primary course objective is to develop the students' ability to apply engineering fundamentals to the design and operation of alternative energy systems. The students will be introduced to databases and modeling methods used to represent alternative energy resources. Assignments will include: engineering problem analysis, group design projects, individual research papers, oral and written presentations. Prerequisite: ME 510, AE 345, or C&PE 511.
Design and development of a mechanical or thermal/fluid system. An individual or group report that includes designs, analysis/testing, drawings, and/or schematics is required. Establishment of specifications and consideration of realistic constraints such as safety, economic factors, design impact, aesthetics, and reliability are required. Prerequisite: ME 640. Corequisite: ME 455.
Manufacturing and testing of a mechanical system designed and developed in ME 627 - Vehicle Design. A group report with individual assignments which details the manufacturing procedures and testing procedures and results is required. A completed, working project with a design file documenting all aspects of the project development must be submitted. Prerequisite: ME 617 and ME 627. Corequisite: ME 455.
Design and development of a mechanical system related to biomechanics that has been investigated in ME 633 - Basic Tissue Mechanics and Biodynamics. A report that includes designs, analysis/testing, drawings and/or schematics is required. Establishment of specifications and consideration of realistic constraints such as safety, ergonomics, economic factors, design impact, aesthetics, and reliability are required. Prerequisite: ME 633 and ME 640. Corequisite: ME 455.
An introduction to the underlying theory of the finite element (FE) method and its application to linear solid and structural mechanics. FE formulations are derived for bars, beams, 2D formulations such as: plane stress, plane strain, and 3D solids. Basic issues are treated such as assembly and generation of FE equations, computation, post-processing, and interpretation of FE solutions (e.g. stresses and strains analysis). Prerequisite: ME 311 or ME 309, MATH 220 or MATH 221 or MATH 320.
An introduction to the modeling and analysis of analog linear systems and the design of control systems. Topics include mathematical models of mechanical, electrical, fluid and thermal systems, feedback concepts, transient response, frequency response and vibration, system stability, and design of feedback control systems including PID. Prerequisite: ME 320 or CE 250 or CE 260.
Tools to incorporate manufacturing and life-cycle concerns into the design of products. Prerequisite: ME 501 or equivalent.
A study of advanced methods for engineering analysis of practical problems utilizing fundamental principles from engineering disciplines. The emphasis is on the solution of these problems and the interpretation and generalization of the results. Prerequisite: A course in differential equations.
Design and implementation of interfaces of microcomputers to mechanical equipment. Includes laboratory experiments presenting selected industrial applications. Emphasis on human factors, functional design parameters and microprocessor interfaces. Includes instruction concerning specifications of practical hardware configurations and writing of programs necessary to accomplish mechanical systems applications. Prerequisite: ME 208 or equivalent and ME 320 or equivalent, or permission of instructor.
An advanced course in thermodynamics, mathematical in nature, with emphasis on a critical re-evaluation of the laws of thermodynamics, thermodynamics of one-dimensional gas flow, development of the classical thermodynamic relations and their application to engineering problems. Prerequisite: ME 212 with a grade of C- or higher.
Surface and Interface Science plays a crucial role in various industrial, environmental, and biomedical areas, as well as in emerging technologies. These include wetting, water purification, enhanced oil recovery and other petrochemical processes. Surface and Interface Science also provides an intriguing arena for the integration of fundamental concepts, theoretical methods, and experimental techniques from a variety of scientific disciplines including engineering, physics, chemistry, biology, and medicine. This course presents fundamental and applied aspects of this rapidly developing field. The first segment of the course is devoted to understanding interfacial phenomena by examining the roles of surface composition and surface texture. The second segment covers how this fundamental understanding can be used to design bio-inspired surfaces for various applications that involve self-cleaning mechanisms, anti-reflective coating, fog harvesting and de-icing. Prerequisite: ME 312 or physical chemistry or equivalent.
Modeling, analysis and simulation of dynamic mechanical systems. Emphasis on the analysis of kinematics and dynamics of rigid mechanical multibody systems undergoing large overall motion using interactive computer simulation programs. Applications to the design and control of dynamic systems such as robots, machine tools, and artificial limbs. Prerequisite: ME 320 or CE 300.
A study of the thermodynamics and fluid dynamics of gaseous media. Emphasis is placed on the rigorous application of conservation laws to represent physical processes. Classical and statistical models for the thermodynamic and transport properties are examined. Applications include determination of gas properties, wave propagation, and high-speed flow. Prerequisite: ME 412 and ME 510 or equivalents.
Fundamental concepts behind catalysis and its application to catalytic exhaust aftertreatment devices for automobiles. Topics covered are the development of governing equations based on conservation laws, their numerical solutions using finite difference methods, and heterogeneous chemical reactions. Project assignments will be included. Prerequisite: ME 212 with a grade of C- or higher and ME 510 or permission of instructor.
Fundamental concepts of anatomy and physiology are introduced but the focus is on the biomechanics of human motion. Human body segment kinematics and joint kinematics are analyzed. An introduction to muscle mechanics is provided. Applications in balance and gait are covered. Prerequisite: Corequisite: ME 320 or equivalent.
This course will focus on methods of experimental measurement and computational modeling used in biomechanics. Instrumentation used to measure three-dimensional motion, ground reaction forces, center of pressure and EMG measures are considered. Methods used for inverse dynamics, direct dynamics and simulation are introduced. Prerequisite: ME 320 or equivalent.
This course will teach the production, propagation, and effects of sound waves. Detailed topics include plane wave, spherical wave, and cylindrical wave propagation in free space and waveguides, wave reflection and transmission on an interface, piston radiation, wave scattering and diffraction. Prerequisite: ME 320 or permission of instructor.
Provides an in-depth knowledge of bone as a living mechanical system. Topics include the microstructure, biology, mechanical properties, mechanical modeling, adaptation of bone to the mechanical environment, and its simulation. Students assignments include homework, a poster presentation, basic finite element analysis laboratory, and bone remodeling simulations. Prerequisite: ME 311 or equivalent.
This course will focus on the fundamental physics of modern medical imaging technologies, which includes X-Ray, Computed Tomography, Magnetic Resonance Imaging, ultrasound imaging, optical imaging, and more. Recent trends in medical imaging technology development will also be introduced. Prerequisite: ME 508 or permission of instructor.
Provides an in-depth knowledge of 1) the process of developing a research question to be addressed with computer simulation, 2) various techniques for medical imaging to obtain model geometries (including hands-on experience with low-field MR imaging), 3) image segmentation techniques, 4) issues affecting geometric accuracy in model building, 5) the determination and specification of loading and/or kinematic boundary conditions, 6) the interpretation of model results in the context of the model limitations and the medical application. Knowledge and/or experience with finite elements is desirable, but not required. Prerequisite: ME 311 and ME 320 or equivalent.
A course on the dynamics and motor control of human and animal motion. The course will focus on applying mechanical principles of dynamics, lumped parameter systems, and control theory to problems in biomechanics. Topics include muscle mechanics and dynamics, reflex and voluntary control, proprioception, anatomy of the muscular and nervous systems, and system dynamics in locomotion and other movements. Prerequisite: ME 682 or permission of instructor.
This course covers the use of engineering systems modeling approaches to understand the function of physiological systems. Systems covered include the cardiovascular system, the respiratory system, the renal system, the gastrointestinal system, and the musculoskeletal system. Prerequisite: ME 510, ME 320, Physics 212 or permission of instructor.
Introduction to methods of taking medical product inventions from conception to initial stage production. Students work in cross-functional teams to investigate development potential of inventions. Topics covered include product development processes, regulatory issues with the FDA, quality system requirements, SBIR/STTR funding pathways, biomaterial and biomechanics issues in medical product design, and ethical considerations. Prerequisite: Senior or graduate student standing in engineering, business, industrial design, or an applicable life science field and permission of instructor.
An introductory course on biomaterials science and consideration of biomaterials in the design of biomedical implants. Topics including ethical considerations in biomaterials research and the role of the FDA in medical device design are also presented. Prerequisite: ME 306.
The lessons learned from biological materials are discussed toward developing novel biomimetic materials and systems using environmentally benign processing. Upon completing this course, students will be able to understand the essential features of biological sciences combined with nano- and molecular technologies for next generation bioinspired, biomimetic and bio-enabled materials and systems. Prerequisite: CHEM 130, CHEM 150 or equivalent; introductory course in Material Science (e.g., ME 306.)
The formulation of steady and unsteady radiation heat transfer problems and their solution by analytical and numerical methods. Prerequisite: ME 612 or equivalent.
Covers the principles of optimal estimation theory, with particular focus on Kalman filtering and its engineering applications. Prerequisite: A course in elementary linear algebra (e.g.MATH 290), statistics (e.g. MATH 365, MATH 526, or DSCI 202), and system dynamics and control systems (e.g.ME 682.)
This course offers an introduction to the mechanisms, modeling, monitoring and control of energy storage systems with a primary focus on batteries but includes coverage of fuel cells and ultra-capacitors. A major theme is to offer students state-of-the-art knowledge of energy storage systems and aid them in developing the ability to apply estimation and control theory in order to address the problems arising in energy storage management. After completion of the course, a student is expected to: 1) understand the respective work mechanisms, advantages and disadvantages of batteries, fuel cells and ultra-capacitors, 2) understand the mathematical modeling methodologies for batteries, 3) understand the key estimation/control methods and tools, and 4) build effective solutions for energy storage management problems leveraged with estimation/control theory. Prerequisite: ME 682 or equivalent.
Advanced courses on special topics of current interest in mechanical engineering, given as the need arises. Prerequisite: Approval of instructor.
Focus on fundamentals of materials for energy applications. The main topics covered will be: 1) introduction to material science & engineering and electrochemical technologies, 2) microscopic view of solid materials, 3) mass transfer by migration and diffusion, 4) energy related materials and devices, 5) electrochemical engineering fundamentals, etc. Prerequisite: Basic Engineering Thermodynamics (e.g., ME 312) or equivalent.
The focus of the course is on fundamentals of materials for energy applications. The main topics covered include: 1) introduction and overview of manufacturing, 2) material properties and engineering materials, 3) traditional and nontraditional manufacturing processes, 4) surface engineering and processing, and 5) energy-related materials and device fabrication. Prerequisite: ME 508 or equivalent and ME 797.
Lectures and discussion on ethical issues in the conduct of a scientific career, with emphasis on practical topics of special importance in bioengineering. Topics include the nature of ethics, the roles of the scientist as a reviewer, entrepreneur, employer and teacher, research ethics in the laboratory, social responsibility and research ethics regulation. (Same as BIOE 801.) Prerequisite: Permission of instructor.
Topics include kinematic and dynamic behavior of fluids, derivation of Navier-Stokes equations, flow classification, solutions of viscous and inviscid flows for simple geometries, potential flow theory and laminar and turbulent boundary layer theory. Prerequisite: ME 510 or equivalent.
The formulation and solution of steady and unsteady convective heat, mass, and momentum transfer problems. Topics include boundary layers, duct flows, natural convection with and without phase change, development of analogies, transport properties, numerical methods. Prerequisite: ME 612 or equivalent.
The fundamentals of the finite-difference method are presented and applied to the formulation of numerical models for heat and momentum transfer. The accuracy, stability, and computational efficiency of different algorithms are analyzed. Computer programs are developed for classical benchmark problems. Prerequisite: ME 508, ME 510, and ME 612 or equivalents.
Topics covered include history of electrified vehicles, vehicle modeling, battery chemistry, and electric motors. Review of fundamental electrical engineering concepts provided. Application of real world driving profiles through homework assignments. Laboratories will explore battery and motor fundamentals. Homework assignments will be included along with a semester project involving the design, construction, and testing of a scale electric vehicle. Prerequisite: ME 636 or permission of instructor.
Principles of Continuum Mechanics for solids, fluids, and gases. Frames of references, measures of motion, deformation, strains, stresses, their rates, objectivity and invariance. Conservation laws, constitutive equations, equations of state and thermodynamic principles for developing mathematical models of continuum matter. Theoretical solutions of model problems. Prerequisite: Background in Calculus and Differential Equations is recommended.
Fundamental principles of Continuum Plasticity, measures of plastic strains, stresses and constitutive equations for flow theory of plasticity. Internal variable theory of thermo-mechanical behaviors and endochronic theory of plasticity and viscoplasticity. Anisotropic plasticity and advanced topics. Continuum mechanics principles for viscoelastic solids with emphasis on constitutive equations. Development of complete mathematical models and solutions of selected model problems. Prerequisite: ME 840.
An introductory course in the analysis of the mechanical behavior of materials modeled on the continuum assumption. The course will provide background on soft tissue properties and will focus on the tools necessary to model soft tissues, including the essential mathematics, stress principles, kinematics of deformation and motion, and viscoelasticity. Prerequisite: ME 311 or equivalent.
An analytical or experimental study of problems or subjects intended to develop a student's capability for independent research or application of engineering science and technology. For students also enrolled in thesis or dissertation hours, the topic should be demonstrably distinct from their research efforts. Maximum credit toward any degree is three hours unless approved in writing by the departmental chairperson. Prerequisite: Approval of instructor.
Finite element method for solid mechanics, heat transfer, fluid mechanics, and dynamics. Modeling techniques, software implementation, and solution of problems. Prerequisite: Background in Calculus and Differential Equations is recommended.
Advanced treatment of dynamic and transient response for linear and nonlinear problems in solid mechanics. Formulation and solution of time dependent linear and nonlinear field problems using finite element techniques. Prerequisite: ME 861.
Advanced methods in the modeling, analysis and design of linear and nonlinear control systems. Topics include but not limited to digital controls methods, energy-based modeling, and state-space methods. Prerequisite: ME 682.
Advanced courses on special topics of current interest in mechanical engineering, given as the need arises. Prerequisite: Approval of instructor.
An analytical or experimental investigation of an engineering problem requiring independent research. If the thesis option is selected six credit hours are required for the degree. If the project option is selected three credit hours are required for the degree. (See requirements for the Master of Science degree for additional details.) Graded on a satisfactory progress/limited progress/no progress basis.
Advanced courses on special topics of current interest in mechanical engineering, given as the need arises. Prerequisite: Approval of instructor.
An analytical or experimental investigation of an engineering problem requiring independent research. Twenty four hours as a minimum are awarded for the Ph.D. dissertation. An original contribution suitable for publication in a referred journal is required of Ph.D. candidates. Graded on a satisfactory progress/limited progress/no progress basis.