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
Programmer, Technician, Software Verification and Testing, Systems Analyst, Systems Designer, Software Engineer; Firmware Engineer, Software Architect, Computer Engineer, Computer Techologist, Technical Manager. 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 Intro 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:
  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

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 Beginning 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
Computer Programmer - SQL
Relational Database Administration

CERTIFICATES OF RECOGNITION
Database Analyst - SQL

What is Information Technology?
The modern world runs on information technology. 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. The Web and Internet Programming certificates provide students with skills required to create database-driven websites for the Internet and the internal intranets used by most business and industry organizations.

Career Options
Database Analyst - SQL; Computer Programmer - SQL; Relational Database Administrator; Systems Analyst; Programmer; Data Entry Specialist; Internet Programmer; 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:
- List the hardware components of a computer system and differentiate among system and application software.
- Describe the relationship of operating systems to database file management.
- Devise computerized solutions in the development of databases by applying a solid foundation of algorithmic principles.
- Distinguish between the user interfaces of the operating system text in regards to using either most effectively.
- Compare and contrast hierarchical, network, and relational databases.
- Design, create, and administer relational databases.
- Create client applications using structured query language (SQL).

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:
- List the hardware components of a computer system and differentiate among system and application software.
- Describe the relationship of operating systems to database file management.
- Apply intermediate level Linux utilities, such as awk and sed, to implement complex algorithms.
- Explain the common gateway interface (CGI) protocol and apply those concepts to build an interactive web page.
- Devise computerized solutions in the development of databases by applying a solid foundation of algorithmic principles.
- Distinguish between the user interfaces of the operating system text in regards to using either most effectively.
- Compare and contrast hierarchical, network, and relational databases.
- Design, create, and administer relational databases.
- Create client applications using structured query language (SQL).
- Create a user interface with visual basic to connect to a database server.
- Design tables, forms, queries, and reports using office database application software.

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:
- List the hardware components of a computer system and differentiate among system and application software.
- Design tables, forms, queries, and reports using office database application software.
- Design multi-table forms, establish table relationships and create macros using visual basic for applications (VBA).
- Describe the relationship of operating systems to database file management.
- Apply system administration concepts and perform tasks such as creating file systems and monitor system performance.
- Devise computerized solutions in the development of databases by applying a solid foundation of algorithmic principles.
- Distinguish between the user interfaces of the operating system text in regards to using either most effectively.
- Compare and contrast hierarchical, network, and relational databases.
- Design, create, and administer relational databases.
- Create client applications using structured query language (SQL).
- Create a user interface with visual basic to connect to a database server.
- Perform database backup and recoveries.



Updated 10/01/14

  • Sign up for Spring

    Sign up for Spring

    Find your success - enroll now! Spring classes start Jan. 17. Click on the photo to get started.
    morenews
  • Textbook Scholarships

    Textbook Scholarships

    Scholarship drawing for $250 towards your textbooks- deadline to enter is Jan. 7
    morenews
  • Name the Falcon

    Name the Falcon

    Help us name the Folsom Lake College mascot!
    morenews
  • Class schedule now online

    Class schedule now online

    The Spring class schedule is online now! Click on the photo for more info.
    morenews
  • Winter Break

    Winter Break

    The college will be closed for Winter Break Dec. 24-Jan. 1.
    morenews
  • Auditions for Spring Play

    Auditions for Spring Play

    Falcon’s Eye Theatre auditions for its spring production of "Cloud Nine" Mon., Feb. 2
    morenews
If you have javascript disabled, click here to view the content