Introduction to Computer Science Using Java I

Harvard Extension School

CSCI E-10A

Section 1

CRN 14289

View Course Details
Intended for students with no previous programming background, this course introduces problem-solving methods and algorithm development using Java, one of the most popular high-level programming languages in the world. Students learn how to design, code, debug, and document programs using modern engineering techniques in a cloud-based Linux environment. Related topics include programming using iterative constructs, the basic aspects of arrays and recursion, string manipulation, parameter passing, information hiding and encapsulation using classes, and the functional decomposition of methods to enable object-oriented design. Some applications are chosen for their relevance to more advanced coursework in computer science while others involve nonscientific and business-related areas. Students can count two of the following three courses—CSCI E-10a, CSCI E-10b, and CSCI E-50—toward a degree. They may not count all three toward a degree.

Instructor Info

Henry H. Leitner, PhD

Senior Lecturer on Computer Science, Harvard University


Meeting Info

9/2 to 12/20

Participation Option: Online Asynchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register: August 28, 2024

Additional Time Commitments

Optional sections to be arranged.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
14289 1 Online Asynchronous Henry Leitner Open Sep 2 to Dec 20