Computer Studies

COMS 100

Introduction to Computer Systems

3 units; 3 hours lecture

An introduction to the concepts of computer information systems and their application in problem solving and decision-making for business, science and industry. An overview of computer terminology, computer system components, system development and maintenance, programming languages, data communication, networking, the Internet, applications and systems software, and the computer’s impact on society.

CSU, UC

COMS 110

Introduction to Microcomputers

3 units; 3 hours lecture, 1 hour lab

CAN CSCI 2

An introduction to microcomputers and microcomputer applications. Important concepts for the effective use of the user interface, word processor, spreadsheet, database, and Internet will be introduced. These concepts will be reinforced by hands-on experience both inside and outside of the classroom.

Recommended Preparation: CISA 170, or equivalent.

CSU, UC

COMS 120

BASIC Programming

3 units; 3 hours lecture, 1 hour lab

An introduction to structured computer programming using the Visual Basic. NET language. Topics include numeric and character string manipulation using simple variables and arrays. Subprograms and functions are introduced. Program design and user interface design are introduced. Programs are written and run by students on microcomputers in the Visual Studio.NET environment.

Prerequisite: Math 90, Beginning Algebra, or Math 97 Beginning Algebra Part B, or equivalent.

CSU, UC

COMS 121

Advanced BASIC Programming

3 units; 3 hours lecture, 1 hour lab

Theory and application of advanced programming techniques with emphasis on sequential and random access data files. Programming project in the student’s area of interest required.

Prerequisite: COMS 120 or equivalent

CSU, UC

COMS 199

Independent Study in Computer Studies

1 - 3 units; 3 - 9 hours lab

An opportunity for advanced students with special skills and interests in computer studies to explore a particular topic in depth under the direction of a computer studies instructor. Credit/No Credit grading.

CSU, UC

COMS 215

Programming in C/C++

3 units; 3 hours lecture, 1 hour lab

CAN CSCI 16

A course for the continuing programming student in elements and use of the C/C++ programming language. There will be discussion of design, coding, testing and debugging of programs using the C/C++ language and language support. The usefulness and application of this language will be explored.

Prerequisite: MATH 90, Beginning Algebra, or one year of high school algebra

CSU, UC

COMS 220

Assembly Language Programming

3 units; 0.3 hour lecture, 1 hour lab

CAN CSCI 10

Functional organization of digital computers and low-level programming; internal representation of data, binary arithmetic, machine instructions, addressing modes, subroutine linkage, macros, and interrupts.

Prerequisite: COMS 215, or COMS 120 or equivalent

CSU, UC

COMS 234

Internet Programming

3 units; 3 hours lecture, 1 hour lab

This course will prepare the student to create dynamic websites. VBScript will be used to create Active Server Pages that respond to client requests. JavaScript will be used to prepare client requests. Programming principles, standards, and conventions will be studied and applied. The student will create a Databasedriven website application.

CSU

COMS 298

Selected Topics in Computer Studies

1 - 3 units; 3 - 9 hours lab

Topics in computer studies not covered by regular catalog offerings. Course content and unit credit to be determined in relation to community/ student needs and/or available staff. May be offered as a seminar, lecture, or lecture/ laboratory.

CSU, UC

Return to list of classes