CIS 111 Introduction to Microcomputer Applications - 3 credits
CIS 112 Advanced Microcomputer Applications - 3 credits
CIS 115 Introduction to Computer Applications in Telecommunications - 3 credits
CIS 121 Introduction to Programming With C++ - 3 credits
CIS 134 Web Page Development I - 3 credits
CIS 135 Internet Server Technologies - 3 credits
CIS 141 Introduction to Data Communication & Networks 3 credits -
CIS 223 Visual Basic I - 3 credits
CIS 224 Visual Basic II - 3 credits
CIS 225 Programming with C++ II - 3 credits
CIS 226 Introduction to Java - 3 credits
CIS 227 Java II - 3 credits
CIS 228 SQL Programming - 3 credits
CIS 229 PL/SQL Programming - 3 credits
CIS 234 Web Page Development II - 3 credits
CIS 237 Network Management - 3 credits
CIS 240 Introduction to PERL - 3 credits
CIS 241 Systems Analysis & Design - 3 credits
CIS 243 Database Management Application Development3 credits -
CIS 244 Database Management Concepts - 3 credits
CIS 245 Database-Driven Web Pages - 3 credits
CIS 246 N-Tier Web 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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