
The following course are offered by the Computer Information Systems Department.
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.
This course covers the current use of computers and data processing systems in the medical record field. This is a required course in the MRT curriculum.
Prerequisites: HIT 204, HIT 205, HIT 206, HIT 210, BIO 425 Corequisites: HIT 330, HIT 331, HIT 332
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.
NOTE: This course is an elective in Computer Operations and Computer Programming.
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
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
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
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 access to other computers through telnet and World Wide Web.
Prerequisites: CIS 100 or MMP 100 or CSC 110
This course introduces the students to the use of information systems in business. The dramatic changes in Information Technology [IT] impacts 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.
This course enables students to gain skills in the use of computer software specifically designed for medical record applications. This is a required course in the MRT curriculum.
Prerequisites: HIT 330, HIT 331, HIT 332, CIS 105
Corequisites: HIT 421, HIT 422, HIT 423, HIT 430
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.
Pre-Requisite: CSC 210
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
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.
Pre-Requisite: CIS155
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
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
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
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 functionality of each layer.
Prerequisite: CSC 210 or CIS 235
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 the JAVA programming 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
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
This course will introduce students to clientside web programming. Emphasis is placed on HTML/XHTML, JavaScript, Java Applets and CSS in order to solve elementary level application problems. Students will be assigned web projects that facilitate understating of design and programming concepts. The final project is to create a complete on-line webbased sales application system.
Prerequisite: CSC 210 or department approval.
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
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 includeinsert, update, and delete operations.
Prerequisite: CSC 110 or department approval.
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.
Students are introduced to the UNIX operating system, its external commands, internal structures, and text processing capabilities.
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 managment of LANs. Advanced topics include LAN connectivity and future LAN directions.
Prerequisite: CIS 345
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 is a second course in business programming where the students are introduced to advanced programming concepts in the JAVA language and a fourth generation business language. Individual programming projects include creation and usage of random files, interactive screen design and generation for online input and modification, and documentation of existing system modules through analysis of maintenance requests.
Prerequisite: CIS 365
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
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
This course will introduce students to server-side web programming. Emphasis is placed on database connectivity in order to solve intermediate level application problems. Students will be assigned web projects that facilitate understanding of design and programming concepts. The final project of this course will be to create an online sales application with full input, output and database components.
Pre-Requisite: CIS 385 or departmental approval
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.
Pre-Requisite: CIS 395 or departmental approval
This course introduces the student to the theoretical and practical aspects of computers. The major laboratory experience is the completion of programming projects using Polya's four-step method. These projects have been carefully selected and ordered to provide the student with experience in fundamental control and data structures. All practical programming work is done on microcomputers.
This course is a continuation of CSC 110. Students are introduced to elementary data structures, string processing, and searching and sorting techniques. Students are expected to complete several complex programs.
Pre-Requisite: CSC110
This course focuses on discrete structures and techniques which have direct applications in computer science. Topics include the use of monoids, groups, finite automata and Turing machines in understanding and implementing simulations, circuitry, and the encoding and decoding of information.
Prerequisites: CSC 110, MAT 056, and MAT 200
This course is designed to provide a basic knowledge of computer architecture and Assembler Language programming with emphasis on the following areas: main storage organization, instruction sets and addressing, index and displacement registers, interrupts and the program status word.
Prerequisite: CSC 210
This course is an introduction to abstract data structures, their use and implementation. Storage allocation techniques, including stacks, queues, and linked lists and recursive programming will be discussed. Students will be expected to complete several programming assignments illustrating the basic concepts.
Prerequisites: CSC 210 and CSC 230
The students enhance their knowledge of Assembler Language and machine architecture by writing sophisticated programs utilizing indexing, subroutines and linkage conventions. User and system macros, conditional assembly and file input/output operations are covered.
Pre-Requisite: CSC 310
This course introduces the student to more complex data structures. Topics include: the manipulation of trees, graphs and multi-linked structures, design and analysis of searching and sorting algorithms with emphasis on complexity and efficiency and memory management.
Prerequisite: CSC 330
This course is an introduction to the principles of interactive computer graphics, including input techniques and devices, display files, and two-and-three-dimensional computer graphics.
Prerequisites: CSC 210 and CSC 230
This course presents the mathematical concepts underlying computer networks. The course introduces probability and stochastic process, queuing analysis, and basic graph theory and relates these topics to various layers of the seven layer Open Systems Interface (OSI) organization model of computer networks. Practical laboratory projects provide concrete illustration of theoretical concepts.
Prerequisites: MAT 302
This course introduces students to the fundamentals of multimedia production. In a hands-on class, students will learn the essentials of program design and authoring software in an integrated computer environment. Students will learn how to combine graphics, audio and text to create programs for industrial and educational applications.
Building on the principles learned in introduction to multimedia, students will learn to manipulate graphics and text in more sophisticated ways for use in print layout as well as multimedia. An emphasis will be placed on design concepts for the creation of pages.
Prerequisite: MMP 100
This course introduces the basic concepts of programming for multimedia. Students will learn the principles of object oriented programming and how to create scripts for the manipulation of video, graphics, and text to construct a complete multimedia presentation.
Prerequisite: MMP 100
Students will learn to design interfaces and manipulate graphics, text, video and other multimedia elements through a scripting language such as flash actionscript. An emphasis will be placed on planning projects and using programming concepts for the development of games, e-commerce and dynamic multimedia applications.
Prerequisite: MMP 100
This course will introduce student to the process and techniques of web design. Effective website desing and site architecture will be explored through class assignments and critique of existing websites. Hands-on-experience designing web pages while using web authoring software and coding HTML manually will be emphasized. Graphic, audio, and animation applications, which allow for image and sound development, will be introduced.
Prerequisite: CIS 180 or MMP 100
Students will learn to design and create motion graphics for multimedia, building projects appropriate both for internet applications and for film and video. Students will learn how to use a vector-based animation program such as flash MX and animation and visual effects compositing programs to create orginal work. An emphasis will be placed on planning projects and developing narratives through the use of storyboards.
Prerequisite: MMP 100
This course will cover the fundamentals of animated type. It will adapt and expand traditional typographic principles for dynamic and interactive media. Students will explore typographic elements in space and time with the objective of creating meaningful and expressive animation. Computer animation techniques will be introduced and demonstrated in class. Potential applications include websites, online advertisements, movie titles and broadcast design. Prerequisite: MMP 100
This course offers an introduction to designing two-dimenstional computer generated video graphics. Students create graphics to television productions, such as opening titles for programs to be used in live studio situations and for integration in postproduction editing. Students are introduced to motion graphics in 2D and 2+D digital graphic applications.
Prerequisite: VAT 161 or VAT 171, and CIS 100
This course will introduce the fundamentals of computer communications and its effects on multimedia applications, the OSI reference model, communication protocols, transmission media will be discussed and their impact on the performance of multimedia applications will be examined. Different network design strategies and their tradeoffs will be addressed to enhance students' understanding of computer networks for multimedia.
Prerequisite: MMP 100 and MMP 220
Pre-Requisite: MMP100 and MMP220
This course teaches principles and practices of writing and editing for the Web. It covers issues such as writing for an online audience, structuring content across Web pages and integrating text with other media elements. Emphasis is given to writing strategies that exploit the interactive capabilities of the Web.
Prerequisites: ENG 201 or ENG 121 and MMP 100 or CIS 180
Students will learn to construct 3D motion graphics for video, film, game, multimedia, and Internet applications. Students will use advanced CGI Program to make original animations in a three-coordinate space. Students will learn to model threedimensional objects and to choreograph scenes, controlling character movement, lighting, sound and camera directions. Prerequisite: VAT 301, or MMP 200 and ART 224
This course will introduce the concept of designing and constructing a distributed multimedia presentation. It will cover issues of synchronization between applications, partitioning of relevant applications and interaction management for multimedia applications distributed over a network. The students will be expected to design and implement a simple distributed multimedia application.
Prerequisite: MMP 320
Students will work collaboratively to plan, design and create a complete project to be stored on a CD ROM. Projects may be drawn from such applications as: information kiosks; computer-assisted instruction; and creation of world wide web sites.
Prerequisites: MMP 200 and (MMP 220 or VAT 171 or ART 354)
