Introduction to Virtualization


  2. A. Course Title: Introduction to Virtualization
    B. Course Number: CS 214V - 10891
    C. Semester: Spring 2019
    D. Days/Time: Online
    E. Credit Hours: 4
    F. Instructor: Villarreal, Roman
    G. Office: none
    H. Email Address:
    I. Office Phone: none
    J. Office Hours: Virtual Monday: 7:00:00 PM-8:00:00 PM (MST);
    Virtual Wednesday: 6:00:00 PM-8:00:00 PM (MST);
    Virtual Friday: 4:00:00 PM-5:30:00 PM (MST);
    K. Time Zone: Mountain Time
    L. Prerequisite(s):
    M. Corequisite(s):
    N. Class Location: Virtual

    Virtualization is an increasingly popular solution for organizations of diverse sizes. IT professionals are required to understand, design, and implement virtualization solutions to provide agile, flexible, and cost effective computing resources to organizations. This course introduces students to virtualization technologies and identifies business benefits, reasons to adopt virtualization, and concerns or challenges of virtualization. This course is suitable for students who would like to gain practical knowledge on system virtualization and will allow students to gain hands-on experiences with common hosted and bare metal hypervisors.


    The course is designed to provide students a foundational understanding of virtualization and allow students to practice skills related to virtualization. Transferability is based on target institution.



    Portnoy, M. (2016). Virtualization essentials 2nd edition. Indianapolis, IN: John Wiley & Sons.
    ISBN-13: 978-1119267720
    ISBN-10: 1119267722


    You can buy your books online at the NMJC Bookstore.


    Students attending New Mexico Junior College will be evaluated according to the following grading scale:

    						90 - 100%	=	A
    						80 -  89%	=	B
    						70 -  79%	=	C
    						60 -  69%	=	D
    					 	 0 -  59%	=	F

    Exams – 30%. There will be two exams in the course, a mid-term and a final. The exams will consist of different types of questions, and will provide an opportunity for students to demonstrate what they have learned in the course. The mid-term will cover content covered in the first 8 weeks of the course. The final will be cumulative and will include material covered throughout the course.
    Projects – 30%. Students will be required to complete a mid-term project and a final project. Projects will be described in detail in the course.
    Discussions and Participation – 15%. Students will be required to answer discussion questions in every module and respond to classmates. Discussions will encourage collaborative learning, experience sharing, and prompt additional insight.
    Hands-on Labs and Activities– 10%. Students will be required to complete labs provided in the textbook. All labs will have to be documented with screenshots and submitted. Students will be required to complete various types of Canvas Activities that are not considered labs, discussions, quizzes, exams, or projects.
    Reflective Journal – 10%. Students will be required to submit a weekly journal entry. The purpose of keeping a course journal is to regularly engage the ideas we discuss in class, make sense of them, and reflect on how the information learned is impacting your life. There are no right or wrong entries.
    Quizzes – 5%. Quizzes will be given as needed throughout the course.

    Retrieving Grades from T-BirdWeb Portal
    Go to the New Mexico Junior College T-BirdWeb Portal login page. Please enter your User Identification Number (ID), which is your Banner ID, and your Personal Identification Number (PIN). When finished, click Login.

    Tips for Success in Online Courses:
    1. Log in to class regularly.
    2. Pay attention.
    3. Take notes.
    4. Keep up with readings and assignments.
    5. Ask questions when you do not understand something.
    6. Utilize your professor’s office hours and e-mail.
    7. Read the text.
    8. Adhere to the deadlines posted in the course outline.


    New Mexico Junior College’s institutional student learning outcomes represent the knowledge and abilities developed by students attending New Mexico Junior College. Upon completion students should achieve the following learning outcomes along with specific curriculum outcomes for respective areas of study:


    Students in the Computer Science Departments should be able to:
    * Demonstrate an understanding of industry specific ethics (self & community),
    * Prepare and interpret documents,
    * Interpret and characterize data appropriate to the course (critical thinking),
    * Demonstrate computer skills appropriate to the course, and
    * Demonstrate the value of professionalism in the workplace.


    At the end of this course, students should be able to:
    * Describe ethical issues related to virtual technology
    * Describe use cases for adopting virtualization
    * Design and plan a virtual infrastructure implementation
    * Describe the architecture of a virtual environment
    * Identify leading virtualization hypervisors
    * Describe the fundamental concepts of virtualization
    * Differentiate between types of virtualization including server, desktop, networking, and application virtualization
    * Demonstrate skills in installing, configuring, and managing virtual machines
    * Demonstrate the ability to communicate virtualization concepts


    Student Requirements
    If you have not already received login information for Canvas/T-BirdWeb Portal/E-mail, you will need to contact the Enrollment Management office at (575) 492-2546.

    Check first-time login page for instructions at

    Canvas Assistance

    You must have access, on a regular basis, to a computer that supports the Canvas minimum specifications and has an active connection to the Internet. See the minimum computer specification requirements at


    Students will be held responsible for the information on these pages.

    Academic Honesty
    Each student is expected to maintain the highest standards of honesty and integrity in online academic and professional matters. The College reserves the right to take disciplinary action, up to and including dismissal, against any student who is found guilty of academic dishonesty or otherwise fails to meet these standards. Academic dishonesty includes, but is not limited to, dishonesty in quizzes, tests, or assignments; claiming credit for work not done or done by others; and nondisclosure or misrepresentation in filling out applications or other College records. Cheating or gaining illegal information for any type of graded work is considered dishonest and will be dealt with accordingly.

    Americans with Disabilities Act (ADA) Information
    Any student requiring special accommodations should contact the Special Needs Student Services Coordinator at (575) 492-2576 or by e-mail at

    Attendance Policy and Participation Expectations
    It is expected that you regularly log into class at least three times weekly and check your Canvas mail to ensure you have not missed any changes/updates. Students are expected to complete discussions/quizzes/tests/ assignments before deadlines expire.

    Canvas Help
    If you experience difficulty with Canvas you may reach the Canvas Helpdesk at, or by calling the 24 hour helpdesk phone at (575) 399-2199.

    The professor is responsible for monitoring and evaluating student conduct and student behavior within the Canvas course. By registering for this class, the student is assumed to have entered into an agreement with New Mexico Junior College and the professor to log into the class regularly and to behave in an appropriate manner at all times. Disruptive behavior may result in the student being removed from the class and dropped for the semester. For comprehensive information on the common rules of netiquette and other online issues, please review the NMJC Online Student Handbook.

    Online Learning Environment
    By participating in an online class, you undertake responsibility for your own progress and time management.

    Offering the work of another as one’s own, without proper acknowledgment, is plagiarism; therefore, any student who fails to give credit for quotations or essentially identical expression of material taken from books, encyclopedias, magazines and other reference works, or from the themes, reports, or other writings of a fellow student, is guilty of plagiarism. Plagiarism violates the academic honesty policy and is considered cheating.

    Tutoring Assistance
    Free tutoring services are available to all NMJC students through Brainfuse and the Academic Success Center located at the Pannell Library on the 1st floor.

    Withdrawal Policy
    The instructor has the right to drop any student who has failed to log on to Canvas for two weeks or more, but it is not guaranteed that the instructor will drop you. If the student chooses to stop attending a class, he/she should withdraw from the class by accessing your student account in the T-Bird Web Portal at, or submitting the required paperwork to the Registrar’s Office by 5:00 p.m. on Thursday, April 18, 2019. Failure to withdraw yourself from a course by this date may result in your receiving an “F” in the course. All students are encouraged to discuss their class status with the professor prior to withdrawing from the class.


    *This syllabus is subject to change at the discretion of the instructor. Any changes will be announced in class. You will be notified via Canvas where you will find the revised course outline.


    Topics Covered


    Module 0

    Introduction to Canvas and Course

    1 week

    Module 1

    Course Preparation
    Download and Install Materials for Labs

    1 week

    Module 2

    Virtualization and Hypervisors
    Define virtualization
    Identify types of virtualization
    Define hypervisors
    Identify types of hypervisors and leading hypervisors

    2 weeks

    Module 3

    Virtual Machines
    Define virtual machines
    Describe virtual machine components
    Create virtual machines

    2 weeks

    Module 4

    Review Material Covered
    Prepare for mid-term
    Review and understand mid-term project

    1 week

    Module 5

    Take exam covering content discussed so far
    Complete and submit project

    1 week

    Module 6

    Traditional vs. Virtual Infrastructure
    Describe the architecture of a virtual environment

    2 weeks

    Module 7

    Deeper look into Type 1 Hypervisors
    Explore Type 1 Hypervisors
    Identify differences in managing virtual machines in Type 1 and Type 2 hypervisors

    2 weeks

    Module 8

    Benefits and Concerns of Virtualization
    Describe benefits of virtualization
    Discuss concerns of virtualization
    Identify use cases for virtualization

    2 weeks

    Module 9

    Review for Final Exam and Project

    1 week

    Module 10

    Final Exam and Project
    Take exam covering content discussed through the duration of the course
    Complete and submit final project

    1 week

    *Each module will consist of reading, discussions, and canvas activities. Some modules will require hands-on labs to be completed. Labs will be discussed in class.