Computer Science Courses
Home > Academic Programs > CS
Computer Literacy 1
(Subfreshman)
(1/2 unit)
The Computer Literacy program is a sequence of two one semester courses, usually taken in the subfreshman and freshman years. The subfreshman level course focuses on skills essential to success in future high school classes, with a minimum of theory or programming. It emphasizes solid proficiency in important personal computing "survival" skills, including basic word processing, electronic mail, library resources, Internet research, online and print design and publishing, ethical use of technology, and basic use of the Microsoft Windows and MacOS operating systems.
Computer Literacy 2
(Freshman)
(1/2 unit)
Prerequisite: Computer Literacy 1 or equivalent
Computer Literacy 2 is the second-semester course in introductory computer applications for freshmen (and other new students. It complements Computer Literacy 1, and focuses on group work completing a major project involving computers to research and present information on a topic chosen by the students. Students will use their skills in online research, desktop publishing, presentation software, web authoring, and data manipulation acquired during the Computer Literacy 1 course, while gaining new experience in group cooperation, self-teaching about new computer software, and integrating many different computer skills. Formal units on legal and ethical issues in information science, advanced use of library and online information resources, web development and presentation design are also included.
Computer Programming
(10th - 12th grade)
(1 unit)
Prerequisite: Computer Literacy 2 or equivalent
Computer Programming is a full year, in-depth introduction to modern computer languages and programming. It will introduce students to structured programming techniques including procedures, functions, data structures, important algorithms, program design and object-oriented programming, using C and C++ as the example languages. Students will also explore related aspects of the UNIX operating system, including shell scripts and programming tools. The curriculum includes a minimum of computer theory and history necessary to understand the programming concepts. Students must have a computing applications background equivalent to the Computer Literacy 2 course, but need not have any previous experience in computer programming.
Computer Technology
(10th - 12th grade)
(1/2 unit)
Prerequisite: Computer Literacy 2 or equivalent
This course provides an overview of computer design, hardware, electronic logic, software installation and computer operations through hands-on exercises. Laboratory activities include building several computers from raw components, installing operating systems, networking components and applications software, and preparing them for actual use in the school. Work with electronic logic and microprocessor circuits will provide a background in practical electronics, assembly language programming and computer design concepts. (Enrollment limit: 12 students) alternating years (2009-2010)
World-Wide Web Development
(10th - 12th grade, or consent of department)
(1/2 unit – can enroll more than once)
Prerequisite: Computer Literacy 2 or consent of department
This course is intended for students interested in the technology used to produce documents for the World-Wide Web, as well as those interested in researching, writing and editing information for electronic publication. Students in this course will be responsible for maintaining and expanding Uni High’s school Web site, and will produce and organize both existing and new material for our school’s electronic publications.
The course content includes producing, manipulating and preparing photographs and graphics for Web presentation; the use of both simple and advanced HTML authoring tools; using HTML in a UNIX environment; writing scripts and programs to manipulate databases and produce interactive forms, and application development languages such as Java, Perl, PHP and SQL. Content, design, legal and editorial issues relating to the World-Wide Web and other interactive media are emphasized. (Enrollment limit: 12 students)
Yearbook
(10th - 12th grade)
(1 unit – can enroll more than once)
This elective course focuses exclusively on the production of the Uni High yearbook and can be taken multiple years with the permission of the instructor. Students are exposed to both traditional publishing on paper and on-line electronic publishing. Students are involved in all aspects of production including: photo manipulation, layout, and advertising. Students desiring to advance their desktop publishing and electronic photography skills should enroll in this course. Yearbook must be taken for a full year. (Enrollment limit: 15 students including 2-4 editors in Advanced Yearbook)
Advanced Yearbook: Editorship
(10th - 12th grade)
(1 unit – can enroll more than once)
Prerequisite: Yearbook or Journalism and Consent of Instructor
Students are admitted into this course only with special permission of the instructor. It meets concurrently with the Yearbook class. Yearbook editors make a yearlong commitment to the production of the school's yearbook. Editor's duties include: determining the yearbook's content, managing staff, writing, photography, editing, designing layouts, and meeting deadlines.
