Home >  Academics >  Computer Information Science >  CIS Courses

Computer Information Science (CIS)

Courses

The following Computer Information Science courses are offered:

Computer Info Science - Apps (CISA)

CISA 299
Experimental Offering in Computer Information Science - Applications    .5-4 Units
Prerequisite: None
Hours: 18 hours LEC; 54 hours LAB
CISA 300
Beginning Word Processing 1 Unit
Same As: BUSTEC 360
Prerequisite: None
Advisory: BUSTEC 307.1 and CISC 300
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course is designed to introduce students to the use of word processing programs. The course includes basic word processing operations: creating, editing, formatting, saving, retrieving, and printing text documents. Students should have access to a computer, the Internet, and some computer media such as a USB drive to store data files. Students must have an active Los Rios e-mail account. This course is not open to students who have completed BUSTEC 360.

CISA 301

Intermediate Word Processing    1 Unit
Same As: BUSTEC 361
Prerequisite: BUSTEC 360 or CISA 300 with a grade of
"C" or better
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course is designed to build upon previous training in the use of word processing. The course covers intermediate to advanced word processing features, such as styles, macros, outlines, document notations, forms, charts, and mail merge. Also covered are integrating word processing with other applications and creating documents for the use on the Internet, i.e. web pages and e-mail attachments. Students should have access to a computer, the Internet, and some computer media such as a USB drive to store data files. Students must have an active Los Rios e-mail account. This course is not open to students who have completed BUSTEC 361. 

CISA 308

Exploring Word Processing and Presentation Software    1 Unit
Same As: BUSTEC 333
Prerequisite: None
Advisory: BUSTEC 307.1 and CISC 300
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course introduces the student to word processing and presentation software. The basic features and skills of creating, editing, formatting, inserting tables and graphics, and enhancing word-processed documents and graphic presentations are covered. Students should have access to a computer, the Internet, and some computer media such as a USB drive to store data files. Students must have an active Los Rios e-mail account. This course is not open to students who have completed BUSTEC 333. 

CISA 310

Introduction to Electronic Spreadsheets    1 Unit
Same As: BUSTEC 363
Prerequisite: None
Advisory: CISC 300 and MATH 20
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course is designed to introduce the student to the use of spreadsheets with Microsoft Excel. The course will include designing a spreadsheet, developing formulas for accurate automatic calculations, using spreadsheet functions, producing charts, and developing "what-if" models based upon relative and absolute cell referencing. Students will apply mathematical concepts and skills. Students should have access to a computer, the Internet, and some computer media such as a USB drive to store data files. Students must have an active Los Rios e-mail account. This course is not open to students who have taken BUSTEC 363. 

CISA 311

Intermediate Electronic Spreadsheets   1 Unit
Same As: BUSTEC 364
Prerequisite: CISA 310 with a grade of "C" or better
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course will extend the capabilities of students who have started to use electronic spreadsheet software. Topics and laboratory assignments will include using multiple worksheets and workbooks, web tools, scenario management, goal seek, solver, imported data, and the lookup function. Students should have access to a computer, the Internet, and some computer media such as a USB drive to store data files. Students must have an active Los Rios e-mail account. This course is not open to students who have completed BUSTEC 364. 

CISA 320

Introduction to Database Management    1 Unit
Prerequisite: None
Advisory: CISC 300 or 310
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course introduces database management systems. Using the Microsoft Access application, students will design and implement practical database applications. Topics include such items as database and report design, data views and queries, and data maintenance. 

CISA 321    

Intermediate Database Management    1 Unit
Prerequisite: CISA 320 with a grade of "C" or better
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course will extend the capabilities of students who have completed a first course in database management. Students will design and implement practical database applications, including relational database design to develop programming applications. 

CISA 499

Experimental Offering in Computer
Information Science - Applications    .5-4 Units
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC; 54 hours LAB


Computer Info Science - Core (CISC)

CISC 300
Computer Familiarization    1 Unit
Prerequisite: None
General Education: AA/AS Area III(b)
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This is an introductory course to provide general knowledge on topics such as how computers work, computer terminology, and the impact of computers on society and the work environment. Beginning level hands-on instruction using an operating system, word processing software, spreadsheet software, and the Internet will be emphasized. Students will be reading and interpreting written and oral instructions of a technical nature. Students with limited computer knowledge should take this course in-class, not on-line. 

CISC 305

Introduction to the Internet    1 Unit
Prerequisite: CISC 300 or 310 with a grade of "C" or better
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course explains how the Internet works, how to connect, and how to use Internet services. Laws that guide the use of the Internet will be covered. Other topics include Internet protocols, e-mail, news groups, discussion lists, connecting to a remote server, File Transfer Protocol (FTP), World Wide Web, and emerging technologies. 

CISC 306

Introduction to Web Page Creation    1 Unit
Prerequisite: BUSTEC 331, CISC 300, CISC 305, CISC 308,
or CISC 310 with a grade of "C" or better
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course covers the production of web pages, including formatting, layout, construction, and presentation. A current markup language such as XHTML, is used to format web pages. Students may also use a web-authoring tool to create Web pages. 

CISC 308

Exploring Computer Environments and the Internet    1 Unit
Same As: BUSTEC 331
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
The course focuses on the most common hardware components used in personal computers, file management, and the Internet. Topics include the basic components of a computer system, file management principles, and Internet fundamentals. This course meets requirements for several FLC Business certificates and degrees. Students should have access to a computer and the Internet. They should have an active Los Rios e-mail account. They should have some computer media to store data files such as a USB drive. This class is not open to students who have previously taken BUSTEC 331. 

CISC 310

Introduction to Computer Information Science    3 Units
Prerequisite: None
General Education: AA/AS Area II(b); AA/AS Area III(b)
Course Transferable to UC/CSU
Hours: 54 hours LEC
This course is an examination of information systems and their role in business. Focus on information systems, database management systems, networking, e-commerce, ethics and security, computer systems hardware and software components. Application of these concepts and methods through hands-on projects developing computer-based solutions to business problems. 

CISC 320

Operating Systems    1 Unit
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course introduces the students to the microcomputer operating system. The student will become familiar with the basic features of Windows: graphical interface, menu structure, tools, help, settings, running applications, file and folder management, and disk management commands. 

CISC 323

Linux Operating System    1 Unit
Prerequisite: None
Advisory: CISC 300 or 310
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course introduces the Linux operating system for microcomputers. Concepts include kernels, file structures, daemons, and shells. The course will also include procedures for installing software, creation of user accounts, shell commands, scripts, and file security. 

CISC 324

Intermediate Linux Operating System    1 Unit
Prerequisite: CISC 323 with a grade of "C" or better
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course is a continuation of CISC 323. It covers intermediate shell scripting to include decision-making logic, looping, nesting, and other scripting tools. Students will write simple Perl scripts, C and C++ programs, and will develop an interactive web page using the Common Gateway Interface. 

CISC 325

Advanced Linux Operating System    1 Unit
Prerequisite: CISC 323 with a grade of "C" or better
Advisory: CISC 324
Course Transferable to CSU
Hours: 18 hours LEC; 18 hours LAB
This course is an extension of concepts learned in Intermediate Linux Operating System course. Concepts include system installation, administration, and security. The course will also cover network administration, package managers, and X Windows. 

CISC 495

Independent Studies in Computer Information Science - Core    1-3 Units
Prerequisite: None
Course Transferable to CSU
Hours: 54-162 hours LAB

CISC 498

Work Experience in Computer Information Science - Core    1-4 Units
Prerequisite: None
Advisory: ENGWR 101 or ESLW 320
General Education: AA/AS Area III(b)
Enrollment Limitation: Student must be in a paid or non-paid internship, volunteer opportunity, or job related to career interests.
Course Transferable to CSU
Hours: 300 hours LAB
This course provides students with opportunities to develop marketable skills in preparation for employment or advancement within the field of Computer Information Science. Course content will include understanding the application of education to the workforce completing required forms which document the student's progress and hours spent at the work site and developing workplace skills and competencies. During the semester, the student is required to attend orientation. Students must complete 75 hours of related paid work experience, or 60 hours of related unpaid work experience, for one unit. An additional 75 hours of related paid work experience or 60 hours of related unpaid work experience is required for each additional unit. The course may be taken for a maximum of 16 units. Students should have access to a computer, the Internet, and some computer media such as a USB drive to store data files. Online students must have an email account. Only one Work Experience course may be taken per semester. 

CISC 499

Experimental Offering in Computer Information Science - Core     .5-4 Units
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC; 54 hours LAB


Computer Info Science - Programming (CISP)

CISP 300
Algorithm Design/Problem Solving    3 Units
Prerequisite: None
Advisory: CISC 310
Course Transferable to UC/CSU
Hours: 54 hours LEC
This course introduces the Computer Science major to methods for solving classical computer problems through algorithm design. Topics covered include introduction to structured design, control structures, arrays, object oriented programming, and file processing. Students will learn how to assess and analyze computer problems in a top-down, divide-and-conquer approach that leads to a programming solution. It also includes creating programming plans and detailed design documents from which source code versions of programs will be created.

CISP 310

Assembly Language Programming for Microcomputers    4 Units
Prerequisite: CISP 360 with a grade of "C" or better
Course Transferable to UC/CSU
Hours: 72 hours LEC
This course is an introduction to computer architecture using assembly language programs. Topics include binary representation of data and instructions, memory addressing modes, subroutines and macros, operating system interrupts, processor architecture, and interfacing with high level languages. (C-ID COMP 142)

CISP 351

Introduction to Relational Database Design and SQL    3 Units
Prerequisite: None
Course Transferable to CSU
Hours: 54 hours LEC
This course is designed to introduce relational database technology, normalization, entity relationships, logical model design, and ISO-ANSI standard Structured Query Language (SQL). Topics covered include: database design, basic properties of a relational database such as relations, tables, primary keys, foreign keys and principles of normalization, simple SQL select statements, sorting and grouping data, joining tables, subqueries and views. The database design section focuses on logical model design and entity-relationship (E-R) modeling. Students will leave the course with a good working knowledge of database technology.

CISP 352

Intermediate SQL    3 Units
Prerequisite: None
Advisory: CISP 351
Course Transferable to CSU
Hours: 54 hours LEC
This course builds upon the Introduction to Relational Databases and Structured Query Language (SQL) course with more in-depth SQL constructs common to most commercial database products and extensions to the SQL language. Topics include: complex joins including inner and outer joins, correlated subqueries, complex table definition, table and column constraints, union, intersection, minus, triggers, procedures and functions.

CISP 353

Application Development in a Client Server Environment    3 Units
Prerequisite: None
Advisory: CISP 352
Course Transferable to CSU
Hours: 54 hours LEC
This course is designed for the intermediate level Structured Query Language (SQL) programmer to design, create and deploy Graphical User Interface (GUI) applications that access relational database management systems. Topics include Graphical User Interface (GUI) design fundamentals, data control and access methods (remote and local), creating datasets, implementing joins, transaction processing, multi-user data access, record locking, and deploying and installing applications on client workstations.

CISP 354

Introduction to Relational Database Administration    3 Units
Prerequisite: None
Advisory: CISP 352
Course Transferable to CSU
Hours: 54 hours LEC
This course is designed to introduce students to administering a relational database management system (RDBMS). Topics include managing users, privileges, resources, tablespaces, creating an operational database, managing database files, how to start up and shut down an instance or database, the data dictionary, transaction processing, and backup and recovery issues. Completion will provide students with sufficient knowledge for an entry level database administrator (DBA) position in industry.

CISP 360

Introduction to Structured Programming     4 Units
Prerequisite: CISP 300 with a grade of "C" or better
General Education: AA/AS Area II(b)
Course Transferable to UC/CSU
Hours: 72 hours LEC
This course is an introduction to structured programming. The topics covered include: top-down design, input/output considerations, control structures and flow control, variables, constants, the use of libraries, simple to intermediate data structures, functions, and arguments. An introduction into objects will be included. (C-ID COMP 112; C-ID COMP 122)

CISP 362   

Programming for Mobile Devices I    4 Units
Prerequisite: CISP 360, 400, or 401 with a grade of
"C" or better
Course Transferable to CSU
Hours: 54 hours LEC; 54 hours LAB
This course is an introduction to programming for mobile devices such as cell phones and tablets. Topics include development tools, user interface design, documentation, testing, debugging, and publishing.

CISP 363

Programming for Mobile Devices II    4 Units
Prerequisite: CISP 362 with a grade of "C" or better
Corequisite: CISP 360
Course Transferable to CSU
Hours: 54 hours LEC; 54 hours LAB
This course introduces intermediate level topics related to programming for mobile devices such as cell phones and tablets. Topics include the syntax of Java, object-oriented programming, and mobile-specific techniques and considerations. Students have an option of purchasing the software or using the software on campus.

CISP 365

Windows API Programming with C    4 Units
Prerequisite: CISP 360 or 405 with a grade of "C" or better
Course Transferable to CSU
Hours: 72 hours LEC
This course is an introduction to writing Graphical User Interface (GUI) programs for the Windows operating system using the Windows Application Program Interface(API) and the C programming language. This course provides the student with a fundamental understanding of the Windows API and the internal architecture of Windows GUI applications and their interaction with the operating system. Topics to be covered include the architecture of a Windows API application, creating a message pump, processing keyboard and mouse messages, window styles, dialog boxes, menus and other resources, bitmaps, multithreading, sound, and timers.

CISP 370

Beginning Visual Basic    4 Units
Prerequisite: CISP 300 with a grade of "C" or better
Course Transferable to UC/CSU
Hours: 72 hours LEC
This course is an introduction to the Visual Basic programming language. Students will design Console and Graphical User Interface programs for the Windows environment. Topics include control structures such as simple sequence, decisions, iteration, procedures events, properties, error handling, form handling, and the use of typical controls such as buttons, textboxes, checkboxes, and listboxes. This course will provide students with a foundation in the use of objects, object libraries, and object-oriented-event-driven programming techniques.

CISP 371

Intermediate Visual Basic    4 Units
Prerequisite: CISP 370 with a grade of "C" or better
Course Transferable to UC/CSU
Hours: 72 hours LEC
This is a second semester course in Visual Basic programming using Visual Studio.NET. Topics include the Visual Studio.NET Integrated Development Environment (IDE), object oriented programming concepts, and various .NET technologies. Students will develop programs for the Windows desktop and Web browsers (ASP.NET), and explore other .NET technologies such as Web Services, Windows Services, and .NET Remoting.

CISP 400

Object Oriented Programming with C++    4 Units
Prerequisite: CISP 360 with a grade of "C" or better
General Education: AA/AS Area II(b)
Course Transferable to UC/CSU
Hours: 54 hours LEC; 54 hours LAB
This course is an introduction to object-oriented programming using the C++ programming language. This course is designed to enhance students' abilities to implement object-oriented programs and to further develop programing proficiency. Detailed topics include classes, storage class and scope, encapsulation, polymorphism, inheritance, function overloading and overriding, virtual functions, operator overloading, templates, exception handling, stream I/O, file processing, and the Standard Template Library. Also covered are introductions to Graphical User Interface (GUI) development using class libraries, and object oriented design methodology.

CISP 401

Object Oriented Programming with Java    4 Units
Prerequisite: CISP 360 with a grade of "C" or better
Course Transferable to UC/CSU
Hours: 54 hours LEC; 54 hours LAB
This course is an introduction to Object Oriented Programming using the Java language. Topics include: objects, classes, UML, function overloading, inheritance, static and dynamic class relationships, polymorphism, components, graphical user interfaces, event driven programming, class associations, interfaces, error handling, threads, file I/O, testing and debugging. This provides the student with a well rounded background in Java and is good preparation for advanced topics.

CISP 405

Object Oriented Programming using C# on Visual Studio .NET    4 Units
Prerequisite: CISP 360, 370, or 401 with a grade of
"C" or better
Course Transferable to UC/CSU
Hours: 72 hours LEC
This course is an introduction to the C# programming language using Visual Studio.NET. Topics include the Visual Studio.NET Integrated Development Environment (IDE), object oriented programming concepts, and various .NET technologies. Students will develop programs for the Windows desktop and Web browsers (ASP.NET), as well as explore other .NET technologies such as Web Services, Windows Services, and .NET Remoting.

CISP 430

Data Structures    4 Units
Prerequisite: CISP 360
Advisory: CISP 400
Course Transferable to UC/CSU
Hours: 54 hours LEC; 54 hours LAB
This is a course in data structures for computer science. Topics include time complexity analysis and big-O notation, recursion, searching and sorting, linked lists, stacks, queues, priority queues, binary trees, B-trees, graphs, hashing, and basic encryption algorithms.

CISP 440

Discrete Structures for Computer Science    3 Units
Prerequisite: CISP 360 and MATH 370 with grades of "C"
or better; or placement through the assessment process.
Course Transferable to UC/CSU
Hours: 54 hours LEC
This course is an introduction to the essential discrete structures used in Computer Science, with emphasis on their applications. Topics to be covered include: binary number representation and arithmetic, sets, relations, functions, formal propositional logic and proofs, digital logic and combinational circuits, finite state machines, regular expressions and formal grammars. Students will implement programs to illustrate principles of discrete structures.

CISP 453    
Introduction to Systems Programming in UNIX    4 Units
Prerequisite: CISP 310 and 430 with grades of "C" or better
Course Transferable to UC/CSU
Hours: 72 hours LEC 
This course covers the features of the C language commonly used in systems programming, and the application of those features to systems programming in a Linux/UNIX environment. Topics include C preprocessor macros, input/output, bit-manipulation facilities, timesharing system concepts, shell script programming, make files and source code control, basic system calls including fork and exec, pointers and dynamic memory allocation, libraries, and relocation and linking concepts including assembler handling of symbol tables. 

CISP 499 
Experimental Offering in Computer Information Science - Programming    .5-4 Units
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC; 54 hours LAB 


Computer Info Science - Web (CISW)

CISW 300
Web Publishing    3 Units
Prerequisite: None
Advisory: CISC 300 and 305
Course Transferable to CSU
Hours: 54 hours LEC
This course is an introduction to publishing on the Internet's World Wide Web (WWW), organizing a series of pages into a web site, and uploading web pages to a server. The course makes extensive use of the techniques necessary to create (HyperText Markup Language) HTML tags, create images, and view web documents. This course prepares apprentice web designers and publishers to identify information and dissemination needs of a client, design and appropriate WWW solution and implement it.

CISW 321

Web Site Development using Dreamweaver    3 Units
Prerequisite: None
Advisory: CISW 300
Course Transferable to CSU
Hours: 54 hours LEC
Students will use Dreamweaver, a visual web-authoring tool, to develop and implement web sites. The topics covered include: creating web pages that contain text, images, links, tables, frames, forms, Cascading Style Sheets and image maps, enhancing web pages with Flash text, Flash buttons and the built-in scripting language, developing effective web site structures, using web site management tools, web site documentation, making global updates to a web site, and extending Dreamweaver. Students will work individually and as a member of a team to plan, implement, test, and evaluate web sites.

CISW 326

Intermediate Web Site Development using Dreamweaver    3 Units
Prerequisite: CISW 321 with a grade of "C" or better
Course Transferable to CSU
Hours: 54 hours LEC
This course will reinforce and deepen many Dreamweaver topics covered in the beginning course CISW321 using a more in-depth approach to those topics. The course will introduce the other Adobe components such as Flash, Flash Script, and content management using Contribute software. Other topics covered include the following: advanced page formatting using style sheets, web site behaviors, work-flow enhancement, templates, libraries, dynamic data, search functions, shopping cart functions, site security, user authentication, and other web services.

CISW 400

Client-side Web Scripting    4 Units
Prerequisite: CISW 300 with a grade of "C" or better
Advisory: CISC 310 and CISP 300
Course Transferable to CSU
Hours: 72 hours LEC
This course emphasizes the creation of dynamic and interactive Web sites using a client-side scripting language such as JavaScript. Topics include the Document Object Model (DOM) that defines structured Web pages, core features of the client-side scripting language, event handling, control of windows and frames, functions, and form validation.

CISW 499

Experimental Offering inComputer Information Science-Web    .5-4 Units
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC; 54 hours LAB


Updated 6/01/16

  • Enroll Now for Fall

    Enroll Now for Fall

    Save your spot! The fall semester starts the week of August 20. Click on the photo to get started.
    morenews
  • Casting Call

    Casting Call

    Photo Shoots at Folsom Lake College this Summer!
    morenews
  • Promise Program

    Promise Program

    Folsom Lake College and the City of Rancho Cordova announce College Promise program
    morenews
  • First Year Experience

    First Year Experience

    FYE supports new students in their 1st year - apply now!
    morenews
  • Smoke-Free College

    Smoke-Free College

    Folsom Lake College will go smoke-free this August!
    morenews
  • It Pays to Stay

    It Pays to Stay

    Need a little mid-term encouragement? Know that the education you are getting now WILL pay off.
    morenews
If you have javascript disabled, click here to view the content