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 hands-on 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.
Offered at North Miami, 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

CSIS1070 Diagnostics and Maintenance

This course provides students with the knowledge and expertise to isolate faults in computer systems, using the desktop computer as a model. Using the systems approach, students learn the subsections of a computer system and their functions. Typical problems with each subsection and the impact of these problems on the operation of the entire system are discussed. The course introduces students to diagnostic software and fault analysis techniques through out-of-class work using standard tools and representative computer diagnostic software.
Prerequisite(s): FIT1000 or FIT1012.
Offered at Providence, Providence CE
4.5 Quarter Credit Hours

CSIS2025 Introduction to Server Side Technologies

This course emphasizes the fundamentals of server-side web development using industry-standard high-level environments. Students are introduced to concepts and practices including functionality, typical applications in a business setting, technologies and terminology. Client-side interaction is covered to the extent of making Web forms that connect to a data source with some JavaScript used for field validation. Server application and system architecture is emphasized.
Prerequisite(s): SMW2010.
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.
Offered at North Miami, 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.
Offered at North Miami, 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

The use of fourth and fifth generation tools in database environments is becoming more prevalent. This course provides a foundation for that systems development effort 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.
Offered at Providence, Providence CE
4.5 Quarter Credit Hours