Computer Science Department Course Offerings

This page offers short descriptions of courses offered by the Computer Science Department at Santa Barbara City College. Selecting a link below will take you to a short description of the class. Clicking on the title of the description, if a link is present, will take you to more detailed information about the class (syllabus, assignments, etc.). All students enrolled in Computer Science classes will have access to the Computer Science Lab and accounts on the college's computer systems.

Course Listing

Descriptions

COMSC 101 - Computer Concepts (3) F,S - CSU, UC*
Prerequisite: Eligibility for Math 100.

Skill Eligibility: English 100, 103.

Three hours lecture weekly, plus two hours T.B.A. (three hours in Summer Intersession).

Concepts of computer hardware, software and applications. Students access IBM PC, Macintosh, and VAX computer systems for exercises in structured programming, microcomputer applications and the Internet.

COMSC 110 - Information SuperHighways (1.3) F,S - CSU
Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A. (six week)

An introduction to "Data Highways" using the Internet. Topics include E-mail, research and data retrival techniques, newsgroups and computer ethics.

COMSC 111 - HTML, Web Technologies, & Webmastering (3) F,S - CSU
Course Advisory: COMSC 101.

Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A.

Project-oriented class where Web technologies are studied and Web pages are created using HTML, frames, image maps, CSS, CGI, forms, VRML, dynamic HTML and XML.

COMSC 115 - JavaScript & Dynamic HTML (3) F,S - CSU
Course Advisory: COMSC 111

Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A.

A project-oriented introduction to JavaScript programming and using JavaScript together with Cascading Style Sheets to implement cutting edge web page effects with Dynamic HTML.

COMSC 116 - Web Server Programming (3) F,S - CSU
Course Advisory: COMSC 101 or COMSC 120.

Skill Eligibility: English 100, 103.

Two lecture hours, three lab hours and additional hours T.B.A.

A project oriented introduction to server programming and CGI scripting using PERL, Personal Home Page (PHP), Tool Control Language (TCL), Python, and Active Server Pages (ASP).

COMSC 119 - FORTRAN Programming (3) F,S - CSU, UC*
Course Advisory: COMSC 101, MATH 107.

Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A.

Emphasis on structured programming for scientific, engineering and mathematical applications. Topics include IF-block and DO-loop structures, arrays, subprograms, character string operations and other features.

COMSC 120 - Java Programming (3) F,S - CSU
Course Advisory: COMSC 101.

Skill Eligibility: English 100, 103.

Two Lecture Hours, Two Lab hours T.B.A.

Study of object-oriented programming using Java. Focus will be placed on the development of software tools for database management, graphics, sound and WEB animation.

COMSC 125 - C# (1.5) F,S - CSU
Course Advisory:COMSC 135 or COMSC 119

Skill Eligibility: English 100, 103.

Two hour lecture, plus three hours T.B.A.

Study of the programming language C# (C sharp). Definition of data types, loop control structures, functions, parameter passing, pointers, recursion, records, data structures, object-oriented techniques, the .NET framework, exception handling, interfaces, scoping rules, and supplied system objects.

COMSC 127 - ASP.net USING C# (1.5) F,S - CSU
Course Advisory:COMSC 125

Two hour lecture, plus three hours T.B.A.

Project-oriented class which studies Active Server Pages(ASP) and C# language. Emphasis on the development of dynamic websites using .NET framework, C# and ASP.

COMSC 129 - J2EE Server Programming (1.5) F,S
Course Advisory:COMSC 120

Two lecture hours, three lab hours, plus two hours T.B.A

Project-oriented introduction to J2EE web application development. Students learn to design build, and deploy web applications. Servlets, JSP, JDBC, JavaMail, XML, and Enterprise JavaBeans are investigated.

COMSC 130 - Introduction to UNIX (1.5) F,S - CSU
Course Advisory: COMSC 101.

Skill Eligibility: English 100, 103.

One hour lecture, plus two hours T.B.A.

Study of the UNIX operating system and related topics for the purpose of efficient computer control. Topics include UNIX architecture, editing, files, commands and filters. Students will access the college's workstations for prepared excercises.

COMSC 131 - Assembler Programming (4) F,S - CSU, UC*
Course Advisory: COMSC 135 or equivalent.

Skill Eligibility: English 100, 103.

Three lecture hours, two lab hours and additional hours T.B.A.

Computer architecture, organization and design. Topics include hardware, machine language instuctions, number systems, Boolean algebra and binary manipulation. Includes assembly language programming assignments on the college's computers.

COMSC 135 - Programming Fundamentals (3) F,S - CSU, UC*
Course Advisory: COMSC 101.

Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A.

Study of structured and OOP programming. Topics include data types, nested IFs, looping techniques, CASE statements, procedures, functions, parameters, file structures, dynamic lists and recursion.

COMSC 137 - C Programming (3) F,S - CSU, UC*
Course Advisory: COMSC 131 or COMSC 135.

Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A.

Study of the C programming language. Definition of data types, loop control structures, functions, parameter passing, pointers, records and related structures. Description of the UNIX operating system.

COMSC 140 - Object Oriented C++ (4) F,S - CSU, UC*
Course Advisory: COMSC 137.

Skill Eligibility: English 100, 103.

Three lecture hours, two lab hours and additional hours T.B.A.

Provides in-depth understanding of fundamentals of object-oriented programming methodology such as message-passing, data-hiding, encapsulation, class and inheritance using C++.

COMSC 142 - Windows Programming with MFC (3) F,S - CSU
Course Advisory: COMSC 140

Skill Eligibility: English 100, 103.

Three lecture hours, two lab hours and additional hours T.B.A.

Study of the Microsoft Foundation Classes (MFC) and their use in the creation of object-oriented Microsoft Windows applications using Visual C++. This course also highlights the differences between the Active Template Library (ATL) and the C++ Standard Template Library (STL).

COMSC 145J - Intro to Data Structures using Java(3) F,S - CSU, UC*
Course Advisory: COMSC 120.

Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A.

Study of data structures using the Java language. Analysis and programming of linked linear lists, trees, queues, stacks, hash tables and other dynamic data structures.

COMSC 145P - Intro to Data Structures using PASCAL(3) F,S - CSU, UC*
Course Advisory: COMSC 135.

Skill Eligibility: English 100, 103.

Two lecture hours, two lab hours and additional hours T.B.A.

Study of data structures using the PASCAL language. Analysis and programming of linked linear lists, trees, queues, stacks, hash tables and other dynamic data structures.

COMSC 180 - Software engineering in the Java language. Requirments analisys, design, implementation and testing. Java Foundation classes(swing), JavaBean and servlets are investigated.
Course Advisory: COMSC 145

Two hours lecture, two lab hours.

COMSC 190 - Video Game Programming (3) F,S

Two lecture hours, two lab hours and additional hours T.B.A.

Project-oriented class which introduces students to the issues surrounding video game programming. Students write video games for the PC, using OpenGL and DirectX.

Course Offering Notes

UC Transfer Limit
For transfer to a UC, any or all Computer Science courses are limited to 6 courses.

Return to the Computer Science home page.

Return to the SBCC home page.


Computer Science Webmaster

Last Modified: Thursday, 08-Jun-2000 10:18:27 PDT