CISS 100 Syllabus

COURSE TITLE:  Introduction to Computing and Information Sciences


DEPARTMENT:    Computing and Information Sciences


CONTACT HOURS:   4  Lecture




OFFICE HOURS (Prof Looby sections only):

Fall & Spring – Thursday 10 a.m. – 11 a.m.

Summer – Monday evening before and after class

Also by appointment almost anytime as necessary – 🙂


Required Primary Text

Understanding Computers:Today and Tomorrow:Comprehensive 16th Ed

Optional Linux Resources

The Marvin Library maintains many resources for the CIS Programs and and include electronic textbooks.  They may be accessed via the following link.



PREPARED BY: Prof James Looby


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 lead 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.


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


  • Quizzes 60%
  • Linux Labs & Discussions 15%
  • 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 completed prior to submitting the Final Project)

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

Students can find their individual assignment and quiz grades at any point on BlackBoard(BB).  BB’s “MyGrades” functionality may be found under the top level “Courses” tab and then please look in the left panel. A nice video of this is found here: Navigating “My Grades” To check individual quiz and test answers please see:  Viewing Results and Feedback for Tests

Also please note you may or may not see a Blackboard left panel item titled “ADA Resources”.  This contains materials restricted to students with identified disabilities (i.e. have registered with the  College’s Disability Resource Center).


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 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 or call 518-629-7154/TDD: 518-629-7596 .


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 Assignment (Supplements from & Linux Text)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 + Numbering Systems + Data RepresentationChapter 2 + Supplements as assignedLL2 HVCC AcadNX Linux Server1, 2, 5, 12
Lecture Module 3StorageChapter 3 + Supplements as assignedLL3 CLI/Terminal & Files Intro1, 2, 3
Lecture Module 4I/O & HCIChapter 4 + Supplements as assignedLL4 Files, Directories, Wildcards, Help1, 2, 3, 9
Lecture Module 5OS & System SoftwareChapter 5 + Supplements as assignedLL5 Viewing, Searching & Redirection1, 2, 3, 5
Lecture Module 6Application SoftwareChapter 6 + Supplements as assignedLL6 File & Directory Access Control1, 2, 3
Lecture Module 7Computer NetworksChapter 7 + Supplements as assignedLL7 Process Mgmt1, 2, 3, 4, 11
Lecture Module 8Internet & WWWChapter 8 + Supplements as assignedLL8 Networking1, 2, 3, 4, 11
Lecture Module 9Network SecurityChapter 9 + Supplements as assignedLL9 More SysAdmin Commands & Variables1, 2, 3, 4
Lecture Module 10MultimediaChapter 10 + Supplements as assignedLL10 Virtualization1, 2, 3, 9
Lecture Module 11E-CommerceChapter 11 + Supplements as assignedLL11 Managing Users1, 2, 3, 4, 11
Lecture Module 12Information System Analysis and DesignChapter 12 + Supplements as assignedLL12 Shell Scripting & Cron1, 2, 3, 4, 5, 7, 10, 11
Lecture Module 13ProgrammingChapter 13 + Supplements as assignedFinal Projects intro1, 2, 3, 4, 5, 6, 7, 10, 12
Lecture Module 14Database Management SystemsChapter 14 + Supplements as assignedFinal Projects cont.1, 2, 3, 4, 5, 8
Lecture Module 15Information Assurance, Security and PrivacyChapter 15 + Supplements as assignedFinal Projects cont.1, 2, 3, 4, 7, 11
Course ConclusionEthics, Society & Emergent TopicsChapter 16 + Supplements as assignedFinal Projects submission1, 2, 3, 4, 5, 7, 8, 10, 11, 12

*Linux Labs Instructions located in Ubuntu Linux Menu (3rd menu item) however submission takes place within Blackboard (BB)

** Discussion Board (DB) instructions located in Discussion Board Menu (4th menu item) however submission takes place within Blackboard (BB)

Prof Looby Office Hours (Spring & Fall)

Brahan 206

Thursday 7 a.m. 12 p.m.

Friday 7 a.m. – 11 a.m.

Or by appointment

Distance Learning Tips

[listyofiles folder=”wp-content/uploads/DL” options=”table,filesize,icon”]

DL/Online Test Taking

I always recommend you take BB 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 Blackboard Session open at a time. Whenever you log in, Blackboard starts a session for you and tracks your time. After 3 hours your Blackboard 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 Blackboard so you will start a new session. To prevent this make sure you always logout of Blackboard when finished so you always start a new Blackboard 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 you encountering an 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.

For additional tips and detailed information please see out Online Test Taking Tips handout, located at, .



One Response to CISS 100 Syllabus

  1. Pingback: URL

Leave a Reply