Home | What is CCS? | People | Current Courses | Student Info | Admissions | Supporting CCS | Site Map | Contact Us | UCSB
Computer Science
Computer Science
Faculty
Past Courses
Majors in CCS
College of Creative StudiesComputer Science Courses Current and Past Course Offerings

Fall 2005 - Fall 2009

Quarter: Year:


COMPUTER SCIENCE CS 1A, Section 1 EC # 09001
PROGRAMMING AND ORGANIZATION

This course is required for all incoming CCS Computer Science freshmen.

Although class space may be acquired via GOLD, final enrollment will be determined by the instructor.

This course is the first half of a two quarter sequence (CS1A/CS1B) designed to prepare students to take upper division courses in Computer Science, and participate in undergraduate research projects in Computer Science under the direction of CCS and College of Engineering Computer Science faculty.

In both quarters, the course is paired with CS1L, "Programming Lab", where students undertake individual and group programming projects to build and reinforce their skills and knowledge.

CS1A provides students with the opportunity to build skills and knowledge in the following areas: problem solving and algorithm development, Java, C and C++ programming, software development tools, programming language paradigms (structured, functional and object-oriented programming), basic UNIX utilities and tools, basic data structures including arrays and linked lists representations of lists, stacks, queues, and binary trees, binary and linear search, sorting techniques, iteration vs. recursion, basic running time analysis, data representation.

In addition to basic skills in C, C++, and Java (which is a fundamental preparation for upper division CS courses at UCSB), other programming languages such as Scheme, Python, JavaScript and others may be explored either because of the principles they illustrate, or based on student interest.




Instructor(s): Phillip Conrad
Time(s): Tuesday and Thursday, 1:00 pm-3:00 pm
Place(s): The Old Little Theater, Rm. 160B


<< 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