Computer Science (CSIS) Courses

CSIS1000 Problem Solving and Programming Concepts

This introductory course teaches students the fundamentals of problem solving in computer programming. Students learn to use both textual and graphic algorithms as problem-solving tools. In experience-based learning exercises, students work from a problem statement, conduct a task analysis to solve the problem, decide what data is needed to solve the problem, create a visual representation of their solution, and then convert the visual representation to a textual step-by-step statement of their solution. Students use a range of tools currently used in industry, including functional decomposition diagrams, flowcharts, UML diagrams, use cases, metadata charts, data flow documents and pseudocode. (OL)
Offered at North Miami, Online, Providence, Providence CE
4.5 Quarter Credit Hours

CSIS1020 Fundamentals of C Programming

This introductory programming course teaches students how to program in the C computer language, a fundamental skill for technology professionals. Students learn how to design and develop computer programs using standard strategies and techniques used in industry. Topics covered include how programs are structured, how arrays and strings can be processed, and how files are manipulated.
Prerequisite(s): CSIS1000 or FIT1012 or FIT1025 or ENGN1015.
Offered at Providence, Providence CE
4.5 Quarter Credit Hours

CSIS1040 Fundamentals of Visual Basic

This course provides an introduction to visual programming and GUI development. Students learn to use a multitude of visual tools, statements, properties and events to create and execute applications in a Visual Studio.NET environment. File access for various file types is presented. Relational databases are examined in relation to how they are created and can be accessed using visual basic programming.
Prerequisite(s): FIT1012.
Offered at Providence, Providence CE
4.5 Quarter Credit Hours

CSIS1060 GUI Concepts

This course provides students with an understanding of a Graphical User Interface environment. Students are introduced to how Windows works with the file hardware. All students customize and configure the Windows environment. Topics include ini file, program, winfile, control panel, device managers, terminal, paintbrush, creating shortcuts, and X windows.
Prerequisite(s): FIT1000 or FIT1012.
Offered at Providence, Providence CE
4.5 Quarter Credit Hours

CSIS2030 Database Concepts

This course introduces students to the function of a database environment. The importance of databases to modern systems development provides the motivation for examining data structures and models as they relate to user needs. Relational data models are emphasized along with query languages and user-friendly packages. The various data structures and file storage techniques used with hierarchical, network and relational data management issues are developed. Out-of-class assignments are completed by all students.
Prerequisite(s): CSIS1000 or CSIS1101 or FIT1014 or FIT1040. (OL)
Offered at North Miami, Online, Providence, Providence CE
4.5 Quarter Credit Hours

CSIS2045 Introduction to Operating Systems

This course includes a survey of the functional characteristics of complex operating systems and an introduction to the basic techniques of operating systems design. The course discusses the topics of hardware configuration, channel operation, interrupts, register functions, multiprogramming, multiprocessing, timesharing and JCL.
Prerequisite(s): CSIS1020 or CSIS1040 or CSIS1101. (OL)
Offered at North Miami, Online, Providence, Providence CE
4.5 Quarter Credit Hours

CSIS2050 Advanced Programming Concepts

This course is designed to provide the student with an advanced understanding of the relationship between hardware and software through the use of higher level language (C programming language) facilities. Students learn how to create programs that interface with computer peripherals. Program design, coding, debugging, testing, execution and documentation are reinforced.
Prerequisite(s): CSIS1020 or CSIS1101.
Offered at North Miami, Providence, Providence CE
4.5 Quarter Credit Hours

CSIS2080 Database Design

This course provides a foundation for the systems-development effort of using fourth and fifth generation tools in database environments by systematically examining the procedures and tools used in designing a database. This course emphasizes the relational model. Students study normal forms, decomposition, synthesis, semantic modeling, network and hierarchical models. All students complete out-of-class assignments.
Prerequisite(s): CSIS2030. (OL)
Offered at Online, Providence, Providence CE
4.5 Quarter Credit Hours