Home >  Academics >  Computer Information Science >  CIS Degrees & Certificates

Computer Information Science (CIS)

Degrees & Certificates

The following Computer Information Science degrees and certificates are offered:

Computer Science and Programming

DEGREES
A.S. — Computer Science

CERTIFICATES OF ACHIEVEMENT
Programming

What is Computer Science?
New technology creates the future. Computer scientists use a body of skills and knowledge to create these new computer hardware and software technologies. Computer scientists are technically educated professionals and can be found working in many fields as programmers and designers, as experts in the use of technology in other fields, and as managers in a variety of organizations..

Computer Science as a field of study encompasses the following subareas: Algorithms and Data Structures, Programming Languages, Hardware and Software Architecture, Software Engineering, Databases, Artificial Intelligence and Robotics, Computer Animation and Graphics, Computer Games, Networks, Security, and Bioinformatics.

Academic Programs
Help create the technological future of computing.

The Folsom Lake College academic programs in Computer Science and Programming provide comprehensive exposure to computer science in preparation for upper-division computer science courses, and preparation for entry-level employment in government, business, and computer-related industries.

Career Options
Computer Engineer
Computer Techologist
Firmware Engineer
Programmer
Software Architect
Software Engineer
Software Verification & Testing
Systems Analyst
Systems Designer
Technical Manager
Technician

Many of these options require a Bachelors degree, although some entry-level opportunities exist for individuals with an Associates degree or Certificate.

Highlights
- A great foundation for entry to university.
- A broad-based technical education.
- State-of-the-art computer facilities.
- Study in a field that has great employment opportunities and encompasses many careers.


DEGREE
A.S. — Computer Science

The Computer Science degree provides a comprehensive exposure to computer science in preparation for upper-division computer science courses. The program also prepares students for entry level employment in the computer and related industries. The Computer Science Associate in Science (A.S.) Degree may be obtained by completion of the required program, plus general education requirements, plus sufficient electives to meet a 60-unit total. See FLC graduation requirements.

Required Program (Units)
CISC 310    Introduction to Computer Information Science (3) 
CISP 300    Algorithm Design/Problem Solving (3) 
CISP 310    Assembly Language Prog. for Microcomputers (4)
  or ENGR 303    Introduction to Logic Design (4) (4)
CISP 360    Introduction to Structured Programming (4) 
CISP 400    Object Oriented Programming with C++ (4)
  or CISP 401    Object Oriented Programming with Java (4) 4
CISP 430    Data Structures (4) 
CISP 440    Discrete Structures for Computer Science (3) 
A minimum of 10 units from the following: 10
  CHEM 400    General Chemistry (5)
  CISP 351    Introduction to Relational Database Design & SQL (3)
  CISP 365    Windows API Programming with C (4)
  CISP 370    Beginning Visual Basic (4)
  CISP 371    Intermediate Visual Basic (4)
  CISP 405    Object Oriented Programming using C#
                     on Visual Studio .NET (4)
  CISP 453    Introduction to Systems Programming in Unix (4)
  CISW 400    Client-Side Web Scripting (4)
  ENGR 303    Introduction to Logic Design (4)
  ENGR 400    Introduction to Electrical Circuits and Devices (3)
  MATH 400    Calculus I (5)
  MATH 401    Calculus II (5)
  PHYS 411    Mechanics of Solids and Fluids (4)
  PHYS 421    Electricity and Magnetism (4)
  PHYS 431    Heat, Waves, Light and Modern Physics (4)
TOTAL UNITS REQUIRED 35

Transfer students should select electives and general education courses to fulfill the requirements of the transfer institution. Transfer students are advised to consult with an FLC counselor to plan their programs. Transfer students should also see www.assist.org for required transfer course articulation.

Program Student Learning Outcomes
Upon completion of this program, the student will be able to:
- design, write, test and debug computer programs, using a low-level language, a structured language, and an object-oriented language.
- evaluate various solutions to a proposed problem in terms of programming languages, software architecture, and other appropriate computer technologies.
- demonstrate a fundamental knowledge of the basic concepts that define the discipline of computer science, such as data structures, discrete mathematics, basic computer architecture, operating system internals, networking fundamentals, and programming languages.


CERTIFICATE OF ACHIEVEMENT

Gainful Employment Info and Opportunities

Computer Programming
The Programming Certificate provides students with the basic proficiencies required of entry level software technicians and computer programmers, or for further study in computer science.

Required Program (Units)
CISC 310    Introduction to Computer Information Science (3)
CISP 300    Algorithm Design/Problem Solving (3)
CISP 360    Introduction to Structured Programming (4)
  or CISP 370    Beginning Visual Basic (4) 4
CISP 400    Object Oriented Programming with C++ (4) 
  or CISP 401    Object Oriented Programming with JAVA (4) 
  or CISP 405     Object Oriented Programmingusing C#
                          on Visual Studio .NET (4)  
  or CISP 371    Intermediate Visual Basic (4) 4 
CISP 430    Data Structures (4)
CISP 440    Discrete Structures for Computer Science (3)
TOTAL UNITS REQUIRED 21

Program Student Learning Outcomes
Upon completion of this program, the student will be able to:
- design, write, test and debug computer programs, using a structured language, and an object-oriented language.
- evaluate software systems for conformance to system requirements.
- participate as a member of a software development team.

CERTIFICATE OF ACHIEVEMENT
Mobile Programming

Required Programs (Units)
Semester 1:
CISP 300   Algorithm Design/Problem Solving 3
Semester 2:
CISP 360   Introduction to Structured Programming (4)
  or CISP 401   Object Oriented Programming with Java (4) 4
Semester 3:
CISP 362   Programming for Mobile Devices I 4
Semester 4:
CISP 363   Programming for Mobile Devices II 4
TOTAL UNITS REQUIRED 15

This certificate offers a program of study for students seeking jobs in the fields of mobile application development. It provides opportunities to develop the necessary skills and aptitudes for designing, developing and testing a variety of application programs for mobile devices.

Program Student Learning Outcomes
Upon completion of this program, the student will be able to:
• analyze how a mobile application program is developed using tools included in a software development kit.
• design software using object-oriented methods to develop event driven programs for mobile application programs.
• publish mobile applications in an application marketplace.


CERTIFICATE OF ACHIEVEMENT
Computer Programmer - SQL
Relational Database Administration

CERTIFICATES OF RECOGNITION
Database Analyst - SQL

What is Information Technology?
The modern world runs on information technology (IT). IT professionals use software tools to design, create, and maintain the information systems used to run organizations.

Academic Programs
This Folsom Lake College program includes study in Database Technology and Information Technology systems. It is designed for the student interested in entry-level information technology oriented employment in government, business, and industry. The Database Technology option offers certificates in a "ladder" approach, with introductory certificates providing progress towards more advanced certificates.

Career Options
Administrator
Computer Programmer - SQL
Database Analyst - SQL
Data Entry Specialist
Internet Programmer
Programmer Relational Database
Systems Analyst
Web Programmer

Highlights
- Technical training in designing and administering IT systems.
- Hands-on experience in a state-of-the-art computer center.
- Study in a field that has great employment opportunities and encompasses many careers.


Database Ladder - Level 1
CERTIFICATE OF RECOGNITION
Database Analyst - SQL
This certificate is designed for beginning students as well as technical professionals who aspire to design, create, or administer relational databases and create client applications. Successful students will be prepared to apply for entry-level positions in industry such as business analyst. The Database Analyst Certificate is the first in a series of three certificate programs designed for the entry-level student and business user.

Required Program (Units)
CISC 310    Intro to Computer Information Science (3)
CISC 323    Linux Operating System (1)
CISC 324    Intermed Linux Operating System (1)
CISP 300    Algorithm Design/Problem Solving (3)
CISP 351    Intro to Relational Database Design & SQL (3)
CISP 352    Intermediate SQL (3)
TOTAL UNITS REQUIRED 14

Program Student Learning Outcomes
Upon completion of this program, the student will be able to:
- create client applications using Structured Query Language (SQL).
- design, create, alter and drop tables in a relational database management system.
- design an Entity-Relationship Diagram for a database.
- compare and contrast hierarchical, network, and relational databases.

Database Ladder - Level 2

Gainful Employment Info and Opportunities

CERTIFICATE OF ACHIEVEMENT
Computer Programmer - SQL

This certificate is designed for students who have completed the Database Analyst - SQL Certificate and aspire to be entry level programmers using the Structured Query Language (SQL). This is the second in a series of three certificate programs in Relational Database Management Systems.

Required Program (Units)
CISC 310    Intro to Computer Information Science (3)
CISC 323    Linux Operating System (1)
CISC 324    Intermed Linux Operating System (1)
CISP 300    Algorithm Design/Problem Solving (3)
CISP 351    Intro to Relational Database Design & SQL (3)
CISP 352    Intermediate SQL (3)
CISP 353    Application Development in a Client Server Environment (3)
Two to four (2-4) units selected from the following: 2-4
  CISP 370    Beginning Visual BASIC (4)
  or CISA 320    Database Management (1) 
  and CISA 321    Intermed Database Management (1)
TOTAL UNITS REQUIRED 19-21

Program Student Learning Outcomes
Upon completion of this program, the student will be able to:
- design, create, alter and drop database objects such as tables, stored procedures and user-defined functions.
- create client applications using the Structured Query Language (SQL).
- insert, update, and delete data in database tables.
- demonstrate use of the common gateway interface (CGI) protocol and apply those concepts to build an interactive web page to access a relational database management system.

Database Ladder - Level 3

Gainful Employment Info and Opportunities

CERTIFICATE OF ACHIEVEMENT
Relational Database Administration
The Relational Database Administration Certificate is designed for a person who is responsible for interacting with SQL Programmers, Database Designers, Systems Administrators, and Network Engineers as well as the day-to-day operation of a Relational Database Management System. This course of study is appropriate for an entry level Database Administration position.

Required Program (Units)
CISA 320    Database Management (1)
CISA 321    Intermediate Database Management (1)
CISC 310    Intro to Computer Information Science (3)
CISC 323    Linux Operating System (1)
CISC 324    Intermed Linux Operating System (1)
CISC 325    Adv Linux Operating System (1)
CISP 300    Algorithm Design/Problem Solving (3)
CISP 351    Intro to Relational Database Design & SQL (3)
CISP 352    Intermediate SQL (3)
CISP 354    Intro to Relational Database Admin (3)
TOTAL UNITS REQUIRED 20

Program Student Learning Outcomes
Upon completion of this program, the student will be able to:
- install, configure and upgrade Relational Database Management System software.
- plan and execute database backup and recovery.
- create, alter, and drop database users and groups.
- manage database objects to satisfy database security requirements.
- apply system administration concepts and perform tasks such as creating file systems and monitor system performance.



Updated 06/01/16

  • Class schedule now online

    Class schedule now online

    The Spring 2017 class schedule is online now! Click on the photo for more info.
    morenews
  • Textbook Scholarships

    Textbook Scholarships

    Scholarship drawing for $250 towards your textbooks- deadline to enter is Jan. 5
    morenews
  • President to Retire

    President to Retire

    President Rachel Rosenthal will retire at the end of the year
    morenews
  • Performing Arts Events

    Performing Arts Events

    Student theatre, dance, & music performances this fall
    morenews
  • Faculty Art Show

    Faculty Art Show

    Showing at the Harris Center Nov. 18 - Jan. 8
    morenews
  • Supporting Student Success

    Supporting Student Success

    Folsom Lake College offers a variety of free workshops to help students succeed
    morenews
If you have javascript disabled, click here to view the content