Prof Looby CISS 100 Syllabus

COURSE TITLE:  Introduction to Computing and Information Sciences

COURSE SUBJECT AND NUMBER: CISS 100

DEPARTMENT:    Computing and Information Sciences

CREDIT HOURS:   4

CONTACT HOURS:   4  Lecture

SEMESTER COURSE IS OFFERED:   Fall, Spring, Summer

OFFERED DISTANCE LEARNING:  Yes

PREREQUISITES: None

OFFICE HOURS (Prof Looby sections only):

Tuesday & Wednesday  9 am – 10 am and by arrangement as necessary -> online or Zoom (See below for Zoom information)

         Additionally, TecSmart Cubicle #7 M 11:00 AM to 12:00 PM as necessary

TEXTS:           

Required Primary Text

Morley/Parker
Understanding Computers:Today and Tomorrow:Comprehensive 16th Ed
Note: MindTap is not required

Students can visit https://www.hvcc.edu/studentservices/bookstore/ for textbook ordering.

To purchase an e-text or the Cengage Unlimited Subscription providing access to all Cengage texts for 1 discounted price see here: https://www.cengage.com/unlimited/

Note: Cengage Unlimited has a low cost print option and the following HVCC CIS courses use Cengage texts: CISS 100, 125, 210, 221, 227, 229 (1 of 2), 250, 251, 290 and CMPT 120

Linux Texts are free and available for download in the Linux Labs.


Optional Linux Resources

               https://ubuntu-manual.org/

http://ubuntugeek.tradepub.com/free/w_freb01/

http://linuxcommand.org/tlcl.php

The Marvin Library maintains many resources for the CIS Programs and includes electronic textbooks.  They may be accessed via the following link.   http://hvcc.libguides.com/cis

COURSE FEES: None

FINAL EXAM/FINAL PROJECT: Yes – Final Project

PREPARED BY: Prof James Looby

COURSE DESCRIPTION:

This course introduces and develops Computing and Information Sciences concepts that include: (a) emergent and contemporary computer technology and its nomenclature, (b) information and data abstraction, representation, manipulation, and storage, (c) operating systems, (d) networking and the Internet, (e) programming languages and formal mathematical logic, (f) software engineering and information systems development, (g) decision support systems, (h) database systems management, (i) computer graphics and multimedia, (j) artificial intelligence, (k) computer and network security, and (l) the theory of computation. Integrated throughout the course is a focus on computer and information privacy, security and ethics, and computing’s impact on society. Students will demonstrate comprehension of these concepts in assignments and exams.

To provide students with a solid understanding of contemporary heterogeneous computer systems, every student will be led through the development of either a virtualized Linux OS environment or a bootable Linux OS USB thumb drive.  These individual Linux OS environments will subsequently be used for Linux/Unix-based graphical user interface (GUI), command-line interface (CLI), networking, and security laboratory assignments.  The Linux OS component will conclude with the implementation and configuration of a LAMP stack (Linux Apache, MySQL, PHP) and WordPress instance.

ACTIVITIES AND ASSIGNMENTS: 

  • Attendance
  • Quizzes and Tests
  • Homework and Labs
  • Final Project

GRADE COMPUTATION:

  • Quizzes 60%
  • Linux Labs (LLs) & Discussion Boards (DBs) 15%
    • Late Linux Labs have a letter grade deduction the 1st week the Lab is overdue and 1 letter grade deduction each additional week.
    • Note all Linux Labs must be successfully completed in order even if no credit is given to be eligible for the Linux Final Project
    • Late Discussions are not accepted since no students will go back to old/overdue DBs
  • Final Project   25%
    • (Final Project consists of Final Project Submission, FP Presentation in Discussion Board and Ethics Discussion Board. Note All Linux Labs must be successfully completed prior to submitting the Final Project even if they are late to where no grade credit is given)

A Z grade will be given to any student who does not attend class after the official Withdrawal deadline.

Accommodations for Students with Disabilities

In compliance with the Americans with Disabilities Act of 1990 and with Section 504 of the Rehabilitation Act, Hudson Valley Community College is committed to ensuring educational access and accommodations for all its registered students, in order to fully participate in programs and course activities or to meet course requirements. Hudson Valley Community College’s students with documented disabilities and medical conditions are encouraged to access these services by registering with the Center for Access and Assistive Technology to discuss their particular needs for accommodations. For information or an appointment contact the Center for Access and Assistive Technology, located in room 130 of the Siek Campus Center, email us at caat@hvcc.edu, or call 518-629-7154/TDD: 518-629-7596. Another office that works closely with the Center for Access and Assistive Technologies to help students manage their mental health and wellness to achieve their academic and personal goals, is Counseling and Wellness Services. To schedule an appointment to talk with a counselor, visit of at CTR 260 in the Siek Campus Center, call 518-629-7320, or email us at counseling@hvcc.edu.

STUDENT BEHAVIORAL OBJECTIVES:

Students will be able to:

    1. Discuss and assess emergent and contemporary computer technology using correct terminology
    2. Describe and demonstrate information and data abstraction, representation, manipulation and storage
    3. Describe and demonstrate operating system functionality
    4. Describe and demonstrate networking and Internet understanding
    5. Apply formal mathematical logic to algorithm design
    6. Describe programming language paradigms
    7. Describe best practices software engineering and information systems development
    8. Demonstrate an understanding of relational database management systems (RDBMS) and its 1st order predicate logic basis by completing various related activities and assessments.
    9. Demonstrate an understanding of computer graphics and multimedia by completing various related activities and assessments.
    10. Demonstrate an understanding of introductory artificial intelligence by completing various related activities and assessments.
    11. Demonstrate an understanding of computer and network security by completing various related activities and assessments.
    12. Demonstrate an understanding of the theory of computation by completing various related activities and assessments.
Lecture Module (LM)Lecture TopicPrimary Text reading Linux Topics and Linux Labs (LL)Behavior Objectives
Lecture Module 1Introduction to Computing and Information ScienceChapter 1 + Supplements as assignedLL1 Ubuntu Linux Introduction1
Lecture Module 2Hardware & ArchitectureChapter 2 + Supplements as assignedLL2a/LL2b HVCC AcadNX Linux Server, CLI/Terminal & Files Intro1, 2, 5, 12
Lecture Module 3StorageChapter 3 + Supplements as assignedLL3 Files, Directories, Wildcards, Help1, 2, 3
Lecture Module 4I/O & HCIChapter 4 + Supplements as assignedLL4 Viewing, Searching & Redirection1, 2, 3, 9
Lecture Module 5System Software & OSChapter 5 + Supplements as assignedLL5 File & Directory Access Control1, 2, 3, 5
Lecture Module 6Application SoftwareChapter 6 + Supplements as assignedLL6 Process Mgmt1, 2, 3
Lecture Module 7NetworkingChapter 7 + Supplements as assignedLL7 Networking1, 2, 3, 4, 11
Lecture Module 8InternetChapter 8 + Supplements as assignedLL8 More SysAdmin Commands & Variables1, 2, 3, 4, 11
Lecture Module 9Security & PrivacyChapter 9 + Supplements as assignedLL9 Virtualization1, 2, 3, 4, 7, 11
Lecture Module 10Information System Analysis, Design & DevelopmentChapter 10 + Supplements as assignedLL10 Managing Users1, 2, 3, 4, 5, 7, 10, 11
Lecture Module 11ProgrammingChapter 11 + Supplements as assignedLL11 Shell Scripting & Cron1, 2, 3, 4, 5, 6, 7, 10, 12
Lecture Module 12Database Management SystemsChapter 12 + Supplements as assignedFinal Projects intro1, 2, 3, 4, 5, 8
Lecture Module 13Ethics, Society & Emergent TopicsChapter 13 + Supplements as assignedFinal Projects1, 2, 3, 4, 5, 7, 8, 10, 11, 12
Course ConclusionEthics, Society & Emergent TopicsEthics DB & Final Project Research Final Projects submission1, 2, 3, 4, 5, 7, 8, 10, 11, 12

*Linux Labs Instructions located in CISS100.com => Linux Labs (see top menu) however submission takes place within D2L Brightspace

** Discussion Board (DB) instructions located in CISS100.com Discussion Board Menu (4th menu item) however submission takes place within D2L Brightspace

Zoom Information (remote classes + office hours)

Join Zoom Meeting
https://hvcc.zoom.us/j/5093016328?pwd=c3ZXOGsrdkdHTld1RUNiNHAzcG1iQT09

Meeting ID: 509 301 6328
Password: 4qi9jB

One tap mobile
+16465588656,,5093016328# US (New York)
+13017158592,,5093016328# US (Washington DC)

Dial by your location
+1 646 558 8656 US (New York)
+1 301 715 8592 US (Washington DC)
+1 312 626 6799 US (Chicago)
+1 669 900 6833 US (San Jose)
+1 253 215 8782 US (Tacoma)
+1 346 248 7799 US (Houston)
Meeting ID: 509 301 6328
Find your local number: https://hvcc.zoom.us/u/ad27UJx7XU

Join by Video Conferencing system (SIP) – 5093016328@zoomcrc.com

Join by Skype for Business – https://hvcc.zoom.us/skype/5093016328

Distance Learning Tips

DL/Online Test Taking

I always recommend you take D2L quizzes on campus or somewhere with a robust rock-solid computing platform and connectivity.  Here are some other tips.

    1. Wireless Internet Connections are NOT recommended
    2. Only have one D2L Session open at a time. Whenever you log in, D2L starts a session for you and tracks your time. After 3 hours your D2L session may close, but if you have logged in several times within 3 hours you may have multiple sessions open. When preparing to start a test make sure you haven’t recently logged into D2L so you will start a new session. To prevent this make sure you always log out of D2L when finished so you always start a new D2L session.
    3. Only one (1) Internet browser window or tab should be open and you should Maximize your Internet browser screen before starting and during the test.
    4. Minimize the number of applications running, use only what you need to complete your test.
    5. Do not double-click on the Begin button, or click the Begin button more than once when starting the test.
    6. Wait for the test to completely load on the page before selecting/entering answers.
    7. Be cautious using the backspace and delete keys. The test page could be refreshed and prevent you from re-accessing the test.
    8. Do Not Use the Internet Browser “Back”, “Forward”, or “Refresh” buttons, using these buttons could cause you to lose connection to the test.
    9. Make sure you review the test results page that appears after submitting your test in order to confirm that the test submission was successful.

Many variables can contribute to students encountering online test-taking issues, it’s just the nature of the online environment but these common tips have helped to prevent many students from running into online test-taking problems.  Should something occur please do not worry and simply contact me.

Thank you,

Prof James G. Looby – j.looby@hvcc.edu