Course Requirements

Introductory Courses

Introductory courses may be waived for any of the following conditions: 

  • The student has the appropriate course work to satisfy an Introductory Course.
  • The student has appropriate and verified professional experience to satisfy an Introductory Course.
  • The student passes a Graduate Assessment Examination (GAE) in the Introductory Course area.

Foundation Courses

Students in the Foundation Courses may register for a maximum of four Advanced Courses.

Advanced Courses

Major Elective Courses

Students must take 5 elective courses from the list below. A minimum of 2 courses must be taken at the 500-level.

Capstone

Degree Requirements

Students in this degree program must meet the following requirements:

  • Complete a minimum of 52 graduate credit hours in addition to any required introductory courses of the designated degree program.
  • Complete all graduate courses and requirements listed in the designated degree program.
  • Earn a grade of C- or better in all courses of the designated degree program.
  • Maintain a cumulative GPA of 2.5 or higher.
  • Students pursuing a second master's degree must complete a minimum of *52 graduate credit hours beyond their first designated degree program in addition to any required introductory courses in their second designated degree program.

*53 graduate credit hours required for MS Information Systems.

Students with a GPA of 3.9 or higher will graduate with distinction.

For DePaul's policy on repeat graduate courses and a complete list of academic policies see the DePaul Graduate Handbook.

ECT 424

ENTERPRISE INFRASTRUCTURE

Introduction to modern infrastructure and the evolving technology environment. Major topics include: computer networks, Internet infrastructure, Web 2.0, Enterprise 2.0, social media and networking, software as a service, content management systems, cloud computing, and portal.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 455

E-COMMERCE WEB SITE ENGINEERING

(Formerly ECT 555, cross-listed with HCI 513) An introduction to Web site engineering methods and processes to support e-commerce development. Web site engineering life cycle and user-centered design, including site goals, business models, value propositions, user analysis, information architecture, interface and navigation design, usability guidelines, database, testing, hosting strategies, usage metrics, and collaborative development. Technologies for e-commerce, shopping cart, digital payments, promotion strategies, and security issues. Students will build fully functional Web sites using database and client- and server-side technologies. PREREQUISITE(S): ECT 410 or HCI 430 or proficiency in programming
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 453

DATABASE TECHNOLOGIES

A core graduate course in database design and implementation. Topics include database implementation and queries in SQL, logical design or relational databases, storage and indexes, database programming, and emerging database models. PREREQUISITE(S): CSC 403
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

SE 430

OBJECT ORIENTED MODELING

Object-oriented modeling techniques for analysis and design. Provides the tools and techniques needed to solve complex, real-world software engineering problems in an object-oriented manner, using the most effective elements of the Unified Process. The course covers the essential concepts and notation of the Unified Modeling Language (UML), the standard notation for object-oriented analysis and design. Team project. PREREQUISITE(S): CSC 403
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 480

INTRANETS AND PORTALS

Intranet development methodology. Data warehousing concept and On-Line analytic processing (OLAP) for information management. Enterprise information portals (EIP). Transforming information into knowledge. Major applications involve: decision support, customer applications and content personalization for intranet. Students will conduct case studies and projects. PREREQUISITE(S): ECT 424
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 481

INTERNET SUPPLY CHAIN MANAGEMENT

This course examines system architectures, technologies, approaches, and infrastructure requirements in the context of supply chain systems. The focus is on the design, development and implementation of systems that facilitate the collaboration of an enterprise with its buyers and suppliers. Topics include development of messaging-based collaboration framework with web services. Students will design and implement a collaborative extranet system component in team projects. PREREQUISITE(S): ECT 410
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 582

SECURE ELECTRONIC COMMERCE

This course studies security requirements, threat modeling, and appropriate safeguards for e-commerce systems. Major topics include web application security, web service security, and web server security. PREREQUISITE(S): ECT 424
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 436

SOCIAL MARKETING AND SOCIAL NETWORKING APPLICATIONS

Online social media and culture, online social marketing concepts, online social networking applications and their design/development. Student develop dynamic web sites and applications on social networking platforms using server-side programming technology to meet strategic marketing goals. PREREQUISITE(S): None
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 556

ENTERPRISE ARCHITECTURE AND DESIGN

This is an advanced course on the design and planning of enterprise architecture that enables intra-/multi-enterprise collaboration and interoperability. The emphasis is on the alignment between IT and organizational objectives through the integration of business architectures, data and information architecture, application architecture, technology architecture, interfaces and infrastructure. Topics include: frameworks, tools, and methodologies for enterprise architecture design; data and process modeling, application integration, implementation fundamentals, adaptability to changing organizational needs, and managing costs of implementation. Students will conduct case studies and develop architecture plans. Prerequisites: ECT 424 and SE 450
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 565

MOBILE ENTERPRISE

Mobile enterprise information systems are becoming increasingly complex and consist of existing systems with enabling middleware to achieve end-to-end enterprise mobile solutions. Mobile infrastructure performs content adaptation, data synchronization, bridging corporate and mobile messaging systems and support mobile information portals. The course will discuss web services oriented component architecture and system integration with Adaptive Application Architecture (AAA) with Wireless application gateway (WAG) and Multi-channel Access Gateways (MAG) supporting mobile and wireless access for heterogeneous devices. Such concepts as content distribution, connectivity and security, scalability and load balancing, device management will be discussed. Additional topics include Location-aware applications supporting mobile knowledge workers, business process for value contribution, and investment decisions on mobile technologies. Students will become familiar with mobile enterprise tool suites, mobile messaging delivery platforms, wireless Web portals. Students will be implementing mobile enterprise solution components. PREREQUISITE(S): Completed foundation phase.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 583

ADVANCED SCRIPTING TECHNOLOGIES

This course focuses on applying advanced scripting technologies in the design and development of large Web applications. Major topics include tiered application design, transacted Web applications, components, and Web services. Prerequisites: Proficiency in programming.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 584

WEB DATA MINING FOR BUSINESS INTELLIGENCE

An in-depth study of the knowledge discovery process and its applications in Web mining, Web analytics and business intelligence. The course provides coverage of various aspects of data collection and preprocessing, as well as basic data mining techniques for segmentation, classification, predictive modeling, association analysis, and sequential pattern discovery. The primary focus of the course is the application of these techniques to Web analytics, user behavior modeling, e-metrics for business intelligence, Web personalization and recommender systems. Also addressed are privacy and ethical issues related to Web data mining. Students can choose from three types of final course projects: implementation projects, research papers, or data analysis projects. Throughout the course, the students will learn and use a variety of data mining tools to analyze sample data sets as part of class assignments. PREREQUISITE(S): IT 403 AND (CSC 451 or CSC 453)
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 586

CUSTOMER RELATIONSHIP MANAGEMENT TECHNOLOGIES

An in-depth study of customer relationship management (CRM) technologies and applications. The special focus will be on the application of CRM technologies for managing the customer lifecycle across Internet and offline channels. Topics include customer identification, data integration, personalization technologies, web and email interaction techniques; sales force automation applications; call centers, field service and logistics applications; customer self-service and customer knowledge management technologies. Students will review and compare specific eCRM technologies and develop an Internet customer interaction system to support an eCRM strategy in group project. PREREQUISITE(S): ECT 424
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 587

MOBILE COMMERCE TECHNOLOGY

This course examines leading wireless and mobile technologies for consumer and enterprise mobile commerce. This course discusses how mobile technologies have changed the business community with an emphasis on major mobile platforms. Major topics include analysis and design of business applications in a mobile environment, and wireless user interface design. Students will develop mobile applications using a prominent mobile technology. PREREQUISITE(S): ECT 455
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

HCI 440

INTRODUCTION TO USER-CENTERED DESIGN

The user-interface development process. Introduction to methods for practicing user-centered design including user and task analysis, user interface design principles and testing using low-fidelity prototypes. PREREQUISITE(S): None
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

HCI 521

DESIGNING FOR CONTENT MANAGEMENT SYSTEMS

Design and development of Web sites using common database-driven content management systems (CMSs) and publishing tools such as those used to manage blogs, community portals, and other content-heavy websites. Discussions of how familiarity with CMS tools assists the role of the user experience designer. Visual design and theme customization using prior knowledge of CSS. Taxonomy systems, installation of add-on modules, and user management using today's widely used systems.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

IS 430

FUNDAMENTALS OF IT PROJECT MANAGEMENT

This course concentrates on monitoring, managing and controlling assets and resources on a single IT project. Topics covered are risk management; procurement and contract management; time and cost estimating; controlling and tracking techniques; quality assurance; testing and audit. Students will use common project management software for resource allocation and balancing. PREREQUISITE(S): None
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

IS 485

REQUIREMENTS ELICITATION, ANALYSIS, AND SPECIFICATION

This course focuses on the concepts and skills needed to elicit, analyze, specify, and manage requirements for a software or systems level project. Students will learn to identify and work with stakeholders through conducting a variety of requirements gathering techniques including interviewing, surveying, ethnography, and Joint Application Design (JAD) sessions, to identify and analyse requirements conflicts and negotiate solutions, to model requirements and specify them in unambiguous ways, and to manage requirements throughout the software lifecycle using change controls, traceability, and impact analysis techniques. The requirements process will be examined in both traditional and agile environments. Current topics such as requirements for product lines or distributed development teams will also be explored as time permits. PREREQUISITE(S): IS 422 or IS 430 or PM 430. A student may not take both SE 482 and IS 485 for credit toward a degree.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

IS 535

INFORMATION TECHNOLOGY INVESTMENT FINANCIAL ANALYSIS

This course focuses on the application of financial analysis and decision-making approaches to aid information technology investment decisions at the operational, project, tactical and strategic levels. Students will learn how to apply a variety of financial methods -- breakeven analysis, present value analysis, profitability index, and return on investment to various IT investment decisions. The course will also address cost benefit analysis, outsourcing, balanced scorecard, and multi-factor scoring, benchmarking, and IT investment portfolio methods. These techniques will prepare students to manage capital budgets, acquisition of system and application software, hardware, personnel, and professional services at project and system levels as well as enterprise investment portfolio. PREREQUISITE(S): SE 477 or IS 565 or ACCT 500 or IS 430 or PM 430 or ECT 455
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

IS 560

ENTERPRISE SYSTEMS

An introduction to enterprise systems for data and process integration, including ERP systems. Topics include the requirements of enterprise systems, application architecture, tools, and functionality of leading enterprise systems, life cycle and methodologies for systems integration, selection, and implementation strategies. Also addressed are emerging trends for enterprise systems and relationship among component systems. PREREQUISITE(S): Advanced Standing
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

IS 570

ENTERPRISE SYSTEM IMPLEMENTATION

Formerly IS 450. This course is targeted towards information systems professionals who are involved in the planning and implementation of large scale, cross-functional enterprise systems. Students will examine the characteristics of technology efforts that change and transform the way people perform their tasks and how the new technology structures the flows of information and decision making using workflow modeling methods. Through case studies and exercises students gain insights into the elements of successful implementations leading to the preparation of a change management plan. Emphasis is placed on developing mechanisms for communicating and training all affected agents. PREREQUISITE(S): IS 430 or PM 430 or completion of five or more other SoC MS level courses should contact the course instructor or an advisor.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 452

DATABASE PROGRAMMING

Programming in large-scale relational database environment using host languages. Design and implementation of on-line applications. Topics covered in this course include: database programming using open architectures, embedded query languages, dynamic query language, procedural extension of query languages, stored procedures, transaction management, and introduction to extensible markup data definition and retrieval languages. PREREQUISITE(S): (CSC 453 or CSC 451) and CSC 401
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 454

DATABASE ADMINISTRATION AND MANAGEMENT

This course is designed to give students a comprehensive foundation in database administration and management. The course provides a conceptual understanding of the database architecture and how its components work and interact with one another. Topics covered in this course include: database architecture, capacity planning, installation and maintenance, network configuration, security management, utilities and tools, industry standards and guidelines, database management techniques and practices. PREREQUISITE(S): CSC 453 or CSC 451
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 495

SOCIAL NETWORK ANALYSIS

This course is an introduction to the concepts and methods of social network analysis. Students will learn to extract and manage data about network structure and dynamics, and to analyze, model and visualize such data. Students will use software tools to model and visualize network structure and dynamics. Specific network applications to be discussed include online social networks, collaboration networks, and communication networks. PREREQUISITE(S): CSC 423 or CSC 400 or SOC 412
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 543

SPATIAL DATABASES & GEOGRAPHIC INFORMATION SYSTEMS

This course considers how spatial databases work within a GIS, how data is structured, stored, indexed, retrieved, and displayed. Other topics may include fuzzy spatial databases, temporal spatial databases, and multiple criteria spatial decision making. The class will consist of hands-on work with commercial products, as well as investigating the state of-the art research in the field. Prerequisites: CSC 453.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 554

ADVANCED DATABASE MANAGEMENT

In this class, we will discuss concepts, technologies, guiding principles, processes and best practices in managing database environment to meet high availability, scalability, and compliance needs. Organizations with business critical applications must reduce their risk of downtime, manage database environment efficiently and ensure data meets compliance requirements effectively. IT now has additional responsibilities to secure and manage information in alignment with legal, records management and regulations. This class explores methods and techniques to achieve the availability needs and also focuses on how to protect the database against disasters by maintaining multiple copies of the databases in separate locations, synchronized in real-time. Students learn to design and manage key business resumption functions including disaster recovery plans and business continuity plans. Data governance challenges will be discussed along with solutions including data life cycle management, preservation, retention, and disposition. Prerequisite(s): CSC 453 or CSC 454
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

SE 452

OBJECT-ORIENTED ENTERPRISE COMPUTING

This course focuses on applying object-oriented techniques in the design, development, and integration of server-side enterprise applications using technologies such as servlets, Java Server Pages, and JDBC. Topics include web applications, multi-tier architecture, model-view-controller architecture, database connectivity, and security. PREREQUISITE(S): CSC 403
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

SE 457

SERVICE-ORIENTED ARCHITECTURE

An in-depth study of service oriented architecture (SOA) from the business, architectural, and technology perspectives. The business perspective will explain the imperatives behind SOA and discuss the significance of SOA in industry. The architectural perspective will discuss the different architectural models of software development and contrast these with SOA. The technology perspective will provide students with the opportunity to gain the required hands-on experience to analyze, design, implement and deploy SOA solutions that will meet both functional and non-functional requirements. Major topics include software architectures in practice, SOA development lifecycle, Enterprise Service Bus, SOA analysis and design methods, Web Services, and governance. Prerequisite: SE 450 or CSC 435
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

SE 511

PRACTICES OF GLOBAL SOFTWARE DEVELOPMENT

This course studies the challenges and solutions for developing software in a global environment. Topics covered include strategic issues related to allocation of tasks; communication issues that arise due to distance, time zone differences, infrastructure support, geographical dispersion, and lack of information communication; coordination complexity; cultural issues, technical issues related to information and artifact sharing, and architectural design, and finally knowledge management issues. Some sections of this course will include a hands-on global development project in conjuncion with teams of students at other universities, while other sections will focus on a more in-depth theoretical discussion of these issues and concepts. Prerequisite(s): SE 450 or SE 430 or IS 430 or PM 430. A student may not take both IS 540 and SE 511 for credit toward a degree.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

SE 554

ENTERPRISE COMPONENT ARCHITECTURE

This course will focus on object-oriented component architectures for enterprise applications. Topics include: Enterprise Java Beans (EJB), Java Naming and Directory Interfaces (JNDI), Java Mail and Messaging Services. PREREQUISITE(S): SE 450 or SE 452.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

SE 560

STRUCTURED DOCUMENT INTERCHANGE AND PROCESSING

Document and data interchange among different applications is an extremely important aspect of software application development. This course will focus on emerging technologies associated with the Extensible Markup Language (XML), such as the Document Object Model (DOM), the Simple API for XML (SAX), the XML Stylesheet Language (XSL) and Transformation Language (XSLT), and XML Schema. Applications of these technologies will be discussed in conjunction with tools and techniques for parsing, transforming, and manipulating documents. PREREQUISITE(S): SE 450 OR ((CSC 383 or CSC 301) and SE 430).
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 589

E-BUSINESS STRATEGIES

Designed for ECT majors and IS majors in ECT concentration, this course focuses on the deployment of Internet and enterprise technologies to support organization's e-business initiatives and collaborative commerce. Conducted in the format of seminar, case analysis, and dialogue with industry practitioners, this course requires students to actively participate in the study of models and approaches for e-business technology implementation and transformation. Topics include: the impact of Internet on industry structure and organizational transformation, enterprise application architecture, planning and implementation of technology and process to support an increasingly collaborative and integrated environment for e-commerce. Students have to complete an organization case study of e-business technology implementation to fulfill the requirement of this capstone course. This course should be taken at the conclusion of the ECT program. PREREQUISITE(S): Completion of all other required courses.
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 401

INTRODUCTION TO PROGRAMMING

An introduction to programming with a focus on problem solving, structured programming, and algorithm design with a gentle introduction to efficiency. Concepts covered include data types, expressions, variables, assignments, conditional and iterative structures, functions, file input/output, exceptions, namespaces, and recursion. PREREQUISITE(S): None
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

CSC 402

DATA STRUCTURES I

A first course on data structures in Java for graduate students. The course introduces Java programming from within the context of data structures. The course covers arrays, linked lists, stacks and queues, data structures supporting disjoint-set operations, and discusses recursion and performance analysis. The implementation of the basic operations on each data structure are discussed and analyzed in terms of their efficiency. PREREQUISITE(S): CSC 401

CSC 403

DATA STRUCTURES II

This is the second course on data structures in Java for graduate students. The course covers trees, heaps, associative arrays, hash tables, tries, and data structures for representing graphs. The implementation of the basic operations on each data structure are discussed and analyzed in terms of their efficiency. PREREQUISITE(S): CSC 402
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

ECT 410

DEVELOPMENT OF WEB-BASED BUSINESS APPLICATIONS

Development of web-based business solutions using client-side and server-side technologies. Major topics include analysis and design of web projects for a business, web application design patterns, server-side programming, and access to databases. PREREQUISITE(S): CSC 401 or IT 411
Prerequisites:
CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

IS 431

DIGITAL PRODUCT MANAGEMENT

This course focuses on the central role of the Product Manager in creating and sustaining compelling products and services throughout the product lifecycle. Special emphasis is placed on the creation and management of intangible technology products and services throughout the entire product management lifecycle. Product managers act as the focal point for value creation within their organizations leading cross functional product activities from the conception of an idea to the ultimate product retirement. PREREQUISITE(S): None