GMC Logo

Search Catalog

GMC Catalog Sections >> Courses Offered >> Computer Information Systems
Computer Information Systems Print

Computer Information Systems

CIS 105A Intro to Word Processing and Presentation Graphics 2qh

This course is an introduction to basic word processing concepts and to the basic concepts of a presentation graphics program. A student who has successfully completed CIS 110 with a grade of C or better may not take this course. If a student chooses to take CIS 110 after taking this course, credit for this course will not count toward degree requirements (elective or otherwise) for any degree.

CIS 106 Intro to Spreadsheets 2qh

This course is an introduction to computer spreadsheets as used in a business environment. Basic spreadsheet operations are presented within a popular PC program. A student who has successfully completed CIS 110 with a grade of C or better may not take this course. If a student chooses to take CIS 110 after taking this course, credit for this course will not count toward degree requirements (elective or otherwise) for any degree.

CIS 107 Intro to PC Database Management 2qh

This course is an introduction to database management as used in a business environment. Basic database operations are presented within a popular PC program. A student who has successfully completed CIS 110 with a grade of C or better may not take this course. If a student chooses to take CIS 110 after taking this course, credit for this course will not count toward degree requirements (elective or otherwise) for any degree.

CIS 110 Introduction to Computer Concepts and Applications 5qh

A multi-faceted course including an overview of computer architecture, an overview of digital security, ethical issues in computing, application software (including word processing, electronic spreadsheet, presentation, and database software) to facilitate business productivity. In addition, the student will use a hands-on approach to develop algorithms and multimedia computer programs using an object-oriented, graphically-driven, programming language using common programming data structures and event driven tasks. This course will have an emphasis on the development of algorithmic and critical thinking skills. Prerequisite: Satisfactory score on the math placement exam or completion of MAT 095 with a grade of C or better.

CIS 120 Introduction to Computer Science 5qh

This course is an introduction to computer science that focuses on the foundational role of algorithms in computing. Each of the following layers of the abstract computing stack are explored: algorithmic foundations, hardware, system software, networks, information security, higher-level programming languages, types of application software, and social/ethical issues in computing. Students will study basic algorithms using pseudo code and compare them to a corresponding programming language implementation. Prerequisite: A grade of C or better in MAT 109, 110, 112, or 201.

CIS 203 Advanced Word Processing Applications 5qh

This is an advanced study of word processing that uses a popular word processing program in a hands-on environment. Emphasis is on table creation and manipulation, form letters and interfacing with other popular spreadsheet and database programs, creating newsletters, working with indexes and table of contents, and creating forms. Prerequisite: CIS 105A or CIS 110 with a grade of "C" or higher or Permission of the Instructor

CIS 204 Advanced Spreadsheet Applications 5qh

This course is an advanced study of spreadsheet applications using a popular spreadsheet program in a hands-on environment. Emphasis is on absolute addressing, what if analysis, advanced graphs, financial functions, database worksheet integration, templates, auditing, and working with multiple worksheets. Prerequisite: CIS 106 or CIS 110 with a grade of "C" or higher or Permission of the Instructor

CIS 205 Advanced Database Applications 5qh

This is an advanced study of database applications using a popular database program in a hands-on environment. Emphasis is on updating a database, creation and manipulation of reports, using forms, sub forms, and combo boxes, incorporation OLE (pictures, etc.) and hyperlinks, creating macros and advanced report design. Prerequisite: CIS 107 or CIS 110 with a grade of "C" or higher or Permission of the Instructor

CIS 210 Principles of Computer Programming I 5qh

The study of computer programming with emphasis on problem solving utilizing well-structured code. Additional topics include data types, flow of control structures, single-dimensional arrays, classes, objects, and methods. Course includes programming assignments using the Java programming language. Prerequisite: completion of one of the following courses with a grade of C or better: CIS 120 or MAT 112 or MAT 201.

CIS 211 Principles of Computer Programming II 5qh

A continuation of the study of computer programming with emphasis on problem solving utilizing well-structured code. Additional topics include multi-dimensional arrays, inheritance, graphical user interfaces, exception handling, sequential file IO, and class library data structures. Course includes programming assignments using the Java programming language. Prerequisite: CIS 210 with a grade of C or better.

CIS 212 Web Page Development 5qh

This course will cover the theory and design of web pages and web sites. Topics covered include, the Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, graphical design considerations, search engine ranking strategies, and the use of software in the creation and design of web pages and web sites. Prerequisite: CIS 210 with a grade of C or better.

CIS 213 Networking 5qh

This course is an introduction to computer networks that provides broad coverage of local area networks, internetworks, and wide area networks. Topics include, network hardware, network topologies, network technologies, network media and access methods, network layers and protocols, TCP/IP, network reference models (OSI), network standards (IEE 802), client and server operating systems, server management and administration, network security, virtualization, and cloud computing. The network security topic overviews security policies, physical security, authentication, authorization, encryption, firewalls, and VPN. Prerequisite: CIS 120 with a grade of "C" or better

CIS 214 Data Structures 5qh

This course is an introduction to data structures. Topics include, the design and implementation of data structures as abstract data types, algorithm analysis, indexed (array-based) and linked (node-based) structures, bags, stacks, queues, priority queues, lists, trees, sets, dictionaries, hashing techniques, graphs, and searching and sorting techniques. Assignments using the Python programming language allow students to gain experience using data structures. Prerequisite: CIS 211 with a grade of "C" or better

CIS 217 Cyber Information Security 5qh

This course is an overview of information security. Topics include, security tenets (confidentiality, integrity, availability), security domains (user, workstation, LAN, LAN-to-WAN, WAN, remote access, system/application), security policy frameworks, business assets and their associated risks, threats, and vulnerabilities, risk management, access controls (physical/logical), layered defense, business continuity, data backup and disaster recovery, configuration baselines and change management, attack types, phases, and tools, malware, attack prevention tools and techniques, security auditing and monitoring, incident handling, principles of symmetric and asymmetric key cryptography, security standards, U.S. compliance laws, social engineering attacks, and professional ethics. Course includes hands-on, web-based, virtual security lab activities where security tools and techniques are practiced. Prerequisite: CIS 211 and CIS 213 with a grade of "C" or better

CIS 220 Data Systems Analysis & Design 5qh

This course is an introduction to problems from business and science using logical and mathematical techniques particularly suited to characteristics of the digital computer. Problems involve qualification of descriptive data, manipulation of these data, and expression of analysis in descriptive terms. It includes documentation and flowcharting methods.

CIS 230 Fundamentals of Management Information Systems 5qh

This course integrates EDP methodology, human behavior and organizational structures. Management information needs, decision support systems, expert systems and integrated database technology are stressed.