Credit Hours: 3
Start Date: August 24, 2020
Learning Objective: Expose students to selected foundational technologies of the cyberspace to help them interact more productively with the current and emerging cyber infrastructures.
The course provides hands-on training intended to enable students to function more productively in the cyberspace. The topics covered include computer organization, algorithm design, the Internet, the World Wide Web, databases, machine learning and encryption/decryption technologies. Students will learn by doing. The discussion of topics will be supplemented with assignments through which students will gain hands-on experience with the technologies.
Topics Covered: Overview of electronics and computer organization; design of algorithms and data structures; computational complexity; the Internet; the World Wide Web; server side scripting; client side scripting; databases; encryption and decryption; machine learning; quantum computation.
Prerequisites: Prior experience with programming in some high level programming language.
Applied / Theory: 65 / 35
Homework: Assigned every two weeks. Students are expected to submit their work electronically.
Projects: No projects
Computer Requirements: Students are expected to have access to a machine on which they can download and install software, including the software for videoconferencing if needed.
ProEd Minimum Requirements:
Tuition & Fees: