Computer Information Systems

Course Descriptions

CIS 101 Computer Fundamentals (formerly CL 101)
3 credits; 3 class hours
 
This course provides students with the basic knowledge of computing and information systems. It offers students a step-by-step, hands-on introduction to the uses of computers in society. Topics include hardware and software concepts, elements of telecommunications, networks, and the Internet. The discussion of ethics, privacy, and security will familiarize students with the prominent information issues. Pre-requisite: None
 
CIS 201 Operating Systems (formerly CIS 301)
3 credits; 3 class hours
 
This course will focus on the analytical overview of the various types of operating systems: Disk Operating Systems (DOS) and Memory Operating Systems (MOS). Topics covered will include the roles of operating systems in resource management, multi programming, job scheduling, I/O interrupts, virtual memory concepts, data base management concepts, systems utility programs, Job Control Language (JCL), and windows interface. Several laboratory projects will be assigned. Pre-requisite: CIS 101, CIS 211
 
CIS 210 Computer Graphics
3 credits; 3 class hours
 
This course presents principles of effective information design for publications. Several categories of computer graphics are analyzed to demonstrate factors that contribute to good design with particular emphasis on visual information communication. Topics covered include screen layout, background, textures, typography, use of graphics, photos and imaginative use of clip art. The course includes several laboratory assignments using industry standard graphics technologies. A comprehensive student portfolio of computer graphics and digital artifacts will include, but not limited to: logos, professional or hobby cards, brochures, newsletters, magazine, bulletins, flyers, posters, book/disk covers. Pre-requisite: None

CIS 211 Internet and Emerging Technologies
3 credits; 4 class hours
 
This course introduces the student to the use of computers and information systems technologies in business. Topics include organization of information and basic systems concepts. Students will explore topics and issues that develop with the use of computing technologies, the world wide web and the Internet. Through lab activities, students conduct information and organizational analyses to develop a basic website using Internet languages and tools: HTML, XHTML and Adobe Dreamweaver. Pre-requisite: CIS 101

CIS 225 Foundations of Computer Information Systems Using C++ (formerly CIS 223)
3 credits; 3 class hours
 
This course consists of two modules. The first module examines programming languages in abstract terms. Emphasis will be on language design, translation, encapsulation, sequence control, subprogram control, inheritance and further advances in language design. In addition, language paradigms will be examined including simple procedural language, block-structured procedural language, object-based languages, functional languages and logical programming languages. The second module provides students with the hands-on practice using the C++ language to apply procedural, functional and logical programming design. The course includes several laboratory assignments. Pre-requisite: MTH 136 or MTH 138
 
CIS 232 Introduction to Programming
3 credits; 3 class hours
 
This course will focus on the Java programming language from a theoretical and practical application approach. The course also teaches students how to use the JAVA language's object oriented technologies to solve business problems. Topics also include the language fundamentals, the Java language API (application programming interface). Students will learn how to create classes, objects and applications using the language. The course includes several laboratory assignments. Pre-requisite: CIS 223
 
CIS 252 Machine Organization and Assembler Languages
3 credits; 3 class hours
 
This course is an introduction to IBM PC assembler programming language. It includes the basic concepts and structure of the language, including macros and subroutines. Both binary and decimal arithmetic instructions will be discussed. The course includes several laboratory assignments. Pre-requisite: CIS 223
 
CIS 255 Survey of Computer Programming Languages
3 credits; 3 class hours
 
This course will familiarize students with the varied computer programming languages and the techniques used in manipulating data and solving problems. It involves a survey of the salient characteristics of current programming languages and will include the learning of a specific language. The design will allow students to integrate theory with practice with primary emphasis on their relevance to data analysis. Students will write programs using a programming language that highlights and compares its major features with other languages. Topical coverage will include the basics of the language, problem-solving, and programming. There will be brief discussions of Artificial Intelligence (AI) and its programming languages. Several laboratory projects will be assigned. Pre-requisite: CL 101 or CIS 101 or CIS 211 or CIS 223 Department of Computer Information Systems
 
CIS 261 Contemporary Computer Applications
3 credits; 4 class hours
 
This course provides a broad overview of computer information systems and business productivity technologies. It emphasizes, through practice, the knowledge essential to the business professional in today's information technology-based market. Students develop advanced-level projects using a variety of computer, Web and Internet technologies. An integrated approach will be employed. Laboratory projects will be assigned. Pre-requisite: CIS 101 or CIS 211
 
CIS 262 Business Data Networks & Telecommunications
3 credits; 3 class hours
 
The course provides an introduction to various fundamental topics in the networking field. Major functions of data link, transport and network layers are addressed in this component in addition to some basics about physical and application layers. This component also summarizes the different functions of the five layers of the network model to enable students understand the 'big picture' associated with the 5-layer network model. Wherever appropriate historic and available state of the art network options, and their respective strengths/weaknesses are discussed so that students can make informed choices based on specific business requirements. Prerequisite: CIS 211
 
CIS 280 Computer Applications in Healthcare
3 credits; 3 class hours
 
This course presents health informatics to the student. The emphasis is on the management and processing of medical records/ health data, information and knowledge to support the practice of healthcare, administration, health education, and research. The student is exposed to current and emerging technologies and the related healthcare policies that enhance the quality of patient care. Course content focuses on both the Internet and Non-Internet based technologies. Several laboratory projects will be assigned. Pre-requisite: CIS 101
 
CIS 300 Data Structures for Business Applications
3 credits; 3 class hours
 
This course will emphasize the study of the various types of file organizations and access methods including sequential, indexed sequential, hashed, and inverted file structures. The use of structures such as lists, stacks, queues, graphs, and trees will also be described and analyzed, including their implications for data base management systems. The course will also survey the Oracle database management system. Pre-requisite: CIS 232 or CIS 252
 
CIS 310 Computer Graphics
3 credits; 4 class hours
 
This course presents principles of effective interactive design for multimedia publications. Several categories of multimedia products are analyzed to demonstrate factors that contribute to good design applications with particular emphasis on visual communication. Topics covered include screen layout, background, textures, typography, use of graphics, photos and imaginative use of clip art. The course includes several laboratory assignments using industry standard graphics. Pre-requisites: CIS 301 and CIS 311
 
CIS 311 Systems Development and Implementation
3 credits; 3 class hours This course is an overview of the systems development life cycle. The basic concepts of a systems approach to business information systems through the use of both traditional and structural tools and techniques will be presented. The emphasis will be on information gathering, documentation, and reporting activities and on the transition from analysis to design. Pre-requisites: CIS 211 and CIS 252
 
CIS 313 Digital Media
3 credits; 3 class hours
 
This course provides an introduction to the critical studies of digital media, with emphasis on the dynamics of mediating technologies and its supporting theories and concepts. By applying learned visual and aural design principles, students will explore the use of digital media and computer-based tools in the design and authoring of comprehensive digital content for portfolios, corporate marketing, advertising, presentations and business demonstrations. The development of a comprehensive, standards-based project involves research, story development, computer-assisted digital design, computer animation, digital audio, digital photography, and digital video production. Students will learn how to analyze and contextualize the technologies and techniques of digital media in light of emerging business strategies. Pre-requisites: CIS 211 and CIS 310
 
CIS 320 Fundamentals of Electronic Commerce
3 credits; 3 class hours
 
This course examines the impact of the emerging technologies on how we conduct business in an electronic world. Topics include requirements of commercial web sites from hardware and software to necessary operational processes; copyright, authentication, encryption, certification, and security; on-line payment methods (SET, e-Cash, check and charge); e-Commerce business models, including developmental costs, ongoing operations and marketing; impact of e-Commerce on the traditional marketplace; and potential future commerce scenarios. Pre-requisites: CIS 232 and CIS 252
 
CIS 323 Network Operating Systems
3 credits; 3 class hours
 
This course surveys Network Operating Systems focusing on industry-dominant systems. Based on current research, emphasis will be on Novell's Netware, Intranet ware, Microsoft's Windows NT, UNIX and Lotus Notes. For each operating system, discussion will focus on the creation of the particular network environment, its network, installation, configuration, network administration, and fault tolerance. TCP/IP, the Internet, and the administration of multiprotocol network will also be discussed. Pre-requisite: CIS 232
 
CIS 325 Visual C++
3 credits; 3 class hours
 
This course teaches the essentials of the visual environment and covers object-oriented programming at intermediate and advanced levels. Visual C++ is used as a productive C++ tool for the development of Windows and the Web. This language follows C++ design principle by providing the student with higher levels of programming extraction without sacrificing flexibility, performance, and control. In addition to features like Intelligence Technology, Edit and Continue which significantly speed development time, the student will be able to learn the greatly improved features for Web support and Enterprise development. The course includes several laboratory assignments. Pre-requisites: CIS 225 and CIS 232 and CIS 332 and CIS 252
 
CIS 331 Information Security
3 credits; 3 class hours
 
This course covers the security issues that result from automation. It addresses concerns regarding confidentiality, privacy, and volatility in the information society. Topics will include systems security and controls, encryption techniques, IP address authentication, choosing the right firewall, and using smart card for mutual authentication. Pre-requisites: CIS 201 and CIS 311
 
CIS 332 Advanced Programming
3 credits; 3 class hours
 
This course exposes the student to advanced Java features such as JavaBeans, Servlet Programming, the Java Database Connectivity, Remote Method Invocation, and Swing. Other major topics in this course include Network Programming Serialization, Properties, Security, the Collection Classes and architectures. The course includes several laboratory assignments. Pre-requisite: CIS 232
 
CIS 340 Visual Basic
3 credits; 3 class hours
 
This course introduces students to Visual Basic program development cycle: the visual programming steps and the code programming steps. Emphasis will be on: 1. properties, controls, objects, program building blocks, dialog boxes and graphic controls; 2. graphic methods, data formatting, and outputting; 3. file system controls, general file access and array structures; 4. Object Linking and Embedding (OLE) data control and Structured Query Language (SQL); 5. Multiple Document Interface (MDI), Active X and Windows Application Programming Interface (API) The course includes several laboratory assignments. Pre-requisites: CIS 225, CIS 232, CIS 252, and CIS 332
 
CIS 400 Database Management Systems
3 credits; 3 class hours
 
This course focuses on the investigation and application of database concepts including database administration, database technology and selection, and acquisition of database management systems using the Oracle DBMS. Queries, joins and transaction processing will be covered. Several laboratory projects will be assigned. Pre-requisite: CIS 300
 
CIS 401 CIS Internship
3 credits; 3 field work hours
 
This course provides the students with an opportunity to do a supervised, practical on the job training in the students' field of interest: i.e., systems analysis and design or network systems management. The fieldwork will be undertaken in selected business concerns that use computer-based information systems. Pre-requisites: CIS 301 and CIS 311
 
CIS 403 Computer Networks
3 credits; 3 class hours
 
This course covers vital issues facing technical and business professionals in network services. Data communication networks will be discussed based on their geographical scope (LAN, MAN, WAN) and Internetworking requirements. Installation, configuration, system integration and management of networking technologies will be covered in-depth. Topics will include SONET and its use in data warehousing; ATM and the hope for unified voice-data video and virtual LANS; the Internet; Cable TV; on demand programs and home entertainment/information systems; bulletin boards; Customer Management Solutions; and low-cost ISDN WANs. The course includes several laboratory assignments. Pre-requisite: CIS 311
 
CIS 411 Advanced Systems Development and Implementation
3 credits; 3 class hours
 
This course covers the advanced study of the systems development life cycle using both the traditional and the structured analysis and design techniques. The emphasis is on strategies and techniques involved in the design, installation, and implementation of computer based information systems. Students will be required to design computer-based information systems of moderate complexity. Several laboratory projects will be assigned. Pre-requisite: CIS 311
 
CIS 413 Advanced Internet and Emerging Technologies
3 credits; 3 class hours
 
This course examines the Internet and its many advanced research projects that are coming to fruition as well as the civilian adaptations of several military and classified technologies. Topics discussed will include the Internet: its origin and evolution, Internet research tools, domain naming systems, electronic mail, the World Wide Web, connecting to the Internet, TCP/IP layering, Intranets-common uses and firewalls, Internet architecture, security and future developments. In addition, students will learn the techniques for the design, layout and authoring of Web pages. The use of HTML coding will be emphasized. JavaScript and Java will also be used. Each student is required to produce a publishable Web page that would be loaded in the College's server. The course includes several laboratory assignments. Pre-requisites: CIS 211 and CIS 313
 
CIS 420 Database Concepts
3 credits; 3 class hours
 
This course focuses on the investigation and application of database concepts including database administration, database technology and selection, and acquisition of database management systems. Various data models and physical aspects of databases on both mainframes and microcomputers will be covered. Several laboratory projects will be assigned. Pre-requisite: CIS 300 Department of Computer Information Systems
 
CIS 423 Distributed and Client/Server Computing
3 credits; 3 class hours
 
This course covers in broad terms distributed systems. Topics discussed include distributed operating systems, distributed databases, distributed data processing, landline distribution, wireless distribution, client/server distributed computing model, and peer-to-peer distributed computing model. Discussion on client/ server computing would include topics such as Rapid Application Development (RAD) methodologies, transaction processing monitors, management of client/server environment, software installation and distribution, electronic mail architecture in CIS systems, vendor issues, large system migration issues, inter-operability, scalability, network and security concerns. WWW as an extension of client/ server environment will also be discussed. The course includes several laboratory assignments. Pre-requisite: CIS 301
 
CIS 425 Special Topics in Information Technology
3 credits; 3 class hours
 
This course will cover critical and emerging issues in information technology. The contents of the course will vary according to the interests of the students and faculty. If the focus of the course is on programming, the class hours would be increased to four. Pre-requisites: CIS 300 and CIS 201 or Permission of chairperson
 
CIS 444 Applied Systems Development
3 credits; 3 class hours
 
This capstone course will enable the student to integrate the knowledge and abilities acquired from the other computer-related and non-computer-related courses in order to analyze, design, program, test, implement, and complete a real life business and computer based information system. A team approach will be used to develop the systems utilizing, among other tools, project management techniques. Students will be encouraged to develop systems that are of practical utility to the College in particular and to the community in general. The project could be an information system development or an application software system development. This is a senior-year course. Pre-requisites: Senior Status
 
CIS 500 Independent Study
3 credits; 3 class hours
 
This course provides exceptional students with an opportunity to do independent work in their major under the guidance of faculty. There are no regular class meetings. Only seniors are eligible to participate in the course, and permission of the departmental chairperson must be obtained. A course of study plan (contract) must be prepared jointly by the guiding faculty and the student. The plan must be signed by the student, faculty, and Chairperson and filed with the Registrar for the work to be accepted by the Department. The maximum number of independent credits (either BUS 500 or CIS 500, or any other available in the College) allowable for each student in the CIS program would be six (6). Pre-requisites: CIS 300 and CIS 301 and permission of chairperson