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 


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 495
Independent Studies in Computer
Information Science - Core 1-3 Units
Prerequisite: None
Course Transferable to CSU

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
 


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. (C-ID COMP 112 and 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), 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 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


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 


Updated 5/22/15

  • Register Now for Summer & Fall

    Register Now for Summer & Fall

    Open registration is underway. Summer starts June 8. Fall starts Aug. 22.
    morenews
  • Looking for open classes?

    Looking for open classes?

    Summer classes are available! Session starts June 8. Click on the photo for info.
    morenews
  • Graduation

    Graduation

    FLC's 2015 Commencement Ceremony will be held Wed., May 20 at 6:30pm
    morenews
  • Los Rios Night

    Los Rios Night

    Los Rios Night at Raley Field on June 6 for River Cats game
    morenews
  • Summer Transferable Classes

    Summer Transferable Classes

    This summer, FLC offers a wide variety of classes that are transferable to CSU and/or UC.
    morenews
  • Class schedules now online

    Class schedules now online

    The Summer and Fall class schedules are online now! Click on the photo for more info.
    morenews
If you have javascript disabled, click here to view the content