
CIS 1003 INTRODUCTION TO COMPUTERS (3-3-1). A survey course, discussing computing terminology, components, programming concepts, and the computer's integration into business activities. Laboratory experience includes word processing, spreadsheets, and data bases. Fee: $8 Skills: R
CIS 1023 INTRODUCTION TO VISUAL PROGRAMMING (3-2-2). An introduction to the development of Graphical User Interfaces (GUIs). This course does not assume any knowledge of programming, so an introduction to programming language elements will be included. Visual Basic is used as the development environment, and introduction to Visual Basic for Applications (VBA) will also be included. Fee: $12 Skills: R
CIS 1033 FUNDAMENTALS OF PROGRAMMING (3-3-1). An introduction to computer concepts, logic, and computer programming. Includes designing, coding, debugging, testing, and documenting programs using a high-level programming language. Fee: $12 Skills: B
CIS 1043 SPREADSHEET DESIGN AND APPLICATIONS (3-2-2). This course provides the student with instruction in the use of microcomputer spreadsheet application programs and their design. The course covers basic spreadsheet functions and operations; spreadsheet graphics; elementary spreadsheet programming (advanced macros). Extensive laboratory activity in designing and developing spreadsheet applications is required. Fee: $12 Skills: R Prerequisites: One semester of programming, or COSC 1301, or CIS 1003, or Program Coordinator approval.
CIS 1044 COBOL PROGRAMMING I (4-3-3). Common Business Oriented Language. High level language (English oriented) widely used in business and industry that generally is a required skill in government computer installations. This is a controlled language, and a program written in standard COBOL is executable on any computer offering a COBOL compiler and facility. Course objective is to provide the ability to read and write efficient COBOL programs. Fee: $16 Prerequisites: One semester of programming.
CIS 1053 DOCUMENT PROCESSING SYSTEMS (3-2-2). Students learn to: install and configure various document processing application software; enter, edit, format/layout, and print documents with merged text and graphics; create and use style sheets; use mail merge; create and use macros. Fee: $12 Prerequisites: CIS 1003 or Program Coordinator approval; keyboard familiarity helpful.
CIS 1054 COBOL PROGRAMMING II (4-3-3). Applications in COBOL Programming and advanced techniques; problem solutions using the logic necessary to write sophisticated COBOL programs. Fee: $16 Prerequisites: CIS 1044.
CIS 1063 INTRODUCTION TO INTERNET (3-2-2). Students will learn how to use the Internet for information retrieval (World Wide Web) and communications (Electronic Mail, Mailing Lists, Newsgroups, Chat, Telephony). Students will also learn how to search for information on the Internet, connect to remote computers (Telnet), and transfer files (FTP). Other topics include current Internet technology, connection, and history. Students will develop a simple, personal web site (pages). Fee: $12 Prerequisites: CIS 1003 or CSC 1003 or Program Coordinator approval
CIS 1064 ASSEMBLY LANGUAGE PROGRAMMING (4-3-3). Basic and most efficient programming language for most computers; used in business and almost mandatory in large government systems. In addition to developing programming skill, emphasis is placed on computer structure, internal and I/O operations, and requirements. Fee: $16 Prerequisites: Two semesters of programming.
CIS 1083 COMPUTER ETHICS AND CRIME (3-3-0). This seminar course will introduce students to the impact of computers on society from the perspective of ethics, legality and crime. Topics will include privacy, computer crime, and legal and ethical issues regarding computers. Also included will be research and case studies regarding these issues in business, law enforcement, health science, education and other related fields. Prerequisites: CIS 1003 or CSC 1003 or Program Coordinator approval.
CIS 1093 MICROCOMPUTER SYSTEMS (3-2-2). A study of the design structure and component functions of the microcomputer. Survey the various processors, input, output and storage devices; and the choices of interface adapters available to accommodate the variety of application and system software required to support the needs of the functional end user. Fee: $12 Prerequisites: CIS 1003 and one programming course or Program Coordinator approval.
CIS 1303 INTRODUCTION TO DATA COMMUNICATIONS (3-3-1). This course will introduce students to computer data communications technologies. Topics covered will include data communications history, media, hardware, software, OSI reference model, communications protocols, and an introduction to networks. Fee: $12 Prerequisites: CO-Requisite: CIS 1003 or Program Coordinator approval.
CIS 2003 INTRODUCTION TO C++ AND C PROGRAMMING (3-2-2). This is an introduction to the C++ programming language and its subset, the C programming language. Program structure, blocks, storage types, console and file I/O, functions, arrays, strings, pointers, call-by-reference, call-by-value, and dynamic memory allocation will be discussed. The concept of classes will be introduced. The differences between C++ and C will also be discussed. Fee: $12 Prerequisites: CIS 1033 or Program Coordinator approval.
CIS 2024 FUNDAMENTALS OF BUSINESS SYSTEMS DESIGN (4-3-3). This course focuses on the study and application of the systems development life cycle. In addition to traditional classroom work, students will be formed into one or more teams to design and develop a small business system through the working prototype stage. Given special emphasis are team effort skills, data design, data modeling and CASE tools. Fee: $12 Prerequisites: ACC 1623 and two semesters of programming or Program Coordinator approval.
CIS 2033 OPERATING SYSTEMS (3-3-1). A study of operating systems principles and command languages. Concepts covered will include: multiprocessing, timesharing, virtual memory and paging, file handling, and system optimization. Case studies of current operating systems such as MS-DOS, Windows, and UNIX, will be presented, and the student will have the opportunity to become familiar with the command language of each. Fee: $8 Prerequisites: CIS 1003 and one semester of programming or Program Coordinator approval.
CIS 2043 VISUAL BASIC PROGRAMMING (3-2-2). This course covers the concepts, design, and programming techniques for graphical user interfaces (GUI's) using Visual BASIC. Advanced techniques and problem solving, programming algorithms and sequential and random access files are also covered. A review of elementary BASIC is included. Fee: $12 Prerequisites: CIS 1023 OR CIS 1033 or Program Coordinator approval.
CIS 2044 DATA BASE AND FILE STRUCTURES (4-3-3). This course introduces the student to elementary data structures and progresses to the design and maintenance of data files and data bases. File types covered include: sequential, random, and indexed. Data base models presented include: hierarchical, network, and relational types. Using a data base management system, students will design and implement data base applications. Fee: $12 Prerequisites: Two semesters of programming.
CIS 2053 CIS PRACTICUM (3-1-15). Actual computer work experience in a commercial installation. Student assignments may be off-campus. Fifteen hours per week of on-the-job training plus a one-hour weekly meeting. Skills: P Prerequisites: Sophomore standing, B average, and Program Coordinator approval.
CIS 2064 MICROCOMPUTER ORGANIZATION & PROGRAMMING (4-3-3). Computer organization and programming for the microcomputer. Emphasis on macros, assemblers, loaders, linkers, channels, subroutines, routines, internal and I/0 operations, low level I/0, recursion, data manipulations including arrays and records. Fee: $12 Skills: G Prerequisites: CSC 1044 OR CIS 2204 OR CIS 2513 OR Program Coordinator approval.
CIS 2083 CIS MANAGEMENT (3-3-0). This seminar course is designed to discuss the controls, techniques, and procedures of effective computer operations management and to provide guidance for solving the common problems of the operations management and control function. Prerequisites: CIS major with sophomore standing or comparable work experience.
CIS 2101 SPECIAL TOPICS (1-1-1). Topics may include application of computers in business, education, health science, ant other related fields. A programming language may be taught. Course topic will be announced prior to registration. Fee: $12 Prerequisites: Vary with topic.
CIS 2101 INTRODUCTION TO WORD PROCESSING (1-1-1). Students learn to enter, edit, format/layout, and print documents. Keyboard familiarity helpful Fee: $12
CIS 2101 WORLD WIDE WEB AND ELECTRONIC MAIL (1-1-1). This course is a brief introduction to the Internet. It covers the elementary concepts of this global network and introduces the student to the World Wide Web and electronic mail. Students will learn to use the Web as a search tool. Fee: $12 Prerequisites: CIS 1003 or CSC 1003 or Program Coordinator approval.
CIS 2101 WEB PAGE DEVELOPMENT (1-1-1). An introduction to web page development that includes editors and file transfer software. The course emphasizes basic design skills using appropriate tools for text, images, sound, color, and scripting. Fee: $12 Prerequisites: CIS 1003 or CSC 1003 or Instructor approval
CIS 2102 SPECIAL TOPICS (2-2-1). Topics may include application of computers in business, education, health science, ant other related fields. A programming language may be taught. Course topic will be announced prior to registration. Fee: $12 Prerequisites: Vary with topic.
CIS 2103 SPECIAL TOPICS IN CIS (3-2-2). Topics may include application of computers in business, education, health science, and other related fields. A programming language may be taught. Course topic will be announced prior to registration. Fee: $12 Skills: P Prerequisites: Vary with topic.
CIS 2103 DELPHI PROGRAMMING (3-2-2). This course covers the concepts, design, and programming techniques for graphical user interfaces, (GUIs), using Delphi program development environment. Advanced techniques and problem solving algorithms and sequential and random access files are also covered. A review of elementary Pascal is included. Fee: $12 Skills: P Prerequisites: CIS 1033.
CIS 2103 MULTIMEDIA SYSTEMS (3-2-2). This course introduces the student to multimedia systems with applications in the business and education environments. Students will learn the concepts and operations of optional storage, digital sound, and image processing devices. In a GUI operating environment, students will learn the techniques for integrating text, fonts, sound and animation in producing presentations and CBT modules. Students will use input devices such as scanners and image/video capturing systems; study the different data encoding methods and file compression technology used in CD-ROM applications. Fee: $12 Skills: P Prerequisites: CIS 1003 or CSC 1003 or Program Coordinator approval.
CIS 2103 TOPICS IN VISUAL BASIC (3-2-2). Course will cover Visual BASIC classes, Windows API, in files, system information, system control, OLE, concepts, database issues, client/server programming, threads and processes, and installation issues. Fee: $12 Skills: P Prerequisites: CIS 2043 or Program Coordinator approval.
CIS 2103 ADVANCED JAVA VISUAL PROGRAMMING (3-2-2). Continued study in the use of the Java programming language for writing complex and sophisticated stand-alone applications and internet Applets having visual objectives. Prerequisites: CIS 2513 or CIS 2103 (Intermediate Java Programming) or Departmental Approval
CIS 2103 WEB SCRIPTING (3-2-2). This course will introduce the concepts of scripting languages with particular emphasis on web-based scripting. Students will write programs using a widely used scripting language that can be embedded in web pages. Prerequisites: CIS 1023(or CIS 1033) and CIS 1063 or Program Coordinator approval.
CIS 2104 SPECIAL TOPICS IN CIS (4-3-3). Topics may include application of computers in business, education, health science, and other related fields. A programming language may be taught. Course topic will be announced prior to registration. Fee: $16
CIS 2121 SPECIAL PROBLEMS IN DATA PROCESSING (1-1-0). May be organized class or individual instruction. May be repeated when topics vary, up to six hours of credit. Prerequisites: Sophomore standing and Program Coordinator approval.
CIS 2122 SPECIAL PROBLEMS IN DATA PROCESSING (2-2-0). May be organized class or individual instruction. May be repeated when topics vary, up to six hours of credit.
CIS 2123 SPECIAL PROBLEMS IN DATA PROCESSING (3-3-0). May be organized class or individual instruction. May be repeated when topics vary, up to six hours of credit. ( )
CIS 2134 MICROCOMPUTER DATABASES (4-3-3). This course focuses on the use of database management systems commonly encountered on single-user micro-computers and microcomputer based local area networks to solve business problems. Application development with higher-level languages and tools is emphasized. Database design techniques will also be included. Fee: $12 Prerequisites: CIS 1003 or Program Coordinator approval.
CIS 2143 BUSINESS APPLICATIONS (3-2-2). The use of commercially available software packages to address the needs of small businesses. Emphasized are skills to evaluate, select, configure, and implement these software packages and to provide user support. Fee: $12 Prerequisites: ACC 1623 and on programming course or Program Coordinator approval.
CIS 2153 DATABASE PROGRAMMING (3-2-2). This course teaches the student how to write applications in a high-level, fourth generation database programming language. Top-down structured program design and program optimization techniques will be emphasized. Programming topics covered will include: writing database update and report programs; sorting and indexing database files; generating custom input forms; and writing programs which access multiple database files which are logically related. Fee: $12 Prerequisites: CIS 2134 and one semester of programming or Program Coordinator approval.
CIS 2204 INTERMEDIATE C++ OBJECT-ORIENTED PROGRAMMING (4-3-3). This course teaches Object-Oriented Programming using C++, emphasizing Encapsulation, Inheritance, and Polymorphism (both compile-time and run-time Polymorphism are included). Topics include classes, constructors, destructors, copy-constructors, use of pointers with objects, in-line functions, overloading and overriding functions, default arguments, function pointers, operator overloading, friend functions, friend classes, single and multiple inheritance, virtual functions, templates, conversion functions, the "this" pointer, dynamic memory allocation, the new operator, the delete operator, object references, access control, use of base-class pointers for runtime polymorphism, exception handling, I/O formatting manipulators, and stream input/output. Other selected advanced programming concepts may also be included on a time-available basis. Fee: $12 Prerequisites: CIS 2003 or Program Coordinator approval.
CIS 2214 MODERN PROGRAMMING TECHNIQUES (4-3-3). In this course students will learn the most recent methods in program design and development. Students will develop program solutions which may include using CASE programming tools, Object-Oriented programming tools, Shell programming tools, Windows programming and Fourth/Fifth Generation languages. Fee: $12 Prerequisites: CIS 2003 or Sophomore standing or Program Coordinator approval.
CIS 2233 ADVANCED C++ PROGRAMMING AND OBJECT-ORIENTED ANALYSIS AND DESIGN (3-3-1). Container and iterator classes, function and class templates, with applications to data structures, reference counting, and exception handling will be discussed. The C++ Standard Template Library (STL) will be described. Advanced I/O concepts, including in-memory formatting, will be covered. The handle/body class idiom and its implementations, object-oriented analysis and design methodologies, and the use of design patterns will be explained. Good class design and code reuse will be emphasized. Fee: $12 Prerequisites: CIS 2204 or Program Coordinator approval.
CIS 2243 ADVANCED TOPICS IN C++ AND VISUAL PROGRAMMING (3-3-1). C++ topics that will be discussed are library development, including the integration of C and C++ code, advanced aspects of dynamic memory management, run-time type identification (RTTI), and namespaces. The C++ visual programming part of the course will include graphical user interface design (GUI) principles, GUI design, event loops, event-handling programming, and discussions of dynamic link libraries (DLL), object linking and embedding (OLE), and custom controls. Persistence of objects will be introduced. Fee: $12 Prerequisites: CIS 2204 or Program Coordinator approval.
CIS 2303 LAN HARDWARE AND SOFTWARE I (3-2-2). This course is the first course in a two course sequence that covers the details of LAN hardware and software and applications software as it relates to LANs. Topics covered in this first course include LAN topologies, media access control, server hardware, LAN operating systems, LAN operating system selection criteria, LAN adapters, media selection and installation, site preparation, server and workstation hardware installation, and LAN operating system software installation. Fee: $12 Prerequisites: CIS 1303, Introduction to Data Communications or Program Coordinator approval.
CIS 2304 LAN ADMINISTRATION (4-3-3). This course covers the needs of LAN administration. Topics covered include administration policies, procedures, and documentation, network management systems, network management utilities, user and group management, security, backup and recovery, virus detection/prevention/removal, printer configuration and management, performance and tuning, LAN diagnostics and fault correction, and capacity planning. At least one leading LAN system will be used as a class and laboratory example. Fee: $12 Prerequisites: CIS 2303, LAN Hardware and Software I or Program Coordinator approval.
CIS 2313 LAN HARDWARE AND SOFTWARE II (3-2-2). This course is a continuation of CIS 2303, LAN Hardware and Software I and covers the details of application software selection and installation, hardware and software upgrades, planning and testing for hardware and software upgrades, LAN utility software, and network interconnections. At least one leading LAN system will be used as a class and laboratory example. Fee: $12 Prerequisites: CIS 2303, LAN Hardware and Software I or Program Coordinator approval.
CIS 2403 UNIX PROGRAMMING (3-2-2). An introduction to the UNIX Operating System. Special attention is given to shell programming using the Bourne Shell. Coverage also includes: I/O redirection; pipes and filters; hierarchical directories, security provisions, system administration; file systems; standard libraries and the UNIX program development environment. Fee: $12 Prerequisites: One semester of programming.
CIS 2503 INTRODUCTORY JAVA PROGRAMMING (3-2-2). An introduction to the use of the Java programming language for writing stand-alone applications and Internet applets. Comparison with other languages such as Pascal, C, and C++ is included. Fee: $12 Prerequisites: CIS 1033 or Program Coordinator approval.
CIS 2513 INTERMEDIATE JAVA PROGRAMMING (3-2-2). Continued study in the use of the Java programming language for writing complex and sophisticated stand-alone applications and Internet applets. Includes a study of the development of multi-threaded programs. Fee: $12 Prerequisites: CIS 2503 or Program Coordinator approval.
CIS 2523 ADVANCED JAVA PROGRAMMING (3-2-2).
Advanced topics in the use of the Java programming language, including custom networking and security as well as integrating native methods into Java programs. Also includes the analysis of a variety of advanced programming techniques along with advanced topics of current interest.
Fee: $12
Prerequisites: CIS 2513 or Program Coordinator approval.