This course teaches students professional computer programming development techniques using an object-oriented computer programming language emphasizing proper program design, correct programming style, and the use and reuse of objects. Basic understanding of programming concepts such as variables, language constructs and control structures and statements is developed. The course also introduces students to object-oriented design and concepts including classes, objects, encapsulation, constructors, overloading, polymorphism, and inheritance.
Prereq: Familiarity with concepts of programming in some language, e.g. Visual Basic, C++, Delphi, Java.
This course is designed to provide graduate students with an overview of internet technologies and electronic business phenomenon currently sweeping the global economy. The course provides an opportunity for students to identify, analyze, and discuss issues and challenges from a strategic, organizational and technology perspective. These issues and challenges need to be addressed by nations, industries, and corporations in their attempt to be a part of the e-business marketplace. The goal of the course is to cover the major topics rather than be encyclopedic. The course makes use of lecture, discussions, readings, cases, and student research projects.
Designed to provide an overview of network and information architecture options available to designers and information managers. Covers hardware, software, communication, and interface standards. Presents issues and approaches to integrating legacy systems with new client/server architectures. Technical infrastructure choices are discussed along with the implications of these decisions for security, performance, and operations management.
Acquaints students with the issues, procedures, and opportunities associated with the organizational use of information technology and with the management of the IS function. Topics include the role of IS technology in organizations, planning, organization, and control of the IS function, IS support for corporate re-engineering and strategic initiatives, IS operations management, and the maturity of the IS function.
This course builds upon the OO- Programming I course, and further aspects of software design and implementation. Concepts such as information hiding, data abstraction, and object-based and object-oriented software construction are expanded upon. Advanced programming topics are covered including: abstract data types, recursive techniques, Graphical User Interfaces (GUIs), event driven software, Threads, and Java Beans. Emphasis will be placed on the design of business objects.
This course will update student knowledge and skills concerning methods, procedures, and tools used to develop modern business applications. Object-oriented development, JAD and RAD approaches, rapid prototyping, and client/server development, including Internet/Intranet applications, are topics to be covered as well as CASE tools and event-driven, GUI development.
Prereq: MCS-724 or consent of program coordinator. Students must be admitted to the CIS Master's Degree program.
This course addresses a changing milieu of topics concerning information systems business. Topics may include new methodologies and products that implement them, new problem solving approaches, or emerging business and environmental concerns.
This course is designed to provide the knowledge needed for organizations to increase the effectiveness of using database technology. The course is divided into three parts, (1) Database Fundamentals, (2) Advanced Technical Issues, and (3) Management Related Issues.
This course is designed to give students a capstone experience in developing web applications using dynamic HTML and Active Server Pages or Java technologies. Web applications are web pages that behave as client/server applications by dynamically reacting to user actions and have the capability to read and update databases on the server side. Concepts covered include HTML and web page design, client-side and server-side programming, Document Object Model, Java Server Pages, Servlets, and SQL.
Prereq: MCS-744 and MCS-725.
This course will provide students with pragmatic guidance in the management of IS projects by analyzing critical success factors, skills and techniques required to successfully organize, plan, schedule, monitor, and control projects. Cost and schedule estimation techniques are presented together with proposal writing, project planning, team building, negotiation/ communication, risk management, alternative technology assessment, and quality measurement techniques.
Prereq: MCS-754 and students must be admitted to the CIS Master's Degree program.