The online catalog includes the most recent changes to courses and degree requirements that have been approved by the Faculty Senate, including changes that are not yet effective.
School of Engineering and Applied Sciences - WSU Tri-Cities
tricities.wsu.edu/engineering/
Campus Registrars Office - Floyd 269
509-372-7351
Academic Director and Associate Professor: C. Mo; Professors: A. Hossain, S. Hudson, J. Iannelli; Associate Professors: Y. Demissie, J. Heyne, J. Miller; Assistant Professors: M. Elmahallawy, S. Li, Associate Professors, Career Track: D. Lowry, M. Saad; Assistant Professors, Career Track: L. De La Torre, C. Morton, C. Yang, Y. Zhang; Visiting Faculty: N. Corrigan; Associate Professor Emeritus: R. Lewis.
The School of Engineering and Applied Sciences (SEAS), an academic unit within WSU's Voiland College of Engineering and Architecture, offers Bachelor's, Master's, and Doctoral degree programs.
The undergraduate programs lead to the degrees of Bachelor of Science in Civil Engineering (BSCE), Computer Science (BSCS), Electrical Engineering (BSEE), and Mechanical Engineering (BSME). An internship program is available for all students to gain industrial experience during their academic careers. Accredited by ABET, the undergraduate curricula provide students with firm foundations to meet the challenges of their individual career paths confidently and to adapt to ever changing technologies rapidly.
At the graduate level SEAS offers programs leading to the Master of Science degree in Computer Science, Electrical Engineering, Environmental Engineering, and Mechanical Engineering. Students interested in earning a Master of Science degree in Civil Engineering, or a Doctor of Philosophy degree in Civil Engineering, Computer Science, Electrical Engineering, or Mechanical Engineering should apply for admission to the corresponding Pullman program and state in their application an intention to reside on the Tri-Cities campus. Through integrated undergraduate and graduate advising, qualified students may be admitted into accelerated Master’s programs. The graduate programs prepare students for advanced research to qualify to join research organizations and peer universities.
Engineers and computer scientists integrate knowledge, experience, judgment, and creativity to elevate societies. Located at Washington State University's campus in the Tri-Cities, SEAS directly serves students in the southeastern region of Washington and graduates them as professionals who can advance the operations of regional as well as national and international engineering and computer science companies and organizations.
CIVIL ENGINEERING
Civil engineers plan, design, construct, and operate the physical works and facilities essential to modern life. Civil engineers are responsible not only for creating the facilities required by a modern civilization, but also are committed to the conservation and preservation of the environment. Examples of these facilities include bridges, highways, buildings, airports, flood control structures, purification plants for drinking water, waste treatment and disposal facilities, offshore structures, tunnels, irrigation systems, space satellites, and launching facilities.
The program leading to the Bachelor of Science degree in Civil Engineering (BSCE) is accredited by the Engineering Accreditation Commission of ABET, www.abet.org, which is the nonprofit, non-governmental organization that accredits college and university programs in the disciplines of applied science, computing, engineering, and engineering technology. The mission of the BSCE program is to provide a premier undergraduate education in civil engineering that prepares our graduates to contribute effectively to the profession and society, for advanced study, and for life-long learning; to conduct world-class disciplinary and interdisciplinary research that is integrated with both graduate and undergraduate education in selected areas of excellence; and to serve a diverse constituency through technology transfer, public service, and outreach.
The education objectives for the BSCE program are:
- Graduates are engaged in civil engineering careers in industry, government or academia, or pursuing advanced studies;
- Graduates are successful team members or team leaders who conduct themselves with integrity and high standards of ethics;
- Graduates demonstrate competence and ongoing development of their professional skills to adapt to changes in technology and the needs of a globalized society.
The student learning outcomes for the BSCE program are that graduates will attain:
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
- An ability to communicate effectively with a range of audiences
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies
Courses can be selected to provide in-depth studies in environmental, infrastructure, water resource, and structural engineering. Because design and planning are essential in the civil engineering profession, these activities are introduced in early CE courses. As students advance, they face open-ended assignments with alternative solutions, feasibility studies, safety considerations, economics, social and environmental impacts, and other concerns that stimulate their creative ability. An engineering internship program is available for students to gain industrial experience during their academic careers. An engineering internship program is available for students to gain industrial experience during their academic careers. All students complete a senior capstone design class in which much of earlier course work is applied. All seniors are encouraged to take the Fundamentals of Engineering (FE) exam prior to graduation. Two purposes of this exam are: (1) It is a required step in becoming a licensed professional engineer; and (2) It serves as an assessment tool for meeting the school's objectives.
COMPUTER SCIENCE
Computer Scientists study, plan, develop, and deploy computer- and software-based systems that impact essentially every aspect of our lives. These system encompass artificial intelligence, analysis and design of algorithms, computer networks and cybersecurity, computer vision and graphics, database systems, human computer interaction, machine learning, numerical analysis, operating systems, parallel and distributed systems, programming languages, software engineering, and theory of computing. For instance, these systems generate applications that perform efficiently on handheld devices, uphold privacy and security objectives, and delight consumers.
The BSCptS is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.
The coursework in computer science prepares students for a variety of careers that involve the extensive use of computers. Graduates in Computer Science will have a solid technical background in mathematics and sciences. The BS degree requires substantial basic and advanced computer science course work and is the traditional computer science degree.
The education objectives for the BSCS is:
- Our graduates have professional careers in industry or academia or are engaged in advanced studies.
- Our graduates keep abreast and adapt to changes in technology as well as the needs of a globalized society.
- Our graduates are successful team members or team leaders who conduct themselves with integrity and act ethically.
The student learning outcomes for the BSCS program are that graduates will be able to:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.an understanding of professional, ethical, legal, security, and social issues and responsibilities
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
- Apply computer science theory and software development fundamentals to produce computing-based solutions
- Acquire and apply new knowledge as needed, using appropriate learning strategies.
ELECTRICAL ENGINEERING
Electrical engineers study, plan, and design systems that rely on electrical power. These systems include smart phones and tablets, computers, navigation, and radar equipment, wired and wireless communication hardware, power generation installations, electric motors, the nation’s power grid, and even the microchips within personal electronic devices.
The curriculum in electrical engineering provides students with fundamental knowledge in the areas that support essentially all electrical engineering fields. Emphasized are the basic theory and concepts that prepare students for engagement in the multifaceted activities of the profession including research, design, development, operations, management, teaching, and consulting. To this end, laboratory experience provides students with familiarity with electrical, electronic and computing equipment as well as experimental techniques. An engineering internship program is available for students to gain industrial experience during their academic careers. The program culminates in a two-semester senior design project that typically involves industry cooperation, and trains students in the application of their knowledge and skills to solve real-world problems.
The education objectives for the BSEE program are:
- Our graduates have professional careers in industry or academia or are engaged in advanced studies.
- Our graduates keep abreast of, and adapt to, changes in technology as well as the needs of a globalized society
- Our graduates are successful team members or team leaders who conduct themselves with integrity and act ethically.
The student learning outcomes for the BSEE program are that graduates will attain:
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
- An ability to communicate effectively with a range of audiences
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies
MECHANICAL ENGINEERING
Mechanical engineers study, design, and develop systems that address: (a) the use and economical conversion of energy from natural sources into other useful energy to provide power, light, heat, cooling, and transportation, (b) the application of machines to lighten the burden of human work, (c) the efficient use of energy and resources, (d) the processing of materials into products useful to people, and (e) the integration of machines and algorithms for autonomous systems. Engines, vehicles, airplanes, solar and wind energy installations, the international space station, these are typical mechanical engineering systems. Employment opportunities for graduates exist in the areas of mechanical design, systems design, equipment development, manufacturing, CAD/CAM, algorithm development, project engineering, production management, applied research, and sales and service.
The BSME program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.
The program interweaves computer applications throughout its courses. The undergraduate curriculum emphasizes foundation third-year courses that are fundamental to all aspects of mechanical engineering. These courses focus on both analysis and design with accompanying laboratory courses that provide opportunities for hands-on experiences. The courses in the fourth year emphasize the integration of fundamental engineering principles into various applications in mechanical engineering. Students have an opportunity to complete a sequence of electives in one of three concentrations or follow a general path taking technical electives of their choice. The concentrations include Thermo-fluids, Manufacturing, and Autonomous Systems. By completing a concentration, students will have deeper knowledge in a specific area of mechanical engineering they would like to pursue in their future careers. An engineering internship program is available for students to gain industrial experience during their academic careers. The undergraduate program culminates in a two-semester senior capstone design project that typically involves industry cooperation and trains students in the application of their knowledge and skills to solve real-world problems. Graduates are prepared to enter the field as engineers or to continue into a graduate program.
The education objectives for the BSME program are:
- Graduates will be involved in the practice of engineering or in pursuit of graduate studies.
- Graduates will perform successfully as members of professional teams in the global arena.
- Graduates will function professionally and continuously improve their professional skills.
The student learning outcomes for the BSME program are that graduates will attain:
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
- An ability to communicate effectively with a range of audiences
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies
Schedules of Studies
Honors students complete the Honors College requirements which replace the UCORE requirements.
Bachelor of Science, Computer Science (120 Credits)
To remain in good standing students must complete CPT S 121, 122, and 223, or CPT S 131, 132, and 233, MATH 171, 172, 216, one of CHEM 105, 106, PHYSICS 201 and 211, 202 and 212, and BIOLOGY 106, or 107, each with a grade of C or better, and earn a cumulative WSU GPA of 2.5 or higher upon completion of the above courses.
Alternate Pathway:
Completion of ALL standard pathway benchmarks and additionally: ENGLISH 101, CPT S 260, and MATH 273 or 301, all with a grade of C or better, and a 2.5 cumulative WSU GPA (or transfer GPA if no WSU GPA exists).
No courses listed in this schedule of study may be taken on a pass/fail basis. With the exception of CPT S 488, 490, 499, and ENGR 489, all listed E E and CPT S courses, required electives, and prerequisites to these courses must be completed with a grade of C or better.
First Year | |
First Term | Credits |
CPT S 101 | 1 |
CPT S 121 or 1311 | 4 |
ENGLISH 101 [WRTG] | 3 |
MATH 171 [QUAN] | 4 |
PHIL 201 | 3 |
Second Term | Credits |
CPT S 122 or 1321 | 4 |
HISTORY 105 [ROOT] | 3 |
MATH 172 | 4 |
MATH 216 | 3 |
Second Year | |
First Term | Credits |
CPT S 223 or 2331 | 3 |
CPT S 260 | 3 |
MATH 220 or 225 | 2 or 3 |
MATH 273 or 301 | 2 or 3 |
Lab Science Requirement [BSCI] or [PSCI]2 | 4 |
Second Term | Credits |
CPT S 317 | 3 |
CPT S 322 [M] | 3 |
CPT S 355 | 3 |
CPT S Technical Elective3 | 3 |
Lab Science Requirement [BSCI] or [PSCI]2 | 4 |
Complete Writing Portfolio | |
Third Year | |
First Term | Credits |
CPT S 302 | 3 |
CPT S 327 | 3 |
CPT S 350 | 3 |
CPT S 360 or 3701 | 4 |
ENGLISH 402 [WRTG] | 3 |
Second Term | Credits |
STAT 360 | 3 |
UCORE Inquiry4 | 3 |
Computer Science Electives5 | 6 |
CPT S Technical Elective 3 | 3 |
Fourth Year | |
First Term | Credits |
CPT S 421 | 3 |
UCORE Inquiry4 | 6 |
CPT S Technical Electives 3 | 6 |
Second Term | Credits |
CPT S 423 [CAPS] [M] | 3 |
UCORE Inquiry4 | 3 |
Computer Science Electives5 | 9 |
Complete CPT S Exit Interview and Survey |
Footnotes
1 | Students may choose between a C/C++ (CPT S 121, 122, 223, 360) path or a Java programming (CPT S 131, 132, 233, 370) path. Students should adhere to one path option. |
2 | Lab Science Requirement: Choose from CHEM 105 [PSCI], 106, PHYSICS 201 [PSCI] and 211, 202 [PSCI] and 212, BIOLOGY 106 [BSCI], 107 [BSCI]. Graduation requirements stipulate one each of [BSCI], and [PSCI]. Transfer students may fulfill the credit requirement with course equivalencies of 6 semester credits. Courses should include sufficient credits to meet the University requirement of 120 credits. |
3 | CPT S Technical Electives consist of 4 courses (12 credits) taken from the courses listed below, with at least one course from the Software area and one course from the Data and Information Management area. CPT S 483 special topics course may also be considered as a CPT S Technical Elective with departmental approval. Consult your academic advisor. Systems: CPT S 411, 442, 455, 460, 464, 466; Data and Information Management: CPT S 315, 415, 451, 471, 475; Software: CPT S 321, 323, 422, 443, 479, 480, 484, 487, 489; Artificial Intelligence and Machine Learning: CPT S 434, 437, 440; Scientific and Visual Computing: CPT S 430, 442, 453; Cybersecurity: CPT S 424, 425, 426, 427, 428, 429, 431, 439. |
4 | Must complete 4 of these 5 UCORE designations: ARTS, DIVR, EQJS, HUM, SSCI. |
5 | Computer Science Electives: Five additional courses (15 credits) at the 300-400-level that are not used as Technical Electives. At least 9 credits must be CPT S courses. Approved non-CPT S courses are: 300-400-level E E courses, CE 463, DTC 335, E M 464, MATH 315, 401, 420, 421, MBIOS 478, MSE 302, PHYSICS 303, 443, and STAT 436. Additional Free Electives may include a maximum of 3 credits each of CPT S 490 and 499, or 3 credits of CPT S 499, and a combined 3 credits of CPT S 488 and ENGR 489. |
Civil Engineering (125 Credits)
Students may be admitted to the Civil Engineering degree program either in the Department of Civil and Environmental Engineering, on the Pullman campus, or in the School of Engineering and Applied Sciences, on the Tri-Cities campus.
To be admitted to the Civil Engineering major, students must have one of the following:
• An 83% or higher ALEKS math placement score
• WSU enrollment in MATH 171 or equivalent credit earned with a ‘C’ or higher grade
• An AP Calculus score of ‘2’ or higher (AB or BC exam)
To remain in the Civil Engineering major, students must complete the following benchmarks:
• A grade of ‘C’ or better in the following courses:
-- MATH 171, MATH 172
-- CE 211
-- PHYSICS 201 and 211
• A cumulative GPA of 2.5 or higher (or transfer GPA if no WSU GPA exists upon completion of the above courses)
The admission to major benchmarks are the same on all campuses, but the application process may vary. Students should consult with their advisor about their readiness for admission to the major and apply during the semester in which admission requirements will be met.
The admission to the major is only valid for the current campus of residence. Should a student decide to change campus after admission to the major, they will need to reapply for admission to the major for the campus to which they transfer.
Students who are deficient under the University’s Academic Regulations or whose GPA in CE courses falls below 2.0 are subject to loss of eligibility of major. The undergraduate studies committee on each campus will determine the probation conditions for academically deficient students. Students must meet the conditions of their probation during the following semester to remain admitted to the major. Students failing to meet their probationary conditions during the following semester are released from the major.
Experiential Requirement
To earn a B.S. degree in Civil Engineering, students must complete one of the following experiential requirements:
- An internship of at least eight weeks duration, with at least one credit of CE 495.
- A research position of at least eight weeks duration under the supervision of a departmental faculty member or approved mentor, with at least one credit of CE 499.
- Study abroad for six or more credit hours. International students in the School of Engineering and Applied Sciences will meet this requirement through their study in the United States.
- Participation in a recognized ROTC program. Veterans in the Department of Civil Environmental Engineering or in the School of Engineering and Applied Sciences will have met this requirement through their prior service in the armed forces.
- A leadership or service experience of at least one semester, subject to departmental approval, with at least one credit of CE 499.
At least 50 of the total hours required for this degree must be in 300-400-level courses. None of the courses listed below may be taken on a pass/fail basis. A grade of C or higher in all CE courses used to fulfill major requirements is required for graduation.
Students should consult with their advisor at their campus of residence for approved alternative course sequences and choices as well as allowed substitutions to the schedule of studies listed below. At the time of admission to the CE program, all pre-existing upper-division CE coursework from previous institutions can be evaluated by the department for compliance with degree requirements on a case-by-case basis. Following admission to the CE program, all subsequent upper-division CE courses must be taken at WSU. However, an exception may be made if a student receives less than a C grade in one CE course during their last semester at WSU. With approval of the department chair, a student can make up that one course only at a different institution.
First Year | |
First Term | Credits |
CHEM 105 [PSCI] | 4 |
ENGLISH 101 [WRTG] | 3 |
ENGR 120 | 2 |
MATH 171 [QUAN] | 4 |
UCORE Inquiry1 | 3 |
Second Term | Credits |
ECONS 101 [SSCI], 102 [SSCI], or 198 | 3 |
HISTORY 105 [ROOT] | 3 |
MATH 172 | 4 |
MATH 220 | 2 |
UCORE Inquiry1 | 3 |
Second Year | |
First Term | Credits |
CE 211 | 3 |
MATH 273 | 2 |
PHYSICS 201 | 3 |
PHYSICS 211 | 1 |
UCORE Inquiry1 | 6 |
Second Term | Credits |
CE 203 | 2 |
CE 215 | 3 |
CHEM 106, PHYSICS 202/212, SOE 101, or 1022 | 4 |
ME 212 | 3 |
ME 220 | 1 |
STAT 360 or 370 | 3 |
Complete Writing Portfolio | |
Third Year | |
First Term | Credits |
CE 302 | 2 |
CE 315 | 3 |
CE 317 [M] | 4 |
CE 330 | 3 |
CE 341 | 3 |
CST M 254 | 2 |
Second Term | Credits |
CE 320, MSE 201, or ME 301 | 3 |
CE 321 | 2 |
CE 322 | 3 |
CE 351 | 3 |
ENGLISH 402 [WRTG] or COM 400 [COMM] | 3 |
MATH 315 | 3 |
Fourth Year | |
First Term | Credits |
CE 463 | 3 |
CE 480 [M] | 1 |
CE Electives3 | 9 |
CE Laboratory Elective4 | 3 |
Second Term | Credits |
CE 465 [CAPS] [M]5 | 4 |
CE Electives3 | 9 |
Complete Experiential Requirement6 | 0 - 1 |
Exit Interview |
Footnotes
1 | Must complete 4 of these 5 UCORE designations: ARTS, BSCI, DIVR, EQJS, HUM. |
2 | CHEM 106 strongly recommended for students emphasizing environmental engineering; SOE 101 or 102 strongly recommended for students emphasizing structural, geotechnical, or infrastructure engineering. |
3 | CE Elective courses: The 18 credits for elective courses must be distributed such that at least one course, not including the lab, is chosen from two different areas of study, which include Environmental (CE 401, 402, 403, 407, 415, 418, 419, and 442); Geotechnical (CE 400, 425, and 435); Hydraulics (CE 407, 416, 450, 451, 456, 460, and 475); Structural (CE 414, 430, 431, 433, 434, and 436); Sustainability (CE 405, 456, and 472); and Transportation/Pavement (CE 400, 472, 473, and 476); Other approved courses include: 4 credits of CE 488, 3 credits of 498, CST M 462, 466, or as approved by advisor. Of the 18 credits for elective courses, at least three courses designated as having a design emphasis, not including the lab, must be chosen. Eligible design courses include: CE 400, 403, 407, 419, 425, 431, 433, 434, 435, 436, 442, 450, 451, 456, 460, 473, or 476. |
4 | CE Laboratory Elective: Choose one from CE 400, 415, or 416. |
5 | Course to be taken in final semester. With permission of advisor, student may substitute ENGR 421 or 431 for CE 465. |
6 | Experiential Requirement: Requires completion of one of the following: 1) one credit of CE 495 or 499; 2) six or more credits of study abroad; 3) military service or participation in recognized ROTC program. |
Cybersecurity (120 Credits)
To remain in good standing students must complete CPTS 121 or 131 and CPTS 122 or 132 and CPTS 223 or 233. In addition, students must also complete MATH 171, 216, and MATH 220 or 225, each with a grade of C or better, and earn a cumulative WSU GPA of 2.5 or higher upon completion of the above courses.
Alternate Pathway:
Completion of ALL standard pathway benchmarks, excluding MATH 216, CPTS 223/233. In addition, complete the following courses: a [SSCI] course such as ECONS 101 or 102, ENGLISH 101, PHIL 201 or MATH 301, and the [PSCI] requirement of Lab Science Requirement3, all with a grade of C or better, and a 2.5 cumulative WSU GPA (or transfer GPA if no WSU GPA exists).
No courses listed in this schedule of study may be taken on a pass/fail basis. With the exception of CPT S 488, 499, and ENGR 489, all courses must be completed with a grade of C or better.
First Year | |
First Term | Credits |
CPT S 101 | 1 |
CPT S 121 or 1311 | 4 |
ENGLISH 101 [WRTG] | 3 |
MATH 171 [QUAN] | 4 |
UCORE Inquiry2 | 3 |
Second Term | Credits |
CPT S 122 or 1321 | 4 |
HISTORY 105 [ROOT] | 3 |
MATH 216 | 3 |
UCORE Inquiry2 | 3 |
Second Year | |
First Term | Credits |
CPT S 223 or 2331 | 3 |
CPT S 260 or E E 234 | 3 or 4 |
Lab Science Requirement [BSCI]3 | 4 |
MATH 220 or 225 | 2 or 3 |
UCORE Inquiry2 | 3 |
Second Term | Credits |
CPT S 317 | 3 |
CPT S 321, 323, or 3554 | 3 |
CPT S 322 [M] | 3 |
MATH 301 or PHIL 201 | 3 |
UCORE Inquiry2 | 3 |
Complete Writing Portfolio | |
Third Year | |
First Term | Credits |
CPT S 302 | 3 |
CPT S 327 | 3 |
CPT S 350 | 3 |
CPT S 360 or 3701 | 4 |
ENGLISH 402 [WRTG] | 3 |
Second Term | Credits |
CPT S 427 | 3 |
CPT S 451 or 415 | 3 |
STAT 360 | 3 |
Computer Science Electives5 | 6 |
Fourth Year | |
First Term | Credits |
CPT S 428 | 3 |
CPT S 455 | 3 |
Lab Science Requirement [PSCI]3 | 4 |
Computer Science Electives5 | 6 |
Second Term | Credits |
CPT S 426 | 3 |
CPT S 432 [CAPS] [M] | 3 |
CPT S 439 | 3 |
Computer Science Electives5 | 6 |
Complete CPT S Exit Interview and Survey |
Footnotes
1 | Students may choose between a C/C++ (CPTS 121, 122, 223, 360) path or a Java programming (CPTS 131, 132, 233, 370) path. Transitivity allowed between tracks before taking CPTS 223/233. The C/C++ track is not available in Everett. |
2 | Must complete 4 of these 5 UCORE designations: ARTS, DIVR, EQJS, HUM, SSCI. |
3 | Lab Science Requirement: Choose from CHEM 105 [PSCI], 106, PHYSICS 201 [PSCI] and 211, 202 [PSCI] and 212, BIOLOGY 106 [BSCI], 107 [BSCI]. Graduation requirements stipulate one each of [BSCI], and [PSCI]. Transfer students may fulfill the credit requirement with course equivalencies of 6 semester credits. Courses should include sufficient credits to meet the University requirement of 120 credits. |
4 | CPT S 323 is only available in Tri-Cities. |
5 | Computer Science Electives: 18 credits (minimum 12 credits 300-400 level CPTS courses) and must include one of CPTS 434, 437, 440, or 475. May include a maximum of 3 credits each of CPTS 490 and 499, or 3 credits of CPT S 499, and a combined 3 credits of CPT S 488 and ENGR 489. Approved non-CPTS courses are: 300-400-level EE courses, CE 463, DTC 335, EM 464, MATH 172, MBIOS 478, MSE 302, PHYSICS 303, 443, and STAT 436. |
Electrical Engineering (124 Credits)
To remain in good standing students must complete CPT S 121 or 131, MATH 171, 172, 220, 273, and PHYSICS 201/211, each with a grade of C or better, and earn a cumulative WSU GPA of 2.5 or higher upon completion of the above courses.
Alternate Pathway:
Completion of ALL standard pathway benchmarks and additionally: ENGLISH 101, CHEM 105, PHYSICS 202/212, E E 261, 262, MATH 315, all with a grade of C or better, and a 2.5 cumulative WSU GPA (or transfer GPA if no WSU GPA exists). Everett and Bremerton applicants follow the alternate pathway.
No courses listed in this schedule of study may be taken on a pass/fail basis. With the exception of E E 488, E E 499, and ENGR 489, all listed E E and CPT S courses, required electives, and prerequisites to these courses must be completed with a grade of C or better. Students should also consult with an advisor regarding allowed course substitutions to the schedule of studies listed below.
First Year | |
First Term | Credits |
CHEM 105 [PSCI] | 4 |
ENGLISH 101 [WRTG] | 3 |
ENGR 120 | 2 |
HISTORY 105 [ROOT] | 3 |
MATH 171 [QUAN] | 4 |
Second Term | Credits |
CPT S 121 or 131 | 4 |
MATH 172 | 4 |
MATH 220 | 2 |
PHYSICS 201 | 3 |
PHYSICS 211 | 1 |
Second Year | |
First Term | Credits |
CPT S 122 or 132 | 4 |
E E 214 | 4 |
MATH 273 | 2 |
PHYSICS 202 | 3 |
PHYSICS 212 | 1 |
UCORE Inquiry1 | 3 |
Second Term | Credits |
E E 234 | 4 |
E E 261 | 3 |
E E 262 | 1 |
ECONS 101 [SSCI] or 102 [SSCI] | 3 |
MATH 315 | 3 |
UCORE Inquiry1 | 3 |
Complete Writing Portfolio | |
Third Year | |
First Term | Credits |
E E 311 | 3 |
E E 321 | 3 |
E E 331 | 3 |
E E 352 [M] | 3 |
Engineering Science Elective 2 | 3 |
Second Term | Credits |
E E 302 | 3 |
E E 341 | 3 |
E E 361 | 3 |
STAT 360 | 3 |
E E Area Elective3 | 3 |
Fourth Year | |
First Term | Credits |
E E 415 | 3 |
ENGLISH 402 [WRTG] | 3 |
E E Area Electives3 | 6 |
Technical Elective4 | 3 |
Second Term | Credits |
E E 416 [CAPS] [M] | 3 |
E E Area Elective3 | 3 |
Technical Elective4 | 3 |
UCORE Inquiry1 | 6 |
Complete E E Exit Interview and Survey |
Footnotes
1 | Must complete 4 of these 5 UCORE designations: ARTS, BSCI, DIVR, EQJS, HUM. |
2 | Engineering Science Elective (3 credits): Choose from CE 211, ME 212, 301, MSE 302. |
3 | E E Area Electives (12 credits) from the areas of Digital Computing: CPT S 360, 437, 466, E E 324, 334, 434, 466; Microelectronics: E E 351, 431, 434, 466, 476, 496; Power: E E 362, 485, 486, 491, 492, 493, 494; Systems: E E 432, 451, 464, 489. Must include 9 credits of 400-level E E courses and at least one from E E 324, 351, 362, 489. E E 483 special topics course may also be considered as an E E Area Elective with department approval. |
4 | Technical Electives (6 credits) from ASTRONOM 435, CE 321, 463, CHEM 331, 333, 345, E M 464, ENGR 320, MATH 320, 325, 340, 364, 401, 402, 415, 420, 421, 440, 441, 448, 453, 464, 466, ME 241, 301, 304, 401, MSE 302, PHYSICS 303, 304, 320, 443, 450, and 463, or any 300-400-level CPT S or E E course not used to fulfill other requirements. Additional Technical Elective choices include 3 credits of E E 499, or a combined 3 credits of E E 488 and ENGR 489. Credit allowed for only one of CE 321, MATH 448, or ME 241 and only one of CE 463, E M 464, or ENGR 320. Courses used to satisfy other requirements cannot also be used as Technical Electives. |
Mechanical Engineering (124 Credits)
To be admitted into the Mechanical Engineering major, students must have scored 83% or higher on the ALEKS math placement exam, or received a score of 2 or higher on an AP Calculus exam, or completed MATH 106 and 108 with a C or better, or completed MATH 171 or a higher-level calculus course with a C or better.
Transferring students must satisfy all of the above admission requirements. Students must earn a 2.6 GPA in transferred major courses and have earned a “C” or better in all transferred courses required for the ME degree.
Students transferring to degree-completion programs in Bremerton and Everett branches must have 2.6 GPA in the following or equivalent courses, each completed with grade “C” or better: CE 211, CE 215, CHEM 105, CPT S 121 or 131, E E 221, ENGLISH 101, MATH 171, MATH 172, MATH 220, MATH 273, MATH 315, ME 116, ME 212, ME 241, PHYSICS 201 and 211, PHYSICS 202 and 212.
Benchmarks to Maintain Major in ME Status
To keep their status as Mechanical Engineering majors, students must: (1) maintain a 2.6 average GPA in major courses required for ME degree, (2) obtain a grade of C of better in all courses required for the ME degree. No more than one repeat per course is allowed in all ME and MSE courses required for the ME degree.
Major courses required for the ME degree include all engineering and computer science courses, in addition to ME, MSE, physics, chemistry, and math courses listed in the schedule of studies.
Graduation Requirement
Receive a letter grade of C or better in all major courses.
Concentrations for BS in Mechanical Engineering
Students follow a General Path, or seek a concentration in Thermo-fluids, Manufacturing, or Autonomous Systems.
Students are encouraged to consult with their advisor at their campus of residence for approved alternative course sequences as well as allowed substitutions to the schedule studies.
First Year | |
First Term | Credits |
CHEM 105 [PSCI] | 4 |
ENGR 120 | 2 |
HISTORY 105 [ROOT] | 3 |
MATH 171 [QUAN] | 4 |
UCORE Inquiry1 | 3 |
Second Term | Credits |
ECONS 102 [SSCI] | 3 |
ENGLISH 101 [WRTG] | 3 |
MATH 172 | 4 |
ME 116 | 2 |
UCORE Inquiry1 | 3 |
Second Year | |
First Term | Credits |
CE 211 | 3 |
CPT S 121, 131, or ME 241 | 3 or 4 |
MATH 220 | 2 |
MATH 273 | 2 |
PHYSICS 201 | 3 |
PHYSICS 211 | 1 |
STAT 370 | 3 |
Second Term | Credits |
CE 215 | 3 |
MATH 315 | 3 |
ME 212 | 3 |
ME 216 | 2 |
ME 220 | 1 |
PHYSICS 202 | 3 |
PHYSICS 212 | 1 |
Complete Writing Portfolio | |
Third Year | |
First Term | Credits |
E E 261 | 3 |
E E 262 | 1 |
ME 301 | 3 |
ME 303 | 3 |
ME 313 | 3 |
MSE 201 | 3 |
Second Term | Credits |
ENGLISH 402 [WRTG] | 3 |
ME 304 | 3 |
ME 306 | 2 |
ME 316 | 3 |
ME 348 | 3 |
Restricted Elective2 | 3 |
Fourth Year | |
First Term | Credits |
ME 415 [M] | 3 |
UCORE Inquiry1 | 3 |
Concentration Courses3,4 | 6 |
Restricted Elective2 | 3 |
Second Term | Credits |
ME 406 [M] | 3 |
ME 416 [CAPS] | 3 |
UCORE Inquiry1 | 3 |
Concentration Course3,4 | 3 |
Complete Exit Survey | |
Complete Fundamentals of Engineering Exam |
Footnotes
1 | Must complete 4 of these 5 UCORE designations: ARTS, BSCI, DIVR, EQJS, HUM. |
2 | Restricted Electives (at least 6 credits): Choose from ME 310 and 311 or ME 312, ME 401, ME 405. |
3 | Concentration Paths (9 credits): General Concentration: Three technical electives which may include the remaining restricted elective. Thermo Fluids Concentration: Must take ME 405, and either ME 312 or 401 from the restrictive electives; two courses from ME 419, 431, 436, and 439; and one additional technical elective. Manufacturing Concentration: Must take ME 312, and either ME 401 or 405 from the restrictive electives; ME 474 and 475; and one more technical elective. Autonomous Systems Concentration (must complete CPT S 121, 131, or ME 241 prior to beginning this concentration): Must take ME 401, and either ME 312 or 405 from the restrictive electives; two courses from CPT S 122 or 132, and ME 481; and one technical elective. |
4 | Technical Electives for concentrations: Any 400-500-level ME, MSE, E E, or CPT S course not listed as a major requirement, MSE 318, 331, 332, and 333, and BIO ENGR 425. Additionally, a combined maximum of 3 credits total from ME 488 and ENGR 489 as part of an internship or practicum may be earned towards a Technical Elective. |
Courses
The online catalog includes the most recent changes to courses and degree requirements that have been approved by the Faculty Senate, including changes that are not yet effective. Courses showing two entries of the same number indicate that the course information is changing. The most recently approved version is shown first, followed by the older version, in gray, with its last-effective term preceding the course title. Courses shown in gray with only one entry of the course number are being discontinued. Course offerings by term can be accessed by clicking on the term links when viewing a specific campus catalog.
Civil Engineering (CE)
203 Civil Engineering Computer Applications 2 (1-3) Course Prerequisite: Admitted to the major in Civil Engineering or Construction Engineering; sophomore standing. Advanced civil engineering computer applications including Geographical Information Systems, Revit, and Excel.
211 Statics 3 Course Prerequisite: MATH 172, 182, or concurrent enrollment; 4 credits of PHYSICS 201, or PHYSICS 201 and 211 or concurrent enrollment, or PHYSICS 205 or concurrent enrollment. Engineering mechanics concepts; force systems; static equilibrium; centroids, centers of gravity; shear and moment diagrams; friction; moments of inertia. Cooperative: Open to UI degree-seeking students.
215 Mechanics of Materials 3 Course Prerequisite: CE 211 with a C or better. Concepts of stress, strain, and their relationships; axial loads, torsion and bending; combined stress; properties of materials; columns, repeated loadings. Cooperative: Open to UI degree-seeking students.
302 Introduction to Surveying 2 (1-3) Course Prerequisite: MATH 171; admitted to the major in Civil Engineering, Construction Engineering, or Construction Management; sophomore standing. Surveying data collection, analysis and application; measuring distances and angles using total stations and global positioning systems; analysis of errors in measurements.
302 (Effective through Summer 2024) Introduction to Surveying 2 (1-3) Course Prerequisite: MATH 171; admitted to the major in Civil Engineering, Construction Engineering, or Construction Management; junior standing. Surveying data collection, analysis and application; measuring distances and angles using total stations and global positioning systems; analysis of errors in measurements.
315 Fluid Mechanics 3 Course Prerequisite: ME 212; admitted to the major in Civil Engineering or Construction Engineering. Fluid statics, laminar and turbulent flow, similitude, pipe flow, boundary layer, lift and drag and measurement techniques.
317 [M] Geotechnical Engineering I 4 (3-3) Course Prerequisite: CE 215 with a C or better; CE 315 or concurrent enrollment; admitted to the major in Civil Engineering or Construction Engineering. Structure, index properties, and classification of soils; compaction; effective stress; seepage; consolidation and shear strength.
321 Numerical Methods for Civil and Environmental Engineers 2 (1-2) Course Prerequisite: MATH 220; MATH 273. Computer assisted (numerical) solution of engineering problems; algorithmic thinking skills; programming fundamentals. Recommended preparation: CE 203, STAT 360 or 370.
322 Transportation Engineering 3 Course Prerequisite: STAT 360 or concurrent enrollment or STAT 370 or concurrent enrollment; admitted to the major in Civil Engineering or Construction Engineering. Road-vehicle interaction, geometric design, traffic flow and queuing theory, highway capacity and level of service, and introduction to pavement design and materials. Cooperative: Open to UI degree-seeking students.
330 Introduction to Structural Engineering 3 Course Prerequisite: CE 215 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Introduction to structural analysis and design; structural modeling; design philosophies; deflections; indeterminate analysis by the Force Method.
341 Introduction to Environmental Engineering 3 Course Prerequisite: CHEM 105. Impact of pollutants on the environment; pollution sources and sinks; engineering aspects of air and water quality; introduction to pollution control.
351 Water Resources Engineering 3 Course Prerequisite: CE 315 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Application of fluid mechanics to hydraulic infrastructure, principles of open channel flow, and introduction to surface and ground water hydrology. Cooperative: Open to UI degree-seeking students.
400 Highway Materials Engineering 3 (2-3) Course Prerequisite: STAT 360 or concurrent enrollment or STAT 370 or concurrent enrollment; ME 220; admitted to the major in Civil Engineering or Construction Engineering; senior standing. Basic properties and mix designs of aggregates, asphalt, concrete and recycled materials; quality assurance, quality control. Cooperative: Open to UI degree-seeking students.
401 Climate Change Science and Engineering 3 Course Prerequisite: CHEM 105; MATH 172; 4 credits of PHYSICS 201, or PHYSICS 201 and 211, or PHYSICS 205; admitted to any major. Engineering solutions for climate change problems; basic science of climate change, engineering for mitigation and adaptation, and climate change policy. Cooperative: Open to UI degree-seeking students.
405 Decision-Making for Sustainable and Resilient Civil Infrastructure 3 Course Prerequisite: Admitted to the major in Architecture, Construction Engr, Construction Mgt, Civil Engr, Electrical Engr, Bioengineering, Chemical Engr, Mechanical Engr, Computer Science, Materials Science Engr, or Computer Engr; senior standing. Decision analysis framework within the context of civil engineering; mathematical (probabilistic) formulations for decision-making; life-cycle assessment; life-cycle cost analysis; theory of sustainability and resilience. Credit not granted for both CE 405 and CE 505. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
414 Structural Design Loads and Load Paths 3 Course Prerequisite: CE 330 with a C or better; STAT 360 or concurrent enrollment, or STAT 370 or concurrent enrollment; admitted to the major in Civil Engineering or Construction Engineering. Understanding of load, load path determination techniques, performance of various materials, and the interface between material design standards and building codes. Cooperative: Open to UI degree-seeking students.
415 Environmental Measurements 3 (1-6) Course Prerequisite: CE 341; STAT 360 or concurrent enrollment or STAT 370 or concurrent enrollment; admitted to the major in Civil Engineering or Construction Engineering. Theory and laboratory measurement techniques used in analyzing environmental quality parameters. Required preparation for graduate students must include CE 341. Credit not granted for both CE 415 and CE 515. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
416 Hydraulic Engineering Laboratory 3 (1-6) Course Prerequisite: CE 315; STAT 360 or concurrent enrollment or STAT 370 or concurrent enrollment; admitted to the major in Civil Engineering or Construction Engineering. Experiments related to fluid flow principles and their application to hydraulic engineering. Cooperative: Open to UI degree-seeking students.
418 Hazardous Contaminant Pathway Analysis V 3-4 Course Prerequisite: CE 341 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Hazardous waste properties, chemodynamics, and health effects; introduction to risk assessment and hazardous waste remediation. Credit not granted for both CE 418 and CE 518. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
419 Hazardous Waste Treatment 3 Course Prerequisite: CE 418 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Principles of operation and application of processes in design of technologies used in hazardous waste treatment and remediation. Credit not granted for both CE 419 and CE 519. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
425 Soil and Site Improvement 3 Course Prerequisite: CE 317 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Compaction theory and methods; deep densification of soils; advanced consolidation theory, preloading, vertical drains, chemical stabilization, grouting; design with geosynthetics. Required preparation for graduate students must include CE 317. Credit not granted for both CE 425 and CE 525. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
430 Analysis of Indeterminate Structures 3 Course Prerequisite: CE 330 with a C or better; MATH 220; E E 221 or CE 321; admitted to the major in Civil Engineering. Stiffness methods for the analysis of trusses, beams, and frames; matrix models; and computer applications. Cooperative: Open to UI degree-seeking students.
431 Structural Steel Design 3 Course Prerequisite: CE 330 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Design of steel structures by load and resistance factor design (LRFD); behavior and design of beams, columns, tension members and connections. Cooperative: Open to UI degree-seeking students.
433 Reinforced Concrete Design 3 Course Prerequisite: CE 330 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Behavior, analysis, and design of reinforced concrete structures; flexure; shear; bond; serviceability requirements; design of beams, columns, and slabs. Cooperative: Open to UI degree-seeking students.
435 Foundations 3 Course Prerequisite: CE 317 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Site investigation; bearing capacity, settlement and design of shallow foundations, piles and piers; design of retaining walls. Cooperative: Open to UI degree-seeking students.
436 Design of Timber Structures 3 Course Prerequisite: CE 330 with a C or better; CE 414 or concurrent enrollment; admitted to the major in Civil Engineering or Construction Engineering. Engineering properties of wood materials; analysis and design of members, connections, trusses, shearwalls and structural diaphragms; durability and moisture effects on engineered wood products. Cooperative: Open to UI degree-seeking students.
442 Water and Wastewater Treatment Design 3 Course Prerequisite: CE 341 with a C or better; admitted to the major in Civil Engineering, Construction Engineering, or Environmental Science. Water and wastewater treatment processes and design. Cooperative: Open to UI degree-seeking students.
451 Open Channel Flow 3 Course Prerequisite: CE 351 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Steady, non-uniform flow; controls and transitions in fixed-bed channels. Credit not granted for both CE 451 and CE 551. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
460 Engineering Hydrology 3 Course Prerequisite: CE 351 with a C or better; admitted to the major in Civil Engineering or Construction Engineering. Components of the hydrologic cycle; conceptual models; watershed characteristics; probability/statistics in data analysis; hydrographs; computer models; design applications. Cooperative: Open to UI degree-seeking students.
463 Engineering Administration 3 Course Prerequisite: Admitted major in Architectural St, Bioengineering, Chem Engr, Civil Engr, Computer Engr or Sci, Construct Engr or Mgt, Electrical Engr, Interior Des, Land Arch, Materials Sci & Engr, Mech Engr, or Software Engr; sophomore standing. Engineering economy; annual cost, present worth, rate of return, and benefit-cost ratio in engineering decision making; basic contract law.
465 [CAPS] [M] Integrated Civil Engineering Design 4 (1-6) Course Prerequisite: CE 203; admitted to the major in Civil Engineering or Construction Engineering; senior standing. Civil engineering applications to planning and design; problem synthesis, data analysis, decision making and reporting; design of complete projects that include local and world-wide problems through interdisciplinary teams.
466 Fundamentals of Civil Engineering Examination Review 1 Course Prerequisite: Admitted to the major in Civil Engr, Construction Engr, Electrical Engr, Bioengineering, Chemical Engr, Mechanical Engr, Computer Science, Materials Science Engr, or Computer Engr; senior standing. Review of topics to prepare for the Civil Engineering Fundamentals of Engineering Examination. S, F grading.
473 Pavement Design 3 Course Prerequisite: CE 317; ECONS 101 or 102; CE 322 or concurrent enrollment; admitted to the major in Civil Engineering or Construction Engineering. Pavement performance evaluation, material characterization, traffic analysis, pavement structural response analysis, transfer function application, and pavement design procedures for both flexible and rigid pavements. Cooperative: Open to UI degree-seeking students.
475 Groundwater 3 (2-3) Course Prerequisite: CE 317 or SOE 315; MATH 140 or concurrent enrollment, or MATH 172 or 182 or concurrent enrollment. Introduction to groundwater occurrence, movement, quality, and resource management, emphasizing physical and biogeochemical principles. Field trip required. (Crosslisted course offered as SOE 475, CE 475.) Cooperative: Open to UI degree-seeking students.
476 Pavement Evaluation and Rehabilitation 3 Course Prerequisite: CE 317; admitted to the major in Civil Engineering or Construction Engineering. Engineering concept and information needed to maintain, evaluate, repair and rehabilitate pavements and design of flexible and rigid overlays. Cooperative: Open to UI degree-seeking students.
480 [M] Ethics and Professionalism 1 Course Prerequisite: Admitted to the major in Civil Engineering or Construction Engineering; senior standing. Professional aspects of civil engineering.
488 Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488.) S, F grading.
488 (Effective through Spring 2024) Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488). S, F grading.
495 Engineering Experience V 1-4 May be repeated for credit; cumulative maximum 4 credits. Course Prerequisite: By interview only. Leadership, service, or professional experience commensurate with departmental requirements. S, F grading.
498 Special Topics in Civil Engineering V 1-4 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: Admitted to the major in Civil Engineering or Construction Engineering. Contemporary topics in civil engineering.
499 Special Problems V 1-4 May be repeated for credit. Course Prerequisite: By department permission. Independent study conducted under the jurisdiction of an approving faculty member; may include independent research studies in technical or specialized problems; selection and analysis of specified readings; development of a creative project; or field experiences. S, F grading.
501 Advanced Topics in Transportation Engineering V 2-4 May be repeated for credit; cumulative maximum 9 credits. Special topics course in transportation engineering. Cooperative: Open to UI degree-seeking students.
505 Decision-Making for Sustainable and Resilient Civil Infrastructure 3 Decision analysis framework within the context of civil engineering; mathematical (probabilistic) formulations for decision-making; life-cycle assessment; life-cycle cost analysis; theory of sustainability and resilience. Credit not granted for both CE 405 and CE 505. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
508 Concrete Durability 3 Introduction to concrete durability, serviceability, and life cycle assessment; physical and chemical mechanisms of concrete degradation; corrosion of steel reinforcement in concrete; materials selection, specification, proportioning, and construction for durable concrete; testing and appraisal for durable concrete; and repair and rehabilitation of concrete structures. Cooperative: Open to UI degree-seeking students.
511 Advanced Topics in Geotechnical Engineering V 2-4 May be repeated for credit; cumulative maximum 9 credits. Soil dynamics, theoretical soil mechanics, numerical methods in soil mechanics, and geohydrology, engineering geology, cold regions geoengineering. Required preparation must include CE 317. Cooperative: Open to UI degree-seeking students.
512 Dynamics of Structures 3 Equations of motion, free vibration, damping mechanisms, harmonic, impulse, and seismic loading; shock and seismic response spectra, time and frequency domain analysis, modal analysis, structural dynamics in building codes. Cooperative: Open to UI degree-seeking students.
514 Advanced Mechanics of Materials 3 Elastic stress-strain relations, shear center, unsymmetrical bending, curved beams, elastic stability, elastically supported beams, energy methods, thin plates, shells. Cooperative: Open to UI degree-seeking students.
515 Environmental Measurements 3 (1-6) Theory and laboratory measurement techniques used in analyzing environmental quality parameters. Required preparation for graduate students must include CE 341. Credit not granted for both CE 415 and CE 515. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
517 Mechanics of Sediment Transport 3 Cohesive and non-cohesive sediments; initiation of sediment motion; sediment transport; suspended and bed load entrainment; models of sediment transport for alluvial and gravel bed streams, sediment-flow interaction; river morphology and ecological restoration. Cooperative: Open to UI degree-seeking students.
518 Hazardous Contaminant Pathway Analysis V 3-4 Hazardous waste properties, chemodynamics, and health effects; introduction to risk assessment and hazardous waste remediation. Credit not granted for both CE 418 and CE 518. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
519 Hazardous Waste Treatment 3 Principles of operation and application of processes in design of technologies used in hazardous waste treatment and remediation. Credit not granted for both CE 419 and CE 519. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
521 Data Science in the Built Environment 3 Fundamentals of modern data science and its applications in built environments including transportation, water, and other distributed civil infrastructure systems, including principles, skills, and tools of data wrangling, exploratory data analysis, and data-driven modeling to tackle real-world problems.
525 Soil and Site Improvement 3 Compaction theory and methods; deep densification of soils; advanced consolidation theory, preloading, vertical drains, chemical stabilization, grouting; design with geosynthetics. Required preparation for graduate students must include CE 317. Credit not granted for both CE 425 and CE 525. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
531 Probability and Statistical Models in Engineering 3 Engineering applications of probability and statistics; Monte Carlo simulation; model estimation and testing; probabilistic characterizations of loads and material properties; risk and reliability analyses. Cooperative: Open to UI degree-seeking students.
532 Finite Elements 3 Theory of finite elements; applications to general engineering systems considered as assemblages of discrete elements. (Crosslisted course offered as CE 532, ME 532.) Cooperative: Open to UI degree-seeking students.
533 Advanced Reinforced Concrete Design 3 Composite design; slab design; limit state design; footings; retaining walls; deep beams; brackets and corbels; torsion; seismic design; shear walls. Required preparation must include CE 433. Cooperative: Open to UI degree-seeking students.
538 Earthquake Engineering 3 Course Prerequisite: CE 512. Seismology, size of earthquakes, seismic ground motion, seismic risk, behavior of structures subjected to earthquake loading seismic response spectra, seismic design codes, lateral force-resisting systems, detailing for inelastic seismic response. Recommended preparation: CE 512. Cooperative: Open to UI degree-seeking students.
541 Physicochemical Water and Wastewater Treatment 3 Principles of physical and chemical operations used in water and wastewater treatment, including chemical reactor theory, sedimentation, filtration, precipitation, mass transfer, coagulation/flocculation, disinfection, adsorption and ion exchange. Recommended preparation: CE 442. Cooperative: Open to UI degree-seeking students.
542 Biochemical Wastewater Treatment 3 Principles of biochemical operations used in wastewater treatment including biochemical energetics, kinetics, activated sludge and fixed film reactors, nutrient removal, and sludge handling and treatment. Cooperative: Open to UI degree-seeking students.
543 Advanced Topics in Environmental Engineering Practice V 1-4 May be repeated for credit; cumulative maximum 9 credits. Analysis and evaluation of air/water/soil pollution problems, new measurement methods, hazardous waste treatment, global climate change, and water/wastewater treatments. Cooperative: Open to UI degree-seeking students.
544 Water Quality 3 Water quality, pollution, and remediation of regulated and protected water bodies. Recommended for graduate students in Engineering or Applied Sciences.
545 Stochastic Analysis and Modeling for Engineers 3 Sources of uncertainty in modeling and data analysis of natural processes and concepts and methods used to quantify and manage uncertainty (e.g., Bayesian statistics, Monte Carlo, and data mining and assimilation); skills for representing knowledge and judgment, communicating risk, and improving decision-making.
550 Hydroclimatology 3 Water and energy budgets as they relate to climate, dynamics; and remote sensing, statistical, and modeling techniques for hydroclimatology. Cooperative: Open to UI degree-seeking students.
551 Open Channel Flow 3 Steady, non-uniform flow; controls and transitions in fixed-bed channels. Credit not granted for both CE 451 and CE 551. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
560 Advanced Hydrology 3 Principles of the hydrologic cycle including precipitation, lower atmosphere, evaporation, fluid mechanics of free surface flow, overland flow, flow routing, infiltration, baseflow. Recommended preparation: Introductory hydrology and differential equations. Cooperative: Open to UI degree-seeking students.
562 Environmental Flow and Transport Processes 3 Environmental flow mechanisms and contaminant transport behaviors; applications to open-channel flows and groundwater systems. Cooperative: Open to UI degree-seeking students.
564 Numerical Simulation Methods 3 Numerically assisted solution of linear and nonlinear systems of equations with an emphasis on environmental applications. Eulerian and Lagrangian solutions of systems of steady-state and transient partial differential equations including various flow, transport, and geochemical problems; fundamentals of parallel solution techniques. Recommended preparation: fluid mechanics, differential equations, and basic knowledge of computer programming. Cooperative: Open to UI degree-seeking students.
572 Advanced Pavement Design and Analysis 3 Design of new and rehabilitated asphalt and Portland Cement concrete pavements; mechanistic-empirical design procedures, performance models; deflection-based structural analysis, overlay design, environmental effect; long-term pavement performance (LTPP), and introduction to research topics in pavement engineering. Required preparation must include CE 473. Cooperative: Open to UI degree-seeking students.
580 Graduate Seminar 1 May be repeated for credit; cumulative maximum 4 credits. Lectures and reports on current developments in research and practice.
580 (Effective through Fall 2024) Graduate Seminar 1 May be repeated for credit; cumulative maximum 4 credits. Lectures and reports on current developments in research and practice.
583 Aquatic Chemistry 3 Chemical principles as applied to natural environmental system, water supply and pollution and control engineering. (Crosslisted course offered as CE 583, BSYSE 560.) Cooperative: Open to UI degree-seeking students.
585 Aquatic System Restoration 3 Study of natural, damaged and constructed ecosystems with emphasis on water quality protection and restoration of lakes, rivers, streams and wetlands. Required preparation must include CHEM 345; MBIOS 101. (Crosslisted course offered as CE 585 and BSYSE 554.) Cooperative: Open to UI degree-seeking students.
586 Bioremediation of Hazardous Waste 3 Applications of bioremediations to in situ subsurface treatment of hazardous waste; subsurface microbial degradation as related to microbial ecology. Cooperative: Open to UI degree-seeking students.
588 Atmospheric Turbulence and Air Pollution Modeling 3 Physical aspects of atmospheric turbulence, theoretical developments in atmospheric diffusion, and applied computer modeling with regulatory and research models. Cooperative: Open to UI degree-seeking students.
595 Polymer and Composite Processing 3 Polymer and composite processing from fundamental principles to practical applications. (Crosslisted course offered as MSE 545, CE 595.) Cooperative: Open to UI degree-seeking students.
600 Special Projects or Independent Study V 1-18 May be repeated for credit. Independent study, special projects, and/or internships. Students must have graduate degree-seeking status and should check with their major advisor before enrolling in 600 credit, which cannot be used toward the core graded credits required for a graduate degree. S, F grading.
700 Master's Research, Thesis and/or Examination V 1-18 May be repeated for credit. Independent research and advanced study for students working on their master's research, thesis and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 700 credit. S, U grading.
701 Master's Independent Capstone Project and /or Examination V 1-6 May be repeated for credit. Capstone project or final examination for professional master's degree under the Graduate School. The credits will include a balloted evaluation of the student's completion of the program's capstone/examination requirements by the program's graduate faculty. Students must have graduate degree-seeking status and obtain approval from their major advisor/committee chair before enrolling for 701 credit. S, U grading.
702 Master's Special Problems, Directed Study, and/or Examination V 1-18 May be repeated for credit. Independent research in special problems, directed study, and/or examination credit for students in a non-thesis master's degree program. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 702 credit. S, U grading.
800 Doctoral Research, Dissertation, and/or Examination V 1-18 May be repeated for credit. Course Prerequisite: Admitted to the Civil Engineering or Engineering Science PhD program. Independent research and advanced study for students working on their doctoral research, dissertation and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 800 credit. S, U grading.
Computer Science (CPT_S)
With the exception of the Computer Skills and Literacy courses, enrollment in 300-400-level computer science courses is restricted to admitted majors or minors in EECS, and to juniors and seniors admitted to other degree programs requiring these computer science courses.
101 Introduction to Electrical Engineering and Computer Science 1 Introduction to programs within the School of Electrical Engineering and Computer Science discussing resources, opportunities, and knowledge and skills necessary to succeed within EECS majors.
111 [QUAN] Introduction to Computer Programming 3 (2-3) Course Prerequisite: MATH 101 with a C or better, MATH 103 with a C or better, or higher level MATH course with a C or better, or a minimum ALEKS math placement score of 45%. Elementary algorithmic problem solving, computational models, sequential, iterative and conditional operations, parameterized procedures, array and list structures and basic efficiency analysis.
121 Program Design and Development C/C++ 4 (3-3) Course Prerequisite: MATH 108, 171, 172, 182, 201, 202, 206, or 220, each with a C or better, CPT S 111 with a B+ or better, a min ALEKS math placement score of 78%, or by permission with an AP Exam in Cpt S Principles or Cpt Sci A with a 4 or better. Formulation of problems and top-down design of programs in a modern structured language (C/C++) for their solution on a digital computer.
122 Data Structures C/C++ 4 (3-3) Course Prerequisite: CPT S 121 with a C or better. Advanced programming techniques: data structures, recursion, sorting and searching, and basics of algorithm analysis taught in C/C++ programming language.
131 Program Design and Development Java 4 (3-3) Course Prerequisite: MATH 108, 171, 172, 182, 201, 202, 206, or 220, each with a C or better, CPT S 111 with a B+ or better, a min ALEKS math placement score of 78%, or by permission with an AP Exam in Cpt S Principles or Cpt Sci A with a 4 or better. Formulation of problems and top-down design of programs in a modern structured language for their solution on a digital computer. Taught in Java programming language.
132 Data Structures Java 4 (3-3) Course Prerequisite: CPT S 131 with a C or better. Advanced programming techniques: data structures, recursion, sorting and searching, and basics of algorithm analysis. Taught in Java programming language.
215 Data Analytics Systems and Algorithms 3 Course Prerequisite: CPT S 122, CPT S 132, or CS 122. Exploration of fundamental concepts, constructs, and techniques of modern data analytics systems. (Crosslisted course offered as CPT S 215, CS 215.)
223 Advanced Data Structures C/C++ 3 Course Prerequisite: CPT S 122 with a C or better; MATH 216 with a C or better or concurrent enrollment. Advanced data structures, object oriented programming concepts, concurrency, and program design principles taught in C/C++ programming language.
224 Programming Tools 2 Course Prerequisite: CPT S 122 with a C or better, or CPT S 132 with a C or better. Debugging tools, scripting languages, UNIX programming tools.
260 Introduction to Computer Architecture 3 Course Prerequisite: CPT S 223 with a C or better or concurrent enrollment, or CPT S 233 with a C or better or concurrent enrollment. Computer systems architecture; logic, data representation, assembly language, memory organization and trends.
302 Professional Skills in Computing and Engineering 3 Course Prerequisite: CPT S 223 or 233 with a C or better, OR CPT S 121 or 131 and E E 261 with C or better; admitted to a major in EECS or Data Analytics; junior standing. Professional development; ethical and professional responsibilities in computing and engineering. (Crosslisted course offered as CPT S 302, E E 302.) Credit not granted for both CPT S/E E 302 and CPT S 401.
302 (Effective through Fall 2024) Professional Skills in Computing and Engineering 3 Course Prerequisite: CPT S 122 or 132, OR CPT S 121 or 131 and E E 261; admitted to a major in EECS or Data Analytics; junior standing. Foundation in computing and engineering professional development. (Crosslisted course offered as CPT S 302, E E 302.) Credit not granted for both CPT S/E E 302 and CPT S 401.
315 Introduction to Data Mining 3 Course Prerequisite: CPT S 215, 223, 233, or CS 215, with a C or better; admitted to the major or minor in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Data Analytics, or Cybersecurity. The process of automatically extracting valid, useful, and previously unknown information from large repositories. Recommended preparation: prior Python programming. (Crosslisted course offered as CPT S 315, CS 315.)
317 Automata and Formal Languages 3 Course Prerequisite: CPT S 122 or 132, with a C or better; MATH 216 with a C or better; admitted to a major or minor in EECS or Data Analytics. Finite automata, regular sets, pushdown automata, context-free language, Turing machines and the halting problem.
321 Object-Oriented Software Principles 3 Course Prerequisite: CPT S 223 or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics. Object-oriented programming for flexibility, efficiency, and maintainability; logic and UI decoupling; complexity analysis, data structures, and algorithms for industry-quality software.
322 [M] Software Engineering Principles I 3 Course Prerequisite: CPT S 215, 223, or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics, or major in Neuroscience. Introduction to software engineering; requirements analysis, definition, specification including formal methods; prototyping; design including object and function oriented design.
323 Software Design 3 Course Prerequisite: CPT S 223 or 233, with a C or better; CPT S 322 with a C or better or concurrent enrollment; admitted to a major or minor in EECS or Data Analytics. Enrollment not allowed if credit earned in CPT S 487. Practical aspects of software design and implementation using object-oriented, aspect-oriented and procedural programming. Credit not granted for both CPT S 323 and 487.
327 Fundamentals of Cyber Security and Cryptography 3 Course Prerequisite: CPT S 223 or 233 with a C or better; CPT S 260 or E E 234 with a C or better; CPT S 360 or 370 with a C or better or concurrent enrollment; MATH 216 with a C or better; admitted to a major or minor in EECS or Data Analytics. Security and privacy principles in modern computers and network communications covering various security protection mechanisms, including cryptography, secure communication protocols, and anonymity techniques.
350 Design and Analysis of Algorithms 3 Course Prerequisite: CPT S 215, 223, or 233, with a C or better; CPT S 317 with a C or better; admitted to a major or minor in EECS or Data Analytics. Analysis of data structures and algorithms; computational complexity and design of efficient data-handling procedures.
355 Programming Language Design 3 Course Prerequisite: CPT S 223 or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics. Design concepts of high-level programming languages; survey of existing languages, experience using some languages.
360 Systems Programming C/C++ 4 (3-3) Course Prerequisite: CPT S 223 with a C or better; CPT S 260 with a C or better or E E 234 with a C or better; admitted to a major or minor in EECS or Data Analytics. Implementation of systems programs, concepts of computer operating systems; laboratory experience in using operating system facilities taught in C/C++ programming language.
401 Computers and Society 3 Course Prerequisite: CPT S 215, 223, or 233; admitted to a major in EECS or Data Analytics; junior standing. Skills and literacy course. Ethical and societal issues related to computers and computer networks; computers as enabling technology; computer crime, software theft, privacy, viruses, worms. Credit not granted for both CPT S 401 and CPT S/E E 302.
411 Introduction to Parallel Computing 3 Course Prerequisite: CPT S 215, 223, or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics. Fundamental principles of parallel computing, parallel programming experience on multicore machines and cluster computers, and design of algorithms and applications in parallel computing. Recommended preparation: CPT S 350.
415 Big Data 3 Course Prerequisite: CPT S 215, 223, or 233, with a C or better; admitted to the major or minor in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Data Analytics, or Cybersecurity. Big data models, databases and query languages, modern distributed database systems and algorithms. (Crosslisted course offered as CPT S 415, CS 415.)
421 Software Design Project I 3 (1-6) Course Prerequisite: C or better in each of CPT S 322; CPT S 360 or 370; one 400-level CPT S course taken at WSU; admitted to a major in EECS; senior standing. Large-scale software development including requirements analysis, estimation, design, verification and project management.
421 (Effective through Fall 2024) Software Design Project I 3 (1-6) Course Prerequisite: C or better in CPT S 321 and 322; or C or better in CPT S 322 and CPT S 360 or 370; or C or better CPT S 322 and concurrent enrollment in CPT S 360 or 370; admitted major or minor in Cpt S, Cpt Engr, E E, Sftwr Engr, or Data Anlytc. Large-scale software development including requirements analysis, estimation, design, verification and project management.
422 [M] Software Engineering Principles II 3 Course Prerequisite: CPT S 321 with a C or better or CPT S 323 with a C or better; CPT S 322 with a C or better; admitted to a major or minor in EECS or Data Analytics. Dependable software systems; software verification and validation, testing; CASE environments; software management and evolution.
423 [CAPS] [M] Software Design Project II 3 (1-6) Course Prerequisite: CPT S 421 with a C or better; admitted to a major in EECS. Laboratory/group design project for large-scale software development, requirements analysis, estimation, design, verification techniques.
423 (Effective through Fall 2024) [CAPS] [M] Software Design Project II 3 (1-6) Course Prerequisite: CPT S 421 with a C or better; admitted to a major or minor in EECS or Data Analytics; junior standing. Laboratory/group design project for large-scale software development, requirements analysis, estimation, design, verification techniques.
427 Cyber Security of Wireless and Distributed Systems 3 Course Prerequisite: CPT S 327 with a C or better; admitted to a major or minor in EECS or Data Analytics. Cellular and wireless system security, incidence response cycles, fault tolerance, and distributed computer security.
428 Software Security and Reverse Engineering 3 Course Prerequisite: CPT S 327 with a C or better; admitted to a major or minor in EECS or Data Analytics. Key aspects of cyber security with an emphasis on software and systems security focusing on concepts, principles, methodologies, and techniques for measuring and defending the various security properties of both operating systems and application software. Credit not granted for both CPT S 428 and CPT S 528. Offered at 400 and 500 level.
430 Numerical Analysis 3 Course Prerequisite: MATH 315 with a C or better; one of CPT S 121, 131, or MATH 300, with a C or better. Fundamentals of numerical computation; finding zeroes of functions, approximation and interpolation; numerical integration (quadrature); numerical solution of ordinary differential equations. Required preparation must include differential equations and a programming course. (Crosslisted course offered as MATH 448, MATH 548, CPT S 430, CPT S 530.) Offered at 400 and 500 level.
434 Neural Network Design and Application 3 Course Prerequisite: CPT S 121, 131, or E E 221, with a C or better; STAT 360 with a C or better; admitted to a major or minor in EECS or Data Analytics, or major in Neuroscience. Hands-on experience with neural network modeling of nonlinear phenomena; application to classification, forecasting, identification and control. Credit not granted for both CPT S 434 and CPT S 534. Offered at 400 and 500 level.
437 Introduction to Machine Learning 3 Course Prerequisite: CPT S 215, 223, or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics. Topics in machine learning including linear models for regression and classification, generative models, support vector machines and kernel methods, neural networks and deep learning, decision trees, unsupervised learning, and dimension reduction. Recommended preparation: E E 221; linear algebra; multivariate calculus; probability and statistics.
438 Scientific Visualization 3 Course Prerequisite: CPT S 223 or 233, with a C or better; CPT S 224 with a C or better; MATH 172 or 182, with a C or better; admitted to a major or minor in EECS or Data Analytics. Data taxonomy, sampling, plotting, using and extending a visualization package, designing visualization and domain-specific techniques.
439 Cybersecurity of Critical Infrastructure Systems 3 Course Prerequisite: CPT S 327 and 426 with a C or better or concurrent enrollment; admitted major or minor in EECS or Data Analytics; OR E E 234 and 361; admitted major or minor in E E; OR CPT S 327 and E E 234; admitted major or minor in Cpt Engr. Security topics as they relate to critical infrastructure systems vital to any nation including industrial control systems, cyber physical systems, SCADA, DCS, IoT, IIoT, and the knowledge to secure such systems. (Crosslisted course offered as E E 439, CPT S 439.)
440 Artificial Intelligence 3 Course Prerequisite: CPT S 223 or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics, or major in Neuroscience. An introduction to the field of artificial intelligence including heuristic search, knowledge representation, deduction, uncertainty reasoning, learning, and symbolic programming languages. Credit not granted for both CPT S 440 and CPT S 540. Offered at 400 and 500 level.
442 Computer Graphics 3 Course Prerequisite: CPT S 223 with a C or better; CPT S 224 with a C or better or CPT S 360 with a C or better; MATH 220 with a C or better; admitted to a major or minor in EECS or Data Analytics. Raster operations; transformations and viewing; geometric modeling; visibility and shading; color. Credit not granted for both CPT S 442 and CPT S 542. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
443 Human-Computer Interaction 3 Course Prerequisite: CPT S 223 or 233; admitted to a major or minor in EECS or Data Analytics, or major in Neuroscience; junior standing. Concepts and methodologies of engineering, social and behavioral sciences to address ergonomic, cognitive, social and cultural factors in the design and evaluation of human-computer systems. Credit not granted for both CPT S 443 and CPT S 543. Offered at 400 and 500 level.
451 Introduction to Database Systems 3 Course Prerequisite: CPT S 215, 223, or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics. Introduction to database concepts, data models, database languages, database design, implementation issues.
453 Graph Theory 3 Course Prerequisite: MATH 220, 225, or 230. Graphs and their applications, directed graphs, trees, networks, Eulerian and Hamiltonian paths, matrix representations, construction of algorithms. Required preparation must include linear algebra. Recommended preparation: MATH 301. (Crosslisted course offered as MATH 453, CPT S 453.) Cooperative: Open to UI degree-seeking students.
453 (Effective through Summer 2024) Graph Theory 3 Course Prerequisite: MATH 220, 225, or 230. Graphs and their applications, directed graphs, trees, networks, Eulerian and Hamiltonian paths, matrix representations, construction of algorithms. (Crosslisted course offered as MATH 453, MATH 553, CPT S 453, CPT S 553). Required preparation must include linear algebra. Recommended preparation: MATH 301. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
455 Introduction to Computer Networks and Security 3 Course Prerequisite: CPT S 360, 370, or E E 234, with a C or better; admitted to a major or minor in EECS or Data Analytics. Concepts and implementations of computer networks; architectures, protocol layers, internetworking, addressing case studies, and discussion of security constraints at all layers of the OSI stack from attacker and defender perspectives. (Crosslisted course offered as CPT S 455, E E 455.)
460 Operating Systems and Computer Architecture 3 Course Prerequisite: CPT S 360 with a C or better; admitted to a major or minor in EECS or Data Analytics. Operating systems, computer architectures, and their interrelationships in micro, mini, and large computer systems.
464 Distributed Systems Concepts and Programming 3 Course Prerequisite: CPT S 223, 233, or E E 234, with a C or better; admitted to a major or minor in EECS or Data Analytics. Concepts of distributed systems; naming, security, networking, replication, synchronization, quality of service; programming middleware. Credit not granted for both CPT S 464 and CPT S 564. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
471 Computational Genomics 3 Course Prerequisite: CPT S 223 or 233, with a C or better; CPT S 350 with a C or better or concurrent enrollment; admitted to a major or minor in EECS or Data Analytics. Fundamental algorithms, techniques and applications. Credit not granted for both CPT S 471 and CPT S 571. Offered at 400 and 500 level.
475 Data Science 3 Course Prerequisite: CPT S 215, CPT S 223, or CPT S 233, with a C or better; admitted to a major or minor in EECS or Data Analytics. The data science process, data wrangling, exploratory data analysis, linear regression, classification, clustering, principal components analysis, recommender systems, data visualization, data and ethics, and effective communication. Recommended preparation for 575: Familiarity with algorithm design and analysis, basic linear algebra, and basic probability and statistics. Credit not granted for both CPT S 475 and CPT S 575. Offered at 400 and 500 level.
479 Mobile Application Development 3 Course Prerequisite: CPT S 223 or 233, with a C or better; admitted to a major or minor in EECS or Data Analytics. Mobile application development; user interface; location and maps; sensor; camera; cross platform mobile application development tools.
480 Python Software Construction 3 Course Prerequisite: CPT S 223 with a C or better; CPT S 224 or CPT S 360 with a C or better; admitted to a major or minor in EECS or Data Analytics. Intensive introduction to the python language; user interface, building and using extension modules; C interfacing; construction of a major project. (Formerly CPT S 481.)
481 (Effective through Summer 2024) Python Software Construction 3 Course Prerequisite: CPT S 223 with a C or better; CPT S 224 or CPT S 360 with a C or better; admitted to a major or minor in EECS or Data Analytics. Intensive introduction to the python language; user interface, building and using extension modules; C interfacing; construction of a major project.
483 Topics in Computer Science V 1-4 May be repeated for credit. Course Prerequisite: Admitted to a major or minor in EECS or Data Analytics. Required background preparation varies with course offering, see instructor. Current topics in computer science or software engineering.
484 Software Requirements 3 Course Prerequisite: CPT S 322 with a C or better; admitted to a major or minor in EECS or Data Analytics. Elicitation, analysis, specification, and validation of software requirements as well as the management of requirements during the software life cycle.
487 Software Design and Architecture 3 Course Prerequisite: CPT S 321 with a C or better; CPT S 322 with a C or better; admitted to a major or minor in EECS or Data Analytics. Enrollment not allowed if credit already earned for CPT S 323. Software design; design principles, patterns, and anti-patterns; design quality attributes and evaluation; architectural styles, architectural patterns and anti-patterns. Credit not granted for both CPT S 487 and CPT S 587, or for both CPT S 487 and 323. Offered at 400 and 500 level.
488 Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488.) S, F grading.
488 (Effective through Spring 2024) Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488). S, F grading.
489 Web Development 3 Course Prerequisite: CPT S 322 with a C or better; admitted to a major or minor in EECS or Data Analytics. Web development using markup languages, style sheet language, and scripting languages; developing and consuming web services; testing web applications.
490 Work Study Internship V 1-9 May be repeated for credit; cumulative maximum 9 credits. Course Prerequisite: By department permission only; Computer Science major. Experience in programming and systems analysis in a working environment under supervision of industrial or governmental professionals and faculty. S, F grading.
499 Special Problems V 1-4 May be repeated for credit. Course Prerequisite: By department permission. Independent study conducted under the jurisdiction of an approving faculty member; may include independent research studies in technical or specialized problems; selection and analysis of specified readings; development of a creative project; or field experiences. S, F grading.
500 Proseminar 1 Faculty research interests, departmental computer systems, computer science research, report preparation. S, F grading.
515 Advanced Algorithms 3 Advanced algorithms and data structures, design and analysis, intractability. (Crosslisted course offered as CPT S 515, CS 515.)
516 Algorithmics 3 Discrete structures, automata, formal languages, recursive functions, algorithms, and computability.
527 Computer Security 3 Examines cyber vulnerabilities and attacks against computer systems and networks; includes security protection mechanisms, cryptography, secure communication protocols, information flow enforcement, network monitoring, and anonymity techniques.
528 Software Security and Reverse Engineering 3 Key aspects of cyber security with an emphasis on software and systems security focusing on concepts, principles, methodologies, and techniques for measuring and defending the various security properties of both operating systems and application software. Credit not granted for both CPT S 428 and CPT S 528. Offered at 400 and 500 level.
530 Numerical Analysis 3 Fundamentals of numerical computation; finding zeroes of functions, approximation and interpolation; numerical integration (quadrature); numerical solution of ordinary differential equations. Required preparation must include differential equations and a programming course. (Crosslisted course offered as MATH 448, MATH 548, CPT S 430, CPT S 530.) Offered at 400 and 500 level.
534 Neural Network Design and Application 3 Hands-on experience with neural network modeling of nonlinear phenomena; application to classification, forecasting, identification and control. Credit not granted for both CPT S 434 and CPT S 534. Offered at 400 and 500 level.
538 Scientific Visualization 3 Data taxonomy; sampling; plotting; using and extending a visualization package; designing visualizations; domain-specific techniques.
540 Artificial Intelligence 3 An introduction to the field of artificial intelligence including heuristic search, knowledge representation, deduction, uncertainty reasoning, learning, and symbolic programming languages. Credit not granted for both CPT S 440 and CPT S 540. Offered at 400 and 500 level.
542 Computer Graphics 3 Raster operations; transformations and viewing; geometric modeling; visibility and shading; color. Credit not granted for both CPT S 442 and CPT S 542. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
543 Human-Computer Interaction 3 Concepts and methodologies of engineering, social and behavioral sciences to address ergonomic, cognitive, social and cultural factors in the design and evaluation of human-computer systems. Credit not granted for both CPT S 443 and CPT S 543. Offered at 400 and 500 level.
548 Advanced Computer Graphics 3 Solid modeling, visual realism, light and color models, advanced surface generation techniques.
550 Parallel Computation 3 Parallel machine models, principles for the design of parallel algorithms, interconnection networks, systolic arrays, computational aspects to VLSI. Required preparation must include differential equations and a programming course.
553 (Effective through Summer 2024) Graph Theory 3 Graphs and their applications, directed graphs, trees, networks, Eulerian and Hamiltonian paths, matrix representations, construction of algorithms. (Crosslisted course offered as MATH 453, MATH 553, CPT S 453, CPT S 553). Required preparation must include linear algebra. Recommended preparation: MATH 301. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
555 Computer Communication Networks 3 Packet switching networks; multi-access and local-area networks; delay models in data networks; routing and flow control. (Crosslisted course offered as E E 555, CPT S 555.)
560 Operating Systems 3 Structure of multiprogramming and multiprocessing; efficient allocation of systems resources; design implementation and performance measurement.
561 Advanced Computer Architecture 3 Instruction set architectures, pipelining and super pipelining, instruction level parallelism, superscalar and VLIW processors, cache memory, thread-level parallelism and VLSI. (Crosslisted course offered as E E 524, CPT S 561.)
562 Fault Tolerant Computer Systems 3 Fault tolerance aspects involved in design and evaluation of systems; methods of detection and recovery; multicast, middleware, and reconfiguration. (Crosslisted course offered as CPT S 562, E E 562.)
564 Distributed Systems Concepts and Programming 3 Concepts of distributed systems; naming, security, networking, replication, synchronization, quality of service; programming middleware. Credit not granted for both CPT S 464 and CPT S 564. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
570 Machine Learning 3 Introduction to building computer systems that learn from their experience; classification and regression problems; unsupervised and reinforcement learning.
571 Computational Genomics 3 Fundamental algorithms, techniques and applications. Credit not granted for both CPT S 471 and CPT S 571. Offered at 400 and 500 level.
572 Numerical Methods in Computational Biology 3 Computational methods for solving scientific problems related to information processing in biological systems at the molecular and cellular levels.
573 Bioinformatics Software Development 3 Provides programming skills needed to address current computational problems in bioinformatics; emphasis on mathematical development and software design.
575 Data Science 3 The data science process, data wrangling, exploratory data analysis, linear regression, classification, clustering, principal components analysis, recommender systems, data visualization, data and ethics, and effective communication. Recommended preparation for 575: Familiarity with algorithm design and analysis, basic linear algebra, and basic probability and statistics. Credit not granted for both CPT S 475 and CPT S 575. Offered at 400 and 500 level.
580 Advanced Topics in Computer Science 3 May be repeated for credit.
581 Software Maintenance 3 Software maintenance, refactoring, reengineering, reverse engineering.
582 Software Testing 3 Software testing, testing levels, testing objectives, testing techniques.
583 Software Quality 3 Software quality, quality assurance, process and product quality, software measures, quality attributes, quality management.
587 Software Design and Architecture 3 Software design; design principles, patterns, and anti-patterns; design quality attributes and evaluation; architectural styles, architectural patterns and anti-patterns. Credit not granted for both CPT S 487 and CPT S 587, or for both CPT S 487 and 323. Offered at 400 and 500 level.
595 Directed Study in Computer Science V 1 (0-3) to 3 (0-9) May be repeated for credit; cumulative maximum 6 credits. Current topics in computer science.
600 Special Projects or Independent Study V 1-18 May be repeated for credit. Independent study, special projects, and/or internships. Students must have graduate degree-seeking status and should check with their major advisor before enrolling in 600 credit, which cannot be used toward the core graded credits required for a graduate degree. S, F grading.
700 Master's Research, Thesis, and/or Examination V 1-18 May be repeated for credit. Independent research and advanced study for students working on their master's research, thesis and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 700 credit. S, U grading.
702 Master's Special Problems, Directed Study, and/or Examination V 1-18 May be repeated for credit. Course Prerequisite: By department permission. Independent research in special problems, directed study, and/or examination credit for students in a non-thesis master's degree program. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 702 credit. S, U grading.
800 Doctoral Research, Dissertation, and/or Examination V 1-18 May be repeated for credit. Course Prerequisite: Admitted to the Computer Science PhD program. Independent research and advanced study for students working on their doctoral research, dissertation and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 800 credit. (Crosslisted course offered as CPT S 800, CS 800.) S, U grading.
Electrical Engineering (E_E)
Enrollment in 300 and 400-level electrical engineering courses is restricted to admitted majors or minors in EECS, and to juniors and seniors admitted to other degree programs requiring 400-level engineering courses.
214 Design of Logic Circuits 4 (3-3) Design and application of combinational logic circuits with exposure to modern methods and design tools; introduction to sequential logic circuits. Recommended preparation: Prior programming class. Typically offered Fall and Spring.
221 Numerical Computing for Engineers 2 Course Prerequisite: MATH 172 or 182 with a C or better; MATH 220 with a C or better or concurrent enrollment. Solutions to engineering problems using modern software tools such as Matlab.
234 Microprocessor Systems 4 (3-3) Course Prerequisite: CPT S 121 with a C or better; E E 214 with a C or better. Microprocessor system architecture, instruction sets, and interfacing; assembly language programming.
261 Electrical Circuits I 3 Course Prerequisite: MATH 315 with a C or better or concurrent enrollment; 4 credits of PHYSICS 202 with a C or better, or PHYSICS 202 and 212, each with a C or better, or PHYSICS 206 with a C or better. Application of fundamental concepts of electrical science in linear circuit analysis; mathematical models of electric components and circuits.
262 Electrical Circuits Laboratory I 1 (0-3) Course Prerequisite: E E 261 with a C or better or concurrent enrollment. Electrical instruments; laboratory applications of electric laws; transient and steady-state responses of electrical circuits.
302 Professional Skills in Computing and Engineering 3 Course Prerequisite: CPT S 223 or 233 with a C or better, OR CPT S 121 or 131 and E E 261 with C or better; admitted to a major in EECS or Data Analytics; junior standing. Professional development; ethical and professional responsibilities in computing and engineering. (Crosslisted course offered as CPT S 302, E E 302.) Credit not granted for both CPT S/E E 302 and CPT S 401.
302 (Effective through Fall 2024) Professional Skills in Computing and Engineering 3 Course Prerequisite: CPT S 122 or 132, OR CPT S 121 or 131 and E E 261; admitted to a major in EECS or Data Analytics; junior standing. Foundation in computing and engineering professional development. (Crosslisted course offered as CPT S 302, E E 302.) Credit not granted for both CPT S/E E 302 and CPT S 401.
304 Introduction to Electrical Circuits 2 Course Prerequisite: MATH 315 with a C or better or concurrent enrollment. Basic DC and AC circuits.
311 Electronics 3 Course Prerequisite: E E 261 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. Fundamental device characteristics including diodes, MOSFETs and bipolar transistors; small- and large-signal characteristics and design of linear circuits.
321 Electrical Circuits II 3 Course Prerequisite: E E 261 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. State space analysis, Laplace transforms, network functions, frequency response, Fourier series, two-ports, energy and passivity.
331 Electromagnetic Fields and Waves 3 Course Prerequisite: E E 261 with a C or better; MATH 315 with a C or better; 4 credits of PHYSICS 202, or PHYSICS 202 and 212, each with a C or better, or PHYSICS 206 with a C or better. Admission to the major not required. Students will be required to pass a math skills test. Fundamentals of transmission lines, electrostatics, magnetostatics, and Maxwell's Equations for static fields.
341 Signals and Systems 3 Course Prerequisite: E E 321 with a C or better; STAT 360 with a C or better or concurrent enrollment, or STAT 443 with a C or better or concurrent enrollment; admitted to a major or minor in EECS, or major in Neuroscience. Discrete and continuous-time signals, LTI systems, convolution, sampling, Fourier transform, filtering, DFT, amplitude modulation, probability applications.
351 Distributed Parameter Systems 3 Course Prerequisite: E E 331 with a C or better; admitted to a major or minor in EECS. Maxwell's equations, plane waves, waveguides, resonators, antennas, numerical methods.
352 [M] Electrical Engineering Laboratory I 3 (1-6) Course Prerequisite: E E 262 with a C or better; E E 311 with a C or better or concurrent enrollment; E E 321 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. Experiments in electrical circuits, measurements and electronics; principles of measurements and measuring instruments.
361 Electrical Power Systems 3 Course Prerequisite: E E 321 with a C or better; E E 331 with a C or better; admitted to a major or minor in EECS. Power system hardware; transformers, and electromechanical machinery; introduction to power system operation.
362 Power System Laboratory I 3 (1-6) Course Prerequisite: E E 262 with a C or better; E E 352 with a C or better; concurrent enrollment in E E 361; concurrent enrollment in E E 341; admitted to a major or minor in EECS. Experiments in simulation, modeling, transformers, rotating machines, and transmission lines.
415 Design Project Management 3 (1-6) Course Prerequisite: C or better in each of E E 234, 341, 352, and 361, OR C or better in each of E E 334, 352, and CPT S 360; C or better or concurrent enrollment in E E 302; admitted to a major in EECS. Project scheduling/planning, technical writing, oral presentation skills, working in teams, TQC, TQM, market-driven organizations.
415 (Effective through Summer 2025) Design Project Management 3 (1-6) Course Prerequisite: E E 341 and E E 361, both with a C or better; or E E 334 and CPT S 360, both with a C or better; admitted to a major or minor in EECS. Project scheduling/planning, technical writing, oral presentation skills, working in teams, TQC, TQM, market-driven organizations.
416 [CAPS] [M] Electrical Engineering Design 3 (1-6) Course Prerequisite: E E 415 with a C or better; ENGLISH 402 or 403 with a C or better, or concurrent enrollment; admitted to a major or minor in EECS; senior standing. Electrical engineering design of specific projects including design specification; written and oral presentations and reports.
431 RF and Microwave Circuits and Systems 3 Course Prerequisite: E E 311; admitted to a major or minor in EECS. Design and implementation of RF/microwave modules and systems for telecommunications; microstrip, filters, mixers, amplifiers, frequency synthesizers and transceivers.
432 RF Engineering for Telecommunications 4 (3-3) Course Prerequisite: E E 331; E E 341 with a C or better; STAT 360 with a C or better or STAT 443 with a C or better; admitted to a major or minor in EECS. System and propagation issues for wireless telecommunications; cellular, PCS, microwave, and satellite system analysis, design, measurement, and testing.
434 ASIC and Digital Systems Design 3 (2-3) Course Prerequisite: E E 234 with a C or better; E E 321 with a C or better; admitted to a major or minor in EECS. Application Specific Integrated Circuit and Digital System Design methods, semi-custom, full-custom, and field-programmable devices; digital system architectures, electronics, and tests.
439 Cybersecurity of Critical Infrastructure Systems 3 Course Prerequisite: CPT S 327 and 426 with a C or better or concurrent enrollment; admitted major or minor in EECS or Data Analytics; OR E E 234 and 361; admitted major or minor in E E; OR CPT S 327 and E E 234; admitted major or minor in Cpt Engr. Security topics as they relate to critical infrastructure systems vital to any nation including industrial control systems, cyber physical systems, SCADA, DCS, IoT, IIoT, and the knowledge to secure such systems. (Crosslisted course offered as E E 439, CPT S 439.)
455 Introduction to Computer Networks and Security 3 Course Prerequisite: CPT S 360, 370, or E E 234, with a C or better; admitted to a major or minor in EECS or Data Analytics. Concepts and implementations of computer networks; architectures, protocol layers, internetworking, addressing case studies, and discussion of security constraints at all layers of the OSI stack from attacker and defender perspectives. (Crosslisted course offered as CPT S 455, E E 455.)
464 Digital Signal Processing I 3 Course Prerequisite: E E 341 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. Discrete and fast Fourier transforms; Z-transform; sampling; discrete convolution; digital filter design; effects of quantization.
476 Analog Integrated Circuits 3 Course Prerequisite: E E 311 with a C or better; admitted to a major or minor in EECS. Analysis and design of analog integrated circuits in CMOS and BiCMOS technologies; current mirrors, gain stages, operational amplifiers, frequency response, and compensation. Credit not granted for both E E 476 and 576. Offered at 400 and 500 level.
483 Topics in Electrical and Computer Engineering V 1-3 May be repeated for credit; cumulative maximum 6 credits. Current topics in electrical engineering and computer engineering.
485 Electric Energy Distribution Systems 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Fundamentals of distribution systems engineering, distribution system modeling and analysis, distribution load flow analysis, voltage regulation, recent advances in distribution automation.
486 Power Electronics 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Analysis and modeling of power electronics-based converters, steady state operation, converter topologies, non-ideal effects; power supplies; applications. Cooperative: Open to UI degree-seeking students.
488 Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488.) S, F grading.
488 (Effective through Spring 2024) Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488). S, F grading.
489 Introduction to Control Systems 3 Course Prerequisite: E E 341 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. State variable models, system response, stability analysis, root locus analysis and design; frequency-response and state-space analysis and design.
491 Performance of Power Systems 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Static and dynamic behavior of power systems, powerflow, and economic considerations.
492 Renewable Energy Sources 3 (2-3) Course Prerequisite: E E 361 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. Design of electrical generation plants using wind, solar and other renewable energy sources including technical, environmental and economic aspects.
493 Protection of Power Systems I 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Analysis and equipment fundamentals of power system protection; symmetrical components, fault calculations; fuses; and relays including burden calculations.
494 Protective Relay Labs 3 (1-6) Course Prerequisite: E E 361 with a C or better; E E 493 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. Experiments and measurements of protective relay equipment under test, simulated fault and fault conditions.
495 Internship in Electrical Industry V 2-4 May be repeated for credit; cumulative maximum 8 credits. Course Prerequisite: By department permission only; Electrical Engineering major. Students work full time on engineering assignments in approved industries. S, F grading.
496 Semiconductor Devices 3 Course Prerequisite: CHEM 105, 4 credits of PHYSICS 202, or PHYSICS 202 and 212, or PHYSICS 206; admitted to a major or minor in EECS. Equilibrium statistics of electrons and holes; carrier dynamics; p-n junctions, metal-semiconductor junctions, BJTs, Mosfets, solar cells, and LEDs.
499 Special Problems V 1-4 May be repeated for credit. Course Prerequisite: By department permission. Independent study conducted under the jurisdiction of an approving faculty member; may include independent research studies in technical or specialized problems; selection and analysis of specified readings; development of a creative project; or field experiences. S, F grading.
501 Linear System Theory 3 Dynamic systems from the state variable approach; observability, controllability, stability, and sensitivity of differential and nondifferential systems. Cooperative: Open to UI degree-seeking students.
503 Structure, Dynamics and Control of Large-scale Networks 3 Course Prerequisite: E E 501; E E 507. Introduction and development of computational and analytical methods required to characterize large-scale networks.
504 Modern Optics 3 Diffraction theory, Fourier transforming and imaging properties of lenses, spatial filtering, holography, temporal and spatial coherence, imaging through random media. Cooperative: Open to UI degree-seeking students.
507 Random Processes in Engineering 3 Functions of random variables; random sequences; stochastic processes; mean-square stochastic calculus; ergodicity; spectral density; linear transformations, filtering, dynamic systems. Cooperative: Open to UI degree-seeking students.
511 Protection of Power Systems II 3 Protection of electrical equipment as related to electric power systems with emphasis on digital algorithms. Cooperative: Open to UI degree-seeking students.
518 Advanced Electromagnetic Theory I 3 Electromagnetic waves, electromagnetic theorems and concepts, solutions to the wave equation in rectangular, cylindrical and spherical coordinates. Cooperative: Open to UI degree-seeking students.
520 Plasma Engineering 3 Electromagnetics, kinetic theory, and fluid mechanics of plasmas in space, arcs, plasma processing, coronas, and fusion reactors.
521 Analysis of Power Systems 3 Concepts and practices of modern power engineering, including steady-state and dynamic analysis, economics and control design.
522 High Voltage Engineering 3 High voltage engineering concepts and techniques that facilitate design, research, and development of modern electric power apparatus and interconnected components.
523 Power Systems Stability and Control 3 Course Prerequisite: E E 521 with a B- or better. Dynamic analysis of interconnected electric power system; modeling of synchronous generators, loads and transmission network; small-signal stability and transient stability analysis; dynamic stability controls. Recommended preparation: E E 489 with a B- or better.
524 Advanced Computer Architecture 3 Instruction set architectures, pipelining and super pipelining, instruction level parallelism, superscalar and VLIW processors, cache memory, thread-level parallelism and VLSI. (Crosslisted course offered as E E 524, CPT S 561.)
526 High Voltage Overhead Transmission Lines 3 Course Prerequisite: Graduate standing in Electrical Engineering. Electrical analysis, performance, and design of high voltage transmission lines; power capacity, electromagnetic environment, electromagnetic compatibility, measurements, grounding.
527 Antenna Theory and Design 3 Antenna fundamentals, analytical techniques, characteristics and design procedures for selected types of wire, broadband, and aperture antennas. Cooperative: Open to UI degree-seeking students.
528 Advanced Topics in Electromagnetics 3 May be repeated for credit; cumulative maximum 6 credits. Advanced topics of current interest in wave propagation (electromagnetics, acoustics, or optics).
530 Digital Signal Processing II 3 Course Prerequisite: E E 507. Frequency selective digital filtering, least-squares filtering, adaptive filtering, multirate signal processing. Cooperative: Open to UI degree-seeking students.
535 Numerical Solutions to EM Problems 3 Theory and use of finite-difference time-domain; numeric dispersion; absorbing boundary conditions; scattering; radiation; time-domain vs. frequency-domain.
536 Power Systems Economics and Electricity Markets 3 Economic dispatch and optimal power flow; electricity market; short-term load forecasting; electricity price forecasting; price-based unit commitment; arbitrage in electricity markets; market power analysis. (Crosslisted course offered as E E 536, ECE 536).
545 Data Compression 3 Course Prerequisite: E E 507. Source coding with a fidelity criterion; quantization theory; predictive, transform and subband coding; noiseless source codes.
551 Data Communication Systems 3 Course Prerequisite: E E 507. Digital communications; multi-amplitude/phase signal constellations; probability of error performance; cutoff rate; Viterbi algorithm; trellis coded modulation. Cooperative: Open to UI degree-seeking students.
555 Computer Communication Networks 3 Packet switching networks; multi-access and local-area networks; delay models in data networks; routing and flow control. (Crosslisted course offered as E E 555, CPT S 555.)
562 Fault Tolerant Computer Systems 3 Fault tolerance aspects involved in design and evaluation of systems; methods of detection and recovery; multicast, middleware, and reconfiguration. (Crosslisted course offered as CPT S 562, E E 562.)
576 Analog Integrated Circuits 3 Analysis and design of analog integrated circuits in CMOS and BiCMOS technologies; current mirrors, gain stages, operational amplifiers, frequency response, and compensation. Credit not granted for both E E 476 and 576. Offered at 400 and 500 level.
581 Advanced Topics in Power Systems V 2-3 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: E E 521. Power system operations including AGC, economic dispatch and security; power system dynamics; intelligent systems applications. Cooperative: Open to UI degree-seeking students.
582 Advanced Topics V 1-3 May be repeated for credit. (Crosslisted course offered as E E 582, ECE 582.) Cooperative: Open to UI degree-seeking students.
586 VLSI Systems Design 3 VLSI models, layout algorithms, design methodologies, simulation and layout tools, algorithm design for VLSI implementation.
595 Directed Study in Electrical Engineering V 1 (0-3) to 3 (0-9) May be repeated for credit. Current topics in electrical engineering. (Crosslisted course offered as E E 595 and ECE 595.)
596 Advanced Analog Integrated Circuits 3 MOS and BiCMOS technologies; MOS and BiCMOS operational amplifiers; A/D, D/A converters; switched-capacitor filters; continuous-time filters.
600 Special Projects or Independent Study V 1-18 May be repeated for credit. Independent study, special projects, and/or internships. Students must have graduate degree-seeking status and should check with their major advisor before enrolling in 600 credit, which cannot be used toward the core graded credits required for a graduate degree. S, F grading.
700 Master's Research, Thesis, and/or Examination V 1-18 May be repeated for credit. Independent research and advanced study for students working on their master's research, thesis and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 700 credit. S, U grading.
701 Master's Independent Capstone Project and /or Examination V 1-6 May be repeated for credit. Capstone project or final examination for professional master's degree under the Graduate School. The credits will include a balloted evaluation of the student's completion of the program's capstone/examination requirements by the program's graduate faculty. Students must have graduate degree-seeking status and obtain approval from their major advisor/committee chair before enrolling for 701 credit. S, U grading.
702 Master's Special Problems, Directed Study, and/or Examination V 1-18 May be repeated for credit. Independent research in special problems, directed study, and/or examination credit for students in a non-thesis master's degree program. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 702 credit. S, U grading.
800 Doctoral Research, Dissertation, and/or Examination V 1-18 May be repeated for credit. Course Prerequisite: Admitted to the Electrical Engineering PhD program. Independent research and advanced study for students working on their doctoral research, dissertation and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 800 credit. (Crosslisted course offered as E E 800, ECE 800.) S, U grading.
Mechanical Engineering (ME)
116 Engineering Computer-aided Design and Visualization 2 (0-6) Course Prerequisite: MATH 171 or concurrent enrollment. Introduction to 3-D solid modeling, parts, drawings, assemblies, multi-body parts, sketch editing, sheet metal, weldments, surface and mold tools.
212 Dynamics 3 Course Prerequisite: MATH 172 or 182 with a grade of C or better; CE 211 with a grade C or better. Kinematics and kinetics of particles and rigid bodies; introduction to mechanical vibration. Cooperative: Open to UI degree-seeking students.
216 Integrated CAD Design 2 (0-6) Course Prerequisite: ME 116 with a C or better; CE 215 or concurrent enrollment. CAD based analysis for engineering design, the application of motion, FEA and CFD, CAD simulations to the engineering design process.
220 Materials Laboratory 1 (0-3) Course Prerequisite: CE 215 or concurrent enrollment, or MSE 202 or concurrent enrollment. Mechanical behavior of materials and application to engineering structures.
241 Engineering Computations 3 Course Prerequisite: MATH 273 with a C or better or concurrent enrollment; 4 credits of PHYSICS 201 with a C or better or concurrent enrollment, or PHYSICS 201 and 211 both with a C or better, or both with concurrent enrollment. Introduction to the computational methods used for solving numerical problems in engineering. (Crosslisted course offered as ME 241, MSE 241.)
301 Fundamentals of Thermodynamics 3 Course Prerequisite: 4 credits of PHYSICS 201 with a grade of C or better, or PHYSICS 201 and 211, both with a C or better. Thermodynamic properties of matter, ideal and real gases, work and heat, first and second laws and their application to engineering systems. Cooperative: Open to UI degree-seeking students.
303 Fluid Mechanics 3 Course Prerequisite: ME 212. Fluid statics, laminar and turbulent flow, similitude, pipe flow, boundary layers, lift and drag and measurement techniques. Cooperative: Open to UI degree-seeking students.
304 Heat Transfer 3 Course Prerequisite: ME 301; ME 303; admitted to the major in Mechanical Engineering. Conduction, radiation, and convection heat transfer; analytical, numerical, experimental results for solids, liquids, and gases; heat exchanger design. Cooperative: Open to UI degree-seeking students.
306 Thermal and Fluids Laboratory 2 (1-3) Course Prerequisite: ME 301; ME 303; STAT 370 or concurrent enrollment; admitted to the major in Mechanical Engineering. Instrumentation, data acquisition, and theory verification in the thermal and fluid sciences.
310 Manufacturing Processes 2 Course Prerequisite: MSE 201; admitted to the major in Mechanical Engineering or Materials Science and Engineering. Manufacturing processes, material fabrication, and nontraditional processing.
311 Manufacturing Processes Laboratory 1 (0-3) Course Prerequisite: ME 310 or concurrent enrollment; admitted to the major in Mechanical Engineering. Manufacturing processes laboratory in machining, welding, forming; manufacturing project.
312 Manufacturing Engineering 3 (2-3) Course Prerequisite: MSE 201; admitted to the major in Mechanical Engineering or Material Science Engineering. Traditional and advanced manufacturing processes for metals, plastics, and ceramics.
313 Engineering Analysis 3 (2-3) Course Prerequisite: MATH 315 or concurrent enrollment; CE 215; ME 116; E E 221, CPT S 121, CPT S 131, CPT S 251, ME 241, or MSE 241. Analysis and modeling of engineering problems utilizing numerical and mathematical techniques and computers. Cooperative: Open to UI degree-seeking students.
316 Mechanical Component Analysis and Design 3 Course Prerequisite: CE 215; ME 216 or concurrent enrollment; ME 220 or concurrent enrollment; admitted to the major in Mechanical Engineering. Optimal design of machinery; analysis for prevention of machine elements failure.
348 Dynamics Systems 3 Course Prerequisite: MATH 315; ME 212; ME 241, CPT S 121, CPT S 131, or E E 221; all with a letter grade C or better; admitted to the major in Mechanical Engineering. Fundamentals of vibration analysis, control systems, system modeling and dynamics analysis.
401 Mechatronics 3 (2-3) Course Prerequisite: E E 262; ME 348; admitted to the major in Mechanical Engineering. Integration of mechanical and microprocessor-based systems; control theory implemented with data acquisition systems; sensors; actuators, signal conditioning, programmable logic controllers.
405 Thermal Systems Design 3 Course Prerequisite: ME 304; admitted to the major in Mechanical Engineering. Design and analysis of thermofluid systems using principles of thermodynamics, fluid mechanics and heat transfer.
406 [M] Experimental Design 3 (1-6) Course Prerequisite: ME 220; ME 304; ME 306; ME 348; admitted to the major in Mechanical Engineering. Designing, conducting, and reporting of experimental investigations involving mechanical equipment.
407 Computational Fluid Dynamics 3 Course Prerequisite: ME 303. Basic concepts and applications of computational fluid dynamics to the analysis and design of fluid systems and components.
413 Mechanical Behavior of Materials 3 Course Prerequisite: CE 215 and MSE 201, both with a C or better; OR MSE 202 with a C or better. Elasticity, elastic stress distributions; plastic deformation of single and polycrystals; introduction to dislocation theory and its applications; creep, fracture, fatigue. (Crosslisted course offered as MSE 413, ME 413.)
415 [M] Engineering Design 3 Course Prerequisite: ME 304 or concurrent enrollment; ME 313; ME 316 or concurrent enrollment and ME 348 or concurrent enrollment; admitted to the major in Mechanical Engineering. Systems and component design; product development from specifications to manufacturing; team-based CAD design projects; engineering economics; engineering professional skills.
415 (Effective through Spring 2024) [M] Engineering Design 3 Course Prerequisite: ME 304 or concurrent enrollment; ME 316 or concurrent enrollment and ME 348 or concurrent enrollment; admitted to the major in Mechanical Engineering. Systems and component design; product development from specifications to manufacturing; team-based CAD design projects; engineering economics; engineering professional skills.
416 [CAPS] Mechanical Systems Design 3 (1-6) Course Prerequisite: ME major; ME 415; senior standing; OR MSE major; MSE 320; MSE 413 or concurrent; one of MSE 331, 332, or 333; junior standing; OR MSE major; MSE 202 with a C minimum; MSE 318 with a C minimum; MSE 413 or concurrent; junior standing. Integrative design in mechanical engineering; multidisciplinary design project considering both technical and non-technical contexts; organizational dynamics and communications.
419 Air Conditioning 3 Course Prerequisite: ME 304. Principles of heat and moisture transfer; air motion and purity in buildings; design of systems. Cooperative: Open to UI degree-seeking students.
431 Design of Solar Thermal Systems 3 Course Prerequisite: ME 301; ME 303; ME 304; admitted to the major in Mechanical Engineering. Design of solar thermal systems for heating and cooling of buildings, heating of water, electrical generation, industrial processes and distillation.
432 Wind Energy Engineering 3 Course Prerequisite: ME 303 with a C or better; ME 348 with a C or better or concurrent enrollment; STAT 360 or 370 with a C or better. Introduction to wind energy engineering concepts including aerodynamics, controls, resource estimation, turbine design, and wind farm design.
436 Combustion Engines 3 Course Prerequisite: ME 301; ME 303. Internal combustion engines; spark ignition engines, diesels, and gas turbines.
439 Applied Aerodynamics 3 Course Prerequisite: ME 303. Aerodynamic lift and drag; circulation; boundary layers, application to subsonic aircraft wing design.
449 Mechanical Vibration 3 Course Prerequisite: ME 348. Vibrating systems and noise producing mechanisms; design for noise and vibration control. Cooperative: Open to UI degree-seeking students.
461 Introduction to Nuclear Engineering 3 Course Prerequisite: MATH 315; admitted to a major in engineering or physical sciences; senior standing. Applied nuclear physics; application to the nuclear fuel cycle and nuclear reactor core design; nuclear reactor systems and safety. (Crosslisted course offered as ME 461, CHE 461.)
462 Introduction to Nuclear Engineering II 3 Fundamentals of nuclear engineering, heat deposition and removal from nuclear reactors, radiation protection, radiation shielding, and licensing, safety, and environmental aspects of nuclear reactor operation.
466 Fundamentals of Engineering Examination Review 1 Course prerequisite: Admitted to a major in engineering or computer science. Review of engineering fundamentals and mechanical engineering discipline specific topics to prepare for the Fundamentals of Engineering Examination. S, F grading.
472 Finite Element Methods in Design 3 Course Prerequisite: ME 414. Design of selected mechanical systems components using finite element analysis.
481 Control Systems 3 Course Prerequisite: ME 348. Analysis and design of feedback control systems. Credit not granted for both ME 481 and 581. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
483 Topics in Mechanical Engineering V 1 (0-4) to 4 (0-16) May be repeated for credit; cumulative maximum 7 credits. Contemporary topics in mechanical engineering.
488 Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488.) S, F grading.
488 (Effective through Spring 2024) Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488). S, F grading.
495 Internship in Mechanical Industry V 3-6 May be repeated for credit; cumulative maximum 12 credits. Course Prerequisite: By department permission; admitted to the major in Mechanical Engineering. Students work full time on engineering assignment in approved industries with industrial and faculty supervision. S, F grading.
495 (Effective through Summer 2025) Internship in Mechanical Industry V 3-6 May be repeated for credit; cumulative maximum 12 credits. Course Prerequisite: Admitted to the major in Mechanical Engineering. By interview only. Students work full time on engineering assignment in approved industries with industrial and faculty supervision. S, F grading.
499 Special Problems V 1-4 May be repeated for credit. Course Prerequisite: By department permission. Independent study conducted under the jurisdiction of an approving faculty member; may include independent research studies in technical or specialized problems; selection and analysis of specified readings; development of a creative project; or field experiences. S, F grading.
501 Continuum Mechanics 3 Unified presentation of principles common to all branches of solid and fluid mechanics; viscous fluids, elasticity, viscoelasticity, and plasticity. (Crosslisted course offered as ME 501, MATH 570.) Cooperative: Open to UI degree-seeking students.
503 Systems Design Approaches for Sustainability 3 Sustainability in systems design methodologies; systems modeling and decision-making for sustainability; multidisciplinary design optimization; research topics. Cooperative: Open to UI degree-seeking students.
507 Additive Manufacturing 3 Additive manufacturing processes and their applications in ceramic, metallic, polymeric, and composite materials. Recommended preparation: Basic knowledge in materials science and manufacturing. (Crosslisted course offered as MSE 507, ME 507.) Cooperative: Open to UI degree-seeking students. Cooperative: Open to UI degree-seeking students.
509 MEMS Engineering 3 (2-3) Introduction to the design, fabrication and application of microelectromechanical systems. (Crosslisted course offered as ME 509, MSE 509.) Cooperative: Open to UI degree-seeking students.
514 Thermodynamics of Solids 3 Thermodynamic properties of solid solutions; models for substitutional and interstitial solutions; configurational and non-configurational contributions; calculation of phase diagrams. (Crosslisted course offered as MSE 514, ME 514.) Cooperative: Open to UI degree-seeking students.
515 Convective Heat Transfer 3 Derivation of the energy conservation equation; laminar and turbulent forced convection heat transfer with internal and external flow; free convection. Cooperative: Open to UI degree-seeking students.
516 Conduction and Radiation Heat Transfer 3 Principles of conduction and radiation heat transfer with focus on solving conduction and radiation problems of engineering interest. Cooperative: Open to UI degree-seeking students.
520 Multiscale Modeling in Thermomechanics of Materials 3 Multiscale problems in thermomechanics of materials; practical and computational aspects of homogenization, granular materials, dislocation plasticity and atomistic methods. (Crosslisted course offered as ME 520, MSE 520.) Cooperative: Open to UI degree-seeking students.
521 Fundamentals of Fluids I 3 Governing equations of fluid mechanics accompanied by applications of Navier-Stokes equation to simple flow situations, boundary layer analysis. Cooperative: Open to UI degree-seeking students.
527 Macroscopic Thermodynamics 3 Advanced thermodynamics from macroscopic viewpoint; basic postulates, equilibrium, stability, property relations; application to thermal-fluid and solid mechanics; irreversible thermodynamics. Cooperative: Open to UI degree-seeking students.
530 Elasticity 3 Theory of kinematics of solid deformable bodies; conservation laws applied to an elastic continuum; generalized linear stress-strain behavior with applications. (Crosslisted course offered as ME 530, MSE 530.) Cooperative: Open to UI degree-seeking students.
532 Finite Elements 3 Theory of finite elements; applications to general engineering systems considered as assemblages of discrete elements. (Crosslisted course offered as CE 532, ME 532.) Cooperative: Open to UI degree-seeking students.
534 Mechanics of Composite Materials 3 Analysis of micromechanical and macromechanical behavior of composite materials with emphasis on fiber-reinforced composite; prediction of properties; stiffness and strength theories; laminated beams and plates; dynamic behavior; environmental effects. (Crosslisted course offered as ME 534, MSE 534.) Cooperative: Open to UI degree-seeking students.
537 Fracture Mechanics and Mechanisms 3 Fracture mechanics and mechanisms and the microstructural origins of toughness in metals, polymers and composites. (Crosslisted course offered as MSE 537, ME 537.) Cooperative: Open to UI degree-seeking students.
540 Advanced Dynamics of Physical Systems 3 Newtonian dynamics, rotating coordinate systems; Lagrangian and Hamiltonian mechanics; gyroscopic mechanics, other applications. Cooperative: Open to UI degree-seeking students.
556 Numerical Modeling in Fluid Mechanics 3 Fundamental concepts in development of numerical models for fluid flow with applications to steady and unsteady flows. Cooperative: Open to UI degree-seeking students.
565 Nuclear Reactor Engineering 3 Reactor power distribution; thermal and exposure limits; critical heat flux and pressure design; neutronic/thermal hydraulic relationships; transient/accident analysis. Cooperative: Open to UI degree-seeking students.
575 Computer Control of Manufacturing Automation Systems 3 CNC Machines: component types; selection and integration; drive methods and feedback control; controller programming. Required preparation: ME 348 or equivalent.
579 Advanced Topics in Mechanical Engineering V 1-3 May be repeated for credit. Cooperative: Open to UI degree-seeking students.
581 Control Systems 3 Analysis and design of feedback control systems. Credit not granted for both ME 481 and 581. Offered at 400 and 500 level. Cooperative: Open to UI degree-seeking students.
598 Seminar 1 May be repeated for credit. Current research interests. Cooperative: Open to UI degree-seeking students. S, F grading.
600 Special Projects or Independent Study V 1-18 May be repeated for credit. Independent study, special projects, and/or internships. Students must have graduate degree-seeking status and should check with their major advisor before enrolling in 600 credit, which cannot be used toward the core graded credits required for a graduate degree. S, F grading.
700 Master's Research, Thesis, and/or Examination V 1-18 May be repeated for credit. Independent research and advanced study for students working on their master's research, thesis and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 700 credit. S, U grading.
702 Master's Special Problems, Directed Study, and/or Examination V 1-18 May be repeated for credit. Independent research in special problems, directed study, and/or examination credit for students in a non-thesis master's degree program. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 702 credit. S, U grading.
800 Doctoral Research, Dissertation, and/or Examination V 1-18 May be repeated for credit. Course Prerequisite: Admitted to the Mechanical Engineering or Engineering Science PhD program. Independent research and advanced study for students working on their doctoral research, dissertation and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 800 credit. (Crosslisted course offered as ME 800, MECH 800.) S, U grading.