Course Requirements

Major Electives

Competency in Management Applications

Competency in Government, Regulation, and Compliance

Competency in User Interaction

Competency in Software Development

Open Electives

Open elective credit also is required to meet the minimum graduation requirement of 192 hours.

Degree Requirements

Students in this degree must meet the following requirements:

  • Complete a minimum of 192 credit hours (generally 48 courses).
  • Earn a grade of C- or higher in WRD 103, WRD 104, and all Major and Minor courses.
  • Earn a grade of D or higher in all other Liberal Studies and Open Elective courses.
  • Maintain a cumulative GPA of 2.0 or higher.<

ACC 101

INTRODUCTION TO ACCOUNTING I

Introduction to Accounting I, provides an introduction to financial accounting as the means of recording, storing and summarizing economic events of the business enterprise to meet external reporting needs. Emphasis is placed on the preparation and analysis of financial statements and other financial reports to the public based on the accounting equation, accrual accounting concepts, and data gathering techniques. Topics include corporate accounting for current and longterm assets and current liabilities, and the corporate income statement. PREREQUISITE(S): MAT 130 or equivalent and adequate performance on the University Assessment tests in reading, writing, and mathematics.
Prerequisites:
MAT 130 is a prerequisite for this class.

MKT 301

PRINCIPLES OF MARKETING

Marketing 301 introduces basic marketing terminology and the relationships between and among these terms relevant to the creation and implementation of basic marketing strategy. The course content also focuses upon the controllable and uncontrollable variables which have bearing on the success or failure of marketing programs. The course also provides students with opportunities to demonstrate their ability to connect concepts discussed in the text and those same concepts appearing in academic and practitioner publications and popular business periodicals. PREREQUISITE(S): MAT 137 (Formerly BMS 142) or equivalent.
Prerequisites:
MAT 137 or equivalent is a prerequisite for this class.

CNS 340

FUNDAMENTALS OF INFORMATION ASSURANCE (FORMERLY CSC390)

This course is a survey of the fundamental elements of computer security and information assurance. Topics may include confidentiality, integrity, and availability; security policies; authentication; access control; risk management; threat and vulnerability assessment; common attack/defense methods; ethical issues.

ECT 310

INTERNET APPLICATION DEVELOPMENT

Development of Internet-based applications using client and server-side scripting. Students will design and build an Internet application that accesses a database. PREREQUISITE(S): CSC 211 or IT 231 or CSC 241

IT 232

WEB DEVELOPMENT II

Intermediate framework-based web development. Students design and develop web applications supporting social-networking, content-sharing and functionality for business and organizational needs. Web concepts include AJAX, server-side caching, security threats. Application of object-oriented concepts. PREREQUISITE(S): IT 231 and IT 211

CSC 212

PROGRAMMING IN JAVA II

Intermediate programming in Java and problem solving. Writing Java programs with multiple classes: constructors, visibility modifiers, static members, accessor and mutator methods, and arrays of objects. Inheritance, polymorphism, and interfaces. Sorting arrays of primitive data and arrays of objects. Exception handling. PREREQUISITE(S): CSC 211.

IS 201

INTRODUCTION TO INFORMATION SYSTEMS (FORMERLY IT 201)

This course demonstrates how information is used by organizations to conduct business and solve problems. This course presents information systems principles and demonstrates how they form an integral part of modern organizations. Topics include systems concepts; organizational processes; technological aspects of information systems; the Internet; IT security and ethical issues; database management; and systems development life cycle. In addition, students familiarize themselves with the DePaul computing environment and demonstrate competency at navigating that environment. PREREQUISITE(S): none

IS 215

ANALYSIS AND DESIGN TECHNIQUES (FORMERLY IT 215)

This course presents a structured approach to analysis and design of an information system for a business. The systems development life cycle will be defined and described. Process descriptions, user and task analysis for interface development, prototyping, data flow and entity relationship diagramming will be presented. Case studies that promote critical-thinking skills provide the context for these techniques. PREREQUISITE(S): none

IS 371

INTRODUCTION TO IT SYSTEM MANAGEMENT

This course focuses on implementation and post-implementation support for information systems. Topics include testing, deployment, user training, help desk, software upgrades, and staffing for support teams. Case studies and team projects. PREREQUISITE(S): IT215.

IS 372

SOFTWARE PROJECT MANAGEMENT

(Cross-listed with ECT 372) An introduction to the concept and techniques of project management for a broad range of systems, including Web-based application development. Topics include resource management, organizational factors, project manager responsibilities, team building, and risk management. Tools and techniques for project estimating and scheduling will be presented. Case study and group projects. PREREQUISITE(S): IT215

IS 373

INTRODUCTION TO ENTERPRISE SYSTEMS

A course on technical and management aspects of enterprise systems, including hands-on experience. It incorporates hands-on experience on enterprise resource planning (ERP) systems. Topics include: characteristics and selection of ERP systems, ERP implementation, customer relationship management (CRM), supply chain management (SCM), ERP systems administration, cloud computing and ERP, and enterprise integration with EPR. PREREQUISITE(S): IS 215

IS 376

INFORMATION SYSTEMS PROJECT

This senior project course requires students to apply prior learning in project management and systems development life cycle by developing a complete systems from business case, analysis, design, through implementation strategies. Team project, documentation, presentation, the use of development as well as project management tools will be emphasized. PREREQUISITE(S): CSC212, IS371, IS372, IS373.

ISM 210

INTRODUCTION TO HUMAN-COMPUTER INTERACTION (FORMERLY IM 210)

This course familiarizes students with the user interface development process, including user and task analysis, interaction design, prototyping and evaluation. Students study human perception, cognition and motor abilities as they relate to the design of interactive systems. In a series of projects, students design and revise prototypes as they apply a user-centered design process. Emphasized topics include user profiles, information architecture and usability testing. Students provide written analysis of their research and process. PREREQUISITE(S): None

ISM 360

USER-CENTERED EVALUATION

Overview of user research and usability evaluation methods. User research includes interviews, profiles and scenarios. Usability evaluation methods include expert inspections and usability testing. PREREQUISITE(S): ISM 210.

IT 130

THE INTERNET AND THE WEB

An introduction to the Internet, the World Wide Web, and web development for students with a strong interest in technology. Students will create interactive web pages by writing HTML and CSS and by programming in JavaScript. Topics include the origins of the web, the roles and operations of web browsers and web servers, interacting with web applications through forms, and using style sheets to separate document structure and document formatting. PREREQUISITE(S): NONE.

IT 223

DATA ANALYSIS

(FORMERLY CSC 323) Application of statistical concepts and techniques to a variety of problems in IT areas and other disciplines, using a statistical package for simple data analysis. Course topics include descriptive statistics, elementary probability rules, sampling, distributions, confidence intervals, correlation, regression and hypothesis testing. PREREQUISITE(S): MAT 130 or placement

IT 231

WEB DEVELOPMENT I

Introduction to framework-based web development. Students create interactive, dynamic web sites using a common web architecture and object-based database access. Programming for web development includes control structures, objects, functions, and use of composite data types. Prerequisite: IT 130

CSC 211

PROGRAMMING IN JAVA I

Introduction to programming in Java and problem solving. Variables, data types, input/output, using objects and methods from the standard classes (such as String and Scanner), control structures, writing methods, arrays. Solving problems with algorithms and implementing algorithms in Java.

IT 240

INTRODUCTION TO DESKTOP DATABASES

This course will introduce students to the design, implementation and use of desktop databases. Major topics include: modeling using ER diagrams, creating and maintaining a database using a PC based application, compose and use queries in Structured Query Language, create and customize forms and reports, and integrate databases with other sources of data and applications. PREREQUISITE(S): NONE

IT 263

APPLIED NETWORKS AND SECURITY

This course introduces the networking and security technologies required to build and maintain a home or small-office network. Networking topics will include client/server application software configuration, network connectivity (cabling, switch and router configuration), basic IP addressing, network address translation and options for public Internet access services. Security topics will include typical threats and responses, firewalls, host hardening, password management and virtual private network (VPNs). The course has a lab component where students apply wired and wireless technologies to design and administer a small network with various applications. PREREQUISITE(S): none

IIT 320

THERMODYNAMICS

Introduction to thermodynamics including properties of matter: First Law of Thermodynamics; and its use in analyzing open and closed systems; limitations of the Second Law of thermodynamics; entropy. (Taught at Illinois Institute of Technology as MMAE 320.)

ORGC 212

SMALL GROUP COMMUNICATION (Formerly CMNS 212)

A survey of the variables operating in group interactions. Combines principles with practice through participation in small group experiences. Topics include group formation, group formats, organizational approaches, decision-making models, group observation and evaluation. (Group) (Formerly CMNS 212)

INTC 220

PUBLIC SPEAKING (Formerly CMNS 220)

Introduction to the skills required in a variety of public speaking settings. Includes units on delivery, language, defining speech purposes and content, finding supporting material, organization, and audience analysis. Students will be required to present speeches. Background in basic writing and library skills is necessary. (Formerly CMNS 220)

WRD 204

TECHNICAL WRITING (FORMERLY ENG 204)

In this course, students learn to communicate and interpret specialized information for readers' practical use. The course highlights the action-orientated goals of technical writing and the importance of accurately communicating information to users. The course provides an overview of key issues related to technical writing such as usability, audience analysis, designing pages and screens, effective collaboration with peers, interpreting and presenting data, and writing clearly and persuasively. Students learn to write, revise and present common technical writing genres such as instructions, tutorials, manuals, reports, product/process descriptions, proposals, and oral presentations. Formerly ENG 204.

WRD 301

WRITING IN WORKPLACE CONTEXTS (FORMERLY ENG 301)

Students examine the roles of writing (transactional, informative, and persuasive) in professional contexts and learn common features of workplace writing situations (internal vs. external documents, collaboration, distribution of expertise and authority, content management, globalization) and strategies for responding to them. They will also learn about stylistic conventions common to workplace genres (building an effective professional persona through writing - tone, document design) and their typical formats. Theory and analysis will ground discussions of production and production-based projects. Formerly ENG 301.

IS 375

OBJECT-ORIENTED ANALYSIS AND DESIGN

This course focuses on object-oriented modeling techniques for analysis and design. Emphasis will be on the creation of well-designed, robust and maintainable software systems. UML (Unified Modeling Language) will be examined for modeling the system. Case studies will promote critical-thinking skills as well as provide the foundation for a student project that incorporates the skills attained throughout the quarter. PREREQUISITE(S): IT 215 and IS 371.

IT 320

CONTENT MANAGEMENT SYSTEMS

Design and use of Content Management Systems (CMSs) to manage unstructured digital media throughout the enterprise, simplify the publication of Web content, and locate and link content at any level of an organization. Discussion will focus on key users, their roles and responsibilities, collaborative workflow, and versioning. Students will become familiar with available CMSs, design a database-driven Website focusing on separation of the content's semantic layer from its layout, and implement a system using a variety of open-source software. Prerequisite(s): IT 130

IS 324

ENTERPRISE ARCHITECTURE

This course explores the characteristics, selection, implementation and management of enterprise architecture frameworks, focusing primarily on the evaluation and planning of information systems from a top-down perspective. Major topics include enterprise architecture, Web 2.0, Enterprise 2.0, social media and networking, software as a service, content management systems, cloud computing, and portals; each is studied in terms of its characteristics and potential applications within an organization. PREREQUISITE(S): IT 215

IS 280

COMMUNICATION FOR THE GLOBAL IT PROFESSIONAL

Development of professional communication and collaboration skills for the global IT workplace. Students cultivate proficiency with traditional in-person and electronic communications, modeling the conflict resolution, personal initiative, and personal presentation behaviors necessary for career advancement. Students become comfortable users of virtual communication and collaboration toolsets such as VoIP, collaborative editors, web presentation software, virtual team portals, and virtual scheduling tools. PREREQUISITE(S): WRD 104. For students required to take LSP 120, it is also a prerequisite.

IS 370

IT APPLICATIONS IN BUSINESS

An exploration of applications of Information Technology within business and non-profit organizations, with emphasis upon the following topics: ways managers, work groups, and organizations acquire and use information; typical business applications and their deployment in organizations; and information flows within common business systems. Additional topics include the role and structure of supply chains, IT support for Web-enabled enterprises, and global considerations for information system design. Coverage also includes standards for software acquisition, including evaluation of commercial software products. An introduction to the major principles of decision support and expert systems, business intelligence, and knowledge management, as well as risk, security, and disaster recovery within an organizational setting are also covered. PREREQUISITE(S): IS 215 or IS 201

IT 238

INTERACTIVE WEB SCRIPTING

Advanced scripting with javascript and the Document-Object Model (DOM) for creating web pages. Object-oriented principles applied to user interfaces and event handling. Application of Ajax. Use of libraries such as jQuery. PREREQUISITE(S): IT 130

IS 356

BUSINESS INTELLIGENCE SYSTEMS

Survey of emerging technologies used for decision support, collaborative decision support, knowledge management, and virtual team support in modern organizations. The course will critically examine how organizations may leverage these technologies toward competitive advantage. Students will gain hands on experience with SaaS collaboration and decision making tools. PREREQUISITE(S): IS 201 and IT 240

IS 380

ESSENTIALS OF TECHNOLOGY ENTREPRENEURSHIP

Introduction to the entrepreneurial process within technology intensive ventures. Roles of entrepreneurs and their start-up teams. Suitable business models and strategies. Legal issues and intellectual property. Financial issues and venture resources. Role of the customer and entrepreneurial marketing. Course will include group case studies of technology entrepreneurial ventures. Students will work in teams to develop a marketing plan and a business plan for a technology-intensive entrepreneurial venture of their choice. Course requires a prior foundational understanding of IT as is typically developed by the start of junior year.

IS 379

VIRTUAL SOFTWARE TEAMS

Fundamentals of software development in a virtual environment (if possible with students from different countries). Using an open source development environment; working across time, language, and culture; effective use of collaborative tools. PREREQUISITE(S): IS 215 or program development experience

ECT 355

INTERNET SYSTEMS: COLLABORATION, COMMERCE, AND MEDIA

This course examines the application of Internet technology to support collaboration, commerce, and digital media distribution activities. It will focus on the latest technologies, new development models and their social impact. Students will explore different models and develop applications to support collaborative commerce. Prerequisites: ECT 330

IS 344

IT AUDITING

Management and boards continue to recognize the importance of effectively managing information technology (IT) assets - to meet business objectives and to thoughtfully manage IT related business risks. This course examines the key principles related to auditing information technology processes and related controls and is designed to meet the ever increasing needs of IT audit and IT governance professionals. In addition, this course aids in the preparation for the Certified Information Systems Auditor (CISA) exam. PREREQUISITE(S): None

CNS 228

LEGAL, ETHICAL AND SOCIAL ISSUES IN INFORMATION SECURITY (FORMERLY CNS 330)

This course is designed to acquaint students with electronic privacy, security and ethics. Students will gain an understanding of information ethics, existing and emerging cyber-laws, organizational liability issues, and explore several Code of Ethics. Students will learn about real and potential security issues, steps that can be taken to create environments of trust, how to evaluate the strengths and weaknesses of a firm's information resource environment, and risk management and operation feasibility issues.

CNS 355

PHYSICAL AND IT SECURITY CONVERGENCE

This course introduces students to the fundamental processes associated with the Physical Security discipline. This course will present the convergence of IT Security and Corporate Physical Security, focusing on where convergence takes place - at the technology, process and function level. Students will look at real-world illustrations of implementation and analyze perceived efficiencies and cost-savings. This course is designed for students who desire to understand physical and IT security in the framework of Enterprise Risk Management.

CNS 366

CRITICAL INFRASTRUCTURE AND CONTROL SYSTEMS CYBERSECURITY

This course is an introduction to the cybersecurity challenges for control systems present in industry, homes and traditional businesses such as manufacturing. Topics covered include the design and setup of Supervisory Control and Data Acquisition (SCADA) systems, Distributed Control Systems (DCS), and Programmable Logic Controller (PLC) systems. As these systems are typically designed without any intrinsic security mechanism, we will study the challenges of protecting them and how to employ a defense-in-depth methodology to secure them. This class will focus on the security risks of critical infrastructure systems (such as Electrical, Pipelines, Water/Wastewater and transportation) and methods to protect them. PREREQUISITE(S): CNS 340 or TDC 377 or IT 263

CNS 378

HOST BASED SECURITY

Principles of host based security. Review of security methods used to ensure the confidentiality, integrity, and availability of the information stored on a host. The class will cover OS configuration, access control, anti-malware, public facing application security, host-based intrusion detection/prevention, host-based firewalls and audit & compliance. Course includes laboratory work with both the Linux and Windows operating systems. PREREQUISITE(S): CSC 374 or TDC 311

TDC 377

FUNDAMENTALS OF NETWORK SECURITY

Fundamentals of Network security design and implementation. Review of components used in an enterprise security infrastructure including routers, firewalls, security auditing and assessment tools, Virtual Private Networks (VPN) and Intrusion Detection Systems (IDS). The integration of the different components will be studied in detail, including IP addressing, Network Address Translation (NAT), design of firewall rule sets and performance considerations. Course includes laboratory work with routers, firewalls, Virtual Private Networks and security assessment tools.Pre-req: TDC 365.

ISM 270

USER-CENTERED WEB DESIGN (FORMERLY IM 270)

Principles of interactive design for web pages and sites. Design patterns for information navigation. Use of HTML and CSS to produce standards- and accessibility-compliant web pages. Overview of technologies supporting dynamic and interactive content. Prerequisites: IT 130 or HCI 201

IT 211

INTRODUCTION TO APPLIED PROGRAMMING

Introduction to application development and problem solving. Basic programming constructs including control structures, I/O functions and object-based programming. Projects include small-scale applications using web-services, file processing, databases and application software. PREREQUISITE(S): IT 130

IT 212

APPLIED OO PROGRAMMING

Introduction to Object-Oriented Programming. Students will use object-oriented programming to integrate systems and applications on multiple platforms, developing and understanding basic distributed applications and how they communicate. PREREQUISITE(S): IT 211

IT 330

USER INTERFACE DEVELOPMENT FOR INTERACTIVE SYSTEMS

Graphical user interface development for web and desktop applications. Event-driven user controls. Development involves use of a visual integrated development environment (IDE). Prerequisite: IT 232

IT 313

ADVANCED APPLICATION DEVELOPMENT

Development of complex applications through the use and development of APIs. Appropriate selection of common data structures (hash tables, trees, stacks, queues, networks) and design patterns for use in API development. PREREQUISITE(S): IT 212

ECT 330

ADVANCED INTERNET APPLICATION DEVELOPMENT

This is a programming course focusing on advanced Internet technologies such as tiered design of Internet applications, transactions, creating components, and Web services. PREREQUISITE(S): CSC 212 or CSC 242 or CSC 262.

ECT 360

INTRODUCTION TO XML

An introduction to Extensible Markup Language (XML) and XML transformations. XML syntax, processing and validation. Namespaces. Transformations using XSLT and XPath. XML applications such as XHTML, RDF, SVG, XSL. PREREQUISITE(S): CSC 211 or CSC 241 or CSC 261.