no1.e10a.2017.pdf - Computer Science E-10a Introduction to Computer Science Using Java I Handout#1 I Overview Computer Science E-10a is a general

no1.e10a.2017.pdf - Computer Science E-10a Introduction to...

This preview shows page 1 - 3 out of 16 pages.

Computer Science E-10a: Introduction to Computer Science Using Java, I Handout #1 I. Overview Computer Science E-10a is a general introduction to computer science, with an emphasis on learning to program. A formal background in computer science is not required; nor is college-level mathematics. is the principal programming language that will be used. Although you should be able to use your own personal computer (Mac or Windows) for much of the course work, the programs you write in Java will ultimately need to be tested in our Linux™ environment (known as Cloud9 ) and submitted electronically; later we’ll explain how this is accomplished. Preliminary programming exercises will utilize the Scratch environment, free software you can access from the website , which runs on various platforms: Mac OS, Windows OS and certain versions of Linux. The emphasis of CSCI E-10a is on learning the principles and practices of object-oriented programming using a design methodology that places a high value on programs that not only generate the “right answers” but that are also easy to read, maintain, and modify. These elements are important in any programming, regardless of the specific language used. In addition, we will survey the landscape of computer science as it exists today, with some reference to the past and future. This will enable us to touch on such diverse topics as Fall, 2017 Dr. H. H. Leitner
Image of page 1
Computer Science E-10a: Introduction to Computer Science Using Java, I Page 2 the binary representation of information inside a computer and the practical matter of how to use various Internet-based tools such as secure FTP and SSH applications. Although we believe the content of CSCI E-10a is fairly straightforward, this is one of those computer courses in which the problem sets can be somewhat time-consuming. It is not unusual for some students to spend as many as 10 (or more) hours per week, on average, doing the homework. If you have other major time commitments (e.g., a part-time job, other courses, a family, friends, hobbies, etc.), then you might wish to reconsider whether or not to take Computer Science E-10a. You’ve been warned! … you’ll soon understand what all this means! It would be helpful also if the hours you intend to spend using the computer are reasonably flexible. Computers can sometimes “crash” or “freeze” or “hang” for seemingly inexplicable reasons, causing you to lose work — the course staff has absolutely no control over when and why this happens. Looking at the bright side, Harvard’s computing facilities are available for student use 24 hours a day, 7 days a week — and you will have access to a very dedicated teaching staff to help you with homework assignments. II. Participating Online CSCI E-10a lectures (along with other course-related materials) are made available via the Internet. These on-demand streaming video/audio presentations can be viewed by students anywhere in the world within 24 hours of the actual class meeting, so long they have a
Image of page 2
Image of page 3

You've reached the end of your free preview.

Want to read all 16 pages?

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes