Home | What is CCS? | People | Current Courses | Student Info | Admissions | Supporting CCS | Site Map | Contact Us | UCSB
 

College of Creative Studies

Current Course Offerings
Spring 2006

Quarter: Year:

Last update 10/25/2009

ArtBiologyChemistry and BiochemistryComputer ScienceGeneral Studies
Interdisciplinary StudiesLiteratureMathematicsMusic CompositionPhysics
All CoursesGeneral InformationCCS Home

COMPUTER SCIENCE CS 20, Section 1 EC # 07724
DEVELOPING A DEVELOPER (OR, COMPUTERS AS A SECOND LANGUAGE) AN INTRODUCTORY COMPUTER SCIENCE CLASS FOR NON-MAJORS

*This course is designed for anyone _but_ a Computer Science student!*

As most of you reading this are native speakers of English, you have likely felt in a generally priviledged position in the past. More people in the world speak English than any other language. Unfortunately, communication is no longer restricted to people. In most fields, being able to effectively utilize these beasts of computation is now mandatory for even the most basic of work. The best advice of these programs, however, is to go take an introductory programming class from the Engineering Department, on environments crowded with (relative) computer experts.

The goal of this class is thereby to provide students an opportunity to learn basic development and usage principles of computing in a low intimidation environment. Students will (seriously) be provided crumpled up balls of paper to throw at the instructor if he uses a term that is not understood. All terms _will_ be explained. Computer Science students will find this class _boring_ and *should not take it*. If a Computer Science student /does/ come to the class we will all throw balls of paper at him until he leaves.

Topics to be covered will be:

- the text interface on modern computers (the thing you often see the people who know about computers immediately sit down and use when you loan them your laptop for a minute)

- core programing statements and constructs (specifically, a traveller's phrasebook for the language "Java", not to be confused with Javanese)

- basic data structures (the ways computers organize the information you enter for later usage)

- one or two commonly used algorithms (the step-by-step recipes used by the machine for computation)




Instructor(s): Jay Freeman
Time(s): TBA
Place(s): TBA


<< Back
 
Copyright © 2009 The Regents of the University of California, All Rights Reserved
College of Creative Studies, UC Santa Barbara, Santa Barbara CA 93106-6110 • (805) 893-8974
Contact: Phillip Conrad (webmaster@ccs.ucsb.edu) • Terms of UseAccessibility