Technology Courses

The technology field always looks toward the future. Technology courses at DeVry can help you prepare for yours. Whether you focus on engineering technology, technical management, software and information systems or information technology, our programs and courses on technology are designed to help equip you for a career in tech.

Establish a core foundation of knowledge, then hone your skills in niche topic areas with classes that are rooted in an experiential, hands-on learning approach. You can learn how to troubleshoot in an online tech lab, develop coding skills and build databases and networks. Through our various technology classes, you can develop the tech expertise you need to pursue your goals.

Classes Start Every 8 Weeks

Explore Technology Courses by Subject

Biomedical Engineering Technology Courses

Biomedical Equipment and Instrumentation I with Lab^
Credit Hours: 4

This course helps students understand the roles and functions of biomedical devices. These tools are used to measure biological and physiological processes. Coursework introduces general purpose and highly specific equipment and protocols, including:

  • Bioamplifier and filter units
  • EKGs, spirometers and pulse-oximeters
  • Plethysmographs and phonocardiographs
  • Transduction processes

PREREQUISITE(S): BIOS135 and BIOS195 and ECET340 and PHYS320

Biomedical Equipment and Instrumentation II with Lab^
Credit Hours: 4

This course covers integrated biomedical systems and devices, and their associated medical applications. Students learn about specific equipment used in clinical environments. Other topics include:

  • Instrument calibration
  • Troubleshooting
  • Maintenance and repair
  • Safety procedures
  • Specifications and certification


Medical Imaging Technology with Lab^
Credit Hours: 4

This course introduces various transmission- and emission-based medical imaging techniques. X-rays, CT, MRI, PET and ultrasounds are covered, as well as:

  • Fundamental physics of imaging technology
  • Image acquisition, processing, format construction and storage
  • Radiation safety and standards
  • PAC and DICOM image systems


Telemedicine and Medical Informatics with Lab*^
Credit Hours: 4

In this course and lab, students experiment with communicating medical data. Coursework covers computer infrastructure, network design principles and implementation. Other topics include:

  • Digital imaging and communications in medicine (DIACOM)
  • Picture archiving and communication systems (PACS)
  • Health level 7 (HL7) networks


Computer Forensics Courses

Digital Forensics I with Lab*^
Credit Hours: 4

This course introduces forensics, and highlights how it integrates with other sciences. In the lab, students:

  • Learn and use forensic techniques
  • Investigate illegal and unethical activity within PC and LAN environments
  • Resolve related issues


Digital Forensics II with Lab*^
Credit Hours: 4

This course builds on the forensic computer techniques introduced in CCSI410. The lab provides students opportunities to:

  • Focus on advanced investigative techniques
  • Track leads over local and wide area networks
  • Gain exposure to international computer crime


Engineering Technology and Information Sciences Courses

Introduction to Engineering Technology and Information Sciences
Credit Hours: 2

This course introduces the basics of networking, programming and electrical engineering. There is an emphasis on ethics in the engineering world. You will discuss the benefits of belonging to a professional organization. In the lab, you will be problem-solving and lab reporting. You will also create portfolios and plan which courses to take while at DeVry.


Introduction to Technology and Information Systems*^
Credit Hours: 2

This course introduces the basics of the Internet of Things (IoT). It details the way that people, places, data and devices work together. Topics include the basics of networking, computing and electronic devices. Developing problem solving skills is part of the coursework.

PREREQUISITE(S): ENGL062 and MATH062; or equivalent

Introduction to Operating Systems*^
Credit Hours: 4

This course introduces operating systems, with topics including:

  • Windows, Linux, mobile and virtual-based systems
  • System architectures and devices
  • Basic scripting

PREREQUISITE(S): CEIS101; and ENGL062 and MATH062 or the equivalents

Introduction to Programming*^
Credit Hours: 3

This course presents the basics of programming. This includes variables, expressions, conditionals and functions. These elements are then used to create simple applications. You will also learn program specification design, documentation and validation.

PREREQUISITE(S): BIAM110 or CEIS101; and ENGL062 and MATH062 or the equivalents

Introduction to Digital Devices*^
Credit Hours: 3

This course explores concepts, devices and connectivity within the Internet of Things (IoT). This includes the basics of networking, computing and digital devices. The coursework applies IoT solutions to improve industry or societal problems.

PREREQUISITE(S): CEIS101; and ENGL062 and MATH062 or the equivalents

Programming with Objects
Credit Hours: 4

This course builds on structured programming and introduces object-oriented and functional programming concepts. Students design, code, test and document business-oriented solutions using complex algorithms. Advanced topics include the use of libraries for data manipulation and visualization.  


Software Engineering I^
Credit Hours: 3

This course applies tools that are typical of software engineering settings and it explores: requirements; design; testing; metrics; process improvement; quality assurance; software configuration management, maintenance, and release, as well as ethics. 


Intermediate Programming
Credit Hours: 4

This course explores structured and object-oriented program development. Topics include language syntax, selection and iteration control structures, functions, debugger tools and techniques, objects, classes, encapsulation, polymorphism and inheritance. An integrated development environment is used to program, design, code and test structured and object-oriented applications. A programming language, such as C#, is used. 


Introduction to Cryptographic Methods*^
Credit Hours: 4

Cryptography protects information by encrypting it into an unreadable format. The name for the unreadable format is cipher text. In this course you can learn how and where to use cryptography. You can also learn:

  • Cryptographic algorithms and protocols
  • How to use protocols to protect information in various states
  • Number theory; types of attacks; and cryptographic modes
  • Security functions


Database Systems and Programming Fundamentals*^
Credit Hours: 4

This course explores universal aspects of database systems that are common across programming languages, operating systems, or application types. Systems reviewed range from personal device and desktop databases to large-scale, distributed database servers. Classic relational databases to modern data warehouses are presented. Topics covered are library creation, primary key selection, column identification, defining relationships, normalization, data indexing and storage, and query languages. Students code and execute programs and routines that create, insert, update, and delete data. 


Data Structures and Algorithms^
Credit Hours: 3

This course introduces structures that allow efficient organization and data retrieval, frequently used algorithms and basic techniques for modeling, as well as understanding and solving algorithmic problems. Arrays and linked lists; hash tables and associative arrays; sorting and selection; priority queues; sorted sequences; trees; graph representation; graph traversal; and graph algorithms are covered. 


Careers and Technology*^
Credit Hours: 1

This course teaches what is necessary to be successful over the course of your career. Topics include human relations, technical skills and life skills. You can use practical approaches such as:

  • Industry certification exam preparation
  • Internships, co-ops, portfolio building and applied projects

PREREQUISITE(S): Co-requisite: CEIS236 or CEIS209 or NETW211 or NETW270

Engineering Technology Fundamentals
Credit Hours: 3

This course introduces fundamental concepts of engineering technology. Topics include design, communication, and ethics for the engineering technology profession and fundamental engineering technology principles.


Introduction to Artificial Intelligence and Machine Learning
Credit Hours: 3

This course explores the algorithms, applications, and careers in Artificial Intelligence and Machine Learning. Applications such as the Internet of Things, image processing, robotics, natural language processing, and data analytics will be studied.


Introduction to Mobile Device Programming^
Credit Hours: 3

This course introduces mobile operating systems programming. Explore the Android and iOS operating systems. Learn to create an application for one of these systems. Course topics include menu systems, user interfaces, 2D graphics and audio.


Database Management*
Credit Hours: 3

This class introduces database management. You can learn about:

  • Internal and cloud-based information retrieval and storage
  • Database management system (DBMS) architecture
  • Capacity planning and performance tuning
  • Backup, recovery, disaster planning and archiving
  • Reorganization and defragmentation


Information Technology and Mobility Essentials*
Credit Hours: 3

In this course, you can learn about internet-connected devices on networks. You will study information technology for the home, mobile and business environments. Topics include:

  • Large-scale data mining
  • Internet of Things (IoT) architecture
  • Wireless connectivity and machine-to-machine communication


Networked Devices and Embedded Systems*
Credit Hours: 3

This course explains the devices and programming techniques used in networked operations. Topics include:

  • Wired and wireless technologies
  • Wearable computers that can access the Internet
  • Small devices embedded in larger machines


Product, Project, and People Management*^
Credit Hours: 2

This course is an overview of small and large businesses and their environments. It introduces project management and explores both technical and human aspects of projects. This includes the responsibilities of a project manager and the team contributors.

This class sets up the senior project sequence (courses CEIS494 and CEIS496). Students will collaborate on case studies of mock projects in this class.

PREREQUISITE(S): Successful completion of 89 semester-credit hours and ENGL216

Software Engineering II^
Credit Hours: 3

This course emphasizes the implementation phase of the software development life cycle (SDLC). You will learn best practices used by software engineers. These include:

  • Application software engineering techniques using UML/OOAD
  • Project management skills covered in CEIS200
  • Programming, testing and other activities to deliver a product that meets approved specifications
  • Hands-on learning through a team project and lab assignments


Programming Languages and Advanced Techniques^
Credit Hours: 3

You will focus on programming language concepts and design principles of programming paradigms (imperative, functional, object-oriented and logical). Topics include:  

  • a history of programming languages 
  • data types supported 
  • control structures 
  • run-time management of dynamic structures 


Data Mining and Analytics*
Credit Hours: 3

This course teaches traditional mining and analytic methods for routine data sets. This includes:

  • Dynamic structured query language (SQL)
  • Data warehousing, reporting, analysis, performance tuning and security practices
  • Mining and analyzing large and complex data sets
  • Sentiment analysis with cloud-based computing, machine learning, data crawling and data scraping techniques
  • Interpreting results and developing predictions


Data Interpretation and Statistical Analysis*
Credit Hours: 3

This course covers statistical analysis and data driven decision making. You will apply statistical software packages to mined data sets. You will use analytics in projects that need measurable, scientific business solutions. You will also learn how to use data for predictive analytics.


Ecosystem of the Internet of Things*
Credit Hours: 3

This course focuses on the Internet of Things (IoT) as a networked system. You will study:

  • Meshes, wireless networks, sensor nets and other configurations
  • How low-power, low-cost devices interconnect into a robust system
  • Data mining systems that gather information from many sources and identify patterns
  • IoT applications


Senior Project I*^
Credit Hours: 1

This course is the first in a two-course series of student team projects. You will apply problem-solving techniques, application design methods and project manage a real-world problem. You will develop requirements and design specifications to meet objectives.


Senior Project II*^
Credit Hours: 1

In this course, you will work in teams. You will use application development techniques and project manage an applications project. You will develop, test and implement a product according to specifications.


Preparation for the Profession*^
Credit Hours: 1

This course is an opportunity to prepare for the technology profession, such as:

  • Industry certification exam prep
  • Internships, co-ops or portfolio building
  • Self-assessment and goal-setting
  • Job search and career advancement exploration

PREREQUISITE(S): Co-requisite: CEIS420 or CEIS485 or CEIS490 or DBM449 or REET425 or SEC311 or SEC440 or WBG450 or WEB375 or WEB460

Computer Information Systems Courses

Logic and Design*^
Credit Hours: 3

Get to know the basics of programming logic in this course. Design and document program specifications with pseudocode and charts. Learn about:

  • Algorithm design and development
  • Control structures
  • Sequential, iterative and decision processing
  • Constants, variables, expressions and arrays
  • Program specification validation

PREREQUISITE(S): Corequisite: CEIS100 or COMP100

Architecture and Operating Systems with Lab*^
Credit Hours: 4

This course introduces operating system concepts.

  • Examine various operating systems such as Windows, UNIX and Linux
  • Study typical desktop system hardware, architecture and configuration

PREREQUISITE(S): Corequisite: CEIS100 or COMP100 or ECT122

Structured Analysis and Design*^
Credit Hours: 3

This course introduces the systems analysis and design process using information systems methodologies and techniques to analyze business activities and solve problems. Students learn to: 

  • identify, define and document business problems  
  • develop information system models to solve those problems 


Introduction to Database with Lab*^
Credit Hours: 4

This course introduces fundamental concepts and methods for database development and use. Students explore basic functions and features, including:

  • Data analysis and modeling
  • Structured query language (SQL)
  • Database management system (DBMS)
  • Relational models

PREREQUISITE(S):  Corequisite: WBG310

Object-oriented Analysis and Design*^
Credit Hours: 3

In this course, explore the object-oriented approach to developing applications. Learn how to model and design system requirements with tools and techniques including:

  • Unified Modeling Language (UML)
  • Use cases and scenarios
  • Class diagrams
  • Sequence diagrams


Business Application Programming with Lab*^
Credit Hours: 4

In this course, you'll build on analysis, programming and database skills developed in previous courses. You'll also be introduced to fundamental principles and concepts of developing programs that support typical business processing activities and needs such as transaction processing and report generation. You will have the opportunity to develop business-oriented programs that deal with: 

  • Error handling 
  • Data validation 
  • File handling

Java is the primary programming language used.


Web Interface Design with Lab*^
Credit Hours: 4

In this course, learn design and programming techniques to develop websites. Coursework emphasizes:

  • Site structure and navigational models
  • Practical and legal usability considerations
  • Performance factors
  • Tools including HTML, CSS, DHTML and scripting

Extensible HTML (XHTML) and JavaScript are the primary software tools used.

PREREQUISITE(S): CEIS209 or corequisite WGD229

Web Application Development with Lab*^
Credit Hours: 4

Web design, coding and scripting are the focus of this course. Other concepts include:

  • Database connectivity for web-based applications
  • Analysis, interface design and programming

ASP.NET is the primary software tool used. Other programming languages used are Visual Basic .NET, C++.NET and C#.NET.


Computer Applications and Programming Courses

Computer Applications for Business with Lab^
Credit Hours: 2

This course introduces common productivity tools used in business. You will practice with word processing, spreadsheets and presentation software. Applications include Microsoft Word, Excel and PowerPoint.


Introduction to Scripting and Database with Lab^
Credit Hours: 4

This course introduces basic programming. You can learn administrator processes and scripting language tools. This course also introduces database applications. There is an emphasis on critical thinking, logic and troubleshooting.


Database Management Courses

Advanced Database with Lab*^
Credit Hours: 4

This course explores how databases are impacted by transaction processing. Using Oracle as the primary relational database management system, students will study:

  • Error handling and data validation
  • Security
  • Stored procedures and triggers
  • Commit, rollback and record locking
  • Data mining and warehousing


Database Administration with Lab*^
Credit Hours: 4

In this course, students are introduced to a variety of database administration. Subjects include:

  • Capacity planning
  • Database management system (DBMS) architecture
  • Performance tuning
  • Backup, recovery and disaster planning
  • Archiving, reorganization and defragmentation


Advanced Topics in Database with Lab*^
Credit Hours: 4

Students in this course explore advanced database topics, including:

  • Dynamic structured query language (SQL)
  • Complex queries
  • Data warehousing
  • Reporting capability creation
  • Performance tuning
  • Data security practices and technologies


Electronics and Computer Engineering Technology Courses

Digital Fundamentals with Lab^
Credit Hours: 2

This course introduces digital logic design, such as:

  • Boolean algebra, truth tables, timing diagrams and logic gates
  • Combinatorial circuits (generalized gates) that use both fixed-function and programmable logic devices (PLDs)
  • Circuit analysis and troubleshooting
  • Circuit simulations and test equipment

PREREQUISITE(S): Corequisite: CEIS100

Electronic Circuits and Devices I with Lab*
Credit Hours: 4

This course is the first in a three-course sequence. It introduces electrical and electronic circuit analysis and design. The course uses a hands-on, experiential approach. Topics are:

  • Passive electrical circuit components (resistors, capacitors and inductors)
  • Circuit simulation, construction, testing and troubleshooting

PREREQUISITE(S): Prerequisite: ECET105; and Corequisite: MATH190

Electronic Circuits and Devices II with Lab*
Credit Hours: 4

This course is the second in a three-course sequence. It builds on coursework for electrical circuits, including analysis and design. There is an emphasis on AC analysis of circuits consisting of passive elements. The assignments use techniques such as total impedance and phasor diagrams. Rectifiers and power supply circuits are also covered.


Electronic Circuits and Devices III with Lab*
Credit Hours: 4

This course is the third in a three-course sequence. It expands on concepts of electrical circuit analysis and design of electronic circuits.


Digital Circuits and Systems with Lab*
Credit Hours: 4

Digital circuits are key to electronic systems today. This course introduces design and analysis of digital circuits. This includes:

  • Combinational and sequential logic
  • Programmable logic devices and hardware description languages
  • Development and analysis software
  • Instrumentation for circuit verification

PREREQUISITE(S): Prerequisite: ECET210; Corequisite: ECET220

Technology Integration I*^
Credit Hours: 1

In this course, you will apply concepts learned in the first four semesters of this program. You will use skills learned in the courses below to solve specific problems:

  • Computer programming
  • Mathematics
  • Electronics
  • Computer engineering technology

The minimum requirement to pass this course is 70 percent. Grades of D are not assigned.

PREREQUISITE(S): Completion of at least 40 credit hours in required CIS, ECET and MATH courses, including CIS355A and ECET220 and ECET230 and MATH265

Conservation Principles in Engineering and Technology with Lab*
Credit Hours: 3

This course teaches the conservation laws of mass, energy, charge and momentum. You can apply engineering to problems in:

  • Statics
  • Dynamics and thermodynamics
  • Fluid mechanics
  • Electrical circuits

Lab case studies include alternative energy deployment, biomedical technologies and industrial process controls.

PREREQUISITE(S): Prerequisite: PHYS204; and Corequisite: SUST310

Communications Systems with Lab*^
Credit Hours: 4

This course introduces analog and digital communications systems. Using computer software, you can simulate, analyze and solve problems. Topics include:

  • The relationship between time domain and frequency domains
  • Bandwidth requirements of various modulation schemes
  • Noise effects

PREREQUISITE(S): ECET220 and ECET230; or ECT225 and CEIS114

Microprocessor Architecture with Lab*^
Credit Hours: 4

The microprocessor is the basic building block of electronic systems. This course introduces internal architecture of the microprocessor. You will use assembly language to program the microprocessor and develop simple algorithms. You will use software tools for program design, implementation and testing. These tools are assemblers, compilers and IDEs. Topics include microprocessor applications, storage devices and embedded controllers.

PREREQUISITE(S): Prerequisite: ECET230; and Corequisite: CIS355A

Microprocessor Interfacing with Lab*^
Credit Hours: 4

This course introduces microprocessor interfacing to outside devices. In this course you will:

  • Evaluate basic input/output operations and devices. These include A/Ds, D/As, keyboards, displays, serial and parallel communication channels
  • Develop software (high-level and assembly) and hardware aspects of these devices
  • Compare and contrast polling and interrupt-driven software drivers
  • Integrate and test designs


Signals and Systems with Lab*^
Credit Hours: 4

This course teaches fundamental concepts of signals and systems.Topics include:

  • Time and frequency domains
  • Fourier, LaPlace and z-transforms
  • Frequency analysis
  • Convolutions
  • Linear, time-invariant (both continuous and discrete) systems


Signal Processing with Lab*^
Credit Hours: 4

This course introduces analog signal processing (ASP) and digital signal processing (DSP). DSP is the emphasis. You will program ASP and DSP chips. Applications are communications, control systems, digital audio processing and digital image processing. You will also use computer software to simulate ASP and DSP circuit performance. And you will analyze data acquired in the lab.


Operating Systems with Lab*
Credit Hours: 4

This course introduces operating system concepts and uses a hands-on approach as well as computer software. Topics include:

  • Process states and synchronization
  • Multiprocessing, multiprogramming and processor scheduling
  • Static and dynamic relocation, virtual memory, logical and physical input/output and device allocation
  • Disk scheduling and file management
  • Techniques to develop device drivers


Embedded Microprocessor Systems with Lab*^
Credit Hours: 4

In this course, you will use an embedded microcomputer to control electrical and mechanical systems. You will design and develop various applications involving data acquisition and control. There is an emphasis on system development and engineering tradeoffs.


Data Communications and Networking with Lab*^
Credit Hours: 4

This course introduces the principles of data communications. These include noise effects, multiplexing and transmission methods. The course also covers protocols, architecture and performance analysis of local and wide area networks.

PREREQUISITE(S): Corequisite: ECET340

Product Development*^
Credit Hours: 2

This course examines the product development cycle from initial concept through manufacturing. It addresses project management, quality management, standards, prototyping, reliability, software engineering and testing. Your team will prepare a written proposal for a senior project. And your team will present the proposal to the class. This proposal becomes your capstone project. You complete the capstone project in a series of follow-up lab courses.


Mechatronics with Lab*^
Credit Hours: 4

This course introduces electronic control of mechanical systems. You will use computer software to analyze, simulate and solve problems. Topics include:

  • Sensors and transducers
  • Signal conditioning
  • Actuators and controllers
  • System models, transfer functions and dynamic system response


Advanced Networks with Lab*^
Credit Hours: 4

This course teaches advanced topics in local and wide area network design. You will examine protocols, internet working, routing/congestion, network topologies and performance analysis. Topics also include wireless networking and Voice over Internet Protocol (VoIP).


Distributed Computing System Design with Lab*
Credit Hours: 4

This course teaches you to develop a distributed computer system in a networked environment. Topics include protocols, flow control, buffering and network security. There is a focus on design of a distributed computing system and its implementation in the lab.


Senior Project Development Lab I*^
Credit Hours: 1

This is the first course in a three-course sequence of the senior project. This is for the project that is approved in ECET390. Your team will submit written progress reports. You will make oral presentations describing the project to the class. This course must be taken at DeVry.

PREREQUISITE(S): Prerequisite:

Senior Project Development Lab II*^
Credit Hours: 1

This course is the second in a three-course sequence. Your student team will complete prototypes for your senior project. You will submit written progress reports and make oral presentations describing project progress. This course must be taken at DeVry.


Senior Project Development Lab III*^
Credit Hours: 1

This is the final course in the three-course senior lab project. Your team will submit written and oral progress reports. You will provide concluding written and oral presentations. This course must be taken at DeVry.


Technology Integration II*^
Credit Hours: 1

In this course, you review math, science, electronics and program-specific engineering technology concepts. You will then work to solve problems related to these concepts. The minimum requirement to pass this course is 70 percent, and grades of D are not assigned.

PREREQUISITE(S): ECET340 and ECET350 and PHYS320; and BMET323 or CIS336 or ECET310 or REET300

Electronics and Computer Technology Courses

Digital Fundamentals with Lab*^
Credit Hours: 4

This course introduces basic digital logic and methods used to troubleshoot digital systems. Students use in-class activities to gain experience with a variety of techniques and devices, including:

  • Basic logic gates, Boolean expressions and combination logic
  • Fixed-function and programmable forms
  • Digital circuit configurations
  • Complex programmable logic devices


Electronic Systems I with Lab*^
Credit Hours: 4

This course introduces basic electricity and electrical circuit concepts. Lab exercises develop skills in areas such as:

  • Reading schematic diagrams
  • Fabricating circuits using electronics components
  • Measuring circuit parameters
  • Calculating current, voltage, resistance and power


Electronic Systems II with Lab*^
Credit Hours: 4

This course presents advanced concepts in electricity and electrical circuitry.

  • Explore alternating current through reactance, transformers, resonant circuits and passive filters
  • Analyze AC circuits with math concepts such as logarithms and trigonometry
  • Predict circuit behavior with computer simulations
  • Develop skills on essential industry equipment


Circuit Analysis Fundamentals*^
Credit Hours: 4

AC and DC circuit fundamentals are introduced in this course. Explore the role of test equipment, and use mathematical concepts to solve circuit problems. Other topics include:

  • Circuit principles and components
  • Circuit analysis laws and theorems
  • Test equipment operation
  • Electrical safety


Electronic Devices and Systems*^
Credit Hours: 4

Students study semiconductor-based devices in this course. Emphasis is placed on:

  • Analysis, selection, biasing and applications in power supplies
  • Small signal amplifiers and filters
  • Switching, basic communications and control circuits
  • Testing, measurement and troubleshooting

Gain experience working with integrated circuits, building and troubleshooting electrical systems, and using circuit simulators.


Electronic Systems III with Lab*^
Credit Hours: 4

This course introduces solid-state devices and their use in signal processing applications. Lab and equipment experience include:

  • Diodes, bipolar and field effect transistors, and operational amplifiers
  • Adders/subtractors, comparators and oscillators
  • Operational amplifier applications


Communications Systems with Lab*^
Credit Hours: 4

This course covers basic communications systems at the circuit and subsystem levels. Students work on a variety of initiatives through classroom and lab work, including:

  • Signal analysis and troubleshooting for analog and digital communications systems
  • System performance predictions through electronic design automation (EDA) software


Automation and Control Systems with Lab*^
Credit Hours: 4

This course focuses on process controls and automation. Networked and distributed control systems are included. Students gain experience in the lab and classroom:

  • Selecting and using hardware, such as processor architecture and PLCs
  • Configuring controls systems
  • Programming, networking and installing controllers
  • Optimizing automated applications
  • System troubleshooting


Automation and Control
Credit Hours: 3

This course covers process controls and automation that utilize hardware. This includes microcontrollers and programmable logic controllers, or PLCs. Optimization of automation applications is explored.


Industrial IoT
Credit Hours: 3

This course focuses on ways to control and collect data from industrial systems. Students learn about the connectivity between product and system assets and how such assets are integrated into IT infrastructure and the Internet. This course also covers these concepts by examining cases in transportation, energy and manufacturing industries. Other topics include:

  • Programmable Logic Controllers (PLCs)
  • Controllers
  • IoT deployment
  • Communication standards
  • Modbus
  • IoT System administration


Networks Courses

Fundamentals of Information Technology & Networking I*^
Credit Hours: 3

This course introduces the underlying technology of networks and the Internet, including:

  • Networking basics such as the OSI and TCP/IP models
  • Protocols routers, switches and small network configuration
  • Troubleshooting
  • Security


Fundamentals of Information Technology & Networking
Credit Hours: 3

This course introduces the underlying technology of networks and the Internet. Networking basics are introduced, such as the OSI and TCP/IP models, routing protocols, switches, small network configuration, troubleshooting, and network security. The learning domains of the CompTIA Network+ certification exam are reviewed.


Fundamentals of Information Technology & Networking II*^
Credit Hours: 3

This course introduces:

  • Routing and switching protocols
  • Virtual LANS
  • Access control list (ACL) security
  • Basic network management and best practices


Fundamentals of Cloud Computing
Credit Hours: 3

The course covers popular Cloud platforms, including AWS, Google Cloud Platform, and Microsoft Azure. Learners work with OpenStack in virtual machine activities to gain hands-on practice and troubleshooting skills, as well as use a secure, private Cloud sandbox environment. The course also reviews learning domains of the CompTIA Cloud+ Exam.


Network Operating Systems – Windows, with Lab^
Credit Hours: 4

This course teaches the Microsoft network operating system (NOS). You can explore local and wide area networks that use NOS. Topics include:

  • Installation of server and workstation software
  • Network configuration, security, policy, domain controllers, performance monitoring and troubleshooting
  • NOS features, utilities, upgrades and interoperability with other client types


Network Operating Systems – Unix, with Lab^
Credit Hours: 4

This course explores networks that use UNIX or similar network operating systems (NOSs). This includes local and wide area networks. You will learn about:

  • Server and workstation software installation
  • Physical network configuration
  • Network security
  • Policy
  • Performance monitoring and troubleshooting techniques
  • NOS features, ease of management, utilities, upgrades and interoperability


Voice/Voip Administration with Lab^
Credit Hours: 3

This course examines systems that serve voice traffic, including:

  • Enterprise switches (private branch exchanges and Centrex)
  • Networked telephony solutions
  • Voice over Internet Protocol (VoIP)
  • Call centers
  • Voice processing and wireless systems
  • Administration of these systems, troubleshooting and security


Intermediate Information Technology & Networking I^*
Credit Hours: 3

This course presents the fundamentals of LAN design. This includes VLAN routing, network scaling and high availability protocols. The course explores the interoperability of open source and proprietary switching and routing protocols.


Intermediate Information Technology & Networking II*^
Credit Hours: 3

This course teaches best practices in network design, security and management. It introduces QoS, Cloud Computing, IoT networking and software-defined networking (SDN).


Wired, Optical and Wireless Communications with Lab*^
Credit Hours: 3

Transmission media is one of the many sources of systems security vulnerability. This course teaches the common media that connect computers and digital devices to networks. There is an emphasis on planning for secure systems. You will explore copper, coax cable, fiber optic cable, wireless and microwave media. Physical and virtual systems are analyzed, implemented and secured.


Wireless Technologies*
Credit Hours: 4

This course teaches you about wireless technology networks. You will explore wireless network components, design, security, troubleshooting and network regulation. You will learn trends in wireless technology and services.


Converged Networks with Lab*^
Credit Hours: 3

This course examines technologies that deliver voice, data and video/imaging, such as:

  • Core switching
  • Broadband and edge access
  • Internet protocol telephony
  • Adding packet capabilities to circuit-switched networks
  • Wireless mobile telecommunications tech
  • Presence technology
  • Telecommunications regulation and standards


Wireless Technologies and Services with Lab*^
Credit Hours: 3

This course examines wireless technology and how wireless networks operate, including:

  • Wireless network components, design, security, troubleshooting and regulation
  • Trends in the wireless industry


Data Center Virtualization*
Credit Hours: 3

This course introduces data operations, including:

  • Data center operations
  • Network configuration
  • Addressing schemes
  • Troubleshooting
  • Unified, or fabric, computing


Enterprise Network Design with Lab*^
Credit Hours: 4

In this course, you develop network solutions to meet business requirements. You can apply a knowledge of wired and wireless network technologies and services. You will learn network security and cost considerations. You can further develop skills in critical thinking, problem-solving, troubleshooting and teamwork.


Information Security and Mobile Devices*^
Credit Hours: 4

This course addresses information security on mobile devices, including:

  • Information to be protected
  • Risks involved
  • Types of mobile devices
  • Information at rest and in motion
  • Encryption
  • Attack scenario vulnerabilities
  • Aspects of defense-in-depth controls


Cloud Computing Architecture*
Credit Hours: 3

This course provides an overview of the cloud environment and services, including:

  • Operating systems
  • Container technologies
  • Development platforms powering the cloud
  • Software-defined networking
  • Data center infrastructures
  • Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS)


Enterprise Network Management with Lab*^
Credit Hours: 4

In this course, you will develop skills related to ongoing network management. The course integrates business and network management to support business goals. Topics include:

  • Issues relating to wireless
  • Traffic analysis
  • Troubleshooting
  • Improving network performance, reliability and security


Information Storage and Management*
Credit Hours: 3

In this course, you will use traditional and cloud-based databases. This course examines large distributed enterprise and cloud systems. It also teaches relational and non-relational databases.


Enterprise Network Design and Management*
Credit Hours: 4

In this course, you will apply knowledge of cloud and network technologies. The course integrates business and network management considerations to support business goals. You can develop skills related to:

  • Ongoing network management
  • Addressing issues relating to wireless
  • Traffic analysis
  • Troubleshooting/problem-solving;
  • Improving network performance, reliability and security


Advanced Topics in Networking*^
Credit Hours: 3

This course focuses on emerging and advanced topics in the networking field. You will explore advances in technology. You will consider the implications in designing, implementing, securing and managing networks.

PREREQUISITE(S): Corequisite: NETW420

Renewable Energy Engineering Technology Courses

Introduction to Alternative Energy Technologies with Lab
Credit Hours: 3

This course addresses renewable alternative energy technologies. Students explore key aspects of alternative sources and sustainable solutions for modern power demands. Topics include:

  • Photovoltaics and solar thermal systems
  • Wind power and hydroelectricity
  • Fuel cells
  • The smart grid
  • Alternative fuels and geothermal power
  • Waste heat and biofuels

Socioeconomic, environmental, political and regulatory issues are also considered.


Power Electronics and Alternative Energy Applications with Lab
Credit Hours: 4

Study conventional systems and alternative energy sources in this course. Lab projects involve simulation and construction of circuits that convert power. Students also explore:

  • Switching circuits
  • Semiconductor devices
  • Thermal management
  • Power electronics applications


Electric Machines and Power Systems with Lab^
Credit Hours: 4

In this course, explore how electric machines and power systems use renewable energy. In the lab, students simulate and construction machines used for power transmission. Coursework also covers:

  • Three-phase circuits
  • Power factor correction
  • Transformers
  • Synchronous machines
  • DC and induction motors
  • Power system transmission and distribution
  • Power flow studies


Information Systems Security Courses

Principles of Information Systems Security*^
Credit Hours: 3

This course provides a broad overview of information systems security in organizations. Students explore issues surrounding equipment and computer-generated data. Other topics include:

  • Security concepts and mechanisms
  • Mandatory and discretionary controls
  • Basic cryptography and its applications
  • Intrusion detection and prevention
  • Information systems assurance
  • Anonymity and privacy


Fundamentals of Information System Security*^
Credit Hours: 3

This course evaluates network and Internet security issues. It explores the fundamentals needed to analyze internal and external security threats. Students can learn to:

  • Provide security solutions
  • Design information systems security policy
  • Troubleshoot networks
  • Implement digital signatures and security measures


Fundamentals of Infrastructure Security*^
Credit Hours: 3

This course develops fundamental infrastructure security implementation skills. Cryptography is also introduced. Other topics include:

  • Identification of security vulnerabilities
  • Wireless vulnerabilities
  • Risk assessments
  • Intrusion detection and prevention
  • Business continuity and disaster recovery
  • Firewall architecture


Principles and Theory of Security Management*^
Credit Hours: 4

This course studies the scope of security management and its role in modern business.

  • Recognizing security issues and finding solutions
  • Protecting people, information and physical assets
  • Legal principles
  • Operations and loss prevention
  • Security management tools


Ethical Hacking*^
Credit Hours: 3

Help minimize potential risk by developing skills to improve system security. This course provides knowledge related to activities behind hacking attacks and countermeasures. Coursework helps students:

  • Build defense mechanisms to protect applications, systems and networks from hackers
  • Get to know common attack tools used by black hat hackers
  • Examine security loopholes


Network Security Testing with Lab*^
Credit Hours: 3

This course examines network security testing. Key curriculum includes the study of:

  • Testing countermeasures against malware threats
  • Denial of service (DOS) and distributed denial of service (DDOS) attacks
  • Layered approaches requiring design, implementation and testing of attack countermeasures


Business Continuity*^
Credit Hours: 4

Threats to information security can disrupt critical business functions. Develop skills to help prepare for, react to and recover from these kinds of events. In this course, students will:

  • Examine various levels of threats to information assets and critical business functions
  • Develop policies, procedures and plans to address threats
  • Use technology specific to thwarting disruption and supporting recovery


Data Privacy and Security*^
Credit Hours: 4

This course focuses on legal, ethical and security issues involving data and information assets. These issues help organizations ensure operational continuity and legal compliance. In this course, students:

  • Examine various levels of threats to an organization’s data
  • Develop standards, policies, procedures and plans to combat threats

  • Explore security technology specific to safeguarding data and information assets


Web Security*^
Credit Hours: 4

This course examines critical issues involved in web security. Curriculum covers essential concepts, and provides opportunities for students to develop skills.

  • Protect web-based applications from external threats
  • Safeguard customer privacy and accessibility/li>
  • Examine external threats to an organization’s systems/li>
  • Develop strategies that support systems and business goals/li>


Information Systems Security Planning and Audit*^
Credit Hours: 4

Get an in-depth look at designing comprehensive and flexible security plans. This course course explores risk factors including:

  • Assessing threats
  • Developing countermeasures
  • Protecting information
  • Security designs processes
  • Auditing practices


Advanced Network Security with Lab*^
Credit Hours: 3

Students in this course develop advanced skills to identify network security vulnerabilities. Important concepts are part of the curriculum:

  • Conducting risk assessments
  • Preventing, detecting and responding to intrusions
  • Business continuity and disaster recovery

Topics include firewall architecture, intrusion-prevention strategies, cryptography and more.


Sustainability Management Courses

Renewable Energy: Science, Technology and Management
Credit Hours: 4

This course introduces the science and technology behind renewable energy. A key concept is business decisions required for investing and managing renewable energy systems. Other themes include solar technologies, and fuels synthesized from biomass, hydrogen and wind.


Information Systems Management Courses

Essentials of Information Systems and Programming
Credit Hours: 3

This course introduces students to the logical structure of business computer programs, as well as to applications and management issues involved with corporate information systems. It also provides a foundation for programming in a business-oriented language. Students concentrate on developing programming logic to solve business problems. Design tools such as flowcharts and pseudocode are introduced and used as a foundation for developing programs.


Innovation Through Technology
Credit Hours: 3

This course explores how technology is reshaping management and operations in modern businesses. This includes:

  • Emerging organizational forms
  • Competitive advantages and strategic initiatives
  • Managing innovation projects
  • Enterprise systems
  • The use of data for supporting decision making
  • Global supply chains and business processes
  • Social and ethical issues related to how technology drives business innovation


Database Administration and Management
Credit Hours: 3

This course covers database administration as a managerial discipline. It addresses common database administrative practices and procedures. You will study daily operations and long-term planning of database administration. The Oracle database management systems is introduced. And you can learn an understanding of a database administrators’ roles and responsibilities.


Database Programming and Applications
Credit Hours: 3

This course reviews the industry standard ANSI Structured Query Language (SQL). It is the core of the relational database and associated applications. You will learn programming for SQL extensions which are supported by industry-leading relational databases. These include the Oracle and Microsoft SQL Server. You can also learn to develop reports, forms and other database application components. This is essential to completing transactional and analytical operations that support modern business. Applications-oriented projects and cases enhance the learning experience.


Business Intelligence Systems
Credit Hours: 3

This course focuses on analyzing, designing and applying effective business systems. You can learn to meet management’s information needs. You will consider tactical short-term, and strategic long-term business needs. The course covers various models of business intelligence and decision support systems. These models use database designs that use data warehousing and data mining concepts. Topics include data modeling for the data warehouse and data mart. Also included is an application of OLAP and artificial intelligence as applied to data mining.


Enterprise Data Management and Administration
Credit Hours: 3

This course focuses data storage, security and reporting for a management information system. This includes the administration of large or distributed databases that have large geographic topographies. You will study security issues surrounding large distributed enterprise-level databases. Also presented are network and integration issues associated with such systems.


Visual Basic
Credit Hours: 3

This course teaches programming for the Visual Basic.NET programming language. Topics include:

  • The .NET framework
  • Event-driven programming
  • Graphical user interface design
  • Using object-linking and embedding to manipulate Windows applications
  • Object-oriented programming and web-based and Windows application design


Systems Analysis, Planning and Control
Credit Hours: 3

This course introduces concepts and tools of systems development. It emphasizes using the life-cycle approach to manage business information. Business re-engineering techniques and project management models are used. Students apply concepts and tools learned in a term project.

PREREQUISITE(S): MIS525 and MIS540; or permission from the appropriate academic administrator

Database Concepts
Credit Hours: 3

This course provides a detailed introduction to database concepts, components and management issues. It covers:

  • Data definition and modeling
  • Database access and command languages
  • Design and implementation within the relational model
  • Advantages and disadvantages versus other database models
  • Managerial issues for database publishing online
  • Issues related to multi-user and enterprise database processing

PREREQUISITE(S): MIS525 and MIS540; or permission from the appropriate academic administrator

Networking Concepts and Applications
Credit Hours: 3

This course focuses on development and operation of a data communications system and network. It emphasizes managing data distribution and access. The course includes essential elements of networks including hardware, software and interfaces. Students use a networking software tool to build and analyze network models.


Technology Management Capstone
Credit Hours: 3

This course provides students with the opportunity to integrate concepts and skills learned throughout the program and is intended to be taken as the last course. Students develop, design and present an information systems and/or network project, requiring synthesis of strategic management of technology, network concepts, systems analysis, security and privacy, and management of technology projects. Students plan and justify the project; meet performance, schedule and budget requirements; adjust for unplanned occurrences; and provide project reports. Options for the project may include a case study, simulation or approved project for an existing company.

PREREQUISITE(S): Successful completion of all other required program courses and permission from the appropriate academic administrator

Network and Communications Management Courses

Strategic Management of Technology
Credit Hours: 3

This course addresses the technology needed to compete in a sophisticated business environment. Topics include:

  • Identifying technology competencies
  • The evolution of technology
  • Designing and managing technology systems for innovation
  • Sourcing and integrating technology
  • Managing new product development


Telecommunications Law and Regulation
Credit Hours: 3

This course covers the legal and regulatory environment for telecommunications. It focuses on developing law and policy as related to telecommunications technologies. This includes:

  • Broadcast, cable, wire, cellular and digital media
  • An emphasis on the interconnectivity of media
  • The policy rationale and techniques of government oversight


Network Design and Management
Credit Hours: 3

This focuses on technologies and processes used to design, optimize and manage networks. In this course, you will use a networking software tool to build and simulate network models.

Course topics include:

  • Functions of network standards, protocols and architecture
  • Network design and optimization processes
  • Network management
  • Network design for high bandwidth applications, wireless local connections and security strategies


Wireless Communication Systems
Credit Hours: 3

This course provides a foundation in core wireless technologies. It provides managers with required knowledge of voice and data systems. It explores the current wireless industry, its recent past and emerging systems. The course also uses real-world projects and practitioner-based case studies.


Ip Telephony/Voip
Credit Hours: 3

This course examines technologies that carry voice communications over an IP network. This includes digitization and packetization of voice streams. Coursework addresses:

  • VoIP protocols (such as SIP and H.323) that support telephony systems using advanced VoIP technology
  • Fundamentals of VoIP such as QoS
  • Traffic aggregation issues
  • Bandwidth management and network assessment


Security Courses

Principles of Information Security and Privacy
Credit Hours: 3

This course provides a broad overview of security in information systems, including:

  • Security in computing, including security threats and controls
  • Basic cryptography and its applications
  • Network intrusion detection and prevention
  • Security administration and planning
  • Anonymity and privacy
  • Legal issues and ethics
  • Controls in information systems


Network Security
Credit Hours: 3

This course covers industry standards of computer networking. These standards include the OSI Reference Model, TCP/IP and network routing concepts. It also addresses the inherent risks in their use. You will use a networking software tool to build a secure network. You will also prepare to assist in incident response in the event of a network breach. Course topics include:

  • Digital cryptography principles and practices
  • Major email security standards
  • Methods by which networks are attacked

PREREQUISITE(S): MIS589, or a technical undergraduate degree and/or associated professional experience with preparation equivalent to or beyond MIS589

E-business Security
Credit Hours: 3

This course covers protecting an e-business from external threats while safeguarding customer privacy. You will examine external threats. You can also learn how to react if systems and business goals conflict.


Disaster Recovery/Forensics and Security
Credit Hours: 3

This course focuses on recovering business operations after outages, disasters or interruptions. Topics include forensics, computer crimes and security investigation measures and technologies.

PREREQUISITE(S): MIS589 and SEC571, or a technical undergraduate degree and/or associated professional experience with preparation equivalent to or beyond MIS589 and SEC571

IT Governance
Credit Hours: 3

This course introduces principles of information technology governance. It focuses on IT control objectives (COBIT) and related internal controls. The coursework explores:

  • Best practices for managing IT processes
  • Meeting many needs of enterprise management. This includes bridging gaps between risks, technical issues, control needs and performance requirements
  • IT industry standards
  • Developing governance skills to create and maintain corporate information systems policy


Technology Courses FAQs

What is information technology?

Information technology, commonly referred to as IT, is the use of computer and telecommunications systems to collect, store, process and communicate information. IT specialists design, build, operate, maintain and manage the software, hardware, networks and data that power modern organizations. IT specialists may also serve as the primary resource for technology management within an organization.

Want to know more? Learn more about the importance of IT, core concepts, degrees, job titles and more in our What is Information Technology? blog post.

What types of skills can be learned in an online technology course?

Online technology courses can be a great way to advance your tech skills. Through our Tech Core curriculum, you’ll be exposed to a variety of topics across the broader field of tech. Then, as you advance in your program, you’ll complete specialized courses specific to your chosen area of study. For instance, a software engineering course will help teach you how to design and code software programs. Alternatively, a database management course will help teach you how to oversee the storage, organization and retrieval of large amounts of information in digital repositories.

Some common skills you can learn from online technology courses include:

  • Troubleshooting
  • Coding
  • Data analysis
  • Data mining
  • Project management
  • Computer logic
  • Operating systems proficiency
  • Hardware design and construction
  • Equipment maintenance and repair
  • Electrical engineering
  • System setup and management
  • An understanding of Internet of Things (IoT)

How much do technology classes tend to cost?

At DeVry, our programs are billed by the credit hour. Your total tuition costs may be reduced if you have transfer credits, military experience or other relevant prior learning experience, or if you qualify for scholarships or grants. Our teams can help review your individual situation and determine your overall costs. To learn more about our current cost per credit hour, visit our Tuition page.

What requirements are there for enrolling in an online technology course?

To enroll in an online technology program at DeVry, you must have a high school diploma or equivalent. Some courses within your degree program may have additional prerequisites, such as completing lower-level courses earlier in your curriculum. Learn more about our admissions requirements.

Will DeVry’s technology courses help prepare me for industry certifications?

Our programs can help provide you with the knowledge and tools you need to properly prepare for certain industry certifications. Our course CEIS 299 – Careers and Technology, for example, is infused with exam prep for relevant industry certifications.

Are the technology classes at DeVry accredited?

DeVry University is accredited by the Higher Learning Commission (HLC), This accreditation signifies that we meet the standards of quality required by the HLC. Select technology programs are also accredited by the ABET Engineering Technology Accreditation Commission.

What types of careers can courses on technology help me prepare for?

Regardless of the field you are in, completing a few select courses may not be enough to pursue the career opportunities you are aspiring to. To better expand your job opportunities, consider pursuing an undergraduate certificate, associate or bachelor’s degree in technology.

Depending on your area of focus, education and skills, there are a variety of technology career paths you might consider pursuing. These may include:

  • IT specialist
  • Database administrator
  • Computer engineering technologist
  • Software developer
  • Coder
  • UX designer
  • Programmer
  • Systems administrator
  • IoT specialist
  • Networking specialist

How long does it take to earn a degree through technology classes at DeVry?

At DeVry, you can earn an undergraduate certificate in as little as 1 year1. The length of time it takes to earn a degree varies based on the program you choose and how many courses you complete per session.

Which majors can technology course credits be applied to?

Each of our technology programs at DeVry include an industry-relevant curriculum consisting of courses that are designed to help you gain the skills you need to pursue your goals. Whether you are transferring credits from another institution or interested in gaining skills in a specific topic area, our advisors can help you find the program that meets your needs.

Here is a list of the technology programs we offer:

Undergraduate Certificate Programs:

  • Cloud Computing
  • Cyber Security
  • Data Mining and Analytics
  • Information Technology Essentials
  • Internet of Things
  • Networking Essentials
  • Programming Essentials
  • Software Design and Solutions
  • Web Mobile Application Development


Associate Degree Programs:

  • Electronics and Computer Technology
  • Information Technology and Networking with specializations in Network Systems Administration, Automation and Electronic Systems and Information Systems and Programming
  • Network Systems Administration


Bachelor’s Degree Programs:

  • Business with a specialization in Information Technology
  • Computer Information Systems with specializations in Computer Forensics, Cyber Security Programming, Database Management, Information Systems Security, Software Programming, Web Development and Administration and Web Game Programming
  • Engineering Technology – Computers
  • Engineering Technology – Electronics with a specialization in Renewable Energy
  • Information Technology and Networking with specializations in Cloud Based Networking and Virtualization, Cybersecurity and Mobile and Networked Devices
  • Network and Communications Management
  • Software Development with specializations in Big Data and Analytics, Software Design and Programming or Web and Mobile Application Development


Graduate Certificates:

  • Information Security


Master’s Degrees:

  • Information Systems Management
  • Information Technology Management
  • Network and Communications Management


Learn more about our technology degrees and programs.

Interested in learning more about other course offerings? Visit our Hybrid and Online College Courses page.

Additional Online Courses

*Courses marked with an asterisk (*) require successful completion of required math and English transitional studies courses. Required transitional studies coursework may affect program length and cost.
^Courses marked with a caret (^) are licensed in New Jersey; students whose enrolled location is in New Jersey may enroll in these courses in the onsite, online and blended modalities.
+Courses marked with a plus sign (+) are available as honors courses (restrictions apply).
Note: To enroll in a course with a corequisite, students must have either successfully completed the corequisite course during a prior session or concurrently enroll in the corequisite course.
1Not including breaks. Assumes year-round, full-time enrollment.