CIS 105 Introduction to Information Technology - 3 credits
This course provides an overview of the core aspects of information technology. The topics include: computer hardware, operating systems, application software, networks, information security, interactive media, and programming. The course focuses on defining how each IT area relates to, and interacts with, each other. Upon completion of the course, students have the knowledge necessary for further study in IT as well as understanding of the impact of technology on society and organizations of all types. Knowledge and competencies in this course are in National Career Cluster Core IT Standards published by the Educational Development Center (EDC). F/S/SU

CIS 111 Introduction to Microcomputer Applications - 3 credits
This course focuses on basic working knowledge and hands-on experiences in word processing, spreadsheet processing, database processing, and presentation software. Students acquire an overview of computer concepts, the most common business office operating systems, the Internet, and the World Wide Web. F/S/SU

CIS 112 Advanced Microcomputer Applications - 3 credits
This course is a continuation of CIS 111. Students learn advanced database and spreadsheet processing through the use of realistic business situations. They also learn how to use presentation software to create professional-looking documents.
Prerequisite: CIS 111. F/S/SU

CIS 115 Introduction to Computer Applications in Telecommunications - 3 credits
This course focuses on a basic orientation to computer hardware and the use of software applications in telecommunications. Students study the Windows environment, and use integrated software packages for word processing, database management, spreadsheets, and telecommunications. Through lectures, interactive learning, and demonstrations students learn how to solve problems and transfer information via electronic media. They write reports, documents, and presentations and import and export documents between different software applications. F/S

CIS 121 Introduction to Programming With C++ - 3 credits
This course focuses on the basic concept of programming, utilization of the executable codes, and implementation of these codes in problem solving. Students learn the concept of solving problems through the design and implementation of algorithmic solutions using the C++ programming language. Topics include the programming process, structured programming techniques, and basic logic formations. Practical business applications are emphasized throughout the course.
Corequisite: CIS 111. F/S

CIS 134 Web Page Development I - 3 credits
This course focuses on the basics of Web site design using the latest version of XHTML and CSS. Topics include text formatting, color, image maps, tables, frames, client-side forms, and insertion of audio and video files. Java Applets will be introduced. Students work on individual or team projects to create Web sites.
Prerequisite: CIS 111. F/S

CIS 135 Internet Server Technologies - 3 credits
This course introduces students to the hardware, software, and protocols used on Internet servers. Internet server software and the technologies it supports will determine what features and tools developers may employ when creating Web applications. This provides students with information on the most critical Internet information services such as email, file transfer, and e-commerce.
Prerequisites: CIS 105, CIS 121. S

CIS 141 Introduction to Data Communication & Networks 3 credits -
This course examines business data communications. Students learn fundamental communication concepts, communication networks, and communications hardware and software. Students study the information in a non-technical format designed to provide an understanding of data communication systems needed in today’s business environment.
Prerequisite: CIS 111. F/S

CIS 223 Visual Basic I - 3 credits
This course focuses on design and building of Windows-based applications using Visual Basic for Windows. Students learn Visual Basic programming concepts and create Windows applications programs to solve business problems.
Prerequisites: CIS 111, CIS 121. S

CIS 224 Visual Basic II - 3 credits
This course emphasizes in-depth programming skills that are needed to create applications, develop advanced graphical user interface (GUI) applications, and manipulate mouse and keyboard events. Students learn to employ advanced Visual Basic functions for Windows, create and use sequential and random files, access relational databases, and improve error handling and debugging.
Prerequisite: CIS 223. F

CIS 225 Programming with C++ II - 3 credits
This course is a continuation of CIS 121 and covers advanced topics including recursive programming, storage techniques, pointer and dynamic variables, arrays, and linked lists. The course emphasizes structured programming through the use of algorithm analysis. Students explore higher-level problem solving through user-defined functions and classes, and learn how to write programs and demonstrate proficiency in the C++ language.
Prerequisite: CIS 121. S

CIS 226 Introduction to Java - 3 credits
This course explores the fundamentals of visual object-oriented programming using the Java language. Students learn how to design, write, and compile Java programs through lectures, hands-on programming assignments, and projects. The emphasis is on problem solving through algorithmic analysis. Topics include Java applications and applets, control structures, methods and classes, arrays, searches, and fundamental data types.
Prerequisite: CIS 121. F

CIS 227 Java II - 3 credits
This course is a continuation of CIS 226 and focuses on higher-level visual object-oriented programming using the Java language. Students learn to design, write, and execute Java applications and applets using graphic user interface (GUI) components through lectures, hands-on programming exercises, and projects. Other topics include exception handling, classes and methods, objects and inheritance, and problem solving through the use of algorithmic analysis.
Prerequisite: CIS 226. S

CIS 228 SQL Programming - 3 credits
This course introduces students to the fundamentals and functions of Structured Query Language (SQL), including relational database, table creation, updating, and manipulation concepts. Using a live data base, students learn SQL basics and then move on to the more sophisticated and challenging aspects of SQL. Students get in-depth knowledge of the language through extensive use of internet based, industry standard SQL programming and certification testing engines. Upon completion of this course, students have the skills and competencies required to program in SQL and the background necessary to continue to intermediate and advanced courses in PL/SQL and database administration.
Prerequisites: CIS 121

CIS 229 PL/SQL Programming - 3 credits
This is an intermediate course in the use of Relational Database Management Systems Procedural Language, PL/SQL. It course focuses on the concepts, design and components of relational database PL/SQL programming Langue, including creating record, types, defining transactions, the basics of SQL in PL/SQL and datatypes. The student will also manipulate RDBMS including functions related to multiple tables, compound and complex queries, exporting and importing tables, sub-queries, and reporting.
Prerequisite: CIS 228, CIS 244. S

CIS 234 Web Page Development II - 3 credits
This course focuses on creating interactive Web sites using the latest version of XHTML, DHTML and JavaScript. Students write code for form validation, page animation, image and text rollovers, pull-down menus, slide shows, create expandable and collapsible outlines, and mouse and keyboard events to create interactive and dynamic web sites. Students also learn to code for W3CDOM. Concepts of e-commerce are discussed.
Prerequisites: CIS 121, CIS 134. F/S

CIS 237 Network Management - 3 credits
This course examines the issues from a management perspective that are involved in maintaining and managing an information network. Students learn the requirements of an information network, the aspects of function and support information needs, user access and control, and file and directory maintenance. Other topics include disaster prevention and recovery, network printing, setting operating system parameters for increased performance, and planning and supervision of network growth.
Prerequisite: CIS 141. S

CIS 240 Introduction to PERL - 3 credits
This course introduces the fundamentals of the PERL language. Students learn how to create and execute basic PERL programs through lectures and hands-on programming assignments. The course focuses on PERL syntax, operators, control structures, and reading and writing data to files. Student use PERL to perform basic Web/common gateway interface (CGI) scripting for Web development support.
Prerequisites: CIS 121 and CIS 134. S

CIS 241 Systems Analysis & Design - 3 credits
This course provides practical experience in feasibility studies, data gathering, analysis, and design of a business information system. Students study the various techniques that can be utilized, conduct a feasibility study, learn valid data collection processes, analyze existing systems, and design new information systems.
Prerequisite: CIS 121 or CIS 223 or CIS 226 or CIS 240. F/S

CIS 243 Database Management Application Development3 credits -
This course focuses on in-depth database management utilizing current database applications. Students learn the concepts of distributed database systems, query optimization, concurrency control, and deductive database and object-oriented database systems through lecture and hands-on activities. Topics include structural design, testing and debugging techniques, security, and backup and restart procedures. Students design and construct a complete database system.
Prerequisites: CIS 105 or CIS 111. F/S

CIS 244 Database Management Concepts - 3 credits
This course provides an overview of the skills and the knowledge of database application systems that are used in business, government, and industry. Topics include database systems, data models, the relational database model, entity relationship modeling, normalization of database tables, advanced data modeling, introduction to Structured Query Language (SQL), database design.
Prerequisite: CIS 111 or CIS 115. S
Corequisite: CIS 243. S

CIS 245 Database-Driven Web Pages - 3 credits
This course introduces students to building database-driven pages using “open source” tools available on the Internet. The tools used in this course will be PHP (Hypertext Preprocessor), which is a server-side scripting language, and MySQL and/or MS SQLServer, a relational database management system
Prerequisites: CIS 135, CIS 121, CIS 243
Corequisites: CIS 234. S

CIS 246 N-Tier Web Applications - 3 credits
This course introduces students who are already familiar with HTML, Visual Basic scripting, and database concepts to creating N-tier Web applications using Active Server pages and ActiveX data objectives. Microsoft’s Active Server Pages (ASP) technology allows the Internet developer to create browser- independent, dynamic Web pages by combining programmatic code with the three-tier client-server Web applications
Prerequisites: CIS 245, CIS 224, CIS 234. S

CIS 247 Database Administration - 3 credits
This course focuses on how to fine tune a selected relational database (RDB), such as SQL SERVER/ORACLE. Topics include RDB architectural components; RDB administration tools; RDB instances; creating an RDB database; constructing Data Dictionary views; maintaining the control file; maintaining the Redo Log File; managing table spaces and data files; understanding relationships and impacts on the storage structure; managing tables, indexes and segments; maintaining data integrity; managing users, profiles, privileges, and roles; understanding and using database auditing options; using National Language Support.
Prerequisites: CIS 228, CIS 244. S

CIS 299 Computer Science Cooperative Education - 3-6 credits
This course provides students with an opportunity to apply classroom theory to practical work experience. Students exchange feedback about their work experience in a seminar environment. The number of credits earned is based upon the number of weeks and hours per week involved in the cooperative work experience as well as established learning objectives.
Prerequisite: Approval of Program Coordinator. F/S/SU

2/2/2012