Semester.ly

Johns Hopkins University | EN.500.112

Gateway Computing: Java

3.0

credits

Average Course Rating

(4.13)

This course introduces fundamental programming concepts and techniques, and is intended for all who plan to develop computational artifacts or intelligently deploy computational tools in their studies and careers. Topics covered include the design and implementation of algorithms using variables, control structures, arrays, functions, files, testing, debugging, and structured program design. Elements of object-oriented programming. algorithmic efficiency and data visualization are also introduced. Students deploy programming to develop working solutions that address problems in engineering, science and other areas of contemporary interest that vary from section to section. Course homework involves significant programming. Attendance and participation in class sessions are expected.

Fall 2022

(4.19)

Fall 2022

(4.38)

Spring 2023

(3.8)

Spring 2023

(4.19)

Spring 2023

(4.07)

Summer 2023

(4.17)

Fall 2022

Professor: Joanne Selinski

(4.19)

Fall 2022

Professor: Patricio Simari

(4.38)

Spring 2023

Professor: Greg Anderson

(3.8)

Spring 2023

Professor: Sara More

(4.19)

Spring 2023

Professor: Patricio Simari

(4.07)

Summer 2023

Professor: Ivan Sekyonda

(4.17)

Lecture Sections

(01)

No location info
G. GargS. More
08:00 - 08:50

(02)

No location info
G. GargS. More
09:00 - 09:50

(03)

No location info
G. GargS. More
10:00 - 10:50

(04)

No location info
G. GargS. More
11:00 - 11:50

(05)

No location info
G. GargS. More
12:00 - 12:50