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
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.  

CISA 301     Intermediate Word Processing    1 Unit
Prerequisite: 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. 

CISA 308     Exploring Word Processing and Presentation Software
1 Unit
Prerequisite: None.
Advisory: BUSTEC 302 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.
 
CISA 310     Introduction to Electronic Spreadsheets    1 Unit
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 spreadsheet programs. The course will include designing a spreadsheet, developing formulas for accurate automatic calculations, using spreadsheet functions, producing charts, developing “what-if” models based upon relative and absolute cell referencing. Students will be using mathematical concepts and skills. 

CISA 311     Intermediate Electronic Spreadsheets    1 Unit
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. 

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 Windows application programs, 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: CISC 300, 305, 308, or 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
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 that were amended in 2010. 

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 introduction to the computer field covering the function and concepts of hardware, computer programming, application and operating software, data communications, the Internet, databases, employment opportunities, and the social impact of the computer.   Students will be reading and interpreting written and oral instruction of a technical nature. 

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     Adv. 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 350     Introduction to Data Communications    1 Unit
Prerequisite: None
Advisory: CISC 321 (Windows).
Course Transferable to CSU
Hours: 18 hours LEC ; 18 hours LAB 
This course is an introductory, hands-on course in networking and network hardware and software.  It will include Internet, E-mail, modems, communications protocol, local area networks, wide area networks, network architecture, and protocols.  CISC 351 and this course are preparation for the Network+ Certification Exam. 

CISC 351     Introduction to Local Area Networks    1 Unit
Prerequisite: CISC 350. Grade of “C” or better required to meet prerequisite.
Course Transferable to CSU
Hours: 18 hours LEC ; 18 hours LAB 
This course is an intermediate, hands-on course in networking and network hardware and software.  It includes troubleshooting network operating systems, analyzing network performance, and network security techniques.  It will also include modulation, error detection, and multiplexing and fiber optics communication.  CISC 350 and this course are preparation for the Network+ Certification Exam. 

CISC 495     Independent Studies in Computer Information Science - Core    1-3 Units
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC ; 54 hours LAB 

CISC 498     Work Experience in Computer Information Science - Core    1-4 Units
Prerequisite: None.
Advisory: ENGWR 101
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 goals.
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 their current job. Course content will include understanding the application of education to the workforce; completion of required forms, which document the student’s progress and hours spent at the work site; and developing workplace skills and competencies. During the course of the semester, the student is required to fulfill a 16 hour orientation and 75 hours of related paid work experience, or 60 hours of unpaid work experience, for one unit. An additional 75 or 60 hours of related work experience is required for each additional unit. The course may be taken four times for credit, when there is new or expanded learning on the job, for a maximum of 16 units. 

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 - Networking (CISN)

CISN 299     Experimental Offering in Computer Information Science - Networking    .5-4 Units
Prerequisite: None
Hours: 18 hours LEC ; 54 hours LAB 


Computer Info Science - Programming (CISP)

CISP 300   Algorithm Design/Problem Solving   3 Units
Prerequisite: None.
Corequisite: CISC 310
Advisory: CISC 305
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.

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, and 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.

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), as well 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 300 with a grade of "C" or better
Course Transferable to UC/CSU
Hours: 72 hours LEC
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.

CISP 405   Object Oriented Programming using C# on Visual Studio .NET   4 Units
Prerequisite: CISP 360 or 370 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 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 a grade of "C" or better
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: elementary formal logic and set theory, elementary combinatorics, recursive programming and algorithm analysis, digital logic and switching, combinational circuits, and computer arithmetic.

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 in Computer Information Science-Web   .5-4 Units
Prerequisite: None
Course Transferable to CSU
Hours: 18 hours LEC ; 54 hours LAB


Updated 10/01/14

  • Class schedule now online

    Class schedule now online

    The Spring class schedule is online now! Click on the photo for more info.
    morenews
  • ANON(YMOUS)

    ANON(YMOUS)

    The Falcon's Eye Theatre's fall production will run Nov. 7-23
    morenews
  • Art Reception

    Art Reception

    FLC will host a community reception for the 7th Annual Disability Awareness Art Exhibition on Nov. 6
    morenews
  • Speaker Series

    Speaker Series

    George Wheeldon presents on Nov. 19
    morenews
  • Watch Bera & Ose Debate

    Watch Bera & Ose Debate

    Did you miss the Doug Ose and Ami Bera Debate? Watch it here.
    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