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.

Network Security Concentration

First Year

Second Year

Third Year

Fourth Year

 

 

IS 201

INTRODUCTION TO INFORMATION SYSTEMS

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

IT 130

INTRODUCTORY COMPUTING FOR 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 240

INTRODUCTION TO 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

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

MAT 140

DISCRETE MATHEMATICS I

Combinatorics, graph theory, propositional logic, singly-quantified statements, operational knowledge of set theory, functions, number systems, methods of direct and indirect proof.
Prerequisites:
MAT 130 or above or equivalents or placement by test is a prerequisite for this class.

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

TDC 311

COMPUTERS IN TELECOMMUNICATIONS SYSTEMS

An introduction to computer organizations and operating systems. Computer components and functions, logic circuits, internal processing, multiprogramming, timesharing, memory management, file management, interrupts and I/O peripheral devices. PREREQUISITE(S): CSC211 or CSC261.

TDC 362

PRINCIPLES OF DATA COMMUNICATIONS

2Theory and components of data communication systems, modes, codes, and error detection techniques for data transmission, network protocols and line control procedures, communication carrier facilities and system planning. PREREQUISITE(S): (TDC 311 or CSC373) and (IT 263 or TDC261)

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

WRD 204

TECHNICAL WRITING

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.

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.

TDC 363

INTRODUCTION TO LOCAL AREA NETWORKS

Principles of computer networks using LANs as an example. Issues in communications protocols and compatibility. Client-server versus peer-peer software applications. Network operating system services and management of local networks. PREREQUISITE(S): IT 263 OR TDC 261.

TDC 364

VOICE COMMUNICATIONS TECHNOLOGIES

A detailed study of transmission, signaling and switching systems for facilities-based public and private voice networks. Voice digitization and transmission over circuit-switched and packet-switched infrastructures. Computer telephony integration techniques. Quality of service issues in integrated voice-over-data systems. Course may include laboratory work with PBX lab. PREREQUISITE(S): NONE.

TDC 365

NETWORK INTERCONNECTION TECHNOLOGIES

A comprehensive study of network interconnection technologies including layer 2 bridges and switches, layer 3 routers and higher-layer gateways. The TCP and IP protocols will be studied in detail, including IP address management and router operations and management along with associated Internet protocols. RIP and OSPF protocols will be considered. Course includes laboratory work with protocol analyzers and router administration. PREREQUISITE(S): IT 263 or TDC 261.

ORGC 212

SMALL GROUP COMMUNICATION

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

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)

TDC 376

NETWORK PROJECT

Case study in developing a large network project. Students will work in groups to analyze and design a major network system. PREREQUISITE(S): TDC 365.

CNS 340

FUNDAMENTALS OF INFORMATION ASSURANCE

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. Formerly CSC 390.

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.

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 379

TELECOMMUNICATION AND NETWORK SECURITY PRACTICUM

Design and implementation of telecommunication and network security infrastructure. This laboratory-based class includes the setup of realistic network infrastructure environment using bridges, routers, layer 2/3 switches and servers. Advanced routing infrastructure implementation using OSPF, RIPv2, EIGRP, BGP, multi-homed BGP setups and IGP/EGP redistribution. Network infrastructure hardening using routers and switches. PREREQUISITE(S): TDC 365 or Instructor consent. Good knowledge of TCP/IP is required.

TDC 375

NETWORK PROTOCOLS

Advanced routing technologies, BGP protocols, multi-area routing protocols, network management protocols, Secure protocols, IP multicasting protocols. PREREQUISITE(S): TDC 365.

TDC 368

NETWORK PROGRAMMING

Programming distributed client/server applications; the sockets interface and multitasking issues; client/server models; remote procedure call; examples of applications such as electronic mail and file transfer. PREREQUISITE(S): CSC261 or CSC309.