The following courses are offered in Computer Information Systems:
Computer Information Systems
- This course develops an understanding of computer technology through the exploration of software packages on personal computers. The applications include word processing, spreadsheet, and database management. Students will also learn computer terms and concepts as well as the historical, social and economic implications of computer technology for our society.
Course Syllabus - This course provides an introduction to computer and information security. The significance of information integrity, availability and confidentiality are presented to demonstrate the importance of computer and information security. Students will gain practical skills on how to recognize threats and correct vulnerabilities. Techniques of detection, prevention and recovery from intrusions by malicious software will be taught with emphasis on concepts of organizational security through the institution of policies and procedures, and establishment of business and continuity planning.
Course Syllabus - This course introduces the student to data base concepts and applications using state-of-the-art data base packages. The student not only studies the theory of data bases, but also implements and tests complete data base applications.
Prerequisite: CSC 110 or CIS 100
Course Syllabus - This course introduces the student to spreadsheet concepts and applications using state-of-the-art spreadsheet packages. Emphasis is placed on the use of the package to solve a wide range of business problems, including, but not limited to, accounting, scheduling and statistical applications. Students will develop and test a series of projects.
Prerequisite: CSC 110 or CIS 100
Course Syllabus - This course introduces students to computer hardware. Computer components such as motherboards, memory chips, disk drives, printers, scanners, storage devices, and keyboards will be covered. Students will learn how to install, maintain, upgrade and configure such hardware components. Students will also be introduced to binary, octal, and hexadecimal number systems as used in computer hardware. Students will be introduced to industry ethics, professional certifications, and career paths in the computer industry.
- This course teaches students to use desktop publishing software to prepare a variety of documents in different page layouts including alphanumerics (in assorted fonts), graphics in various file formats or a combination of both. Students will learn the basic concepts of desktop publishing and how to organize and compose a document. Not open to students from the Office Administration department.
Prerequisite: CSC 110 or CIS 100
Course Syllabus - This course is an introduction to the concepts and organization of operating systems and the management of hardware and software resources of a computer. Emphasis is placed on memory, process, device and file management as well as operating system utilities. The students will be provided with basic working knowledge of computer operating system commands, functions, and management approaches in a variety of operating system environments utilizing both Graphical User Interface (GUI) and command line environments. Prerequisite: CSC 101 or departmental approval
- This course introduces basic concepts of the Internet and Internetworking. The subjects covered include basic networking concepts of transmission, topology and switching; highlights of TCPIP protocol; hardware and software needed, and Internet applications of sending and receiving e-mail, navigating through gopher holes, accessing newsgroups, and accessing other computers through telnet and World Wide Web.
Prerequisites: CIS 100 or MMP 100 or CSC 110
Course Syllabus - This course introduces students to the use of information systems in business. The dramatic changes in Information Technologies (IT) impact the ways in which companies operate and compete in local and global economies. Students will explore the global and ethical issues that have developed with the use of information systems. Working individually and in teams, the students will complete case studies on the following topics: Management Information Systems (MIS), systems analysis and design, hardware and software concerns, and telecommunications.
Prerequisites: Any ACC course or any BUS course and pass computer competency test or CIS 100
Course Syllabus - This course will introduce the important components of Health Information Technologies (HIT) and elements, functions and operational environment of modern Health Information Systems (HIS) and their role in delivery and management of health care services, with specific emphasis on Electronic Health Records (HER). The students will apply personal productivity software and internet tools to explore their impact on healthcare delivery systems and will be introduced to the components of a Health Information System with focus on database, networking and security concepts that govern it. The students will also be exposed to handling and processing patient information, tracking patient diagnostics and results, creating patient billing, maintaining medical documentation, and managing workflow. Examples of HIS applications such as Personal Health Records (PHR) and Health Information Exchanges (HIE) will be used as case studies to highlight the design and implementation considerations of Health Information Systems. Prerequisites: HIT 203, HIT 204, HIT 207, HIT 208, HIT 210 and CIS 100 Corequisites: HIT 331, HIT 332 and HIT 333
- This course covers a full range of BASIC language elements. A series of programs are completed to cover typical business, scientific, graphics, gaming and simulation applications.
Prerequisite: CSC 210
Course Syllabus - This course presents a detailed and practical study of the operation of the mainframe computer. Students learn the command language and control statements for the IBM VM/CMS system. In addition, utility programs, disk concepts and terminal concepts along with operations in a networked environment are introduced. Students are familiarized with file handling techniques and how to compile, store, and load programs for various languages supported by the hardware.
Prerequisite: CSC 110
Course Syllabus - This course will introduce students to computer software. The topics covered will include Installation, configuration, security, maintenance, administration, and troubleshooting of the operating system and other software. Students will review binary, octal, hexadecimal numbering systems used in computer systems. Industry ethics and career paths will be reviewed.
Prerequisite: CIS 165 or departmental approval
Course Syllabus - This course builds upon the knowledge acquired in CIS 180 and introduces the students to the applications of World Wide Web. It teaches how to produce home pages and build hyperlinks to other pages through HTML language; how to configure and install a World Wide Web server; how to use WAIS and other search engines; and to interface with other servers. Students will also be introduced to videoconferencing over the Internet.
Prerequisite: CIS 180
Course Syllabus - This course introduces students to the purpose of digital forensics and investigations. Using industry standard software and hardware tools, students will learn the fundamentals of computer forensics and effective investigative strategies to acquire and analyze digital evidence for use in criminal and civil proceedings. Incident response techniques, the chain of custody for proper handling of digital evidence, guidelines for digital evidence collection and forensic reporting for law enforcement and investigations will be discussed.
Prerequisite: MAT 150 or MAT 160 or MAT 200 or MAT 206 and CIS 255 or departmental approval
Course Syllabus - This course provides students with the cryptographic practices, protocols and mathematics necessary to accomplish information and communication security. Topics include history of cryptography; symmetric encryption methods; mathematics background for asymmetric methods; asymmetric methods used in cryptography and cryptographic primitives and their application.
Course Syllabus - This course teaches the student how to analyze systems of programs and how to document these analyses. The student will learn case (computer assisted systems engineering) tools that are currently used in the field of systems analysis. Students are required to complete a semester project to analyze a complex computer system. This project will require the use of case tools to document the input and output requirements, data dictionaries, database design and normalization, ERD (entity relationship diagrams), DFD (data flow diagrams), systems flowcharts, run charts, and PERT (program evaluation review technique) charts.
Prerequisite: CSC 210
Course Syllabus - This course introduces the student to practical experience operating a mainframe computer through the use of OS/MVS Job Control Language (JCL). The background, purpose and the concepts of operating systems as implemented through OS/MVS JCL are taught through a series of practical assignments. Also covered are the creation and execution of utility and sort/merge programs in the IBM 30XX environment.
Prerequisite: CIS 235 or any CIS 300-level course
Course Syllabus - This course is an introductory course in telecommunications networks. It covers the fundamentals of networking concepts, such as networking media, topology, switching, and management. It will also include an introduction to Open System Interface (OSI) layered organization and the functionality of each layer.
Prerequisite: CSC 110 or CIS 165 or CSC 111 or Departmental Permission
Course Syllabus - This course introduces the fundamentals of information security in the context of computer vulnerabilities/threats and how to safeguard computers and networks. The students will be exposed to the concepts of security planning, security technologies, security organization and the legal and ethical issues associated with implementing computer and network security.
Prerequisite: CSC 210, CSC 211 or CIS 255 or Departmental Approval
Course Syllabus - This course introduces students to the principles, foundations, and applications of Cloud computing. Different types of features, standards, services, and security issues in Cloud computing will be discussed. The students will study the paradigm of computing in which dynamically scalable and often virtualized resources are offered as services over the Internet. Through hands-on assignments and projects, students will learn how to configure and program Infrastructure as a Service (IaaS), how to develop Cloud-based software applications on top of various Cloud platforms, and how to integrate application-level services built on heterogeneous Cloud platforms.
Prerequisites: CSC 110 or CSC 111 or Departmental approval
Course Syllabus - This course introduces the unique requirements and methodologies necessary to develop applications for mobile devices. The course will focus on installing, developing, and testing mobile applications. Students will learn the basic framework of a mobile application, mobile user interface design, methods for storing and retrieving information, and mobile security.
Prerequisites: CSC 210 or Departmental approval
Course Syllabus - This course is an introductory business programming course. It introduces the students to business programming concepts such as analysis, implementation, and documentation of business systems. The students write business programs using a currently used program development language. The programming assignments include report generation, data validation, sort programs and single and multidimensional tables. The students are required to test and document all programs using standard business programming methods.
Prerequisite: CSC 210
Course Syllabus - This course will familiarize students with approaches for creating web pages that interact with a database. In this course, students will learn how to use the following technologies: SQL statements to create database queries, HTML forms to realize user interface, and a programming language to implement common gateway interface (CGI).
Prerequisite: CSC 210
Course Syllabus - This course introduces students to client-side web programming. Emphasis is placed on structure, formatting and scripting of web pages as well as manipulation of media elements to solve elementary level application problems. A variety of client-based technologies are introduced to facilitate the understanding of design and programming concepts in a web environment. A final project consisting of the creation of an online application will be developed.
Prerequisite: CSC 110 or CSC 111 or department approval
Course Syllabus - This course provides an introduction to programming in wireless networking environment. After a brief background of wireless technologies and their applications, a comprehensive survey of wireless application development environments will be presented. Issues and considerations of wireless application development will be discussed with emphasis on: Wireless Application Protocol (WAP) used to establish communicating between devices and scripting languages and libraries such as Wireless Manipulation Language (WML) and Extensible Hypertext Markup Language (XHTML) to develop applications that use those protocols. Students will learn to design, implement and test a wireless application as a term project that is representative of commercial wireless application.
Prerequisite: CSC 210
Course Syllabus - This course introduces the design, implementation, testing, and manipulation of database management systems. The design techniques include conceptual data modeling, entity relational modeling and normalization techniques. The databases are then implemented using structured query languages. Testing strategies verify data integrity, security, and privacy. Manipulation activities include insert, update, and delete operations.
Prerequisite: CSC 110 or CSC 111 or department approval.
Course Syllabus - Students continue from the realm of theory taught in CIS 320, Systems Analysis, to realities of practical applications. The class is divided into teams. A system is developed as a joint effort by each team as it analyzes, systematizes, programs, and writes documentation to implement its projects. In addition to the team projects, topics relevant to current computing techniques are discussed and where applicable, demonstrated to, or practiced by the class.
Prerequisites: CIS 365 and CIS 325
Course Syllabus - Students are introduced to the UNIX operating system, its external commands, internal structures, and text processing capabilities.
Prerequisite: CSC 110 or CSC 111 or CIS 255 or Departmental Permission
Course Syllabus - This course is a second course in telecommunications networks with special emphasis on Local Area Networks (LAN). It covers the fundamentals of LAN technology, such as wiring and topology as well as implementation and management of LANs. Advanced topics include LAN connectivity and future LAN directions.
Prerequisite: CIS 345
Course Syllabus - This course provides a comprehensive overview of network security. The topics covered are: general security concepts including authentication methods, common network attacks; and methods for safeguarding against attacks; communication security including remote access, e-mail, the World Wide Web, directory and file transfer, and wireless data; infrastructure security that explores various network devices and media, and the proper use of perimeter topologies such as DMZs, extranets, and intranets to asymmetric and symmetric algorithms, and the types of PKI certificates and their uses; operational/ organizational security is discussed as it relates to physical security, disaster recovery, and business continuity, as well as coverage of computer forensics. Prerequisite: CIS 345
- This course provides an in-depth look at network security concepts and techniques. It introduces students to the fundamentals of ethical hacking. The course focuses on the code of conduct and ethics of exploiting systems. It employs a hands-on approach when examining networking security techniques. The students will explore problem solving strategies necessary in the field of information security and learn about fundamental system defenses including security configurations and defensive software to prevent unauthorized system access.
Prerequisites: CIS 440 and CIS 345, or Departmental approval
Course Syllabus - This course is a second course in business programming where the students are introduced to advanced programming concepts. Individual programming projects include creation and use of files, interactive screen design and generation for online input and modification, and documentation of existing systems modules through analysis of maintenance requests.
Prerequisite: CIS 365
Course Syllabus - This course provides a comprehensive introduction to wireless networking technologies. It presents the hardware and software components of wireless communications with respect to transmission techniques, medium access, encoding and decoding of signals, methods of Digital Signal Processing (DSP) and routing. Different types of existing and emerging wireless networking technology standards and their applications will be examined with emphasis on their design, implementation, security and maintenance in a business environment.
Prerequisite: CIS 345
Course Syllabus - This course covers the main operating systems that are being used in the computer industry today. Emphasis is placed on OS and its libraries, systems generation, linkage, editor, JCL, and data management techniques. The course reviews other operating systems and compares them to OS.
Prerequisite: CIS 365 or CIS 235
Course Syllabus - This course introduces students to server-side web programming. Emphasis is placed on database connectivity in order to solve intermediate level application problems using server side programming language. Students will be assigned web projects that facilitate understanding of design and programming of client server concepts. The final project consists of the creation of a web application with input, output, and database components.
Prerequisite: [(CSC 210 or CSC 211) and CIS 385] or departmental approval
Course Syllabus - This course introduces the fundamentals of managing large unstructured datasets that are in a variety of formats. The topics include the concept of big data, its characteristics (volume, velocity, variety, veracity); its data models (key value, graph etc.); its storage technologies (Hadoop); its processing tools (NoSQL, ETL, MapReduce) and its role in analytics.
Prerequisite: CIS 395 or Departmental Approval
Course Syllabus - This advanced course builds upon the design, implementation, testing, and manipulation concepts and techniques learned in CIS 395. The course starts with a review of the relational model, entity relational diagrams, normalization, and basic SQL. Database administration topics presented include security, back-up and recovery. Advanced topics in design techniques include indexing structures and data storage. Advanced implementation topics include SQL programming, store procedure and triggers. Advanced manipulation topics include transaction processing concurrency control.
Prerequisite: CIS 395 or departmental approval
Course Syllabus