The representation of these course requirements on a year-by-year basis is just a suggestion. Students are free to take these courses in any order they choose, provided they have mastered the course-specific prerequisites.
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
THE INTERNET AND THE WEB
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 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
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
(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
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
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.
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.
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 long term assets and current liabilities, and the corporate income statement.
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.
MAT 137 or equivalent is a prerequisite for this class.
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.
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
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.
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.
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.
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.
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.
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