Degree Options

The Department of Electrical and Computer Engineering offers a Bachelor of Science degree in Electrical Engineering and a Bachelor of Science degree in Computer Engineering, with close collaboration and partnership with the Department of Computer Science.
Students who desire a liberal arts focus can choose to pursue the Bachelor of Arts degree offered through the department. Electrical and Computer Engineering is concerned with a wide variety of topics in signals, systems and communications, photonics and optoelectronics, image and speech processing, and solid state electronics.
  • The BS degree in Electrical Engineering requires a minimum of one hundred and twenty-six (126) credits that must include:

    • Forty-five (45) credits of ECE courses including Computational Models for ECE (520.123), Digital System Fundamentals (520.142), Mastering Electronics & Lab (520.230, 520.231), Signals and Systems (520.214), Introduction to Electromagnetics (520.219), and at least six (6) credits of advanced laboratory, design intensive, or senior design project courses. Up to six (6) credits of Computer Science courses may be used to satisfy the 45-credit requirement. A GPA of at least 2.0 must be maintained in ECE courses. Courses in this group may not be taken Pass/Fail.
    • Six (6) credits of engineering courses from School of Engineering departments other than ECE, Applied Mathematics and Statistics, or General Engineering. Students must complete enough of the approved non-ECE advanced design labs so that they have at least twelve (12) credits of combined ECE and non-ECE advanced laboratory, design intensive, or senior design project courses. Courses in this group may not be taken Pass/Fail. Entrepreneurship and Management courses in the Center for Leadership Education, CANNOT be counted as “other engineering courses”.
    • Twenty (20) credits of mathematics courses taken from the Mathematics Department or the Applied Mathematics and Statistics Department. Students must take Calculus II (110.109), Calculus III (110-202), Linear Algebra (110.201), Differential Equations (110.302), and either Probability and Statistics (550.310/311) or Introduction to Probability (550.420). Courses in this group may not be taken Pass/Fail. Elementary or precalculus courses such as 110.105 or 550.111-112 are not acceptable. (Calculus I may be waived through an examination taken during freshman orientation. If not waived, it must be taken as a prerequisite to Calculus II).
    • Sixteen (16) credits of basic sciences (physics, chemistry, biology, earth and planetary sciences) which must include General Physics (171.101-102), General Physics Laboratory (173.111-112), and Introductory Chemistry (030.101). Courses in this group may not be taken Pass/Fail.
    • At least five (5), three-credit courses in humanities and social sciences, and Practical Ethics for Future Leaders (660.400) (2 cr.), and Engineering Solutions in a Global, Economic, Environmental, and Societal Context (520.404) (1 cr.) for a total of 18 credits. The humanities and social sciences courses are one of the strengths of the academic programs at Johns Hopkins. They represent opportunities for students to appreciate some of the global and societal impacts of engineering, to understand contemporary issues, and to exchange ideas with scholars in other fields. Some of the courses will help students to communicate more effectively, to understand economic issues, or to analyze problems in an increasingly international world. The selection of courses should not consist solely of introductory courses but should have both depth and breadth. This means that students should take at least three (3) courses in a specific area with at least one of them at an advanced level (300 or 400 level).
    • A programming language requirement must be met by taking Introduction to Java (601.107), Gateway Computing (500.112), or Intermediate Programming (601.220).
    • Two (2) writing intensive (W) courses (at least 3 credits each) are required. The writing intensive courses may not be taken Pass/Fail and require a C- or better grade. Students may wish to consider a course in Technical Communications to fulfill one of the writing intensive requirements. The course 661.315, The Culture of the Engineering Profession, is recommended by the ECE Faculty as a writing intensive course.
  • To meet the requirements for the BA degree, the program must include:

    • Thirty (30) credits of ECE courses. Three credits of computer science courses may be counted towards this requirement.
    • Twenty (20) credits of mathematics or mathematical statistics courses. Typically, these include Calculus I (110.108), Calculus II (110.109) and Calculus III (110.202), or equivalent, and Linear Algebra (110.201). Elementary or pre-calculus courses, such as 110.105 or 550.111-112, are not acceptable.
    • Eighteen (18) credits of humanities and social sciences courses, including Practical Ethics for Future Leaders (660.400) (2 cr.), and Engineering Solutions in a Global, Economic, Environmental, and Societal Context (520.404) (1 cr.).
    • Four (4) writing intensive (W) courses.
    • Additional credits giving a total of at least one hundred twenty (120) credits.

    Students should be aware that the B.A. degree program is not accredited by ABET.

  • The BS degree in Computer Engineering requires a minimum of 126 credits, which must include the following:

    • Forty-two (42) credits in Computer Engineering, which must include:
    • At least fifteen (15) credits of Electrical and Computer Engineering courses, which must include Computational Models for ECE (520.123) Digital System Fundamentals (520.142), Signals & Systems (520.214), and Mastering Electronics and Lab (520.230  520.231).
    • At least fifteen (15) credits of Computer Science courses, which must include Intermediate Programming (601.220), Data Structures (601.226) and Computer System Fundamentals *(601.229). (*You can count either 601.229, Computer Systems Fundamentals, or 520.222, Computer Architecture as a CE required course.)
    • The program must also contain a substantial advanced laboratory and design experience component, appropriate for the student’s interests. This requirement can be met by taking twelve (12) credits of advanced laboratory, design intensive, or senior design project courses from those given in the attached advising checklist in Section I.C. At least six (6) of these twelve credits must be from ECE or CS courses. A GPA of at least 2.0 must be maintained in Computer Engineering courses. Courses in this category may not be taken Pass/Fail.
    • Six (6) credits of engineering courses from School of Engineering departments other than Computer Science, ECE, Applied Mathematics and Statistics, or General Engineering. Students must complete enough of the approved non-CS/ECE advanced design labs so that they have at least twelve (12) credits of advanced laboratory, design intensive, or senior design project courses. Courses in this group may not be taken Pass/Fail. Entrepreneurship and Management courses in the Center for Leadership Education, CANNOT be counted as “other engineering courses”.
    • Twenty-four (24) credits in mathematics courses taken from the Mathematics Department or the Applied Mathematics and Statistics Department. Calculus II (110.109), Calculus III (110.202), Linear Algebra (110.201) or Linear Algebra and Differential Equations (550.291), Discrete Mathematics (550.171), Probability and Statistics (550.310/311) or Introduction to Probability (550.420) must be taken. Elementary or precalculus courses, such as 110.105 or 550.111-112, are not acceptable. Courses in this category may not be taken Pass/Fail. Calculus I may be waived through an examination taken during freshman orientation. If not waived, it must be taken as a prerequisite to Calculus II.
    • Sixteen (16) credits of basic sciences (physics, chemistry, biology, earth and planetary sciences), which must include General Physics (171.101-102), General Physics Laboratory (173.111-112), and Introductory Chemistry (030.101). Courses in this category may not be taken Pass/Fail.
    • At least five (5), three-credit courses in humanities and social sciences, and Practical Ethics for Future Leaders (660.400) (2 cr.), and Engineering Solutions in a Global, Economic, Environmental, and Societal Context (520.404) (1 cr.) for a total of 18 credits. The humanities and social sciences courses are one of the strengths of the academic programs at Johns Hopkins. They represent opportunities for students to appreciate some of the global and societal impacts of engineering, to understand contemporary issues, and to exchange ideas with scholars in other fields. Some of the courses will help students to communicate more effectively, to understand economic issues, or to analyze problems in an increasingly international world. The selection of courses should not consist solely of introductory courses but should have both depth and breadth. This means that students should take at least three (3) courses in a specific area with at least one of them at an advanced level (300 or 400 level).
    • At least two (2) writing intensive (W) courses are required (at least 3 credits each). The writing intensive courses may not be taken Pass/Fail and require a grade of C- or better. Students may wish to consider a course in Technical Communications to fulfill one of the W requirements. The course 661.315, The Culture of the Engineering Profession, is recommended by the ECE Faculty as a writing intensive course.

 

 

 

Back to top