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
3 Semester Credits

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
3 Semester Credits

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
3 Semester Credits

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
3 Semester Credits

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 North Miami, Online, Providence, Providence CE
3 Semester Credits