One unit of credit equals four semester hours.
CS 501 Windows Application Programming
Environment, programming and application of Microsoft’s Visual Basic (MVB) are discussed. Students use the latest version of MVB to develop Windows application programs. Class modules are introduced to promote object-oriented design. Techniques of data binding are discussed to allow seamless movement of data between GUIs (graphical user interfaces) and databases.
CS 504 Computer Network Concepts
This course discusses network architecture, components, protocols, design and topology. Topics include: data communications fundamentals, TCP/IP, UUCP, OSI Layers, gateways, bridges, routers, domains, packets, datagrams and related network concepts.
CS 511 Local Area Networks
The architecture, components, design, installation and programming of local area networks (LANs) is discussed. Administering networks using a network operating system such as Windows and Linux are represented. Intranets are also introduced.
CS 530 Database Systems and Programming
Concepts and applications of databases are discussed. The student learns how to design, create and program using the relational database management system Microsoft SQL Server. In addition, application development using SQL and VB.NET is introduced.
CS 545 Wide Area Networks
This course discusses the concepts, architecture, topologies, applications and security of wide-area networks (WANs). Data communication concepts applied in WANs, as well as transmission media, protocols, installation and components of WANs, are presented. Practical information on how to set up Linux-based intranet/Internet Services (e.g., DNS, SMTP, Apache Web Server, etc.) is also given.
CS 550 Web Development
Using the Internet as a case study of a WAN, the student learns how to program in appropriate network-oriented languages (e.g. HTML, VB.NET, and ASP.NET. As part of this programming experience, the student is taught how to develop a Web site that accesses data in an SQL Server database. The student also learns how to apply .NET Web Services to business applications. It will discuss network programming concepts using the .NET Framework, focusing primarily on the System.Net and System.Net.Socket namespaces. It will identify Web Services standards and protocols, including HTTP, XML, and SOAP. The student will learn how to design, construct and test Web Services, as well as create applications that consume these services using VB.NET. In addition, the student will learn how to locate Web Services and will explore the security methods used to protect these services.
CS 570 Internetworking Technologies
This course discusses the fundamental technologies such as the industry, products, and procedures involved in creating and administering internetworks. Various network technologies designed to be interconnected by routers, switches, and other networking devices to create an internetwork are also discussed. Included are topics such as: routing models, design, and implementation of internetworking with TCP/IP, and using Cisco Internetworking Operating Systems (IOS) and Cisco routers. IP Telephony and Call Manager are discussed.
CS 575 Special Topics in Computer Information Systems
Faculty and advanced graduate students study a specific topic chosen for its particular experimental, theoretical, philosophical, technical or scientific interest.
CS 590 Independent Study (optional)
An optional course to be used at the discretion of the department chair or program coordinator, normally for second-year students in the program.
BUS 551 Organization Behavior
This course teaches the organizational skills needed by the network specialist to work alongside non-technical personnel in business and industry. Students learn problem-solving techniques related to project design and development, ergonomics, concepts of managing and organizing projects and how to apply a team management approach in project administration and control. The case study method, combined with classroom exercises and student presentations, will be utilized throughout this course.
MBA 509 Project Management
This course teaches students the art and science of project management as applied to a variety of business and technology settings. Students will learn and practice project techniques that relate to the five phases of project management: initiating, planning, executing, monitoring and controlling, and closing projects. The program allows students to immediately practice course concepts in various activities in which they will create key project documents, including a business case, project charter, scope statement, WBS and a project plan.
Due to the fast-changing nature of computer networking and technology, Elmhurst College reserves the right to modify courses, schedules and program format without advance notice to students.