Computer Information Services

CIS101 INTRO COMPUTER INFO SYSTEMS

This course introduces the fundamentals of computer classification, particularly with respect to personal computer hardware and software and the World Wide Web; utilize the World Wide Web to research the latest information and as an integrated learning tool; develop an in-depth understanding of why computers are essential components in the business world and society in general; focus on the computer as a valuable productivity tool; recognize the personal computer?s position as the backbone of the computer industry and emphasize its use as a stand-alone and networked device; present strategies for purchasing, installing, and maintaining a personal computer system; and, assist students in planning a career in the computer field. The course offers extensive hands-on components in the use of state-of-the-art technology. Prerequisite: ENG097

CIS102 INTRO TO PROGRAMMING

This course introduces a set of fundamental design principles and problem solving techniques for the construction and implementation of computer programming algorithms using the current programming language. Studentswill develop the ability to correctly analyze a variety of problems and generate appropriate algorithmic solutions. The principles of top-down structured design and problem-solving techniques will be emphasized. Concepts such as constants, variables, data types, statement formats, input and output, arithmetic and logical operations, decision and iteration constructs, single and multidimensional arrays, pointers variables, functions and files will be introduced utilizing various programming languages throughout the course. Prerequisite: ENG097, MAT098

CIS111 MICRO OPERATING SYSTEMS

In this course the students will learn some of the most important topics about Windows 2000 Professional/XP, including customizing Windows 2000/XP, implementing shortcut strategies, using OLE technologies, utilizing W indows 2000/XP W eb technology, backing up a hard disk, safeguarding your computer, evaluating system performance, opening DOS sessions, installing software, installing and troubleshooting hardware, and exploring the Windows Registry. Prerequisite: ENG097

CIS115 INTERNET APPLICATIONS

This course provides the student with an introduction to the information, communication resources, protocols, and terminology of the Internet using various browsers. Topics include: Electronic Mail, Email discussion groups, Usenet newsgroups, Instant Messaging (IM), Internet Service Providers (ISP), successful search strategies, search engines, e-commerce, evaluating and citing information, downloading files, transferring files using FTP, using multimedia, Internet privacy and security, writing, designing, and publishing Web pages. Students will create Web pages using Web authoring software and HTML text editors. Prerequisite: ENG097

CIS118 PC CONFIGURATION & MGMT I

This course is an introduction to the techniques essential to supporting PCs in widely diverse environments. It focuses on the information needed to install, configure, upgrade, diagnose, maintain, and troubleshoot the hardware components of a microcomputer (PC) quickly and effectively. Topics include how computers work, how software and hardware work together, the system board, understanding and managing memory, floppy drives, introduction to hard drives, hard drive installation and support, troubleshooting fundamentals, supporting Input/Output devices, multimedia technology, and networking fundamentals. Prerequisite: CIS111 or permission of the instructor

CIS119 PC CONFIGURATION & MGMT I

This course is a continuation of PC Configuration & Management I. Hardware related topics include electricity and power supplies, managing physical and virtual memory, and techniques for customizing a PC. Software related topics include configuring and troubleshooting the Windows operating systems, purchasing a PC or building your own, communicating over phone lines, networking fundamentals and the Internet, printers and Notebook computers, viruses, disaster recovery and maintenance plan, the professional PC Technician. Students learn methods and techniques used by professional PC technicians to diagnose and repair systems. Prerequisite: CIS118

CIS122 VISUAL BASIC

This course is designed to give the student a knowledge of the features of the Visual BASIC programming language. Students will learn about the Visual BASIC environment, error trapping, debugging and distributing applications, multiple document interface applications, building applications with graphics and drag and drop functionality, database applications, design of userfriendly screens compatible with a Windows environment, creating your own objects, and programming using OLE (Object Linking and Embedding). Prerequisite: CIS102

CIS155 WEB DEVELOPMENT & DESIGN I

A study of Hypertext markup Language (HTML) and the creation of effective web pages for use on the Internet. Students will explore the building blocks of the language, applying each facet of the course from concept to content of extensive web page development. Topics covered include; creating and building web pages with HTML and other web page construction tools, tables, frames, dynamic HTML, Cascading Style Sheets (CSS), hyperlinks, image embedding, client side image maps, client-side scripts, managing files, administering web sites, and managing commerce on the web. An extensive inter-active final project will be completed in this class. This is a required course for the Web Design Program. Prerequisite: CIS115 or permission of the instructor

CIS157 WEB DEVELOPMENT & DESIGN II

Students will work closely with production level design and implementation of web sites. Web site design and the development process will be emphasized. Advanced tools in design, graphic layout and user interaction will be used. Electronic data interchange; web databases and user interactivity will be introduced. Web design tools such as Dreamweaver and CSS and advanced applications of H T M L will be utilized. Introduction to Script programming will be included too. Students will produce a digital portfolio of advanced Web design elements and concepts. This is a required course for the Web Technologies degree. Prerequisite: CIS155 or permission of the instructor

CIS181 INTRO COMP NETWORKS

The goal of this course is to provide an introduction to networking technology. This course covers a wide range of material about networking, from careers in networking to local area networks, wide area networks, protocols, topologies, transmission media, and security. It also discusses in-depth the most significant aspects of networking, such as the TCP/IP protocol suite. In addition to explaining concepts, the course uses a multitude of real world examples of networking issues from a professional?s standpoint, making it a practical preparation for the real world. Prerequisite: CIS111 or permission of the instructor

CIS210 COMPUTER SCIENCE I

This the first programming course in the Computer Science degree program. The course will be taught using JAVA programming language to introduce concepts involved in using object oriented approach with a high level language in the program development process. The course will be very demanding and will focus in the design and implementation of large complex programs. Prerequisite:MAT201 or Placement into MAT201

CIS221 SYSTEM ANALYSIS & DESIGN

The purpose of this course is to develop an understanding of the planning, analysis and design processes involved in information system development life cycle (SDLC). Students will learn to critically analyze information behavior and requirements in context, to identify and articulate the information processing issues at hand, and to develop a high level design for an information system that successfully responds to those issues and use object-oriented methods to document, analyze, and model the information system. The course will cover general systems theory with emphasis on the methodologies and procedures used in organizational problem solving and systems development. Topics include methods for data collection; cost-benefit analysis; feasibility analysis, logical design leading to functional specifications; rapid prototyping and CASE tools. Prerequisite: CIS122, ENG101, MAT102

CIS241 ADV MICROCOMPUTER APPL

This course covers advanced microcomputer applications including Microsoft Word, Microsoft Excel, Microsoft Access, Microsoft PowerPoint, and integration of the applications. Topics include form letters, merging, desktop publishing, financial functions, amortization schedules, macros, VBA, data tables, creating and querying a worksheet database, templates, creating customized reports and forms in Access, Switchboard Manager, embedded visuals, and importing clips into PowerPoint. Prerequisite: CIS14, ENG101

CIS255 PROGRAMMING WITH JAVA

This course covers the elements of object-oriented programming and the Java Programming Language. Topic cover includes object-oriented programming constructs, such as primitive data types, input/output, control structures, methods, classes, arrays and strings, inheritance and polymorphism, interfaces, creating user interfaces, applets, and animation. Prerequisite: CIS102, MAT102, ENG101

CIS261 C++ PROGRAMMING

This course introduces problem-solving methods and algorithm development using the high-level programming language C++. Students will learn how to design, code, debug, and document programs using techniques of good programming style in microcomputer environments. Related topics include: expressions and statements; managing I/O; basic classes; loops; decisions; pointers; arrays, classes and data abstraction, linked structures, recursion, Objected-Oriented analysis and design; and writing functions to enable top-down design. Prerequisite: CIS102, MAT102, ENG101

CIS267 ADVANCED VISUAL BASIC

This course builds on a foundation set in Visual Basic. Topics include: Use of professional controls; system objects; programming with API; extending applications with API, MCI control and Multimedia Programming; building ActiveX components; creating/using DLL?s, Data-Bound controls, Relational Database and SQL; using Data Access Objects; generating Database Applications for client server; introduction to Internet programming; Application Distributions. Prerequisite:CIS122, MAT102

CIS271 OBJ-ORIENT PROGRAMING

This course will be presented using latest object oriented programming language. Fundamental conceptual tools and their implementation of object-oriented design and programming such as: object, type, class, function overloading, implementation hiding, inheritance, parametric typing, polymorphism, source code reusability, object code reusability and Object-Oriented Analysis/Design for problem. This course is quite demanding because of the length of the programming exercises assigned. Prerequisite: CIS261