Program Overview

COMPUTER PROGRAMMING - AS Degree

REQUIRED CORE COURSEWORK:

Course Course Name Units
BCOM 15

Business Communications

Formerly CAOTO 15. This course covers the principles of collecting, organizing, analyzing, and presenting business information. Written and oral communication involving problem solving in business is emphasized.

3
BCOM 20

Business Writing

Prerequisite:  English 1

This course delivers a basic understanding of business communication. The curriculum is designed to familiarize students with the techniques, strategies, and forms of writing used in the professional world. Emphasis will be placed on developing precise and persuasive language skills to achieve business goals. The course will prepare students for communication in the workplace and in other business classes.

3
BCOM 262

Soft Skills for the Workplace

Formerly CAOTO 262. This course covers the fundamentals of human relations in various business environments and develops a basic proficiency using these principles in order to enhance success in the workplace.

1
COSA 50

Introduction to IT Concepts & Applications

Recommended Preparation: COSA 1

Formerly CBIS 6A. This course is an introduction to information systems and the common use of office applications. Internet, Word processing, spreadsheets, databases,  presentation software,  and basic internet use will be covered.  Spreadsheet use for business will be emphasized. This course satisfies the technology portion of the Information Competency graduation requirement. Upon successful completion of this course, students will be given a voucher to sit for the Microsoft Office Specialist (MOS) industry certification exam.  This course satisfies the technology portion of the information competency requirement.

4
COSP 38

Database Concepts

Recommended Preparation:  COSA 50

Formerly CBIS 38. This course covers concepts and technologies of database systems. Topics include data modeling, design, and the implementation of relational databases; Structured Query Language-SQL; concurrency control; distributed database systems; data warehousing; Web-enabled database technologies; and the functions of database administration. Upon successful completion of this course, students will be given a voucher to sit for the Microsoft Technology Associate (MTA) industry certification exam.

4
COSP 7

Business Programming Logic & Design

This course is an introduction to programming including syntax, structured design, debugging, variables, flowchart and simple UML design, validity checking, extracting and manipulating data from arrays, and sorting. This class prepares the student for additional programming classes. Students should have completed a 3 unit computer concepts and applications course such as COSA 50 as preparation for this course.

4

ELECTIVE courses:
COSN 205

UNIX/LINUX Fundamentals

Recommended Preparation: COSA 50


Formerly CBIS 235A and COSN 210AD. This course is an in-depth study of the Linux operating system. The focus is on Linux installation and administration.  The course will also examine the theoretical concepts common to all Linux systems that have increased its popularity.  The course will also take the form of a practical hands-on approach to Linux to prepare students for the CompTIA Linux+ or LPI certifications. Students should have already completed a foundation course in Linux.

4
COSW 30

Web Development with PHP/MySQL

Recommended Preparation: COSW 10 and COSP 38

This course covers PHP & MySQL, one of the most popular technology combinations for developing interactive Web sites. It is designed to provide students with a real-world experience in developing database driven website programming concepts for personal and small business needs  Students write PHP code to interact with data stored in a database including record creation, update, deletion, and retrieval. Emphasis will be placed on creating web forms, searching databases, and session management. It is recommended that students enter this course with beginning knowledge of Web development concepts including HTML and CSS.

4
CS 21

Introduction to Computer Science - Java

Recommended Preparation: COSP 7

This course introduces Computer Science and the Java programming language. It will cover the basics of programming and software design using a procedure-oriented approach.

4
CS 21B

Java: Computer Science 2

This course is the second of a two-part course to introduce Computer Science. This second course will include the topics of object oriented design, abstraction, structures and algorithms, and software engineering techniques for design and development of large programs.

4
CS 22

Data Structures and Algorithms

Prerequisite:  CS 11 or CS 21

This course covers the application of software engineering techniques for the design and development of large programs, and will include the topics of data abstraction and structures with their associated algorithms.

4
Total units needed to complete - 34