Competency in Management Applications
Competency in Government, Regulation, and Compliance
Competency in User Interaction
Competency in Software Development
Open elective credit also is required to meet the minimum graduation requirement of 192 hours.
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.<
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.
MAT 130 is a prerequisite for this class.
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.
MAT 137 or equivalent is a prerequisite for this class.
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.
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
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
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.
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
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
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.
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
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
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.
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
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.
THE INTERNET AND THE WEB
(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
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
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.
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
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
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.)
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)
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)
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.
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.
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.
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
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
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.
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
INTERACTIVE WEB SCRIPTING
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
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.
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
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
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
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.
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.
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
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
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.
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
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
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
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
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
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.
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.