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