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